MurphyA/hacker-news huggingface dataset:
by alabastervlog | 2025-05-08 02:10:59+00:00
Modern TV speakers are so bad that you need a soundbar just to get back to the level of bad audio present in any standard stereo mid-sized CRT TV in 1990. There’s no room for decent-sized speakers, they’re often pointed some weird direction due to space or aesthetics or both, and none of the TV makers care to try to make them work as well as they possibly could (see: the tiny speakers in iPads) because anyone who gives a shit is gonna get a soundbar or receiver anyway.
by echelon | 2025-05-08 02:11:14+00:00
Multimodal is the only image generation modality that matters going forward. Flux, HiDream, Stable Diffusion, and the like are going to be relegated to the past once multimodal becomes more common. Text-to-image sucks, and image-to-image with all the ControlNets and Comfy nodes is cumbersome in comparison to true multimodal instructiveness.

I hope that we get an open weights multimodal image gen model. I'm slightly concerned that if these things take tens to hundreds of millions of dollars to train, that only Google and OpenAI will provide them.

That said, the one weakness in multimodal models is that they don't let you structure the outputs yet. Multimodal + ControlNets would fix that, and that would be like literally painting with the mind.

The future, when these models are deeply refined and perfected, is going to be wild.
by throwaway422432 | 2025-05-08 02:11:50+00:00
Jonny Greenwood started The Smile with jazz drummer Tom Skinner because he was frustrated with the slow progress of releasing content with Radiohead who have famously stayed independent and in control after fulfilling their initial EMI contract.

He was wanting put music out fast and often, "90% polished" with none of the baggage of Radiohead's legacy or expectations.

After bringing in Thom Yorke they have 3 albums in as many years and just release stuff randomly as it's ready. Pure creativity and a lot of it is more than good enough to satisfy my Radiohead itch.

While there are a few never finished/published Radiohead era tracks like Skrting on the Surface, most of it comes out of the trio jamming together.
by cosmic_cheese | 2025-05-08 02:12:43+00:00
I have a Marantz receiver that I’ve been using for around a decade now and it’s been excellent, having done its job well the whole time and it having continued to get updates fixing or improving things (e.g. after Spotify bricked a bunch of stuff by deprecating its old API, Marantz issued an update using the new API).

Given Samsung’s track record with enshittification and support timelines I’m worried that this acquisition means all that will be going away, which is a shame. Guess I’ll be looking at Sony and Yamaha models instead going forward.
by isaacimagine | 2025-05-08 02:13:16+00:00
Thank you Brian! I miss tonari, I hope you're well. Game mods seem like a great fit for Wasm! I'm excited about Wasm GC, etc., because it means you can use e.g. a lightweight scripting language like Lua to sketch a mod, with the option of using something heavier if you need that performance.
by int_19h | 2025-05-08 02:13:29+00:00
Er... why would you need a different API for this? Why not just convert to unitless at the point where the number flows into the UI?

Or better yet, parametrize the UI library so that it can display any unit automatically. It could even pull the metadata (like the string for the unit) from the template, so that e.g. binding a kg<float> value to a label would automatically show as "42 kg" etc.
by freeqaz | 2025-05-08 02:15:30+00:00
I imagine that this in quantized form would fit pretty well and be decent. (Qwen R1 32b[1] or Qwen 3 32b[2])

Specifically the `Q6_K` quant looks solid at ~27gb. That leaves enough headroom on your 64gb Macbook that you can actually load a decent amount of context. (It takes extra VRAM for every token of context you need)

Rough math, based on this[0] calculator is that it's around ~10gb per 32k tokens of context. And that doesn't seem to change based on using a different quant size -- you just have to have enough headroom.

So with 64gb:

- ~25gb for Q6 quant

- 10-20gb for context of 32-64k

That leaves you around 20gb for application memory and _probably_ enough context to actually be useful for larger coding tasks! (It just might be slow, but you can use a smaller quant to get more speed.)

I hope that helps!

0: https://huggingface.co/spaces/NyxKrage/LLM-Model-VRAM-Calcul...

1: https://huggingface.co/bartowski/DeepSeek-R1-Distill-Qwen-32...

2: https://huggingface.co/Qwen/Qwen3-32B-GGUF
by miragecraft | 2025-05-08 02:15:35+00:00
A couple of days ago I was researching website analytics and GDPR/cookie law, and it seems clear that you need user consent even if IP addresses are only processed or temporarily stored before being discarded.

Arguing otherwise is like claiming it’s legal to steal from a store as long as you return the goods the next day - it’s legal fantasy.

I don’t think the EU is eager to go after these “ethical” analytics companies or their users, since they have bigger fish to fry. But if you think you’re legally in the clear using these solutions without user consent, you’re fooling yourself.
by umanwizard | 2025-05-08 02:15:44+00:00
> If TikTok didn't exist, wouldn't you expect those Pro-Palestine viewpoints to appear somewhere else

Not necessarily. It depends why they were primarily successful on TikTok, which we don't know. If it's because American platforms tend not to highly rank content that goes against the US's geopolitical ideology, then no, I wouldn't expect that.
by emporas | 2025-05-08 02:15:55+00:00
I use gemini to create covers for songs/albums i make, with beautiful typography. Something like this [1]. I was dying of curiosity, how ideogram managed to create such gorgeous images. I figured it out 2 days ago.

I take an image with some desired colors or typography from an already existing music album or from Ideogram's poster section. I pass it to gemini and give the command:

"describe the texture of the picture, all the element and their position in the picture, left side, center right side, up and down, the color using rgb, the artistic style and the calligraphy or font of the letters"

Then i take the result and pass it through an LLM, a different LLM because i don't like gemini that much, i find it is much less coherent than other models. I use qwen-qwq-32b usually and I take the description gemini outputs and give it to qwen:

" write a similar description, but this time i want a surreal painting with several imaginative colors. Follow the example of image description, add several new and beautiful shapes of all elements and give all details, every side which brushstrokes it uses, and rgb colors it uses, the color palette of the elements of the page, i want it to be a pastel painting like the example, and don't put bioluminesence. I want it to be old style retro style mystery sci fi. Also i want to have a title of "Song Title" and describe the artistic font it uses and it's position in the painting, it should be designed as a drum n bass album cover "*

Then i take the result and give it back to gemini with command: "Create an image with text "Song Title" for an album cover: here is the description of the rest of the album"

If the resulting image is good, then it is time to add font, i take the new image description and pass it through qwen again, supposing the image description has fields Title and Typography:

"rewrite the description and add full description of the letters and font of text, clean or distressed, jagged or fluid letters or any other property they might have, where they are overlayed, and make some new patterns about the letter appearance and how big they are and the material they are made of, rewrite the Title and Typography."

I replace the previous description's section Title and Typography with the new description and create images with beautiful fonts.

[1] https://imgur.com/a/8TCUJ75
by lttlrck | 2025-05-08 02:16:24+00:00
I would guess that many people listen to more music than watch TV or movies. They might not want the TV on all the time. So a A/V receiver can make a lot of sense for them.

Plus AV receivers can consolidate all the connections so there is only one run to the TV. This could be done with an HDMI switch if you can find one that integrates as well as a receiver, with similar number of inputs and isn't a large fraction of the cost.

Plus many (most?) very nice speakers need an external amplifier. Once you look at the cost of a bare bones amp, an A/V receiver with everything else they offer makes a ton of sense. Even for two channels.
by int_19h | 2025-05-08 02:16:50+00:00
"Mature" means that it has mostly developed to its logical conclusion, and its warts are well-documented and understood, as are workarounds for them. It doesn't say anything about "good", although using mature tooling can be good because (for all the warts) you don't have the rug pulled from underneath you every couple of years, as seen in e.g. JS land.
by svcphr | 2025-05-08 02:17:45+00:00
Nice. Very light-weight compared to proper local routers like Graphhopper, OSRM, etc., which can be overkill for simple tasks. Although the 'routing' here is nx.shortest_path, which is just Dijkstra, so pretty slow compared to other easy to implement routing algorithms (even just bi-directional Dijkstra or A*... although contraction hierarchies would be huge gain here since edge weights are fixed). Also not sure why readme describes it as an approximation? Dijkstra is guaranteed to return lowest cost path. Maybe approximation because assuming free-flow, or if the NAR dataset is incomplete?
by ryandv | 2025-05-08 02:20:38+00:00
> the way guys chirp each other, those aren't slurs, they are intimacy.

This relies on an antiquated model of bilateral communication that requires both context and intent. Recent [0] developments [1] have demonstrated that neither context nor intent are necessary for establishing the meaning or value judgment of language; "intent and impact are not equivalent" [0], and certain words inherently have (negative) impact, independent of the way in which they are used.

This viewpoint also has the advantage of letting an outsider unilaterally read whatever meaning they want into any words whatsoever, since context and intent are no longer necessary determinants of meaning - only the impact on the audience.

Hence those foreign to gaming culture seeing these words and imposing their own outsider value judgments onto a culture that they are not participants in.

> I'd challenge it a step further and say the people who try to police the language are trying to police and supervise relationships.

Those who speak the policed and controlled tongue will become indistinguishable from LLMs and AI, and will be the first to be competed out of the cognitive marketplace. Forget Worldcoin; so-called "problematic speech" and "perceived-negative behavior" will soon become the only reliable markers of humanity in a dead internet of sanitized LLMs. You cannot build relationships based on sterile language bereft of emotional impact or value.

I am reminded of "the Savage's" climactic conversation with Mustapha Mond in Huxley's Brave New World:

"[...] We flood the whole system with adrenin. It's the complete physiological equivalent of fear and rage. All the tonic effects of murdering Desdemona and being murdered by Othello, without any of the inconveniences." "But I like the inconveniences." "We don't," said the Controller. "We prefer to do things comfortably." "But I don't want comfort. I want God, I want poetry, I want real danger, I want freedom, I want goodness. I want sin."

[0] https://github.com/ruby/www.ruby-lang.org/pull/2690

[1] https://web.archive.org/web/20221219160303/https://itcommuni...
by int_19h | 2025-05-08 02:20:44+00:00
I think that explicit casts really ought to be discounted, since if you're writing one, you are simply getting what you have asked for. This would be like saying that e.g. Modula-2 is weakly typed because it has bitcast.

That aside, the only remaining footgun in C++ is the implicit numeric conversions. What else did you have in mind?
by Calliope1 | 2025-05-08 02:21:20+00:00
Seeing an entire function compiled down to a single ud2 instruction in Compiler Explorer was the moment I truly grasped the power of undefined behavior.

Templates are just tools — but undefined behavior (UB) is the real shadow lord. That seemingly innocent line of C++ code you wrote? The compiler might decide it has no meaning at all and emit ud2 — a deliberate “invalid operation” that crashes the program.

This isn’t just a language “gotcha”; it’s the compiler shouting: “Your code makes no sense to me — so I’m terminating it with prejudice.”

It’s both technically fascinating and philosophically unsettling. Who should bear the burden of balancing performance and safety? Should we be more careful developers, or should the language take more responsibility? Or… is this precisely the case for Rust?

The compiler didn’t betray you. It simply honored your undefined contract.
by mcflubbins | 2025-05-08 02:21:29+00:00
> This works fine on my personal license with different usernames.

I just checked on my two machines different OS, different OS usernames.

Both copies of Rust Rover are signed in with the same account and have the same license.

I just tried launching RR on both machines and... I didn't have the issue that I've been struggling with for what seems like forever. This WAS definitely 100% an issue before though, I was trying everything to find an different editor to switch to.

The article you linked was "Updated November 5, 2024 at 11:17 AM"

So its possible they made a change since I stopped trying to do this and got in the habit of closing RR out on each machine... and didn't realize they actually did fix it.

Thank you.
by orwin | 2025-05-08 02:22:29+00:00
I didn't though. I illustrated that overreaction can be extremely sudden by being just that, an overreaction. Because gradation is expected, overreaction is unexpected, which, if my English isn't too rusty, is a synonym of sudden. I'm sorry you thought I was putting words in your mouth?

And I'm not a huge fan of Weinberg (and most pre-2000s historians), I think he was too 'furetien' in his vision of Nazism, but everything he wrote was backed by facts and actual written sources, and that Poland (and most of the world, including Romania) was more than miffed by the destruction of Czechoslovakia a year after the Sudetenland was annexed is a fact, and more than a few diplomatic cables show that.

Also, Beck was quite convinced of Poland's ability to hold until the french attack on the other side, and thought USSR would come to their help (especially after Memel, and probably because the French were persuaded of it too), thus convincing Carol to throw himself with the 'peace Front' (hindsight is 20/20, and Ribbentrof the most competent Nazi, probably because he was not ideologically one, which helps). England actually pushed for Poland to make concessions, and multiple cables from Poland responded to the English in the summer 39: 'we want, but they won't meet us'. I think they threw a last hail Mary: fully open borders in the area (no treaty at all, just a policy change) to show that they were open to negotiations, but it was too late.

To respond to your actual question, Britain backing was in name only (compared to France), and mostly prevented a France-Poland-Ussr alliance originally (after that Daladier came back USSR alliance was a bit farther, than anticipated, but still). Britain (and US) were aware that Germany was stronger than France, but thought the gap was small and tried to limit French diplomacy to keep it that way (limit continental European powers was a major mandate). They misjudged the balance of power. But they certainly didn't pit Poland against Germany, pushing relentlessly for negotiation instead, unlike the French
by easygenes | 2025-05-08 02:23:01+00:00
If this is interesting to you, there's also a new edge mesh protocol which would dovetail into it well called MeshCore. MeshCore is LoRa and MCU focused, works at L2. Ygg is L3 and could run at e.g. your LoRa SBC gateway to provide seamless global distribution of edge mesh chats and sensor relays.

https://github.com/ripplebiz/MeshCore https://youtu.be/fNWf0Mh2fJw https://chatgpt.com/share/681c281f-0a24-8011-8ec9-6d58ce3db0...
by kovac | 2025-05-08 02:23:20+00:00
That's a good point. I do see developers overestimating the difficulty when supporting the use a 3rd part lib. I recently came across a library in our code base that's about 200 LOC including comments, line feeds, etc. The library is in C#, a language that takes a fair bit of vertical space due to braces. So, the actual LOCs are just over a 100. I asked the team why can't we write something this simple ourselves. The reality was they didn't know how to, and it isn't a habit to have even a cursory glance at the source of the dependency they were bringing in.
by atleastoptimal | 2025-05-08 02:23:51+00:00
AI is capable of reason.

Most AI models today have the superhuman breadth of knowledge but the long-context intuition of a 4 year old. However only a year ago they were no better than a 2 year old. Every few months, many of the things people said AI could never do, the best models are able to do.

Is there a reason why this trend will just suddenly stop short of full human intellect? It's like assuming that humans could never invent a machine that can go faster than a human, or build anything taller than a human. Intelligence is a process of identifying patterns. Humans simply now just have a scale advantage over AI models (100T-1000T synapses in a human brain vs 2-10T parameters in the biggest models).

>It's next token prediction

Just because the architecture is simple doesn't mean intelligence can't emerge from it. It's like claiming the human brain can't be more complex than the human genome.
by bdzr | 2025-05-08 02:24:45+00:00
> I'm not proposing that we all just try harder to be altruistic, but rather that we craft some institution for rewarding people who have solved problems for many without encumbering those solutions with a monetization scheme.

> I'm sure somebody has a better idea than mine, lets get creative.

Every creative scheme I've seen someone try to come up with fails to do what charging money for a product can. Charge money for stuff, have a free tier, enjoy sustainable software.
by int_19h | 2025-05-08 02:25:49+00:00
Well, Rust is specifically targeting the "C++ and thereabouts" bucket, so they need the borrow checker to make all those nifty abstractions zero-cost or nearly so.

If that's not the goal and you really are perfectly fine with GC, then the baseline wouldn't be C++ but rather e.g. C# and Java. At which point you'd look at F# and Kotlin. Or even C# itself, which has been acquiring more and more FP-like languages over the years.
by alabastervlog | 2025-05-08 02:26:35+00:00
God, does 5.1 or better really shine on 90s surround sound movies. And occasionally newer ones, but a lot more back then.

They also hadn’t given up on original music. It’s crazy how much the soundtrack elevates otherwise-not-amazing films like Twister. I desperately wish they’d at least go back to caring about that.
by CliffyA | 2025-05-08 02:28:10+00:00
I have some static websites on S3 and CloudFront. I use https://goaccess.io/ to parse the logs and generate a html report.

As mentioned elsewhere in the thread, there is a lot of bot activity there, that using JS might cleanup a bit.

If you are interested, I have a write up of my setup here, with the report generation down at the bottom: https://gamestrut.com/Blog/2022-06-08-static-site-hosting-on...
by perardi | 2025-05-08 02:30:18+00:00
As others have commented: no.

There was a time, though, long ago…

https://en.wikipedia.org/wiki/Unsanity

…the brief era of “Haxies”. There was an application called ShapeShifter that allowed for Mac OS X theming.

That epoch is long gone, and I can barely even find screenshots. But it existed.
by kcplate | 2025-05-08 02:30:23+00:00
I will likely retired within the next 5-7 years and by that point after nearly 45 years in tech I will be damn happy to be gone. I believe the coming AI shift in tech will definitely benefit society, but will devastate many/most tech disciplines as a vocation especially for those average technologists within those discipline. In my experience…that is most of the folks working today.

My guess is there will still be a market for those folks who don’t have to rely on AI to solve problems (but can still utilize those AI tools effectively) and that is where I would be focusing my own growth if I was younger with decades to go. Either that or I would give up tech entirely and try and find a plumber to apprentice under.
by jonathanlb | 2025-05-08 02:31:32+00:00
The person you're responding to didn't imply that privilege is a "sin". Not sure how you're interpreting that.

Sinply put, most working class parents simply don't have the financial respurces to support an older child's artistic pursuits. It is a privilege, i.e., an _advantage_, to have those means and werewithal to do so.
by cameronh90 | 2025-05-08 02:32:37+00:00
I would suggest that you're overstating the certainty of your view. At least in how it relates to rekenaut's point.

Purely focussing on people who are fat because they eat too much (which includes myself, albeit also now formerly morbidly obese thanks to Mounjaro):

(1) The studies find a statistically strong correlation, but that doesn't mean everyone who is morbidly obese has poor self control. The raw data still tends to show a big overlap of obese people with good self control and thin people with poor self control - so it's not reasonable to say anyone in that group is just a rounding error.

(2) The way that food self-control is usually measured is, for example, delayed gratification testing with food. It's not surprising that an obese person will do worse at this, but it doesn't necessarily mean the issue is self-control. It could be that their experience of hunger is stronger than the person who is able to exercise more restraint, so even if they're exercising the same level of self-restraint, they're going to give in sooner. It'd be like saying someone who can hold a plank for longer has more determination. There's a bit of that obviously, but then there's also (much more importantly) how fit and muscular you are.

(3) Self-control itself can be, and often is, a medical issue. Obviously there's ADHD/Autism/depression/thyroid issues/so on. which affect your mind in the general sense, but many common drugs including antidepressants, antipsychotics, antihistamines, etc. are also well known for causing obesity. Science still doesn't know why, exactly, they cause weight gain, other than it's through increased caloric intake - but not clear what drives it.

(4) This one is more speculative, but when I started taking Mounjaro, my general self-control increased. This is quite a common reported side effect. There's no evidence (yet?) that it directly affects your brain in any way that would affect self-control, but nevertheless it seems to for many. Separately, we know that being hungry seems to reduce your general self-control. It doesn't seem like a huge leap of logic to think that maybe the reason Mounjaro is having such powerful psychological effects on people is actually because being hungry is quite a powerful general non-specific motivator -- in which case, the studies testing calorie consumption against general measures of self-control might be producing a correct result but have the cause and effect the wrong way round.

Cards on the table, I'd say the proximal cause for why I'm fat is because I am less to resist food than the average person. However, my general self-control seems to be pretty much fine, and I only got fat after I started taking antidepressants for anxiety. Impulsive would be one of the last words anyone would use to describe me - it's just isolated to food as far as I can tell. Prior to Mounjaro, I was just thinking about eating pretty much all the time. While I'm eating, I'd be thinking about what I'm going to eat next. I was never NOT hungry.