skysight-inc/HackerNews huggingface dataset:
The implicit argument is that there's some irreducible non-negotiable project complexity in real-world software, and the explicit argument in the post is that you can either put it into the language/compiler or keep it in wetware.

The supporting argument in the text is that even simple things like downloading a file can get hairy very fast. Networks are complex, HTTP, IPv4/v6, DNS - it's always DNS! - filesystems, permissions, running out of space, computer runs out of battery, etc.

Probably a better argument would be to focus only on application logic (type system, error handling, syntactic-semantic ergonomics) and show that a complex piece of Go [like the k8s persistent volume controller] can be written in a nicer, more maintainable, safer way in Rust.

Of course not all Go code achieves Kubernetes-level complexity. And I think it makes sense to pick the right tool for the job, which is whatever the team/programmer is productive with. (And here productivity is measured based on how well the resulting code/software solves the business case. And basically if there's no need for Rust-level safety/quality/maintainability, or if there's an explicit need for Go-level cheaper hackability, then that's a great result business-wise.)

The important corollary of this is that business requirements tend to change, yet software has inertia and that's roughly how we ended up with insert famously bad software that got wildly popular unexpectedly (for example Windows, Macromedia/Adobe Flash and the infamous plugin, random low-level crap in appliances, and adjacent to that the Bluetooth stack that got rewritten in Rust for Android).

So - of course - for society it would be amazing if software would be better from the start. (Duh!)

Also, one more thing I think worth mentioning, is that the argument about the lack of information in code at callsites in Go (is something passed by reference or by value), how hard it is to keep boundaries (immutability) is basically an argument for making this complexity up-front and visible. Hence Rust looks complex. (And again, the argument is that it's there even if Go hides it.)

https://blog.rust-lang.org/2017/03/02/lang-ergonomics.html

https://github.com/kubernetes/kubernetes/blob/60c4c2b2521fb4...
Ion thrusters [0], solar sails [1], nuclear pulse propulsion [2] are all things that have real research being done on them. There's more esoteric stuff (theoretical) such as the Alcubierre Drive [3] (Warp drive!) that's more of the realm of sci-fi.

If you can maintain a constant 1g of acceleration, you'd get to ~0.99c in approximately 1 year -- but you need to carry/provide the energy to fuel whatever propulsion system you're using and the amount of fuel needed to maintain that 1g of acceleration increases as you get closer to c.

[0] https://en.wikipedia.org/wiki/Ion_thruster

[1] https://en.wikipedia.org/wiki/Solar_sail

[2] https://en.wikipedia.org/wiki/Nuclear_pulse_propulsion

[3] https://en.wikipedia.org/wiki/Alcubierre_drive
Actually I thought I was clear in my framing that, if site owners are unhappy with cookie banners, it is unlikely that a conspiracy of ad networks would force them to accept the nuisance.

The claim is that no sites value their user experience enough to pick an ad solution with a better experience. I doubt that claim.
well this is underwhelming
It looks like they've developed a javascript library that interacts with a WASM build of LibreOffice:

https://github.com/allotropia/zetajs?tab=readme-ov-file
I can already type on a QWERTY keyboard way faster than I can think.

That's one reason I haven't adopted a Dvorak habit.

Most court reporters use software nowadays that renders their special stenotype skills obsolete.
Sugar is literally evaporated sugar cane juice. You need a lot of cane to make a little sugar because water is heavy. "refinining" is just separating out the molasses to make it white and so the molasses can be sold separately. You only need "heavy industrial processes" to make it profitably at scale.
Good article, though I do like some matte paints and some of the dulled color looks. The problem for me is not that these aren't good paint choices by themselves, but how uniformly dull every car is. Most cars come in 3-4 shades of grey or a dull red, if there is color more often than not it's that wet putty look. I legit felt sad a couple of times looking at a big parking lot and the total lack of color. If people had a variety of color cars, then a few of those wet putty dulled out versions would be part of that variety.

There's almost certainly strong market and logistical reasons for this trend, and I bet some HN reader knows why to an unreasonable detail (I'd be interested to hear it!), but it still bums me out.
https://www.youtube.com/watch?v=UBj9H6z6Uxw
Interesting, but not much to the article.

I imagine it's harder to do propaganda across diverse websites. Methods would need to vary which increases costs.
For programming, querty-typing speed is not really a bottleneck for me. I already don't think as fast as I type.

I would like to be able to take notes as fast as people are talking, though, and for that you do need a chording keyboard.
SQLite is not a server, you can't use it as a shared cache or job queue or pubsub mechanism.

On the other hand Redis is a bad database so I would say the use cases don't overlap.
> Would a C++ compiler that doesn't accept "new" and "delete" be C++

Believe it or not, yes it would. It would not be a conforming implementation of any ISO C++ dialect, but it would be recongizable as a C++ dialect and mutually intelligible. Someone who knows C++ would understand programs written in that dialect, and could write new ones in it.

Something which is not a conforming ISO C++ implementation probably has good company; most production compilers are likely not fully conforming. Just not in gaping ways like new and delete being absent.
Final Fantasy VII and it’s remakes have done their part.
From the description here[1], it sounds like they're using WASM builds of LO.

I'm not quite interested enough to spend the CPU cycles it'd take to build and see whether that is really the whole story.

[1](https://github.com/allotropia/zetajs?tab=readme-ov-file)
Pretty much, and if you take smaller segments, you get a more accurate answer. Exactly the same as cutting an onion, if you cut it into quarters, then seperate layer by layer and chop each individually, you get a finer result.
One thing you see in that video is how you're not going to get anything like that out of a food processor.

Does it matter? I can't remember cooking anything where it would have (though: I do want uniform dice for tacos).
Crazy it took 10 years to plan and get them in production. I think it looks cool.
It sounds like jujutsu is not honoring the filter option, see man gitattributes, it even lists encryption as a possible use.
Dvorak is much more comfortable than qwerty, in my opinion. I never actually cared about speed, it just feels better.
For what it's worth, I think that both the parent and the grandparent are valid opinions.

One says that open source projects should clearly state when they are not meant as a serious replacement for standard tools. The other says that they disagree and that open source projects don't have to give any warning.

I guess I am a little in-between: if you open source your code, I don't think you have anything to do (it's already nice to put an open source license on it). If you advertise your open source tool (e.g. on this website), then it is polite to set expectations.
I doubt MEMS will work on a moving vehicle. Luminar makes solid-state lidars that are used on EX90 Volvos. I suspect either their resolution or their FOV (120°) is not enough for proper self-driving.
Background on the underlying context of the bug: https://www.youtube.com/watch?v=-vpGswuYVg8 -- It's objectively unforgivable.
One the best explanations about startups huge VC funds.
> With a level 3 system, I can take my eyes off the road and watch a movie. Doing that with FSD, even in the best conditions, is suicidal.

That is hyperbole at best. I've test driven a Tesla with FSD and it worked flawlessly, such that I would have been perfectly safe taking my eyes off the road. Of course one test drive is not sufficient data to say one should trust the system all the time, but you are making the claim that it is never trustworthy which isn't true.
Everyone who grows up today has to get used to getting attacked online, it happens to everyone until they find their own filter bubble.
Ditto. I skipped most of high school through an accelerated program and wound up in university before I was 15.

At the time I was happy. It was the first time I was surrounded by peers as smart or smarter than me. First time I wasn't bored in school.

It absolutely destroyed my social abilities and I spent the next 5 years miserable and depressed. I barely graduated and took another few years before I felt like I had caught up enough on everything I missed out on and I was able to start a career in my mid-20's at a comparable time to everyone else.

I'm no longer "exceptional" relative to my age peers, and Im just fine with that.

I have a son now and I genuinely don't know what I would do if he has the same challenges and opportunities as me.

On the one hand I would never wish what I went through on anyone. On the other, noone forced me to go. I wanted to.
I don't know if that is true when speaking to the general public about this. They usually think processed food means toxic chemicals were added.

Certain podcasters/influences/etc are absolutely misleading people either for the views or to sell people a "detox" tea they can drop ship from China.
In Australia, our supermarket bread almost always has “vegetable oil” in the ingredients. They can’t even be bothered sticking to one type of vegetable oil or listing which ones they use.

I’ll take the home bread
A “gaming headset” with a built-in microphone. The sound quality was fine but the build quality was terrible. It broke apart while I was wearing it, after owning it for less than a year.

Now I just use a pair of Sennheiser studio headphones and a usb desktop microphone, and they’ve lasted for years with no issues.
The NGDV's gross vehicle weight rating is 8,501lbs so that it is classified by the EPA as a heavy-duty truck. If the rating were a pound less, it would be classified as a light-duty truck and have much stricter emissions standards.
It's more about comfort than speed.
I don't fully buy this - if you optimized for aerodynamics and safety you'd get cars so far outside the aesthetic it would be ridiculed. No-one is making fun of the new USPS trucks for lack of fuel efficiency, they're saying it looks like a platypus. I can see a weaker version of what you're saying, that the intersection between the aesthetics a mass car market would accept and an acceptable fuel efficiency/safety yields a very narrow design space.
Something that implements a subset of Scheme is not a complete implementation of the Scheme specification, but to the extent that it is complete, mit is a Scheme dialect.

There are Scheme programs which the implementation handles, and programs developed with that incomplete implementation can be run by more complete implementations.

A Scheme programmer informed on the limits of the subset (what is not in it) implementation can jump in and start programming using what is in the subset.

A subset language can be useful to practitioners of the full language.

ThinLisp is an incomplete implementation of Common Lisp, but one which compiles to C that doesn't need garbage collection. You can develop ThinLisp programs as Common Lisp programs (with certain care). Then ThinLisp translates them to C. I think that (by default?) these translated programs don't need garbage collection.
Finding out a piece of software I'm using is written in Go because crashes with SIGSEGV does not spark joy.
Here is a great video on how the stenotype keyboard works and how words and sentences are represented: https://m.youtube.com/watch?v=OPZW8prlEYE

It's not a general purpose character entry method, but it's very interesting.
Yep, my argument isn’t grounded in whether a carrot feels pain — the comparison is to underscore the idea that in each case a living thing is extinguished from the world, and that they’re equivalent contrary to metrics like pain or “more like us”, simply for having experience.
TLDR; People who drank coffee regularly had higher levels (eight times) of a gut bacteria called Lawsonibacter asaccharolyticus. The research team acknowledges that they do not know what impact higher levels of L. asaccharolyticus may have on people, but suggest it is likely associated with health benefits that have been attributed to coffee drinking.
Equating achievement to financial success is a big mistake, but a bigly American one. The great scientists, while often somewhat privileged, were rarely in the billionaire class or their time’s equivalent. The average brilliant scientist or mathematician nowadays is making a wage that doesn’t afford them any luxuries whatsoever.
Discussion around this seems very confused; there are quite a few severe vulnerabilities this year in various products (routers and NASes).

https://nvd.nist.gov/vuln/detail/CVE-2024-3273 https://supportannouncement.us.dlink.com/security/publicatio... (April 4) affects NASes (DNS-* products, same as one of the November vulnerabilities), no fix, official recommendation "buy a new one".

https://nvd.nist.gov/vuln/detail/CVE-2024-45694 https://supportannouncement.us.dlink.com/security/publicatio... (September 16) affects routers (DIR-* products), fix by upgrading frimware

https://nvd.nist.gov/vuln/detail/CVE-2024-10914 https://supportannouncement.us.dlink.com/security/publicatio... (November 6) affects NASes (DNS-* products), no fix, official recommendation "buy a new one" (despite not selling NASes anymore?).

CVE-2024-10915 looks to be identical to CVE-2024-10914 at a glance

https://nvd.nist.gov/vuln/detail/CVE-2024-11066 https://supportannouncement.us.dlink.com/security/publicatio... (November 11) affects routers (DSL* products), no fix, official recommendation "buy a new one". Note that you need to look at multiple CVEs to get the full picture here.

(no CVE?) https://supportannouncement.us.dlink.com/security/publicatio... (November 18) affects routers (DSR-* products), no fix, official recommendation "buy a new one".

(several other RCEs require login first, and I could not find an associated login vulnerability. Additionally there are several buffer overflows that theoretically could become an RCE)
Couple of thoughts on Warp's feature for documentation of command line args... seems doable as open source.

Hypothetically if an LSP-server existed for command line args, it could be integrated at the shell prompt to create an autocomplete popover. Even cooler, generating LSP syntax should be doable en masse as an LLM can read every single man page in one pass and add what it learns to the supported syntax.

And for generating entire commands it's possible to create a desktop app: I'm imagining it having a text field to type what you need ("a command to double the speed of a video") and then it'd:

1. generate the command ("ffmpeg -i input.mp4 -vf "setpts=2*PTS" -c:v libx264 output.mp4"

2. copy the command to clipboard

3. display an explanation of each part of the command and what it does (raw markdown from the model should be fine)

4 (optional togglable preference setting) after paste is detected, restore previous clipboard content

This app could be created really fast now LLMs can code for us. And the command line generation could be done fully locally with ollama.
Because we allow humans to drive, therefore if something can perform as well as a human it should be allowed. The bar is a floor, not a ceiling.
Sorry to ask this, but is the result itself significant enough to the community, if it's not discovered by teens?
That used to be true but it's much more automatic now that the process involves a computer translating into English in real-time (it's no longer a stenographer translating from their notes by hand).
Their website doesn’t even list an operating temperature range. Huge red flag for a piece of equipment that is installed outdoors.

If you buy something that is installed outdoors, make sure it’s from a company that has previously manufactured things that are installed outdoors, or it will be a piece of shit.

This Schlage model has a listed operating temperature range, because Schlage has been manufacturing things that are installed outside for over 100 years: https://www.schlage.com/en/home/products/BE489WBCENFFF.html
> Also, what method can be most effective in a "nationally recognized" engineering program (most likely with highly recognized students to match)

Part of what got my attention and asking you for citations:

> > > As an important point, the merit of this kind of education is by no means exclusive to disadvantaged students!

For more anecdata: I coach a MS competitive math team as an elective. Anyone can join. It's not selective. Our school is roughly 3% of the middle school students in our chapter, but we routinely take >50% of the top 12 spots. We don't do rote but just explore ideas and compare approaches. Also, students in the program on average pick up about .7 years of math skills beyond what similar control students at our school do during that time.

I came into this job thinking I was going to be all teaching and demonstrating methods, and doing a bunch of drill-and-kill, etc. In practice that's where I've been least effective personally and where the classroom has been a sad place to be.

During COVID, I was a substitute teacher in an 8th grade science classroom and I was teaching physics. We recited definitions and drilled and killed. The students did well in the material, but developed no great love for me or physics, and didn't do better in their next year of science classes than students who had been taught in a more informal, exploratory way. The students that I taught physics still actively avoid my programs.

> Reference for this statement?

In tutorial instruction, students study materials beforehand and come ready to debate, critique, and defend ideas in "class." It's about engaging with concepts actively.

On the flip side, Direct Instruction is more structured and teacher-led, focusing on clear, step-by-step teaching with a ton of overlap between sessions and very clear structured measurement of basic tasks.
Ah yes, I wonder why the chefs haven’t thought of this.
> Well that depends on what the form change does. Most form changes are just fine.

Agreed, I just think that e.g. mastication probably has more subtle effects than just breaking up food, so I wonder about peanut butter vs peanuts kind of effects on the human body.

> A lot of things are only potentially harmful above a certain level.

I question this. I think the more we see trace effects, the more we realize that there are things in the built environment that are problematic in parts per billions and parts per millions that we wouldn't have ever thought that from acute exposure testing. I think a lot of our current understanding of GRAS and friends is pretty badly flawed - obviously a lot of substances aren't doing massive harm, but there's a lot that's suspect still.
I think you make a good connection with the long tail. That will definitely be one of AI's triumphs. People who don't understand this, don't understand what's been happening to media production and consumption over the last 40 years.
this is correct - I think helping you BYO humans will help you get much better training/labeling than outsourcing anyways, and that's the end vision of all of this - use humans to train agents so someday you might not need human in the loop, and those humans can move on to training/overseeing the next agent/application you're building
This guy on YouTube talks about his experience using a steno keyboard and Plover for writing code.

https://youtube.com/@aericksteno
They're just as tall as anything these days.
Most "Critical" thing is: you buy a new router that is not from Duh-Link.
For the record - I can't imagine any tangible value in writing a graphics engine (and form library) for an environment that was literally designed as a graphics engine for forms. But, that disclaimer aside, I've considered WASM for graphics for a game engine and I have had some trial success with allocating a shared array buffer, writing to it in WASM and reading from it at a js-friendly rate of 30-60 fps (whatever requestAnimationFrame is serving). The idea being that you treat the shared array buffer as your "screen" and write to it from the WASM as if it were an image buffer, while on the JS side you read it as an image buffer onto the canvas. Gives you a nice, finite, bandwidth and an easy to scale maximum for how much data you can pass through, and neither JS nor WASM ever has to pass any time-critical data.

Of course, this setup leaves a very thin JS client - it's essentially just rendering the same image over and over. So if you've already got everything done in JS, it would mean porting all of your functional code over to something that can compile into WASM. Not a huge lift, but not fun either.

And then, on the other hand, if it's just rendering you're seeing as a bottleneck, JS works pretty well with webGL and webGPU for simple form rendering. A little loop unrolling might be a lot easier than porting the rest of the app.

Anyway, best of luck on it!
Honestly, some of these read like “Three ton car can be driven into people if the steering wheel is applied in the wrong direction. Constitutes danger to public safety and cannot be used.”
Running the C code through Godbolt with the same Clang and -O3 optimizations it looks like you're right, there are still 2 loops being performed. The loops are unrolled to perform 4 iterations at a time but it's otherwise the same. Other than that it didn't do too much with the loops. Hilariously there is a god awful set of shifts and magic numbers... to save a single modulo operation from running once on the line declaring 'r'.

See here for why the Go version performs worse https://news.ycombinator.com/item?id=42251571
People who are deprived of an opportunity to raise a concern within the public comment period of a rulemaking proceeding because of the lack of reasonable access to binding parts of the proposed rule seem quite adversely affected to me - they don't even know of the issue or of the relevant technical details, so they can't comment on it.
Bertrand Meyer wrote a very good book called
Agile: the good, the bad and the ugly.

Which really, gives a good balanced view of the practices and the hype.

Reading, is what removed the veil in my eyes.
Which forms are legally required to have on file whilst traveling to the bank to deposit it?
Limiting access for EU users is an easy way to sidestep a hell of a lot of potential legal liability. It’s a fast-moving and complex regulatory environment that is focused on punishing/controlling big US businesses.

Option A is to burn a pile of cash and time to keep abreast of it.

Option B is simply… block the EU.
Just because you didn’t crash doesn’t mean it was safe to drive.
Ya, there's push back from some people on either side.

I think one side doesn't want to "pay" to help others. Sometimes the idea of like everyone getting 500$ a month in social security is more alluring than giving it only to those who need it. So some people do prefer equality over equity. Similarly, in education, they don't see why they should "pay" for students that are not "smart", or for the fault of their parents, etc. Or they think, well if they get an extra hour of math tutoring, everyone should, or no one should. Which is the idea of equality, and not equity.

While the other side can get jealous of those that got lucky and started with money or privilege. So when the kid with money goes to a prestigious university, even though they also had to show they were smart enough for it, people start calling it unfair. Or if one person managed to bust their ass and make it from nothing, they pretend like probably they had more luck or privilege.
Elon Musk Just Turned Twitter into the Internet's Dead End