HNHacker News
TopNewBestAskShowJobs

akira2501

11,987 karma · joined June 10, 2010

submissionscomments
akira2501··on USFS decision to halt prescribed burns in California is history repeating
I think the issue is that it's federal land. They would just have to authorize California to do it on their behalf.
akira2501··on USFS decision to halt prescribed burns in California is history repeating
So is death. Interestingly we've responded by trying to minimize it where rational. Part of preventing fire is preventing death. Fires also shut down roads which can be a major problem where alternative routes don't exist.

A wholesale "do not prescribed burn" is not sensible. Determining which areas are high and low value and then concentrating what resources you have on the highest value areas is.

akira2501··on Albertsons kills rural grocers with land use restrictions
Behold: we have laws for a reason.
akira2501··on Albertsons kills rural grocers with land use restrictions
It's funny to see criticism of Matt Stoller's points boil down to whataboutism. It's okay to be right one one thing and wrong on another. It doesn't invalidate anything.
akira2501··on Why systemd is a problem for embedded Linux
The real question is would anything else also be able to do 99.9999% of the job with less code and better semantics.

People seem to think it is.

akira2501··on The history of Unix's ioctl and signal about window sizes
It's just a driver. Do you feel the same about pipe(4)? As effectively that's mostly what PTYs have become.
akira2501··on New better alterative to XML, JSON and YAML
> If he had presented this at a conference would you come up to him after and say this to his face?

Is this a fair comparison? I didn't come here by invitation and neither did the author.

> Try to have a little more decorum when giving feedback

It's not feedback. It's an unexpurgated opinion. We are reading a comment card. It has a value of it's own.

akira2501··on Touchscreens are out, and tactile controls are back
> You'd need to either redesign that whole part of the console for just that trim level, or else sell everyone at a lower trim level a console with an extra button that does nothing.

Not necessarily. Sony has joysticks that can snap in and out of the advanced controllers. It wouldn't be hard at all to design a backing circuit board that supports this behind the trim. Switches aren't exactly delicate parts either so it's conceivable that a cheaper system could use auto shops to solder in a new switch into the board.

You could also have a simple multiplexed interface board near the head unit and the switches could use simple two wire connections back to that board. Or the head unit could just have this built into it. Or you could design and use a HID like protocol so different interface adapters with different capabilities could be plugged and unplugged from the system.

Is this worth the cost? Short term probably not but long term you might be able to make these accessories much more generic and so reusing them in newer designs might actually lead to good savings. Plus you'd spawn an active third party market for these parts.

akira2501··on Why systemd is a problem for embedded Linux
Turns out many people don't care to change their distribution defaults.
akira2501··on Weird Lexical Syntax
I've actually made several lexers and parsers based on the joe DFA style of parsing. The state and transition syntax was something that I always understood much more easily than the standard tools.

The downside is your rulesets tend to get more verbose and are a little bit harder to structure than they might ideally be in other languages more suited towards the purpose, but I actually think that's an advantage, as it's much easier to reason about every production rule when looking at the code.

akira2501··on Weird Lexical Syntax
Pascal always supported the same nested comment syntax as your example.
akira2501··on Colorado scrambles to change voting-system passwords after accidental leak
> to figure out which random municipality voting system(s) you'd need to target to actually affect the outcome.

As you said, no standardization, which means all precincts reports on wildly different time intervals, if you can interfere with just tallying during or after the fact, and you can get the information on other precincts before any other outlets, you could easily take advantage of this.

It's essentially the Superman II version of interfering with an election. Just put your thumb on the scale a little bit everywhere on late precincts all at once.

The fact that so many states let a simple majority of their state take _all_ electors actually makes this possible. If more states removed the Unit Rule and went like Nebraska and Maine this would be far less effective.

akira2501··on Colorado scrambles to change voting-system passwords after accidental leak
> who thinks there's widespread election fraud seems to not know anything about how elections work.

Does your knowledge imply the system is perfect? Is there more than one type of voter fraud? Do we mean just one or two particular federal elections or all elections at every level? What about internal party elections, have those all been extremely fair and above board lately?

There's obvious advantages to perpetrating this class of fraud. Historically we know this fraud has interfered in all types of elections at all levels. Why would this not continue to be a target?

I mean, even in your link, Step 1 includes mailing ballots in. Even recently we've seen the simple flaws in this insecure mechanism. How could you have such a level of confidence in this system? The fact the smart and well meaning people do is all the more reason to engage this subject more rigorously.

Perhaps a more generous interpretation to people making these claims is to understand that we are still not doing a good enough job at making our elections secure, easy, free and fair. For Hacker News this should easily be understood to be a technical challenge and one that the USA has yet again completely failed to succeed at.

akira2501··on Colorado scrambles to change voting-system passwords after accidental leak
A high speed electronic ballot reader with a mechanical counter display. So you can stand there and watch it count. Then run it through a duplicate machine. It should say the same thing.

Appropriately documenting these occurrences should not be hard. Appropriately archiving them would be moderately difficult but would serve as the evidence of the final tally. The final tally of all precincts could then be calculated by any number of independent organizations.

There can't be any hard to understand computer voodoo, deleteable audit logs, or single vendor reporting the final tally. No one should trust that anyways.

akira2501··on The inventor of the automatic rice cooker
It depends on how much rice you are making, how often you make it, and if you'd like it to be setup overnight and started on a schedule for you for certain types of rice and other grains.

Rice cookers can generally make a pretty large volume and they're still rather efficient at doing so. If you get the water and rice ratio to your liking it will make nearly perfect rice every time at the press of a button. The best ones have multiple markings for white and brown rice on the bowl so you don't even need a measuring cup to do this.

It has a little countdown timer so you can get your sides ready on time. It plays a little song when it's done. It covers and seals up well and can keep rice warm and good to eat for a few hours.

There are only two parts that you have to wash, the bowl itself and the detachable lid seal, and one you have to wipe down, the steam vent cap.

I generally don't like special purpose tools in my kitchen. The rice cooker has been a part of it for 20 years anyways. It's simply too useful without any additional hassle that it has easily earned it's place.

akira2501··on Okta – Username Above 52 Characters Security Advisory
> You still need to make sure nulls can't show up

Which is very easy to do without losing any desired functionality as opposed to delimiters in the ASCII character range.

> and you need to consider possible truncation scenarios

In particular hashing libraries worth using never have this problem.

> and make sure they won't cause silent failures at any point.

They literally only need to exist in the data to one function call. Afterwards they are not needed or significant.

akira2501··on Okta – Username Above 52 Characters Security Advisory
I tend to use '\0' as a delimiter for this reason.
akira2501··on The almost-lost art of rosin potatoes
Fondant potatoes are my new jam.
akira2501··on Ubuntu Hoping to Remove Qt 5 Before Ubuntu 26.04 LTS
> I don't care about Microsoft or Apple.

Yet you seem to:

> I've helped a lot of people try to make Linux work for them

Okay, do you care about _your_ desktop, or having as many people use Linux as a desktop as possible? Have you considered that these two facts may actually be at odds with each other?

> We want higher quality software

We're getting further and further away from your desktop.

> Configuration options come at a cost, and that's exactly why modern software has less of it.

Wait.. so software got less expensive to develop.. and yet we're concerned about configuration options.. so they're being _reduced_ from what they _historically_ were?

> but it's hard to make software more robust

This is just an exercise in goal post moving at this point.

akira2501··on Ubuntu Hoping to Remove Qt 5 Before Ubuntu 26.04 LTS
> rather than expecting the open source community to spend time on old code.

I don't expect them to "spend time" on it, how about, just don't deprecate it prematurely? Leave users a choice. Then again this why I wouldn't use most of the distributions because they left user choice on the floor a decade ago.

> in open source your voice carries weight in proportion to your contributions.

Their voice should not carry any weight. It's not at all clear that people who contribute code are good at predicting or managing future organizational outcomes correctly. It also creates a model where those who develop out of passion rather than for a paycheck are significantly disadvantaged for no meaningful reason.

Every engineering society that had started with this mechanism has replaced it with something more rationalized. It's the only way to create sufficiently advanced structure and to ensure that new ideas are quickly adapted and made available.

> It’s also inaccurate to say they’re not focused on users

The mere existence of this thread ruins this thesis.

> but most people aren’t using them

Define "use." As in made a conscious effort to get a specific piece of software and use it? Or just ended up with the default piece of software their distribution choose for them? Are you sure you're measuring the correct variables?

In any case, I just don't appreciate this bullying tone, where users have to "shut up and write code" or "just put up with whatever we hand you" whenever the _slightest_ bit of feedback or requests are made on behalf of legacy users and systems. Which might be fine, if the people busily writing code all day weren't intentionally making it more difficult to do just that.

It happens more in other communities but it is absolutely noticeable. It's not enough to simply create a new good project, there's an apparent need to destroy any prior older projects and actively prevent people from using them.

Which is why your entire "voice = influence" model is a problem.

akira2501··on Ubuntu Hoping to Remove Qt 5 Before Ubuntu 26.04 LTS
> just never seem to have time to show up to support them.

They're supported just fine. The authors feel no need to bend over backwards to fulfill oddball distribution requirements.

> This kind of stuff is expensive

Yet it all came into existence from open source developers who were paid nothing. Then a bunch of commercial distributions appeared. That's why it's expensive. They're twisting the community for their own profits rather than for broad improvement of the system as a whole.

> to influence the decisions is to show up and chip in.

I don't want to influence things or be required to. I would prefer if people who had "influence" just weren't part of the community. They're exceptionally disruptive and often not focused on users but on their own stature.

akira2501··on Ubuntu Hoping to Remove Qt 5 Before Ubuntu 26.04 LTS
> The open source community is still struggling to try to provide a compelling desktop experience without this burden.

What exactly is a "compelling desktop experience?" It seems to me that when people say this they really mean "win the popularity contest against Microsoft." I'm not sure that's at all a worthwhile or laudable goal.

> Is it easy? ...No.

It's incredibly easy. It just depends on what distribution you use. For example, on Gentoo, this is not at all a problem.

> When the new thing also seems to suck,

This is a hint that you got something wrong. Remember when desktops used to be configurable? I guess letting the user control their own environment stopped being "compelling" when Microsoft decided so. Do we have to follow suit?

akira2501··on Universe would die before monkey with keyboard writes Shakespeare, study finds
It's sort of like calculating the probability of a hash collision. The speed at which the monkeys type is also a factor.
akira2501··on Universe would die before monkey with keyboard writes Shakespeare, study finds
Along an infinite timeline more than one big bang may arise.
akira2501··on Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
I mean.. the last three critical nation wide software failures had nothing to do with memory safety.. but okay. Shouldn't we base recommendations on actual experience?

All the memory safety in the world can't save you from a dumb vendor just screwing millions of computers at once.

akira2501··on Google’s TOS doesn’t eliminate a user’s Fourth Amendment rights, judge rules [pdf]
> Are you basically saying that simulated CSAM should be illegal because not banning it would be offensive to real victims of actual abuse?

No, it's because it will likely lead to those consuming it turning to real life sexual abuse. The behavior says "I'm attracted to children." We have a lot of good data on where this precisely leads to when entirely unsupervised or unchecked.

> but kinda orthogonal to the whole "and also you get 20+ years in the locker" thing.

You've constantly created this strawman but it appears nowhere in my actual argument. To be clear it should be like DUIs, with small penalties on first time offenses increasing to much larger ones upon repetition of the crime.

> it's pretty much impossible to restrict this

Right. It's impossible to stop people committing murder as well. It's also impossible to catch every perpetrator. Yet we don't strain ourselves to have the laws on the books, and it's quite possible the laws, and the penalties themselves, have a "chilling effect" when it comes to criminality.

Or, if your sensibility of diminished rights is so offended, then it can be a trade. If you want to consume AI child pornography you have to voluntarily add your name to a public list. Those on this list will obviously be restricted from certain careers, certain public settings, and will be monitored when entering certain areas.

Which sounds more appropriate to you?

akira2501··on Tell HN: Robots.txt pitfalls – what I learned the hard way
Precisely.
akira2501··on Tell HN: Robots.txt pitfalls – what I learned the hard way
The recommendation is to use an empty "Disallow:" rule rather than a catch all "Allow:" rule.

Otherwise that is the canonical minimal example.

akira2501··on A comparison of Rust’s borrow checker to the one in C#
> I want to see the value of a field. I don't want an owned copy of said value, I just want to look at it, so returning reference makes _a lot more_ sense than returning a copy.

You can look at it with an owned copy. What is the issue? Is premature optimization the default mode in writing Rust? You don't see the issues with this?

> I'm expressing surprised that you think it's bad

You're surprised that someone simply has a different opinion? Your reaction failed to convey that.

akira2501··on A comparison of Rust’s borrow checker to the one in C#
> a getter?

Getters return values. This returns a pointer. So it's an accessor. With unchecked semantics. It's bizzare to me that anyone would use this technique. It's all downside with no upside.

> wat.

I'm expressing surprise that anyone would do this. I'm sure you were capable of understanding that.

← PreviousPage 12 of 34Next →