MurphyA/hacker-news huggingface dataset:
by atoav | 2025-05-06 06:52:15+00:00
Some truth in there, but I have to admit that most simple static generators I have written I wrote out of fun and curiosity and not because I thought all existing ones had flaws (even if they did).

It is okay to do things and abandon them later, that is how we learn. We programmers are multipliers, which gives us special responsibility. If we create a shit tool with a shit workflow that wastes time, we waste time multiplied by the number of users of our software. If we save time or bring joy, the same is true. That can be beautiful and devastating.

But every software needs to be maintained somehow and maintainability is a technological choice as well. I have an embedded project running for well over a decade without a single maintenance step of either the hard- or the software. I could have built that project also with more dependencies to the outside world, or in more sophisticated ways with more moving parts, but I wanted to not deal with the consequences of that. This choice isn't always easy, but it is a choice. Ask your sysadmin which things worked for the past decades without having to touch them and investigate. Typically it is boring tech with boring choices.

Another aspect the article does not tackle is that if you know to repair or build many things, people will naturally also come to you asking you to do precisely that. But that again produces maintenance work and responsibility. This is why I like working in education, you can show people how to do it and then it is their project.
by skinkestek | 2025-05-06 06:54:16+00:00
> Meanwhile, (some) journalists at (some) news organisations are being forced to write stories that have no integrity under an editorial policy that is designed to promote a partisan point of view.

Let’s not forget the credentialed journalists, backed by well-funded media orgs, fully equipped with narratives—and not shy about targeting everyday people they simply don’t like.
by pjmlp | 2025-05-06 06:56:20+00:00
It was already a pain in 2003 and the whole process looks like hunting for a job with interview process and everything.

For us it was a schock, versus the usual "you can pay it is yours", first come first served that we had back in Portugal.

However while not living in a bunker, we did have parties in some somehow converted into clubs.
by winwang | 2025-05-06 06:58:47+00:00
Oh wow, TIL, thanks. I usually call stuff like that SWAR, and every now-and-then I try to think of a way to (fruitfully) use it. The "SIMD" in this case was just an allusion to warp-wide functions looking like how one might use SIMD in CPU code, as opposed to typical SIMT CUDA.

Also, StringZilla looks amazing -- I just became your 1000th Github follower :)
by tstrimple | 2025-05-06 06:59:16+00:00
I think “don’t use the context window” might be too simple. It can be incredibly useful. But avoid getting in a context window loop. When iterations stop showing useful progress toward the goal, it’s time to abandon the context. LLMs tend to circle back to the same dead end solution path at some point. It also helps to jump between LLMs to get a feel for how they perform on different problem spaces.
by Peck9299 | 2025-05-06 06:59:28+00:00
Stylize Me lets you generate personalized AI portraits in just 20 seconds from a single clear face photo. 1. Choose from 200+ templates or create your own prompt 2. Supports multiple aspect ratios 3. Flexible pricing for different needs Just upload your photo, pick a style, and get your unique image—fast and easy.
by ultimaweapon | 2025-05-06 07:01:33+00:00
I'm coming from C++ now I don't want to use C++ anymore. When C++ was still my primary language I always frustrated with some of its feature like non-destructive move, copy by default and dangling references then I found Rust fixed all of those problems. At the beginning I very frustrated with Rust because the borrow checker prevent me from doing what I usually do in C++ but I keep going.
by h4kunamata | 2025-05-06 07:03:25+00:00
I see your point, I have no need to block 99% of everything. For instance, many apps like bank apps use Google to delivery notification (there is a name for it), so if you start blocking everything, you won't use anything.

To your credit, I can block more stuff but I haven't bothered. I have spent many nights blocking stuff haha

Reddit doesn't work atm home because I blocked static.reddit.com Since the API drama, I never used it again, I used to waste hours of my life everyday there. Couldn't be happier to be honest haha

The only fight I gave up is YouTube, I do see value into YouTube Premium. Spotify is dogshit, YouTube Music allows to me listen to music available nowhere else like DJ remix, old music and the the offline music works which Spotify gave me the finger.

I watch YT only, TV News are complete useless nowadays. There are solid news channels so anyway, I do pay for it over trying to block its ADs from the free version. I mean, try listening music with ADs, nah thanks haha
by vishnugupta | 2025-05-06 07:04:36+00:00
By the time one is early/mid 20s they would be nearing master level in skill. Would have faced the real world for 7-8 years, know how the world works in terms of money, dealing with customers, and so on.

Compare that with today, by early 20s one is only getting out of college undergrad. About to start the real world job training.

So much of wasted time.
by winwang | 2025-05-06 07:05:46+00:00
It's 32 32-bit values which get sorted. I don't think a GPU sort would beat a CPU sort at this scale, even if you don't take kernel launch time into account. CPUs are simply too fast for (super-)small data, especially with AVX-512. But if we're talking about a larger amount of data, that would be a different story, i.e. as part of a normal gpu mergesort.
by kerkeslager | 2025-05-06 07:06:07+00:00
> It’s not that I don’t want kids fed. It’s that I know deep in my soul that $100 will be spent per child, with $99 extracted along the way by various politicians / consultants / unions, and $1 of disgusting food will (sometimes) be provided to a child.

If you oppose any actual steps to feed kids, then you don't want the kids fed. The rest of this is just you justifying why you don't want the kids fed.

If you want the program to feed the kids to be efficient: guess what, the left wants that too, and we're really happy to work to make that happen.

But the fact is, the right is happy to simply throw out the program and let the kids starve rather than tolerate any inefficiency. And notably, that inefficiency is often created by right-wing policies which attempt to prevent anyone perceived as not deserving aid from receiving aid.

If you vote Republican because you want the government to be more efficient, you're piling on even more bullshit. The national debt consistently increases more under Republican presidents than Democratic ones[1]--the perceived austerity of conservative government is entirely nonexistent. This problem is only worse under Trump: DOGE has made things less efficient by firing and rehiring half of the workers in government without even a basic understanding of how the programs work and or could be improved[2].

> And what I like about leftists is their sympathy. What I dislike is their lack of real-world knowledge

I'm well aware these programs are inefficient, though they're certainly not 1% efficient as in your made up numbers. It's just that I'm not willing to stop helping people because it's inefficient. I'd like to make it more efficient, but it's pretty hard to make programs more efficient when people like you are constantly trying to get rid of them and defund them.

[1] https://www.investopedia.com/democrats-vs-republicans-who-ha...

[2] https://www.washingtonpost.com/opinions/2025/03/21/doge-gove...
by throwanem | 2025-05-06 07:07:10+00:00
> Is this chasing windmills?

Yes. Well, "tilting at," jousting specifically. The figure relates to the comical pointlessness of such an act; the windmill sail will in every case of course simply remove the lance from the rider and the rider from the saddle, and turn on heedlessly, as only a purblind or romantic fool could omit trivially to predict.

> You just don’t see as many romantic technological catastrophes like those anymore.

The 90s were a period of unparalleled economic surplus in the United States. There was more stupid money than at any other time and place in history, and stupid money always goes somewhere. Once that was tulips. This time it was this.

> I miss them!

I miss the innocence of the time, however amply undeserved. But I was young myself then.
by pjmlp | 2025-05-06 07:07:13+00:00
That is my approach as well, downstream should get as much as they are willing to give upstream.

Nothing, then get nothing as well.

Pay the work of others, than freely charge as much as they feel like.

On my repos, the only stuff I have with ROCm licenses are forks from projects where the decision was not mine to begin with.

As time has proven, shareware and trials is a much better model if one intends to make a living from software, without having it lock behind SaaS walls, or hardware.

Even street performers got their work tools from somewhere and unless they were going around the scrap yard, it wasn't at zero cost most likely.
by alex77456 | 2025-05-06 07:08:05+00:00
There're several sides to this.

Different courses and universities vary in teaching quality greatly. Often the examination criteria is loosely correlated with knowledge or skill and students end up studying 'around' the examination process, rather than learning for the sake of it or for enjoyment.

Someone mentioned verbal exams - this is the way to do it, but I only had a pleasure to do very few in my years. Probably because it's seen as 'too time consuming' or 'time wasteful', so the shift is then to the student to waste their time instead.

And then you get the occasional course with a lecturer everyone just pays 100% attention to and engages with, where you almost don't need an exam in the first place.

'The problem of LLMs in academia' is a symptom. You get what you measure.
by taxedrollik | 2025-05-06 07:09:27+00:00
50% sounds manageable still. Currently paying ~65% of whatever I bill, in taxes and that hurts quite a lot. Assuming no costs to deliver, I need to bill 10K€ to net ~3,5K€. It makes exports uncompetitive with other lower taxed countries. Despite this, seeing a general practitioner can take months for issues that aren't-killing-you-right-now.
by rat87 | 2025-05-06 07:10:23+00:00
This seems incredibly unlikely https://en.m.wikipedia.org/wiki/Abduction_of_Shin_Sang-ok_an...

> To defend themselves should they ever escape North Korea, Choi and Shin decided to sneak in a tape recorder to their conversations with Kim Jong Il so they would have proof that they did not willingly leave the South. In one conversation recorded on October 19, 1983, Kim spoke openly about his plot to kidnap Shin and Choi to upgrade North Korea's film industry. He told Shin and Choi that it would be best if they spoke to the press saying that they came to North Korea voluntarily.[3] Shin and Choi attended a press conference on April 12, 1984, in Belgrade, Yugoslavia where they said they were in North Korea by their own choosing.
by mschuster91 | 2025-05-06 07:11:20+00:00
That's how most of Europe actually works: we assist those who for whatever reason are unable to support themselves.

Granted, our systems aren't perfect either. People fall through the cracks sometimes or have to deal with inane bureaucracy. But you generally won't see large encampments of homeless citizens openly defecating on the sidewalks or school children being shamed for their parents not having lunch money.
by rightbyte | 2025-05-06 07:11:23+00:00
The root html would govern what caches are up to date with the hash for some non-dynamic payloads and the root html would not be cached. Etc.

It would be interesting to know how much bandwidth would be saved by caching X gb of the most downloaded films, pictures and textfiles at a neighbourhood level.

In the 90s early 00s I think the share was way bigger than it would be now.
by 7bit | 2025-05-06 07:12:22+00:00
Because certificates are too complex for non-techies. Most of my sysadmin and dev colleagues have no clue how they work. Most of them have have access to SECTIGO CERTIFICATE MANAGER, a web UI to sign and issue certificates. Yet, every time someone needs a certificate, I get a call and asked the same questions over and over again.

Now expect aunt Lottie to use certificates? Yeah, sure.
by aredox | 2025-05-06 07:12:41+00:00
Switzerland went above and beyond "accomodating a bully next door": they enabled its rearmament of Germany post-WW1, circumventing the Versailles Treaty; and they sheltered the Nazi networks (e.g. François Genoud) and money post-WW2, helping the neo-nazi rise in Europe and the juntas in South America - again, Germany wasn't in a position to bully the Swiss. Switzerland and the Swiss banks made absolutely no effort to come clean after 1945 until they were forced by international pressure 50 years (!) later.

And until 1997 and a famous documentary, L'Honneur perdu de la Suisse - which was censored until 2006 - the Swiss had absolutely no memory of their real role during WWII.

And see how they treated Paul Gruninger after the war: https://www.rts.ch/info/suisse/12882741-paul-gruninger-trait...
by weinzierl | 2025-05-06 07:14:32+00:00
In Germany there is a discussion about only allowing approved photographers for passport photos and them sending the pictures directly to the authorities.

They are also very picky about the images here. When I got a new passport recently they investigated my images thoroughly with a magnifying glass and almost rejected them because of a few white pixels you could not see with the naked eye. Only when they saw that the pixels were different between multiple copies they conclude that it was probably a printer issue and found one copy that had almost none which they accepted.

I think authorities are well aware of the risk mentioned in the article here.
by willy_k | 2025-05-06 07:14:38+00:00
o3 is known to use web search to reference documents directly and be perhaps a bit overly diligent when it comes to double checking itself. Of course it can still make mistakes, but for something like this that’s a lot less likely than with 4o. Besides, I didn’t reference it, I just shared the results of a query as a third party to the thread (who decided to take as much time checking the claims as the two comments above me). Although it seems that the info is all coming from Wikipedia anyway so I might as well have shared that.
by pjmlp | 2025-05-06 07:15:46+00:00
Also the usual botched hiring process, where even if one has the knwoledge, just because it wasn't what one was doing the last five years, it doesn't count, even if one has portfolio from side projects to show.

Or the dumb leetcode stuff because "we are going to be cool like Google over here".

So many gravitate to companies with more sensible hiring practices, and that is how a company loses candidates, if it is one of those unicorns that the whole planet wants to work on.
by exhaze | 2025-05-06 07:16:35+00:00
Food for thought, a snippet from a highly specialized project I created two months ago:

https://gist.github.com/eugene-yaroslavtsev/c9ce9ba66a7141c5...

I spent several hours searching online for existing solutions - couldn't find anything (even when exploring the idea of stitching together multiple different tools, each in a different programming language).

This took me ~3-4 hours end-to-end. I haven't seen any other OSS code that is able to handle converting unstructured JSON into normalized, structured JSON with a schema, while also using a statistical sampling sliding window method for handling for all these:

- speculative SIMD prediction of end of current JSON entry - distinguishing whether two "similar" looking objects represent the same model or not - normalizing entities based on how often they're referenced - ~5-6 GB/s throughput on a Macbook M4 Max 24GB - arbitrary horizontal scaling (though shared entity/normalization resource contention may eventually become an issue)

I didn't write this code. I didn't even come up with all of these ideas in this implementation. I initially just thought "2NF"/"BNF" probably good, right? Not for multi-TB files.

This was spec'd out by chatting with Sonnet for ~1.5 hours. It was the one that suggested statistical normalization. It suggested using several approaches for determining whether two objects are the same schema (that + normalization were where most of the complexity decided to live).

I did this all on my phone. With my voice.

I hope more folks realize this is possible. I strongly encourage you and others reconsider this assumption!
by SamInTheShell | 2025-05-06 07:16:59+00:00
Are you saying cronjobs in Kubernetes doesn't scale well? Specifically this core resource here is what I'm wondering about: https://kubernetes.io/docs/concepts/workloads/controllers/cr...

I just don't see what doesn't "scale" exactly here. Been using k8s for 7 years, never had a problem that wasn't my own fault. Even for parallel processing, I feel like there's so many options and patterns to use because it depends on the task the job does.
by mrweasel | 2025-05-06 07:18:05+00:00
> The tricky thing is, if you let anyone just choose not to pay, there will be plenty of people who are capable of paying who don't bother.

I quite frankly don't care about that type of arguments anymore. If someone wants to be a bad person they are free to do so. I don't care, it should not stop the 95%, or more, that want to do the right thing.

We continuously make more and more convoluted rules, which are a nightmare for decent people to navigate, but which are just ignored by the assholes. I don't care about fighting the assholes for what is minor amounts, if it means overburdening good people with rules which weren't meant for them anyway.

Moving it to taxes essentially does the same thing. The assholes weasel their way out of paying their fair share, while those who want the best for society and everyone is stuck paying the full amount.
by andsoitis | 2025-05-06 07:18:26+00:00
> Many readers have written to J. since then, saying how wonderful it was to find their parents’ wedding photos, articles about their grandfather’s deli or their synagogue’s groundbreaking, and announcements of their bar or bat mitzvah — including one 84-year-old who was surprised to find her own bat mitzvah notice from 1949.

And

> its 2024-2025 budget was slashed to nothing by the state, its major funder.

It is hard to argue that those examples of countent are worth asking taxpayers to fund. Surely there are better examples from J that are worth asking the state (and hence taxpayers) to fund the preservation of.
by watwut | 2025-05-06 07:18:38+00:00
> And what I like about leftists is their sympathy. What I dislike is their lack of real-world knowledge

The problem is that leftists have more real life knowledge then far right, maga and Trump.

It was not leftists who voted for administrations that blow up deficits the most while complaining about deficits. It was leftists who were 100% correct about what conservatives plan and do. And it is not the left who pointificates about health and education ... while actively making them worst and actively slashing ways to measure how they are performing.
by emporas | 2025-05-06 07:18:50+00:00
Depends on the use case. For programming where every small detail might have huge implications, 98% accuracy vs 99.99% is a ginormous difference.

Other tasks can be more forgiving, like writing which i do all the time, then i load 3000 tokens in the context window pretty frequently. Small details in the accuracy do not matter so much for most people, for everyday casual tasks like rewriting text, summarizing etc.

In general, be wary of how much context you load into the chat, performance degrades faster than you can imagine. Ok, the aphorism i started with, was a little simplistic.
by glic3rinu | 2025-05-06 07:19:10+00:00
What you are describing sounds precisely like your brain trying to do some emotional processing and you are shutting it down because you think it's not useful. If you are looking for the productive spin, then I would suggest trying some metathinking. Try to discover why your brain decides to bring this up to your attention. The specific story might seem banal, but uncovering the underlying pattern will teach you things about yourself that you might not be aware of yet, like what you are afraid in life.
by junon | 2025-05-06 07:19:44+00:00
> I can't find an explanation in the Rust documentation but I expect the reason is that someone could implement another trait that provides .into_iter() on whatever the x is in for y in x, thus resulting in a compiler error because there would be two candidate implementations.

Because nothing in Rust is identifier-based. Unlike python, all syntax magic (even the ? operator) relies on traits defined by `core`.

for x in y {

desugars to

let mut iter = IntoIterator::into_iter(y); while let Some(x) = y.next() {

and

x?

desugars to

match x { Ok(x) => x, Err(e) => { return Err(From::from(e)); } }

and

x + y

desugars to

core::ops::Add::add(x, y)

etc.

All of those traits are expected to live explicitly in the core crate at well known paths. Otherwise you'd be writing methods with absolutely no idea how the language would interact with it. And if you had a Set type implement `add`, it'd have to accept exactly 2 arguments to be compatible with the language's `add` or something equally as unergonomic.

It's traits all the way down! There'd be no explanation needed because it'd be antithetical and contradictory to traits to begin with. Once one understands how traits are intended to be used, the explanation for why there aren't identifier based resolution semantics becomes obvious.
by srimalireddi | 2025-05-06 07:20:13+00:00
MOSS benefits any team or developer who wants to add "ask anything" semantic search and personalization without standing up extra backend services. That includes `indie devs`, `small SaaS teams`, `mobile apps`, and `privacy-conscious or regulated products` where sending data to the cloud is problematic. By bundling the entire stack - embeddings, vector DB store, and retrieval - into a lightweight on-device module, you avoid months of backend integration, reduce ongoing costs, and unlock private, instant UX even offline. Beyond search, we see this enabling per-user personalization without the privacy trade-offs of cloud-based systems.
by genewitch | 2025-05-06 07:20:43+00:00
I am for this proposal. The huge charts that show companies like RJR/PM, Unilever, J&J, nestle are obnoxious and give the illusion of choice.

I recently (last year) found out that nestle does not have an interest in Purina livestock feed, only the pet feed. It made shopping for feed a lot easier, but I'm still wary. At least Smucker makes pet and animal feed.

I am a firm believer in boycotts, usually indefinite. Nestle, Samsung, and General Electric and all their subsidiaries are my current ones. No one can hold me accountable for any malfeasance by any of those companies as I refuse to give them any money.
by TobTobXX | 2025-05-06 07:21:25+00:00
Yes! Sounds like a dream. My value isn't determined by some economic system, but rather by myself. There is so much to do when you don't have to work. Of course, this assumes we actually get to UBI first, and it doesn't create widespread poverty. But even if humanity will have to go through widespread poverty, we'd porbably come out with UBI on the other side (minus a few hundred millions starved).

There's so much to do, explore and learn. The prospect of AI stealing my job is only scary because my income depends on this job.
by overfeed | 2025-05-06 07:22:48+00:00
> Giving out free food might make people feel entitled and less likely to learn to be self sufficient

To be clear, the subject is still children, right? Refusing to feed children to "teach" them self-sufficiency is, IMO, right up there with a non-ironic "the children yearn for the mines". What could a self-sufficient 6th-grader even do for money? Steal baby food and small electronics from Target for fencing?