MurphyA/hacker-news huggingface dataset:
by wkat4242 | 2025-11-11 03:19:41+00:00
Exactly. Also, whatever those AI leaders invent, two months later the whole world has it.

I mean when GPT 3.5 came out it seemed amazing, but requiring a 8x Nvidia N100 or whatever guaranteed that id never have it at home. A year or so later llama 3.1 accomplished similar results on pc at home. It's a race but the winners are only slightly ahead and wasting a lot of money doing it.
by lutusp | 2025-11-11 03:19:55+00:00
> It’s very hard to read without the colors!

Many up-to-date messaging environments allow you to copy & paste text directly from your coding environment with indentation and syntax coloring intact. This is something the sender can establish before hitting "Send".

Also, the sender has the option to attaching the source file, which if entered into a coding environment will recreate the syntax colors.
by thundergolfer | 2025-11-11 03:19:59+00:00
This is rule 7 of 10 in my post 'How to Ask for help in Slack'[1]

1. I have ‘rubber duck debugged’ my own question.

2. I checked that this question hasn’t been asked before.

3. I have noted in my message what I’ve tried.

4. I have avoided the ‘XY problem’ by clearly detailing the core problem, X.

5. I have provided specifics of my issue, not vague references or descriptions.

6. I have provided URL links to relevant content, and where possible the URL links are immutable.

7. I have not included screenshots of text in my message.

8. I have not used obscure acronyms or abbreviations.

9. I have formatted my message well, particularly paying attention to code formatting and headings.

10. I have not just said “hi” and waited for a reply.

Like other posters, I don't think Apple OCR is sufficient to make up for screenshotting. The biggest problem is search.

1. https://thundergolfer.com/communication/slack/2021/02/24/how...
by LeroyRaz | 2025-11-11 03:21:14+00:00
I'm not sure what you mean?

Saying we understand the training process of LLMs does not mean that LLMs are not super impressive. They are shining testiments to the power of statistical modelling / machine learning. Arbitrarily reclassifying them as something else is not useful. It is simply untrue.

There is nothing wrong with being impressed by statistics... You seem to be saying that statistics is interesting and there for to say that LLMs are statistics dismissed them. I think perhaps you are just implicitly biased against statistics! :p
by thangalin | 2025-11-11 03:21:22+00:00
The main protagonist in my novel experiences synethesia. She talks about numbers having colours. To help ensure consistency throughout the novel, I developed a text editor (KeenWrite) that allows me to refer to externally defined variables within the prose, such as:

syn_1: black syn_2: purple syn_3: red syn_4: gold syn_5: blue syn_6: silver syn_7: yellow syn_8: brown syn_11: teal syn_16: orange

It's tempting to change the colour map based on your abilities. How far does your colour mapping go and what other "columbers" (that's what the protagonist calls them) do you perceive?
by bsder | 2025-11-11 03:21:39+00:00
Jai isn't open source so it is completely and totally irrelevant.

Zig builds C faster than most C compilers. You're going to have to do better than just mention it.

However, if those are the only things that are even possibly faster than Zig, then the Zig compiler qualifies as fast, not slow--which was my original point.
by wkat4242 | 2025-11-11 03:21:41+00:00
It's not a race anyway. The Americans always make things into one. But it's mainly their obsession with being "number one". Being number two or three is just fine. We will catch up.

What I'm more worried about is that they'll drag us down into another financial crash like in 2007 when the AI bubble bursts and investors get pissed that they've spent trillions on hot air.

I don't mean to be a dick but I'm getting a bit tired of all this constant survival of the fittest mentality and the idea that they have the best country in the world when in fact it is pretty awful if you're not rich (especially when in poor health). There's a lot of things we do a lot better in Europe and I'm glad to live here. Especially the last year. I don't want Europe to become more like the US.
by James_K | 2025-11-11 03:23:51+00:00
>Zig is famously simple to pick up and write with, so I don't know what you mean by "difficult".

It's easy to get in a car and put your foot on the pedal, but usage entails not crashing.

>Memory safety is one of a million ways it can be dangerous.

We have the statistics on this. It is 7 out of 10 ways it is dangerous, going by proportion of CVEs, so it's likely higher in less well tested software. Your estimation was off by 5 orders of magnitude.

>leaves the developer with a little more humanity

I could care less if the developer is afforded humanity. I want to write software and I want a programming language that helps me to do that. Whatever humanity I'm sacrificing by writing in memory safe languages is more than made up for by the comparative ease of not having to worry about memory safety.

>reacting emotionally

You are reacting emotionally. You are judging programming languages by their emotional value rather than their features. “Humanity” is not a measurable feature. 70% fewer CVEs is a measurable feature.
by jrflowers | 2025-11-11 03:23:55+00:00
I’ve never quite understood the meme about Warren Buffett being a More Ethical Billionaire™. The defenses are always like “It’s not fair to judge him solely for BNSF giving rail workers one paid sick day per year because he also owns GEICO, which settled a suit last year about (among other things) illegally surveilling and telling employees to call the police on people that approached them about unionizing”
by yencabulator | 2025-11-11 03:24:02+00:00
FWIW the actual original exokernel design had protection boundaries and untrusted "userspace".

They defined the kernel as the smallest possible thing that would reliably multiplex hardware to the untrusted userspace components. So, network driver was a thing that would know just enough about the network card to put incoming packets in one of N queues based on e.g. a filter on some header values (some hardware will do this for you!). Or just enough to know that NIC 1 is reserved by component A so component B cannot have it (at this time) (VFIO hardware can present multiple virtual devices). A block storage driver was something that knew component A owned blocks 1-10000 and component B owned blocks 10001-20000 (these days, enterprise NVMe could partition into multiple virtual devices in hardware!). No network protocols, no filesystems etc in kernel, but still a central kernel that manages trust boundaries.

https://en.wikipedia.org/wiki/Exokernel
by nimih | 2025-11-11 03:24:11+00:00
This is the answer I arrived at myself a few hours into importing my own music library. Cleaning up metadata for commercial releases is a nice feature beets offers, but the real value (IMO) of beets is it's a powerful toolbox for managing a large music library, and that's true even if you were to eschew musicbrainz integration for all your music.

I do think it's a pretty fair complaint that it really feels like the software is fighting against you when you first encounter something absent from the musicbrainz database (especially if it's something fundamentally unsuited to be added to the database), but I'm not sure if there's an easy solution other than telling people "just hit the `import with existing metadata' button, it's totally fine" when they complain about it.
by LeroyRaz | 2025-11-11 03:24:14+00:00
I mean, yeah, statistics works. It's not that surprising that super amazing statistical modelling can approximate a distribution. Of course, thoughts, words, arguments are distributions, and with a powerful enough model you can simulate them.

None of this is surprising? Like, I think you just lack a good statistical intuition. The amazing thing is that we have these extremely capable models, and methods to learn them. That process is an active area of research (as is much of statistics), but it is just all statistics...
by kelseydh | 2025-11-11 03:24:17+00:00
We didn't observe any automatic batching when testing Tigerbeetle with their Go client. I think we initiated a new Go client for every new transaction when benchmarking, which is typically how one uses such a client in app code. This follows with our other complaint: it handles so little you will have to roll a lot of custom logic around it to batch realtime transactions quickly.
by quuxplusone | 2025-11-11 03:25:14+00:00
UPDATE: I'm now convinced the word is indeed "recede," and have updated the transcript accordingly. While we no longer speak of a singular person as "receding" from a position or principle, that was apparently a set phrase in the 17th and 18th centuries:

https://archive.org/search?query=%22recede+from+these+princi...
by 1gn15 | 2025-11-11 03:25:40+00:00
That was a bit overdramatic, I think. But it does mesh with my experience, though as a robot of course I say this with a lot less emotion:

Use LLMs for "compressing and understanding large amounts of existing code", autocomplete, and "vibe coding prototypes, especially for non-programmers". Do not use LLMs for "vibe coding production projects".
by hresvelgr | 2025-11-11 03:25:44+00:00
I left a comment in the previous thread about reserving judgement until the cause is identified as it's quite common to run into weird performance issues in very complex systems (games typically being so) and its very easy to say: "modern software bad." Now that it's been elucidated, I can pretty confidently say: "modern software bad." I strongly doubt this would happen in love2d, Godot, or any other engine/framework.
by rramadass | 2025-11-11 03:26:04+00:00
Nice. Have to spend some time reading it but i really like the minimalistic and clean design of your site content. No unnecessary colors/asides/verbiage/etc. nonsense but THE content and only the content presented directly.

A suggestion: Please add a "Overview" section in the beginning to provide the big-picture architecture since without that it would be hard to understand your code.

PS: In case you didn't see it, my comment here mentions some documents that you might find useful for your implementation - https://news.ycombinator.com/item?id=45883694
by LeroyRaz | 2025-11-11 03:27:03+00:00
Have you read the literature? Do you have a background in machine learning or statistics?

Yes. We know that LLMs can be trained by predicting the next token. This is a fact. You can look up the research papers, and open source training code.

I can't work it out, are you advocating a conspiracy theory that these models are trained with some elusive secret and that the researchers are lying to you?

Being trained by predicting one token at a time is also not a criticism??! It is just a factually correct description...
by WhyNotHugo | 2025-11-11 03:27:04+00:00
In 1989, “the US District Court for the Northern District of California presided over competing lawsuits from Atari Games and Nintendo over their console rights to Tetris. Both companies motioned for preliminary injunctions that would prohibit the other company from selling Tetris”

I’m sure Nintendo was involved in some other lawsuit involving Tetris.
by lutusp | 2025-11-11 03:27:34+00:00
> ... Is this really common?

Only among people who don't code. A non-coder doesn't know the difference between a block of code, and a picture of a block of code.

A woman visits the studio of a famous artist. She says, "That woman is all distorted!" The artist replies, "Madam, that is not a woman, that is a picture of a woman."
by al_be_back | 2025-11-11 03:27:35+00:00
Couldn't agree more, if posting on coding sites/forums, they usually have code highlighting.

However, a screenshot acts like a print-out / pdf, and very handy for sharing in other platforms e.g social media, mobile devices.

Like many others I like the use of ai for OCR in imagery. Won't be long before ai tool can copy the style + content from an image, or video.
by wkat4242 | 2025-11-11 03:28:29+00:00
I see the opposite. A lot of US people trying to move here now that it's becoming unliveable there for eg trans people. I'm kinda in an lgbt bubble but still. I myself have informed my employer I will no longer even travel to the US for work. Visiting a country means subjecting yourself to its laws and I won't do that. Same with eg middle east. I'm kinda non-binary so trying to get an X passport now so I have an easier time refusing (as I wouldn't be accepted entry anyway)

Also for colleagues in India, scoring a job in America through our company was always the big ideal. That also is no more because nobody wants to be a second class citizen.
by pbrum | 2025-11-11 03:28:35+00:00
We are close to landing our first customer - an enterprise-level one at that! We're Geneva Business Messaging, a tool to centralize, persist, and if necessary escalate critical interactions between large companies and their partners. For actual collaborative cross-company work in fields like engineering, logistics, or security - not spam, marketing, sales, or the other frequent purposes of B2B apps.

We're at genevabm.com if you want to check it out!
by trey-jones | 2025-11-11 03:29:21+00:00
A late reply to your outrage: I said I'm in favor, I'm not trying to parent your kids, but the effects of putting a phone (or similar) into most peoples' hands is easily observable and marked. I'm not limiting this to children. I observe it in my father who is 75 and I never would have imagined that he would be addicted to his phone. I observe it in myself, despite taking what most would call extreme precautions against phone addiction.

And I especially observe in my children that whatever limit I set, they will use all of it before they do anything else. I observe kids with their chins on their chest looking at a phone and I know it's not physically healthy. All I said is it's worse than cigarettes (meaning if cigarettes are regulated, phones might outta be too), and I stand by that.
by jahsome | 2025-11-11 03:31:58+00:00
Well, that's not the scenario relevant to the article and not a scenario I encounter much these days. I'm not a designer or a front end dev anymore so I rarely encounter a situation where "perfect fidelity" is relevant to me.

I'm biased, but I can't help but feel like chances are, if the screenshot is text, the content of the text is important, not the visual aspects.

99% of the time I get a screenshot these days, it's people sending me screenshots of text logs or code, and almost always cropped in a way that eliminates any context anyway. Give me plain text or give me death.
by rmunn | 2025-11-11 03:32:27+00:00
I've personally seen someone ask a question, "My cat keeps jumping on my keyboard. Is there anything I can do to make sure she doesn't accidentally type a valid Unix command while I'm AFK?" And the answer was, "When you leave the keyboard, type "cat" and press Enter. That will put Unix in cat mode, where it will be protected from cats typing random characters." :-) (That's not verbatim, it's from vague memory of something I saw a couple years ago).
by NathanaelRea | 2025-11-11 03:33:06+00:00
Interesting, I thought I had heard that this is automatically done, but I guess it's only through concurrent tasks/threads. It is still necessary to batch in application code.

https://docs.tigerbeetle.com/coding/clients/go/#batching

But nonetheless, it seems weird to test it with singular queries, because Tigerbeetle's whole point is shoving 8,189 items into the DB as fast as possible. So if you populate that buffer with only one item your're throwing away all that space and efficiency.
by rramadass | 2025-11-11 03:33:17+00:00
I purposefully chose the "Edina High School" article for you.

I might also add that the details there are from certified Psychologists/Teachers employed by the School (AP Psychology teacher Heidi Mathers and Edina High School psychologist Samantha Bialozynski). It is highly relevant since it talks about the effects on school students/teens who are the primary market for the horror film genre. These psychologists have more data and are in a better position to observe behavioural changes day-to-day than in outside studies.

I don't think you are capable of understanding more nuanced studies done by NIMH etc. However, i did give a well-respected and often-cited study by Kristen Harrison and Joanne Cantor in the other link. You are encouraged to read the original study (mentioned in the article) for edification.
by Ancapistani | 2025-11-11 03:33:25+00:00
They seem to be going up rapidly at the moment.

I live in a county where the county seat is <15k people (<40k in the entire county). There are two camera locations listed on deflock - four cameras total, since they face both directions. In the past month, I’ve discovered an additionally six locations (twelve cameras), all of which show signs of having been very recently installed.

I went to add them to Deflock, but their process requires an OSM account. I wasn’t able to do that on the side of the road, and haven’t gotten back to it yet.
by throw0101a | 2025-11-11 03:33:29+00:00
> It’s literally just saying 6-7. No, I don’t get it either.

A linguist goes into the meme and it's history:

* https://www.youtube.com/watch?v=laZpTO7IFtA

You not getting it is the main point of the saying: it's slang term that young folks (in-group) are using to differentiate themselves from the not-young folks (out-group).
by nathanrf | 2025-11-11 03:34:11+00:00
GADTs let you do similar things in the simplest cases, they just don't work as well for complex constraints.

Like, append: Vector n t -> Vector m t -> Vector (n+m) t. With GADTs you need to manually lift (+) to work on the types, and then provide proofs that it's compatible with the value-level.

Then you often need singletons for the cases that are more complex- if I have a set of integers, and an int x, and I want to constrain that the item is in the set and is also even, the GADT approach looks like:

doThing :: Singleton Int x -> Singleton (Set Int) s -> IsInSet x s -> IsEven x -> SomeOutput

Which looks reasonable, until you remember that the Singleton type has to have a representation which is convenient to prove things about, not a representation that is convenient/efficient to operate on, which means your proofs will be annoying or your function itself will hardly resemble a "naive" untyped implementation.

Dependent types fix this because your values are "just" values, so it would be something like

doThing :: (x : int) -> (s : set int) -> so (is_in s x) -> so (even x) -> SomeOutput

Here, x and s are just plain values, not a weird wrapper, and is_in and event are ordinary (and arbitrary) library functions.
by CSSer | 2025-11-11 03:35:30+00:00
What strikes me about this exchange is no one is talking about the money. In the past, you could do either and no one had to care except you. Now a lot of jobs that people could find fulfilling aren't because the economy is so distorted, so how are we supposed to honestly look at this? I guess let's walk these people off the plank and get this over with...
by andsoitis | 2025-11-11 03:36:14+00:00
> Dynastic inheritors have achieved lifetime financial independence the moment they emerged from the womb, while others have arrived, facing a hell-hole during their early life or, worse, disabling physical or mental infirmities that rob them of what I have taken for granted. In many heavily-populated parts of the world, I would likely have had a miserable life and my sisters would have had one even worse.

Yes, this sounds unfair to our individualist ear. However, I am also cognizant that there could be another lens that is more top down, not acknowledging our sense of individuality, but rather a layer at the species level with crests and troughs distributed and fluctuating across the individuals that come into existence and whose offspring HAS to be affected by the uneven environment in which they find themselves.

An organic feature of the natural world?
by strogonoff | 2025-11-11 03:37:17+00:00
Natural scientific models use the vocabulary of pre-existing intuitions we have from interacting with the world: particles, rotation, etc. We try to simplify predictions by mapping experimental outcomes using things we already know and can directly perceive.

Using these abstractions as foundation for models of social dynamics and modern media feels a little wrong: the mapping is imperfect and incomplete, and as these physical models inevitably become outdated it will be more and more difficult to make sense of social dynamics models that use these physical models as a given.
by chermi | 2025-11-11 03:37:21+00:00
Did you read the paper? Or even the intro? If a model has predictive power, it's capturing something, end of story. What you do with it, popsci spins it, how you interpret it has nothing to do with whether or not it's useful. That's your projection. Everything you are saying it doesn't do as if it's an argument against the paper happens to overlap perfectly with the things it never claimed to do.
by zenethian | 2025-11-11 03:37:42+00:00
I was very excited when ortholinear keyboards started to catch on, but then something happened and this ultra-minimalist stuff started pouring out with column staggering and now once again long for someone to make a good ortholinear split keyboard with all of the proper buttons it should have for being actually useful for software development or gaming.

Do all of the users of these just spend their time in vim? I cannot fathom how they’re used otherwise.
by kjellsbells | 2025-11-11 03:37:59+00:00
Thing is, screenshots are fast, and the same technique works across every app. If you work in a field where you might be filing trouble reports from web app A, native app B, website C,... its just easier to use the same technique across the board. Win+S or CMD Shift 4, and move on with your life.

Not nice for the recipient maybe, but hella efficient for everyone else, and there are many more people in the latter camp than the former.
by FloorEgg | 2025-11-11 03:38:21+00:00
I agree wholeheartedly that it's about getting things done, and is what the universe cares about. As individuals we enjoy being in flow, and when the nature of the work changes we may lose our flow and shake our fists in frustration...

Change can be painful, but that's because it takes energy.

From particles to atoms to cells to people to civilizations, it seems like the whole point is to get more stuff done. Why? Probably because getting stuff done is more interesting than the alternative.
by Mikhail_Edoshin | 2025-11-11 03:39:06+00:00
But the part of XML that is equivalent to JSON is basically five special symbols: angle brackets, quotes and ampersand. Syntax-wise this is less than JSON (and it even has two kinds of quotes). All the rest are extras: grammar, inclusion of external files (with name and position based addressing), things like element IDs and references, or a way to formally indicate that contents of an element are written in some other notation (e. g. "markdown").
by __float | 2025-11-11 03:39:46+00:00
I try to leave a good commit trail in my PRs. These are often _not_ the reality of how the code was written and originally committed, but a rough approximation of the intended steps with the benefit of hindsight.

A tool like https://github.com/tummychow/git-absorb has been on my to-try list for a while, but for now I do it by hand.
by chemotaxis | 2025-11-11 03:40:13+00:00
They get to frolic on a farm upstate.

I'm curious if the parent poster thinks this is unique to film production, because I think you can make the same argument for pretty much any trade. Software engineering is 1% brilliance and 99% grunt work. This doesn't make that software engineers are going to enjoy a world where 99% of their job goes away.

Further, I'm not sure the customers will, because the fact that human labor is comparatively expensive puts some checks and balances in place. If content generation is free, the incentive is to produce higher-volume but lower-quality output, and it's a race to the bottom. In the same way, when content-farming and rage-baiting became a way to make money, all the mainstream "news" publishers converged on that.