MurphyA/hacker-news huggingface dataset:
by amoshebb | 2025-06-15 15:37:10+00:00
Charging so many cars. With a fleet of ICE cars any old gravel lot by the airport works. With a fleet of EVs you're going to need depots with upgraded service drops, chargers strung everywhere that need to be maintained, and to pay somebody to come unplug them every morning.

Closer to guaranteed range. With a fleet of EVs it's possible that a frosty morning or long weekend where everybody wants a trip out of town might drain them all in sync in a way ICEs would be less impacted by.

And then at the intersection of these two: flexibility recovering from some incident. Assume some "night crew didn't refuel" situation, sending out a fleet of ICE cars half empty and planning to refuel them all between trips is fairly simple, but sending out a bunch of half empty EVs and trying to somehow add an unplanned recharge midday is at best logistically more difficult, and at worst, causes other cascading problems.
by b0a04gl | 2025-06-15 15:37:29+00:00
using LSB to store structured metadata inside PNG is clever > survives format conversion, stays invisible to standard viewers, and doesn't break compression. but the space is tight. even at 1 bit per channel, that's just 3 bits per pixel on RGB.

given that, how are you handling tradeoffs between spatial fidelity (like masks or edges) versus scalar data (like complexity scores)? is there a priority system, or does it just truncate when it runs out?
by demosthanos | 2025-06-15 15:38:59+00:00
And if you need that kind of persistent immediately reactive connection and are willing to pay the price, go for it! If that's truly a requirement for you then you're in the subset of web that overlaps substantially with telecoms.

I'm not cautioning against making the calculated decision that realtime is a core requirement and choosing the BEAM accordingly. I'm cautioning against positioning the BEAM as being designed for web use cases in general, which it's not.

Many projects, including GitHub, do not need that kind of immediate reactivity and would not have benefited enough from the BEAM to be worth the trade-offs involved. A single example of a UX flow that could be made slightly better by rearchitecting for realtime isn't sufficient reason to justify an entirely different architecture. Engineering is about trade-offs, and too often in our field we fall for "when all you have is a hammer". Realtime architectures are one tool in a toolbox, and they aren't even the most frequently needed tool.
by Mtinie | 2025-06-15 15:39:24+00:00
As far as I can tell, the ingredients described by Cennini[1] is close to the “traditional” preparation:

* Gypsum (Hydrated calcium sulfate)

* Zinc white pigment

* Clean tap water or distilled water

* Rabbit skin glue

—-

[1] Cennini, Cennino d'Andrea, The Craftsman's Handbook "Il Libro dell Arte," Daniel V. Thompson, Jr., trans. (New York: Dover Publications, 1960) pp. 69–74.
by anonym29 | 2025-06-15 15:39:49+00:00
Legal frameworks can indeed contradict mathematical optimization functions, statistical patterns exist independent of our social preferences about them, and aggregate behavioral differences between groups (whatever their causes) will produce disparate algorithmic outcomes when accurately measured.

If certain demographic groups legitimately have higher base rates of welfare errors (due to language barriers, unfamiliarity with bureaucratic systems, economic desperation, or other factors), then an accurate algorithm will necessarily produce disparate outcomes.

If we dig deeper, there are three different underlying questions that are attempting to be addressed by the authors of this "fair" fraud detection system -

1. Do group differences in fraud rates actually exist?

2. What mechanisms drive these differences?

3. Should algorithms optimize for accuracy or equality of outcomes?

The article conflates these, treating disparate outcomes as presumptive evidence of algorithmic bias rather than potentially accurate detection of real differences.

Pattern recognition that produces disparate outcomes isn't necessarily inherently "broken", it may be simply be accurately detecting real underlying patterns whose causes are uncomfortable to acknowledge or difficult to address through algorithmic modifications alone.
by WXLCKNO | 2025-06-15 15:40:13+00:00
I've been trying every flavor of AI powered development and after trying Claude Code for two days with an API key, I upgraded to the full Max 20x plan.

Cursor, Windsurf, Roo Code / Cline, they're fine but nothing feels as thorough and useful to me as Claude Code.

The Codex CLI from OpenAI is not bad either, there's just something satisfying about the LLM straight up using the CLI
by badc0ffee | 2025-06-15 15:41:12+00:00
The PC speaker could only play square waves, and had only one voice.

There is no "correct" sound for a MIDI file as it's just note and tempo data. But many people probably associate them with the OPL2 synthesizer chip on AdLib and early SoundBlaster cards. [1]

Now that we have high fidelity digital sound output on even the cheapest computers/devices, at least 44 kHz, at least two channels, and at least 16 bits per sample, we can emulate (or play a recording of) anything.

[1] Personally I remember this midi file sounding different/better. Maybe because I'm remembering using a Sound Blaster AWE64 while playing these things in Windows?
by Hnus | 2025-06-15 15:41:16+00:00
Serious question: do people actually enjoy writing Ruby? I feel I’m writing in something like Bash. I never felt this way until I picked up other languages like Rust, Zig, C#, and learned a tiny bit of programming language theory. After that, the loose and squishy feel of Ruby really started to bug me. Also, it seems like every Ruby programmer I know only ever uses other dynamic languages like Python. It’s never like they’re experts in C++ or something and then decided to start programming in Ruby.
by jfengel | 2025-06-15 15:41:36+00:00
DNSFilter estimates that 1 in every 644 email unsubscribe links is liable to send a user to possibly malicious sites. And while that might seem like a low percentage at first glance, try to count how many times you clicked “Delete” on junk or unwanted inbox messages in the last week alone.

Not many, these days. Google does a good job of separating out the actual spam. The vast majority doesn't even go to the spam folder; they just delete it. Dunno what criteria they use but I'd bet most of it is really really obviously bad.

I see some legal commercial email, and if I did in fact do some kind of business with them, I hit unsubscribe and they stop. No harm, no foul.

I see some legal commercial email in my spam folder. I never want it, but I unsubscribe, and again, no harm no foul. My spam folder is down to about one per day. (Plus untold thousands that I never see at all.)

It's surely not perfect and perhaps once or twice a year something genuinely dangerous gets into my inbox. Given the wild wild West that email was until recently I take that calmly. Email was rapidly approaching unusable a decade ago.
by dsign | 2025-06-15 15:41:42+00:00
Why look at five years and say "everything is gonna be fine in five years, thus, everything is gonna be fine and we should keep this AI thing going"?

It's early days and nobody knows how things will go, but to me it looks that in the next century or so humans are going the way of the horse, at least when it comes to jobs. And if our society doesn't change radically, let's remember that the only way most people have of eating and clothing is to sell their labor.

I'm an AI pessimist-pragmatist. If the thing with AI gets really bad for wage slaves like me, I would prefer to have enough savings to put AIs to work in some profitable business of mine, or to do my healthcare when disease strikes.
by b0a04gl | 2025-06-15 15:43:00+00:00
lisp's power came from its default being openness. not just macros or homoiconicity, but how the system assumed you would reshape it. that expectation isn't present in modern languages. today, customisation is an advanced feature, not the baseline. we talk about lisp as a language, but it behaved more like a writable substrate. the cultural part wasn't romanticism it was just people using what was there without artificial walls
by bastawhiz | 2025-06-15 15:43:06+00:00
Notably absent from the list of allowed CSS declarations is font-family, probably because you could abuse it to change the text on the button. While I appreciate the safety that this gives, it's going to be an annoying UX wrinkle basically in perpetuity. Especially if you're building a page with serif fonts and the browser makes your button sans serif (or vise versa).
by lxgr | 2025-06-15 15:43:41+00:00
Iridium works extremely well for what it was designed for – truly global, low latency communications without requiring a directional antenna. Unfortunately, that also means very low data rates.

It only gained packed-switched data with the second generation satellite network, but data rates are still very low (think hundreds of kbps, and I believe even that needs high-gain antennas).
Show HN: MSDL – A minimal description language and editor for system diagrams
by kbrkbr | 2025-06-15 15:44:32+00:00
When I dug into systems theory, the thing I found missing early on was a good editor for diagrams while exploring or explaining systems. So I used Graphviz, and found myself typing boilerplate and constructions that I found cumbersome.

The editor I envisioned would be close to natural language, with a minimal syntax and a clear, but flexible semantics.

So I started building a DSL and an editor for myself, but soon found there was a lot to learn, and a lot of pitfalls to avoid. It grew, and I had to revisit my goals with this project.

That was the moment I thought: let me give back to the community.

I created a spec for the language I had in mind, Minimal Systemigram Description Language. And a browser based and wails based desktop editor. And a Github page. If you want to jump there right away: https://stefankober.github.io/minimal-systemigram-descriptio.... There is extensive help in the editors.

To check it and learn, I recreated diagrams from introductory books I read. This in turn made me update the spec and the editor again.

Today I released it on Github in version 0.1.0 for you to assess.

It has a Github pages version of the editor for immediate trial, the spec, the desktop editors and the library, all open source.

Builds are there for Ubuntu, Mac and Windows, the latter via Github Runners, and I tested all of them on the systems I have (one of each :D).

I am far from a good programmer, but I put a lot of love into it. I hope it shows in the details.

If you are a systems practicioner, learner, teacher, or just interested, it might be something for you.

Let me know what you think, good or bad. Happy to answer questions.
by bastawhiz | 2025-06-15 15:45:02+00:00
If it's blocked by default and you need to interact to opt in, isn't the default "block on every visit"? The only reason it's an option now is to avoid the modal popping on every visit, which isn't a concern for this proposal.

Edit: Not sure why I'm being voted down? Can someone who disagrees with my statement explain why you'd click a button with the goal of opening a modal to deny a permission when the permission is already blocked?
by matt-attack | 2025-06-15 15:45:05+00:00
He’s also inaccurate when he states that digital cinema is encoded in the P3 color space. It’s actually encoded in the.XYZ colorspace but in most cases, the code values delivered are limited to those that fall within the P3 color gamut. But the XYZ colorspace that’s delivered can encode any color the human eye can see plus many others.
by jorgen123 | 2025-06-15 15:45:15+00:00
> Semi-related anecdote: The first time I went to the Rodin museum I was struck by how badly one of the busts had been lighted. Whilst the guards were not looking, I moved it to a more agreeable position. I came back one year later to find it was still in that position.

That made me think of the old German sketch "das Bild haengt shief" (the picture is askew): https://www.youtube.com/watch?v=a6WQaIIZ248

I hope you left the rest of the exposition standing.
by williamdclt | 2025-06-15 15:46:27+00:00
FWIW I use unsubscribe all the time and it’s quite effective, i don’t get the sort of garbage you describe. The only unwanted emails I get are after signing up for a new service and they start sending me marketing emails (which I almost certainly didn’t consent to so I’d say that’s spam, but at least I know where it’s from and these are the ones I unsubscribe from)

Edit: maybe it’s just that gmail spam filters work well?
by quonn | 2025-06-15 15:48:15+00:00
> It's early days and nobody knows how things will go, but to me it looks that in the next century or so

How is it early days? AI has been talked about since at least the 50s, neural networks have been a thing since the 80s.

If you are worried about how technology will be in a century, why stop right here? Why not take the state of computers in the 60s and stop there?

Chances are, if the current wave does not achieve strong AI the there will be another AI winter and what people will research in 30 or 40 or 100 years is not something that our current choices can affect.

Therefore the interesting question is what happens short-term not what happens long-term.
by jbuzbee | 2025-06-15 15:48:48+00:00
I worked on a system at Martin Marietta in the late 80's and early 90's where we created tiled maps for use by the US Army. We had a large scanner we'd use to scan their maps, then we'd georectify the scan and slice the result up into tiles of 128x128 pixels which would be compressed before storing to a whopping 360 Meg hard drive. I participated in a number of Army field exercises in the US and Europe where we'd show the digital maps and graphic overlays off to troops who were using paper maps with little paper icons they move around to reflect the current situation. Our capability never went anywhere because Management wasn't really into map-maping and the Defense Mapping Agency started doing it themselves, distributing their maps on CD.
by levocardia | 2025-06-15 15:50:27+00:00
Nvidia is also very mad about Anthropic's advocacy for chip export controls, which is not mentioned in this article. Dario has an entire blog post explaining why preventing China from getting Nvidia's top of the line chips is a critical national security issue, and Jensen is, at least by his public statements, furious about the export controls. As it currently stands, Anthropic is winning in terms of what the actual US policy is, but it may not stay that way.
by AIorNot | 2025-06-15 15:50:33+00:00
General Questions for this theory:

Given the following

1. The ONLY way we can describe or define consciousness is through our own subjective experience of consciousness

- (ie you can talk about a watching a movie trailer like this one for hours but until you experience it you have not had a conscious experience of it - https://youtu.be/RrAz1YLh8nY?si=XcdTLwcChe7PI2Py)

Does this theory claim otherwise?

2. We can never really tell if anything else beside us is conscious (but we assume so)

How then does any emergent physical theory of consciousness actually explain what consciousness is?

It’s a fundamental metaphysical question

I assume as I have yet to finish this paper that it argues the conditions needed to create consciousness not the explanation of what exactly the phenomena is (first person experience as we assume happens within the Mind which seems to originate as a correlation of electrical activity in the brain) we can correlate the firing of a neuron with a thought but neural activity is not thought itself - what exactly is it?
by eviks | 2025-06-15 15:51:06+00:00
> We have every right to expect machines to do things we can’t.

Not really, this makes little sense in general, but also when in comes to this specific type is machine. In general: you can have a machine that is worse than human in everything that it does yet still be immensely valuable because it's very cheap.

In this specific case:

> AGI should be a step forward

Nope, read the definition. Matching human level intelligence, warts and all, will by definition reach AGI.

> in many cases LLMs are a step backwards

That's ok, use them in cases where it's a step forward, what's the big deal?

> note the bait and switch from “we’re going to build AGI that can revolutionize the world” to “give us some credit, our systems make errors and humans do, too”.

Ah, well, again, not really, the author just has unrealistic model of the minimum requirements for a revolution.
by kuberwastaken | 2025-06-15 15:51:09+00:00
Hi! Thanks for checking it out, means a lot :)

Yes, it is a big JSON blob atm, haha and t's definitely still a POC, but the idea is to avoid having a separate JSON file that adds to the complexity. While EXIF data works pretty well for most basic stuff, it's not enough for everything one might need for AI specific stuff, especially for things like attention maps and saliency regions.

I'm currently working on redundancy and error correction to deal with the resizing problem. Having a separate file format, even if it's a headache and adds another one to the list (well, another cute-sounding one at least), gives more customization options and makes it easier to associate the properties directly.

There's definitely a ton of work left to do, but I see a lot of potential in something like this (also, nice username)
by ksherlock | 2025-06-15 15:51:47+00:00
The Tandy 1000 RSX had a 386SX. The 386SX was a lower cost, 16-bit data bus version. Windows 95 minimum requirements were a 386DX (32-bit data bus) or better with a 486 recommended. Here's an excerpt from the comp.sys.tandy FAQ. If nothing else, read the second paragraph.

* III.C.1. Can I run Windows on my 1000?

...

The RLX's can run Windows 3.1 in standard mode only, if they have the RAM upgraded to 1M. The RLX just barely meets the minimum hardware require- ments for Windows 3.1, however, and performance will be poor. Windows will not recognize the built-in mouse (see section II.G.2.). One user says of Windows 3.1 on the 1000RLX:

Windows' performance is tolerable on a 486DX2/66. I like it on the RLX because I can start a program, go to the bathroom, and when I come back only have to wait a few minutes before I can actually use the #@$% thing.

The RSX's can run Windows 3.1 (or 3.11) in 386 enhanced mode if the memory has been upgraded to 2M or more. There is a Windows sound driver for the RSX's built-in sound at my ftp/WWW site and at Tandy's support WWW site (see sections IV.B.1. and IV.B.2.).

Tandy does not officially support the use of Windows on any model of the 1000-series. The RSX's could theoretically run Windows 95, but Microsoft does not recommend Win95 for 386's.
by MPSimmons | 2025-06-15 15:52:02+00:00
I mean... to be super honest, I was there, and 1998 was ALSO Windows 3.1 era. The future is not evenly distributed and a TON of people in 1998 still had Windows 3.1 as their daily driver. Windows 95 was a big big thing but a lot of people waited out of choice or necessity. 4MB of RAM was hard to come by for a lot of computers.
by runarberg | 2025-06-15 15:52:48+00:00
Funny you should omit USA from this list, which is the worst offender (and also a very obvious example against my case).

But my hypothesis is time relative, as countries participate in more treaties and agreements, the less they arm them selves. Note that USA has been a significantly worse participate in agreements and treaties as your average western nation, and is also the country which is increasing their arms spending at the greatest rate. Note Europe is also increasing their arms spending, which is why I provided the second hypotheses, that an increased war correlates with increased arms buildup. Europe has been seeing more wars lately, and they are in turn increasing their arms buildup.

Finally, why is South Africa on that list? South Africa has consistently been reducing their arms spending by around 5-10% every year, for the last 5 years at least. And historically (during apartheid) it was one of the most militarized countries on earth. It was also famously not part of hardly any agreements or treaties (as it was sanctioned for their apartheid polices). After apartheid ended South Africa started participating in almost all the treaties and agreements which a modern democracy is expected to (going even further than most western countries). And even famously dismantled their nuclear weapons program. South Africa should be a most prominent example in favor of my hypothesis.
by scuol | 2025-06-15 15:53:01+00:00
Just this morning, I had Claude come up with a C++ solution that would have undefined behavior that even a mid-level C++ dev could have easily caught (assuming iterator stability in a vector that was being modified) just by reading the code.

These AI solutions are great, but I have yet to see any solution that makes me fear for my career. It just seems pretty clear that no LLM actually has a "mental model" of how things work that can avoid the obvious pitfalls amongst the reams of buggy C++ code.

Maybe this is different for JS and Python code?
by echelon | 2025-06-15 15:54:13+00:00
It's a problem because the OS doesn't mandate control. If every app had to function via OS volume controls and APIs, the world would be a wonderful place.

Truly first-class audio with sublime control plane ergonomics.

That'll never happen since any random app developer can just multiply audio volume by a float in whatever API and attach their own unique take on a slider. I'll merit the cases where you need to have individual level and channel controls, such as editing software and professional music tools, but most apps are not these.

It's times like this when I do appreciate Apple's dictatorial take on things, though even they could not win this fight.
by gibbitz | 2025-06-15 15:54:43+00:00
Yeah the agesism is serving the hiring companies that would rather sacrifice quality than cash flow. The issue with retirement goes deeper than the layoffs for the same reason but also is exacerbated by the high cost of living. At the end of the day it's not supply and demand that drives pos-capitalist economies, but pushing in margins to optimize profits while running companies on the brink of collapse. Logan's Run does start to look more like speculative fiction these days...
by matt_s | 2025-06-15 15:55:11+00:00
I'm not expecting perfect output, if there is such a thing. I'm expecting output equivalent to a junior engineer or intern at this point in time. I can tell an agent in the editor I want it to add a many to many join relationship and a multi select field to a form and it does it pretty decently. In some ways this is more automating the tedious tasks which is really what AI's strong suit is right now, in my opinion. Sure I could go move a method around, refactor the 5 classes that call it, etc. but I can delegate that task and its done in a few seconds while I think about the next thing I want to do.

I find if you get too lengthy with tasks or too advanced AI goes off the rails so to speak, sorry for the pun.
by RKFADU_UOFCCLEL | 2025-06-15 15:56:52+00:00
It is hysterical to spaz out upon seeing a cp posted on the internet where anyone from a pool of 7 billion people are allowed to post. It is hysterical to lose sleep over that. No "free speech extremist" bends over to fight cp because it would involve vetting each post individually, only letting people you know personally post to your site, etc. You are giving into the FBI's impossible request.
by magicalhippo | 2025-06-15 15:56:54+00:00
Fair point about the absolute scale. It was something that was introduced way later than when I was working on HDR.

I think it really should be named HDRA or something, similar to how we have dBA[1], to distinguish it from relative HDR aka "just" HDR.

[1]: https://www.engineeringtoolbox.com/decibel-d_59.html