MurphyA/hacker-news huggingface dataset:
by taeric | 2025-12-11 17:53:46+00:00
This feels too reductive to me. In particular, it makes a hard distinction between the thinking and the language. I fully accept that they are distinct, but how distinct? It is hard not to think that some thinking styles influence how something is heard?

Not just in full language, mind, but consider the last time you heard a song in a major key? Do you even know what that means? Because many of us do not.

Same goes for listening to people discuss things like sports. I'm inclined to think many people effectively run a simulation in their mind of a game as they listen to it broadcast. This almost certainly isn't inherent to the language, it is part of the learning of it, though. Think looking over lists of the moves in a chess game. Then go from that to laying out the pieces as they are after that list. Or calling what the next move can be.

Can this be a completely separate set of "circuitry" in our brains that first parses the language and then builds the simulation? I suppose. Seems more likely there is something that is active between the two that can effectively get merged in advanced practitioners.
by AnimalMuppet | 2025-12-11 17:53:50+00:00
> I hope you learn that if you focus on making money instead of the team lining your pockets, you will end up with a broken team and no money.

Very much this. If you don't actually care about us, don't expect us to care about you or your company or the work. You're going to be left with automatons rather than creative, energetic people (even if the bodies haven't changed).

And the fact is that automatons don't make the line go up nearly as well as people who care. So the really ironic thing is, if all you care about is money, then you better care about the team. And not just care with lip service, but really care.

My current job has problems, but I'll give them this: When I wound up in the ER the weekend before a business trip, nobody was worrying about the effect on the trip.
Show HN: Mycodosing.wtf – Research‑Informed Psychedelic Dosage Calculator
by ing-norante | 2025-12-11 17:53:52+00:00
I've been frustrated by existing "magic mushroom dosage calculators": most are either visually rough, only handle cubensis, or hard-code one potency value and ignore species, tolerance, and degradation.

So I built Mycodosing.wtf – a research‑informed calculator that tries to do three things better:

Models species‑level potency using psilocybin/psilocin/baeocystin mg/g with separate profiles for truffles (and syntetics!).

Outputs dose ranges (min/median/max) instead of a single magic number, using per‑species uncertainty factors for real‑world variability.

Includes a tolerance model based on 5‑HT2A receptor downregulation (dose‑dependent exponential decay over ~14 days), plus optional weight adjustment and MAOI flag.

The species potencies are pulled and normalized from LC‑MS/MS and classic chemistry papers (e.g., Garcia‑Romeu 2021, Gotvaldová 2021, Gartz/Stríbrný), then wrapped in a neobrutalist UI built with Vite + React. 100% client-side.

I'd love feedback on:

The dose model itself (any flaws in the math or assumptions?) Species data you'd adjust or supplement What you'd want from a v2

Site: https://mycodosing.wtf/ Code: https://github.com/ing-norante/mycodosing.wtf/
by Pannoniae | 2025-12-11 17:54:13+00:00
Not GP but I can strongly relate to it. Most of the programming I do is related to me making a game.

I follow WET principles (write everything twice at least) because the abstraction penalty is huge, both in terms of performance and design, a bad abstraction causes all subsequent content to be made much slower. Which I can't afford as a small developer.

Same with most other "clean code" principles. My codebase is ~70K LoC right now, and I can keep most of it in my head. I used to try to make more functional, more isolated and encapsulated code, but it was hard to work with and most importantly, hard to modify. I replaced most of it with global variables, shit works so much better.

I do use partial classes pretty heavily though - helps LLMs not go batshit insane from context overload whenever they try to read "the entire file".

Models sometimes try to institute these clean code practices but it almost always just makes things worse.
by sireat | 2025-12-11 17:54:29+00:00
How about picture gen though on Dall-E?

It is so infuriating to get content block on ChatGPT for pretty much any fairy tale that has had a Disney related adaptation.

Try getting a Grimm's 19th century Snow White illustrations. You can not because the Disney crap supersedes it.

In fact you can not get a Snow White illustration of any kind on ChatGPT.

I can not figure out any prompts that would draw using public domain knowledge.

Same goes for a pirate fighting a flying boy - no good.

New one this week was when I tried to draw a border around my daughter's picture of a Poppy from Trolls(That's Dreamworks but same problem).

The actual copyrighted Poppy appeared in the border half way down the generation and then of course content block appeared.

What is hilarious though that ChatGPT will profusely apologize and provide extremely detailed instructions in setting up local Stable Diffusion as an alternative...
by AmazingTurtle | 2025-12-11 17:54:48+00:00
Hacky workarounds aren't rare exceptions; they're the plumbing of modern software. Anti-cheat and antivirus tools only work because they lean on strange kernel behaviors. Cloud platforms ship fixes that rely on undefined-but-stable quirks. Hardware drivers poke at the system in ways no official API ever planned for.

Yeah, they're ugly, but in practice the choice isn't between clean and hacky; it's between shipping and not shipping. Real-world software runs on constraints, not ideals.
by ryandrake | 2025-12-11 17:55:08+00:00
> When the details of exactly why the game was so large came out, many people felt this was a sort of customer betrayal, The publisher was burning a large part of the volume of your precious high speed sdd for a feature that added nothing to the game.

Software developers of all kinds (not just game publishers) have a long and rich history of treating their users' compute resources as expendable. "Oh, users can just get more memory, it's cheap!" "Oh, xxxGB is such a small hard drive these days, users can get a bigger one!" "Oh, most users have Pentiums by now, we can drop 486 support!" Over and over we've seen companies choose to throw their users under the bus so that they can cheap out on optimizing their product.
by dadrian | 2025-12-11 17:55:12+00:00
That is not true, you can run DLP on an endpoint directly and inside a browser directly (e.g. via an extension or direct integration hooks).

You can also try to stop the situation where the CC numbers are in the clear anywhere in the first place, so that you can't copy/paste them around. What happens if someone writes the CC number down on a piece of paper?
by fluidcruft | 2025-12-11 17:55:14+00:00
Maybe. I don't think adversarial vs not is as important as gaining experience. Ultimately both are problem solving tasks and learning instincts about which approaches work best in certain situations.

I'm probably a pretty shitty developer by HN standards but I generally have to build a prototype to fully understand and explore problem and iterate designs and LLMs have been pretty good for me as trainers for learning things I'm not familiar with. I do have a certain skill set, but the non-domain stuff can be really slow and tedious work. I can recognize "good enough" and "clean" and I think the next generation can use that model very well to be become native with how to succeed with these tools.

Let me put it this way: people don't have to be hired by the best companies to gain experience using best practices anymore.
by quantummagic | 2025-12-11 17:55:20+00:00
I believe the law should be enforced, and that the legal system should be where these issues get hashed out. And that the legal system should be very suspicious of a need for censorship; they are few and far between.

My personal take is, it's very different saying "I'm against murder", and saying "that man is a murderer". We have libel laws to protect individuals from slander, and I think that's a good thing. But I don't think there should be any prohibition on talking about policy in general.

So it should be legal and tolerated for people to loudly proclaim "all white people are racist", but not put up a billboard of some white dude, and claim he is a racist, unless you're prepared to defend that allegation in court.
by echelon | 2025-12-11 17:55:44+00:00
For any ESL folks here -

"Friendly reminder" is typically used for reminding people of common knowledge. Especially for beneficial but inconvenient things that some or most people neglect to do, either because they're annoying, inconvenient, or time consuming. Things for which busy people might need a "wink wink, nudge nudge".

Friendly reminder to floss. Friendly reminder to have your cancer screening. Friendly reminder to check your tires. Friendly reminder to file your taxes early. Friendly reminder to drink more water, eat fiber, etc.
Ask HN: Extendable" Shell Commands?
by baobun | 2025-12-11 17:56:10+00:00
I often find myself in the situation where I fire off a long-running process in the shell and then want to do something as a follow-up, at which point it is too late to add that '&& foo || bar' at the end of the line.

Simple example: Download this Linux ISO.. Oh, and flash it to my USB drive... Oh, and check the shasum... Oh, and show a notification when done.

Then the next time I want a slight variation of something more complex, every time I'm weighing the running time of the first process vs the time to type out or modify the second part.

I could open a separate shell and spawn a second process waiting for the first to finish but rarely worth the overhead of doing that.

So what I'd like is a "chainable shell" or "living prompt", where I can type out whatever comes next as the last shell command is already and still running in the foreground. Depending on the program, I noticed this kind-of already works where bash will actually go ahead and run whatever I type in the middle of the output of a blocking process once it's finished. But only for some programs.

Feels like something that hits most of us and should be possible to make something in bash/zsh for triggered by a keyboard shortcut. Yet I've never seen anything for this.

Anyone hacked together or found something like this that they use and would like to share?
by ttul | 2025-12-11 17:56:44+00:00
Have you tried writing into the AGENTS.md something like, "Always be on the lookout for dead code, copy-pasta, and other opportunities to optimize and trim the codebase in a sensible way."

In my experience, adding this kind of instruction to the context window causes SOTA coding models to actually undertake that kind of optimization while development carries on. You can also periodically chuck your entire codebase into Gemini-3 (with its massive context window) and ask it to write a refactoring plan; then, pass that refactoring plan back into your day-to-day coding environment such as Cursor or Codex and get it to take a few turns working away at the plan.

As with human coders, if you let them run wild "improving" things without specifically instructing them to also pay attention to bloat, bloat is precisely what you will get.
by everdrive | 2025-12-11 17:56:50+00:00
Ah, thanks -- I was just trying to capture the weirdness that happens when a work is set in the past, and then that work itself becomes old. For instance, if you watch Braveheart right now you're getting two views of the past: you're getting a (not-very-realistic) view of medieval England, and then in addition you're getting a view into how people in the 90s felt about history and social issues.
by citrin_ru | 2025-12-11 17:56:54+00:00
iPhone SE user here - it feels that even if Apple is not making small screen experience intentionally worse at least they optimize iOS for large screen sizes as a result with most updates UX on SE becoming worse. Using keyboard on this phone is a frustration but guess it's generally hard to make it work well on a small screen (and given that Apple wants to sell large phones unlikely they invest into small screen optimizations).
by ChrisArchitect | 2025-12-11 17:57:05+00:00
Where's the demographic data in this piece? Moviegoing isn't the 'same' but it seems like there's a segment of the 'younger generation' that gravitates towards the 'event' aspect of some bigger draws. Taylor Swift movie? Barbie? Minecraft? etc

And what is 'older generations'? Maybe that's not the elder millenial-Gen X portion of the market, but maybe 65+ have a lot of time on their hands to go see Oppenheimer etc. Top Gun? Just some off the top of my head that seemed to have an impact culturally and box office-wise.

There's something to be said about the quality of films and/or the role of the blockbuster level ones. Maybe the result is only the mega films are what the cinema is for in the end.

Meanwhile just last month Zootopia 2 set single-day record for a Hollywood open in China.
by oxfeed65261 | 2025-12-11 17:57:22+00:00
https://archive.ph/Ecmai

‘You can learn a surprising amount by kicking things. It’s an epistemological method you often see deployed by small children, who target furniture, pets, and their peers in the hope of answering important questions about the world. Questions like “How solid is this thing?” and “Can I knock it over?” and “If I kick it, will it kick me back?”’
by mzs | 2025-12-11 17:57:43+00:00
I completely understand! I'm also Polish American. I have to say it helps when mother's side of family is Gdańsk+west and father's Lublin+east. My wife's family is all from Warsaw area and I had to translate for my father-in-law during a holiday to Władysławowo-Hel (probably helps my aunt's father's side is Kashubian too, mmm... dessert first).

I was blown-away on holiday to Croatia. It was so unexpectedly relatively easily understandable after Czechia, Austria, and Slovenia. I was all, "What just happened!? Shouldn't this be something more like Italian?"

It took only a month for me to be able to communicate in Ukrainian with my ESL students, you're totally right about Cyrillic. And I too think in concepts but switch my brain to express them externally via language, whatever that language may be at the moment. I am terrible at translating OTOH, so unnatural!

But it has it's limits, I got to a point after German and Norwegian that I thought I harbored a super-power. Then I went to school in Hungary ;) I also had an ESL student from Lithuania, yep incomprehensible.
by Aachen | 2025-12-11 17:57:48+00:00
Swiftkey on Android does this also and it's a very nice feature. I sometimes see a key lighting up that I didn't mean to press. I was just barely on that key, and it figured out that I didn't mean to press it

Not sure how it works. Maybe it looks at touch surface area movements during the couple milliseconds that I'm pressing down for? Or dynamically adjusts hitboxes as this video says iOS does? Whatever the method, it works very well after like fifteen years of training (I copy the data folder between devices and never update it or let it access the internet, so I'm sure it's just me training it and not anything else, nor incompatible versions ever throwing data away)

Note that this is different from the context-based autocorrect since that only triggers on spacebar or suggestion selection
by Nevermark | 2025-12-11 17:58:24+00:00
> Why are we using the opinion of one random person to determine the value of a company

Please don’t invent strawman positions and reflect them on me. I said nothing of the kind.

Of course the company’s worth wasn’t what is implied by the peak trade.

But that price wasn’t set just by the peak buyer. Out of all the other shareholders and shares, nobody was offering a sale on that venue at a lower price.

Outside of all the idiosyncratic psychology of each individual, in aggregate, the market did “think” it wasn’t worth selling leading up to that point.

Then confidence began breaking.

Mania is mania. Bubbles are bubbles. They are not rational, but they are real, not the result of one person or two. Not the result of one peak trade.

Large groups of people start thinking something can’t come down. For a moment in time, a lot of people thought it wouldn’t (at least “yet”).

How far mania goes is what peak price reveals. That price is still a measure of the whole market at that moment.
by zelphirkalt | 2025-12-11 17:58:46+00:00
It really depends. If under the guise of "best practices" and "patterns" a team creates an unmaintainable, not easily extensible mess, then all this community aspect was good for exactly nothing but shoulder patting. If instead pattern are used sparingly, where they actually make sense, then sure, it can help.

We need to keep in mind, that the most composable concept in computer programming is the pure function (or maybe a mathematical "relation", if we want to abstract further). Not a mutating object. Not some constellation of objects that constitutes a pattern. Those are merely special cases.

I am currently developing a GUI application. Most of the classes in my code are classes, that are custom widgets. The GUI framework is OOP, so that is kind of infectious for the rest of the code. Still I try to keep some stuff separately as pure functions. Probably will outsource more stuff like that into completely self sufficient functions. The only pattern I have so far in the whole application, is a mediator, which I use as a way to have objects register themselves as listeners to specific events and for other objects to send these events to anyone who will listen. That way objects don't need to know, which other objects are interested in learning about some event. Could I have built in some factories and whatnot? Surely I could have, but there would have been very little, if any benefit. Even the mediator only exists, because the GUI framework does not have a way to send events that include data, so I need a way to do that. Otherwise I could even get rid of that pattern as well.

In this way pattern are useful for when you really need them, but these OOP pattern by themselves, without context, don't really have a value. No code becomes better by building in more patterns, unless the situation requires such a solution.
by jsnell | 2025-12-11 17:59:01+00:00
Fair enough. I'd already included the fact about it being a data set in the post once, which seemed clear enough especially when my actual point was that the author did not "find" the CSAM, and by implication were not aware of it. But I have edited the message and added a repetition of it.

I bet the journalists and editors working for 404 will not correct their intentionally misleading headline. Why hold a random forum post buried in the middle of a large thread to a higher standard then the professionals writing headlines shown in 30-point font on the frontpage of their publication?
by simulatedliam | 2025-12-11 17:59:45+00:00
I think "coming soon" gives a certain "marketing" feel, that has a place in some brands, and doesn't have a place in others. I seen companies like Higgsfeild AI which wihtout a serious technical moat are going a little crazy with marketing (I guess brand as a moat? but we'll see how that pans out). Coming soon fits in with thier flash sales and crazy BOGOF style promo. For other brands with more sensitive subject matter than AI ads, might not fit as well.
by sshadmand | 2025-12-11 17:59:49+00:00
What you make of this memo really depends on who you are and how you're positioned. The dot-com era was absolutely a bubble. Tons of companies died, but the internet itself didn't go away, and the people who backed the right companies did extremely well. The 2007 housing bubble, on the other hand, was a totally different kind of event: broad, systemic, long lasting, and painful for almost everyone.

AI looks a lot more like the former. Some companies will fail, valuations will swing, but the underlying technology isn't going anywhere. In fact, many of the AI firms that will end up mattering are probably still undervalued because we're early in what will likely be another decade long technology expansion.

If you're managing a portfolio that needs quick returns and can't tolerate a correction, then sure, it probably feels like a bubble, because at some point people will take profits and the market will reset.

But if you're an entrepreneur or a long-term builder, that framing is almost irrelevant. This is where the next wave of value gets created. It's never smooth and it's never easy, but the long-term opportunity is enormous.
by abtinf | 2025-12-11 17:59:54+00:00
Part of what makes this outrageous is that the install size itself is probably a significant part of the reason to install the game on an HDD.

154GB vs 23GB can trivially make the difference of whether the game can be installed on a nice NVMe drive.

Is there a name for the solution to a problem (make size big to help when installed on HDD) in fact being the cause of the problem (game installed on HDD because big) in the first place?
by kermatt | 2025-12-11 17:59:58+00:00
Something I _should_ have said to my boss, and their boss the CEO:

"Shut up for 5 minutes and listen:

You have been repeating the same things for a full year, yet nothing is different or better. This is because while the message has been consistent, if vacuous, your weekly changes in direction prevent any initiatives from being successful. We won't become a "Billion Dollar Company" running like squirrels on a highway. Pick a plan, and stick with it. Grow 10% each fiscal year instead of hoping to grow 10X in a single leap.

In other words, grow up."
by psychoslave | 2025-12-11 18:00:03+00:00
This year I started to have the background ideas popping up in my mind about a future where societies put care as the main goal.

More precisely "la société du soin" comes to my mind. It's a bit different as in french the term as a very large semantic network. Sure care is the closest general translation.

Anyway, we really are making much more progresses on technological side than on relevant careful social organisation, human inter-help, environmental and moral sides.

Technology is easier to track continuously with proxy metrics which regularly move up some scale. In many other areas, tracking can be more an hindrance, an inhibitor or even a cause of total extinction.
by skygazer | 2025-12-11 18:00:15+00:00
I pranked a friend in college by tricking him into installing a “utility” on his Amiga 1200 that swapped adjacent keys into the key stream as he typed, but only above a certain speed. He called and woke me the next morning in a panic about losing the ability to type. He would type slowly and it would work fine. Then at normal speed and he’d get constant errors. He’d quickly pull his hands up to see what keys they were over. Did he have a brain tumor? How could he be a journalist if he couldn’t type! Did he need to change majors?

Apple is unintentionally pranking the world.
by cycomanic | 2025-12-11 18:00:22+00:00
> > Fascism is one possible failure mode of capitalism. It is capitalism stripped of brakes, guardrails, and ethics.

> This is not a useful definition of fascism, if that is what you mean. Fascism can exist entirely independently of capitalism, and has done.

I think you should look up the definition and history of fascism. You're correct about totalitarism, but fascism is by definition capitalist.
by BiteCode_dev | 2025-12-11 18:00:28+00:00
Ordering is very useful for testing.

This morning for example, I tested an object serialized through a JSON API. My test data seems to never match the next run.

After a while, I realized one of the objects was using a set of objects, which in the API was turned into a JSON array, but the order of said array would change depending of the initial Python VM state.

3 days ago, I used itertools.group by to group a bunch of things. But itertools.group by only works on iterable that are sorted by the grouping key.

Now granted, none of those recent example are related to dicts, but dict is not a special case. And it's iterated over regularly.