skysight-inc/HackerNews huggingface dataset:
> We need a sane politics that can win and for that we need to start with a rallying cry

The answer is staring us right in the face.

It’s a catchy slogan and pulling tens of thousands even in deep red MAGA country.

https://www.sltrib.com/news/politics/2025/04/13/fighting-oli...

https://www.latimes.com/politics/story/2025-04-12/bernie-san...
I don't need to defend it. I flag this stuff because I don't care. I'm not American and I'm tired of seeing American politics on this site. It's not what I come here for.
This project shows how visualizing sound in 3D can aid musical understanding. The combination of spectrograms, fundamental tracking, and 3D representations creates a beautiful window into sound physics. Would love to see this extended to compare multiple instruments or complex orchestrations.
Almost every language has some way to do stupid things. Say you're working in C# - you can forcefully cast almost anything to almost anything else, just like in TS. So according to you, C# is just as bad as TS in this respect, right?
I really appreciate the angular tilt of the heading type on that blog.
> One can validate and correct at the same time.

It's really hard though. This problem exists in sports coaching field as well. Coaches who provide corrective feedback that also supports an athlete's autonomy and acknowledges feelings are rare.

One of the good papers on this [1] topic.

[1] When change-oriented feedback enhances motivation, well-being and performance: A look at autonomy-supportive feedback in sport (10.1016/j.psychsport.2013.01.003): https://www.sciencedirect.com/science/article/abs/pii/S14690...
Fallacies of Code Generation
Noticed endians listed in the table. It seems like little-endian has basically taken over the world in 2025:

* https://en.wikipedia.org/wiki/Endianness#Hardware

Is there anything that is used a lot that is not little? IBM's stuff?

Network byte order is BE:

* https://en.wikipedia.org/wiki/Endianness#Networking
No idea about Temu, but I've been told that some clothes from Shein are better and cheaper than what we sometimes find in the cheaper local stores (UK).
Because Imagen 3 is a text-to-image model, not an image-to-image model, so the inputs have to be some form of text. Multimodal models such as 4o image generation or Gemini 2.0 which can take in both text and image inputs do encode image inputs to a latent space through a Vision Transformer, but not reverseable or losslessly.
The name is ironic given that the site was founded by a venture capitalist.

Founders are (generally) not hackers and not your friends. They are money men and will always follow the money.
> I understand it, it's really hard to compete with Amazon in today's environment, and I'm not judging anyone for using Amazon instead of buying from a store

I am. :-)

> I buy online too, and fundamentally these are for-profit businesses and I don't feel any obligation to give them charity.

You can also judge people for prioritizing profit over all else.

Even from a purely utilitarian-calculus perspective, it's a bit strange to me when people say "I wish we had X" but then "but I understand people need to make money". Like, if you wish you had X, then X has utility to you. Now, it may be that the amount you would pay for X is less than what was needed for X to survive, but that's not necessarily implied by the mere fact that X has to make money.

And that's leaving out all the other positive and negative utilities that come from these various choices. Like living in a town where you can go to a place and have interactions with people, or even just browse unfamiliar and interesting products, instead of just a big warehouse.

There isn't any reason not to judge people for doing things that you think make the world worse.
The validation is that you're having the experience you're having, not that it's, say, an intractable problem, or necessarily the emotional experience you're having about it.

It's this:

1. You: I am having problem X
2. Them: You are having problem X.
3. Them: Here are possible solutions.

There are lots of variations on this. There are also multiple reasons to do it: validation and calibration being (AFAIK) the main ones. One way to look at it is that validation says I'm not going to fight you about your subjective experience.

Contrast:

1. You: I am having problem X
2. Them: Here are possible solutions.

This can come across as "your problem will be fixed but you do not matter".

Contrast:

1. You: I am having problem X
2. Them: You are not having problem X.

Now it's an argument.
I hated that an aux cable cost $30 (back when $30 was $50).

I also loved that I knew exactly where to go to get an aux cable, or any other random component I might need.
Measuring AI Capability – Why Static Benchmarks Fail
No problem! I also left this response to someone on reddit who said similar:

Nice. I want to write about my experiences someday, but some quick random thoughts about this:

My repository files are huge. i need to break them up. More submodules can work, and defining the inherent methods in a different module than the trait implementation.

I've found the directory structure this advocates, that is,

├── src
│ ├── domain
│ ├── inbound
│ ├── outbound

gets a bit weird when you're splitting things up by feature, because you end up re-doing the same directories inside of all three of the submodules. I want to see if moving to something more like

├── src
│ ├── feature1
│ │ ├── domain
│ │ ├── inbound
│ │ ├── outbound
│ ├── feature2
│ │ ├── domain
│ │ ├── inbound
│ │ ├── outbound

feels better. Which is of course its own kind of repetition, but I feel like if I'm splitting by feature, having each feature in its own directory with the repetition being the domain/inbound/outbound layer making more sense.

I'm also curious about if coherence will allow me to move this to each feature being its own crate. compile times aren't terrible right now, but as things grow... we'll see.
Sounds like what we use with vcpkg to define the systems tooling; still trying to make sense of it all these years later, but we define things like x64-Linux-static to imply target architecture platform and linkage style to runtime.
I have had AI models perform well on obscure use cases. Even two years ago, let alone the latest models, I've had ChatGPT generate correct code for bespoke requirements that I could not find anywhere else on the Internet. I actually spent a lot of time trawling GitHub and even SourceForge to convince myself this wasn't just a case of "stochastic parrots" regurgitating existing code from some forgotten corner of the Internet. (This also served as an exercise in researching prior art for what I as trying to do.)

In one case it made sense of my own gnarly, hacky, organically-grown, prototyping code that I myself had lost all mental context on and devised the correct solution to my prompt. Two minutes of prompting saved me an hour's worth of software archaeology.

Each time, the model seemed to "understand" the requirements, "grok" the existing code, identify the relevant concepts needed, and apply them to the task at hand. I certainly did the hard work of researching the problem and figuring out the high-level approaches, but the AI was very good at generating fairly complex code to implement those ideas.

While there certainly is a ton of overhyping going on, especially from the "AGI-is-nigh" quarters, the hype is compelling because these models really do succeed at useful tasks much more often than not.
Another great post!

I like the abstraction of server components but some of my co-workers seem to prefer HTMX (sending HTML rather than JSON) and can't really see any performance benefit from server components.

Maybe OP could clear up
- Whether HTML could be sent instead (depending on platform), there is a brief point about not losing state but if your component does not have input elements or can have it state thrown away then maybe raw HTML could work?
- prop size vs markup/component size. If you send a component down with a 1:9 dynamic to static content component. Then wouldn't it be better to have the the 90% static preloaded in the client, then only 10% of the data transmitted? Any good heuristic options here?
- "It’s easy to make HTML out of JSON, but not the inverse". What is intrinsic about HTML/XML?

--

Also is Dan the only maintainer on the React team who does these kind of posts? do other members write long form. would be interesting to have a second angle.
> The story on the other hand, is very good.

There seems to be lots of games that should have been movies or series instead.
Yeah, that is pretty wild.

I recall a co-worker doing something related(?) for a kind of fun tech demo some ten years or so ago. If I recall it was shooting video while passing a slightly ajar office door. His code reconstructed the full image of the office from the "traveling slit".

I think about that all the time when I find myself in a public bathroom stall.... :-/
> I'm only criticizing the race to the bottom that the platforms and kind of consumption mentioned are part of.

You're going to (collectively) need to increase the incomes at the low-end if you want people earning minimum-wage to still be clothed and able to furnish their homes. A significant portion of people who by from Shein have no other options within their budgets, and their existence tends to be ignored in conversations such as this one. The unspoken social contract has been "You get low wages, but get access to cheap consumer goods", but now the cheap consumer goods are being taken away.

There's a dissonance between wanting American-made/substantive/good quality/expensive consumer goods and maintaining the minimum wage at unlivable levels to avoid knock-on inflation. You can't have the economics of Switzerland coexisting with McJobs.
I like this Jeff Geerling guy.
Speaking of, the Lockpicking Lawyer's "Thank you" video https://www.youtube.com/watch?v=CwuEPREECXI always irked me a bit, yeah its blurred, but as can be seen, (and as was possible back then, and way before then too, recovering poor data from windowed input has been a thing for 50+ years (e.g. radio signals, scanning tools, etc), if you think about it, its a cheap way to shift costs from physical improvement to computational improvement, just have a shutter), and yet he didn't block the information out, only blurred it
I wish there was a similarly active community for hackers in the traditional sense.
> This tool isn’t available in your country yet

> Enter your email to be notified when it becomes available

(Submit)

> We can't collect your emails at the moment
prompt tuning is a temporary necessity
Noting people do is 100% optimal, but productivity gains mean resource constraint problems are more solvable than they first appear.

People are worried about automation driving people out of the workplace while others are worried about a lack of workers due to changing demographics. What’s going to happen is the result of a bunch of different forces, simplified projections are easy to make and unlikely to prove accurate.
How to turn a commercial project into open source?
I am delighted to report you can feed this site anything prefixed with https://www.semiopedia.org/generate/ and it will produce a page of plausible-but-mostly-hallucinated wisdom.

https://www.semiopedia.org/node/gandalf

https://www.semiopedia.org/node/plankton-farts-and-dies

https://www.semiopedia.org/node/xavier-renegade-angel

https://www.semiopedia.org/node/try-finger-but-hole

https://www.semiopedia.org/node/cheat-commandos

https://www.semiopedia.org/node/skibidi-toilet

...I am somewhat less thrilled that "here's an LLM with a prompt and a domain, this is a website now!" is a thing people create for reasons other than entertainment.
> Intuitively, blur might do better than pixelation... but that might just be my own monkey brain talking. I'd love to hear more in the comments if you've dealt with that kind of image processing in the past.

A pixelization filter at least actively removes information from an image, a Gaussian blur or box blurs are straight up invertible by deconvolution and the only reason that doesn't work out of the box is because the blurring is done with low precision (e.g. directly on 8-bit sRGB) or quantized to a low precision format afterwards.
The Gloria Ramirez case highlights how poorly we understand chemical interactions in emergency medical settings. Despite extensive investigation, the explanation remains inconclusive. Makes me wonder how many other unusual medical incidents go unexplained due to limitations in our chemical detection and monitoring capabilities.
the -> cloud -> datacenter -> cloud -> datacenter move will by cyclical every few years.

companies that were in the cloud in 2018, did not have to pay the high costs of fixing hardware that was vulnerable to spectre/meltdown. in some cases, migrating from a datacenter to the cloud was cheaper than upgrading datacenters full of vulnerable hardware.

now with everyone in the cloud, datacenters have lower prices - so its going to draw companies into datacenters. in a few years, though, theyll have to either upgrade their hardware, or move back to the cloud. its gonna cycle like this for the forseeable future.
Who said a word about looking at a certificate?

I said exactly the words I meant.

> I don't look at the browser bar or symbols on it. I care what my bookmarks do, what URLs I grab from history do, what my open tabs do, and what happens when I type things in.

Without the identity component, I can't trust that those things I care about are insulated from local interference. With the identity component, I say it's fine to connect to random public wifi. Without it, it wouldn't be.

That's the relevant level. "Is it ok to connect to public wifi?" With identity validation, yes. Without, no.
My Windows-98 approved method for redacting a screenshot:

1) Open screenshot in MS-Paint (can you even install MS-Paint anymore? Or is it Paint3D now?)

2) Select Color 1: Black

3) Select Color 2: Black

4) Use rectangular selection tool to select piece of text I want to censor.

5) Click the DEL key. The rectangle should now be solid black.

6) Save the screenshot.

As far as I know, AI hasn't figured out a way to de-censor solid black yet.
Trying (and failing) to hack the Wall of Sheep (2022)
Nice! I've used a homegrown CQT-based visualizer for a while for audio analysis. It's far superior to the STFT-based view you get from e.g. Audacity, since it is multiresolution, which is a better match to how we actually experience sound. I have for a while wanted to switch my tool to a gammatone-filter-based method [1] but I didn't know how to make it efficient.

Actually I wonder if this technique can be adapted to use gammatone filters specifically, rather than simple bandpass filters.

[1] https://en.wikipedia.org/wiki/Gammatone_filter
I built a data extraction tool cuz of my mom
NEC Vector Engine. Basically not a thing outside supercomputers.
Why does this person have such negative views of GCC and positive bias towards LLVM?
Something about there being light, IIRC.
enterprise GTM has its own set of challenges and needs and warrants someone really focused on it
I really doubt he's got those being made just for him without any concern with number of pieces. He's getting something off the shelf in that case or just lying. I've seen similar things being made and sold in America for less but they build thousands in a year. A metal box like that requires significant setup and probably some amount of new tooling. I wonder how well this guy is doing actually if he can't provide those kinds of numbers to his potential suppliers.
Thanks, looks exactly like what I wanted
OpenAI themselves said

> One last note: we’ll also begin deprecating GPT-4.5 Preview in the API today as GPT-4.1 offers improved or similar performance on many key capabilities at lower latency and cost. GPT-4.5 in the API will be turned off in three months, on July 14, to allow time to transition (and GPT 4.5 will continue to be available in ChatGPT).

https://x.com/OpenAIDevs/status/1911860805810716929
Java VM is BE.
Cringe; I remember when artists and designers made blogs like this. It has become a signature precursor for when an industry is about to get fucked.
If that's a thing commonly needed for basic operations like letting your event handler actually access the event details, then very much yes.

Sane languages have a downcast mechanism that doesn't pretend it succeeds every time.
I do my part, behind the scenes. Swabbing the handles of cop cars with DMSO mixed with LSD.

https://genius.com/Dead-kennedys-dmso-lyrics

No, you will not taste the lemon.
If you want to restrict imports from China, it is somewhat necessary to restrict trade from Western countries as well, in order to prevent evasion by trans-shipping (until and unless they restrict Chinese imports as well).

Canada has been laundering Chinese aluminum and steel, Malaysia has been laundering Chinese ‘honey’, etc.
They're all becoming linux systems here.
> Almost entirely one person

It is closer to one than number the staff of other animated films. It's a good data point to keep in mind as AI tools enable even smaller teams to do more.
It's fascinating how genomic analysis continually reshapes our understanding of human migration patterns. This discovery highlights that human evolutionary history is far more complex than our traditional "out of Africa" models suggest, with multiple lineages coexisting and interbreeding throughout prehistoric North Africa.
A big use for LoRa is sensor telemetry. Anything with low data speeds and are impractical to cover with a wired or Wi-Fi connections. Perfect for Ag and remote monitoring. Definitely not just a toy.
Somehash: A Blurhash-Inspired Exploration
Insurance Firm Lemonade Says API Glitch Exposed Some Driver's License Numbers
> parents need to strike a balance between good faith listening and validating, while still ultimately retaining the last word and being able to be an authority when it matters.

This is pretty much the key in my experience.

To add a finer point: good faith listening is validating. Validating doesn't mean telling them it's ok, or giving in, doing what they want, etc.

It's the difference between "yes I understand you're feeling A, B, C, but we're doing it anyway because X" and "I don't care, stop it, be quiet and do it".
What a great article.

Everytime I deal with target triples I get confused and have to refresh my memory. This article makes me feel better in knowing that target triples are an unmitigated cluster fuck of cruft and bad design.

> Go does the correct thing and distributes a cross compiler.

Yes but also no. AFAIK Zig is the only toolchain to provide native cross compiling out of the box without bullshit.

Missing from this discussion is the ability to specify and target different versions of glibc. Something that I think only Zig even attempts to do because Linux’s philosophy of building against local system globals is an incomprehensibly bad choice. So all these target triples are woefully underspecified.

I like that at least Rust defines its own clear list of target triples that are more rational than LLVM’s. At this point I feel like the whole concept of a target triples needs to be thrown away. Everything about it is bad.
AI doomers got the super intelligence thing all wrong
That is weird; from what I understand (not an R expert), set.seed takes an integer, so I assume that number gets truncated / approximated to an integer. That means that all nearby seeds give the same result: for instance changing 7998976 to 7998977 or 7998975 makes no difference, up to the next multiple of 5271. This makes the result look a lot less random. Was Anne cheating?
Your First Comment:
"That's true. Universities no longer present the viewpoint that black people are inferior to whites and deserve to be slaves."

Your Later Comment:
"You also know that I'm not suggesting outlawing the discussion of slavery in its historical context, but simply saying that universities have no obligation to make a case for failed and abhorrent ideas in the name of "diverse viewpoints"."

I am not American, Republican or even politically right. I am not your enemy. Please try and take the most respectful interpretation of what I am saying.

Your first and second comments I quoted above contradict each other.

The straw man I was referencing in your original post is how you pointed to the worst examples of "right" values. I indulged the examples you shared by stating even in those cases those ideas need to be explored fully in order to understand why they failed, so they are not repeated. I understand you are not advocating for these discussions to be outlawed, and I agree! I also don't advocate for these discussions to be forcefully imposed! However I do think that schools have evolved their curriculums to such an extent that many of these ideas are not adequately analyzed or represented within the programs offered, and the consequence is that it makes society weaker and more susceptible to the ideas resurfacing.

Also, I honestly don't know who GP is that you are referring to. I also don't know who you are, what you believe, or what you meant beyond the words you wrote in that one comment. I am not pretending anything. Just trying to point out how avoiding discussing certain ideas (by deliberately excluding them from curriculums), just because those ideas are "bad", is a problem that will have big long-term consequences, including the resurgence of those "bad" ideas (because the education system didn't inoculate people against them).

In your original comment that I responded to, it sounded like you were saying universities shouldn't discuss these ideas (including their subjective historical-context-dependent merits or correlated beliefs) at all. Now it sounds like you are saying that's not your stance. That's fine, you clarified your stance.

It's not helpful to assume that I should have known this was your stance all along and that I am pretending not to.
I generally agree, but once you do that you lose most of the properties that make bit torrent so effective.

E.g. if you arrange the network into a tree like that, you need to make sure all nodes are matched appropriately in terms of bandwidth, latency, geography, number of connected nodes. Now you have to somehow the network topology stays good in face of churn and bad peers. Suddenly everything is complicated and not looking very p2p.

Maybe dufferent protocols are possible to manage that, but i think there is a reason why p2p protocols kind of didn't develop much beyond bit torrent.
Can you elaborate? What is the answer you’re getting and what answer would you expect?
What's weird about reading this post is that tailscale itself is over-engineered (at least on linux anyway).

I was shocked to find the number of netfilter rules in place, all of which made the normal linux routing table useless.

I think a lot of what they're doing is neat, but when you're trying to debug forwarding rules on a box running docker as well, it kind of becomes a nightmare.

Docker messes heavily with the forwarding tables as well. One or the other is fine, but mixing the two is kind of a nightmare to sort through.
Was hoping it was about actual toddlers. I keep having these discussions with my kids. I know they’re just whining but they always reach this point where I think: “That’s indeed quite reasonable”. My wife says I shouldn’t be a push over but I just want to be open minded.