MurphyA/hacker-news huggingface dataset:
by conartist6 | 2025-12-28 02:32:36+00:00
I'm not personally aware of any companies doing this in plain JS aside from my own (I am co-founder/CEO of a two-person startup). I really like working in plain JS. It feels malleable where TS code feels brittle, almost crystalline. Even though I don't have compile-time types there's still only a small handful of different shapes of objects in the core of my software (far fewer than the average TS codebase, I'd wager), and it shouldn't take long at all for people to learn the highly consistent naming conventions that tip you off to what type of data is being handled. The result is that I'd expect that it would only be a handful of days learning the mental model for the codebase before the average person would find it far easier to read the JS code as opposed to TS code, thanks to the lower amount of visual clutter.

I also ship code super fast. When I find bugs I just fix them on the spot. When I find variables named wrong, I just rename them. The result that I often smash bugfixes and features and cleanup together and have a messy git history, but on the flip side you'll never find bugs or naming deceptions that I've left sitting for years. If something is wrong and I can reproduce it (usually easy in functional code), the debugger and I are going to get to the bottom of it, and quickly. Always and only forward!
by ofalkaed | 2025-12-28 02:32:41+00:00
Reading through this thread, I can't help but think that Stanley Elkin got everything right when he wrote George Mills. The blurbs and reviews of George Mills often reduce it to being about the failures of the 99%, but I think it is more about why the 1% succeeds and the answer is fairly simple, because the 99% wants the 1% to succeed, it absolves them of all culpability. This is modern (contemporary) life, absolution. George Mills seems to only increase in relevance as far as I can see, but it only recedes in relevance in the eyes of the public because it offers no scapegoats.

This time it is different, right? The first George Mills was correct in believing that, but we don't live in his times.
by davidbau | 2025-12-28 02:33:58+00:00
Fair. Let me be more precise.

The distinction is between two ways of deploying human thinking. In the first, you are the test oracle: think about every test, repeat every five minutes, or every 30. In the second, you design the evaluation infrastructure: what to measure, what's untested, what hypotheses to prioritize. Both require judgment. But the first scatters your attention; the second concentrates it. I disagree that an LLM cannot be used to write tests, but as with any battery of tests, you cannot trust it blindly. You need to think about how to test the tests.

As for product risk: I do not know what is hiding in 13,000 lines I haven't read; there are certainly bugs to be found. But that is just as true when you manage a big team. The solution has never been to read every line your collaborators write. You need to invest in (technical and human) systems that give you confidence without requiring you to personally verify everything. The question is how to build systems that are good enough.
by DonHopkins | 2025-12-28 02:34:05+00:00
He's simply asking you to unsarcastically state what your point actually is, instead of hiding behind ironic edgelording.

You don't need to ask him to explain how he interpreted you, you're the only one who knows what you really mean.

It's time for the Festivus Feats of Strength. Ball's in your court, Georgie!

https://youtu.be/1njzgXSzA-A?t=255
by DannyBee | 2025-12-28 02:35:39+00:00
PTP does not require support on your network beyond standard ethernet packet forwarding when used in ethernet mode.

In multicast IP mode, with multiple switches, it requires what anything running multicast between switches/etc would require (IE some form of IGMP snopping or multicast routing or .....)

In unicast IP mode, it requires nothing from your network.

Therefore, i have no idea what it means to "require support on the network".

I have used both ethernet and multicast PTP across a complete mishmash of brands and types and medias of switches, computers, etc, with no issues.

The only thing that "support" might improve is more accurate path delay data through transparent clocks. If both master and slave do accurate hardware timestamping already, and the path between them is constant, it is easily possible to get +-50 nanoseconds without any transparent clock support.

Here is the stats from a random embedded device running PTP i just accessed a second ago:

Reference ID : 50545030 (PTP0)
Stratum : 1
Ref time (UTC) : Sun Dec 28 02:47:25 2025
System time : 0.000000029 seconds slow of NTP time
Last offset : -0.000000042 seconds
RMS offset : 0.000000034 seconds
Frequency : 8.110 ppm slow
Residual freq : -0.000 ppm
Skew : 0.003 ppm

So this embedded ARM device, which is not special in any way, is maintaining time +-35ns of the grandmaster, and currently 30ns of GPS time.

The card does not have an embedded hardware PTP clock, but it does do hardware timestamp and filtering.

This grandmaster is an RPI with an intel chipset on it and the PPS input pin being used to discipline the chipset's clock. It stays within +-2ns (usually +-1ns) of GPS time.

Obviously, holdover sucks, but not the point :)

This qualifies as better-than-NTP for sure, and this setup has no network support. No transparent clocks, etc. These machines have multiple media transitions involved (fiber->ethernet), etc.

The main thing transparent clock support provides in practice is dealing with highly variable delay. Either from mode of transport, number of packet processors in between your nodes, etc. Something that causes the delay to be hard to account for.

The ethernet packet processing in ethernet mode is being handled in hardware by the switches and basically all network cards. IP variants would probably be hardware assisted but not fully offloaded on all cards, and just ignored on switches (assuming they are not really routers in disguise).

The hardware timestamping is being done in the card (and the vast majority of ethernet cards have supported PTP harware timestamping for >1 decade at this point), and works perfectly fine with deep CPU sleep states.

Some don't do hardware filtering so they essentially are processing more packets that necessary but .....
by Nevermark | 2025-12-28 02:36:41+00:00
I focus, and hyperfocus, without any help from a stimulant.

In fact, I am far more likely to go deep into a rabbit hole, of useful or wasted time, when I am tired.

But with a stimulant it is far easier at any time to choose to focus on ordinary important tasks, follow through, and enjoy getting necessary things done. I.e. improved executive function.
by d4rkp4ttern | 2025-12-28 02:36:58+00:00
You're right that vanilla tmux can do all of this, if a human were to use it. tmux-cli exists because LLMs frequently make mistakes with raw tmux: forgetting the Enter key, not adding delays between text and Enter (causing race conditions with fast CLI apps), or incorrect escaping.

It bakes in defaults that address these: Enter is sent automatically with a 1-second delay (configurable), pane targeting accepts simple numbers instead of session:window.pane, and there's built-in wait_idle to detect when a CLI is ready for input. Basically a wrapper that eliminates the common failure modes I kept hitting when having Claude Code interact with other terminal sessions.
by RossBencina | 2025-12-28 02:37:18+00:00
> So do a lot of people. For example audio engineers.

Indeed. PTP (various, not-necessarily compatible, versions) is at the core of modern ethernet-based audio networking: Dante (proprietary, PTP: IEEE 1588 v1), AVB (IEEE standard, PTP: 802.1AS), AES67 (AES standard, PTP: IEEE 1588 v2). And now the scope of the AVB protocol stack has been expanded to TSN for industrial and automotive time sensitive network applications.
by simonw | 2025-12-28 02:37:55+00:00
(Replaced my original comment here which was a little unkind.)

Question for OP, who created Memvid (the .mv2 file format that's used to distribute this data). Are you still taking text, chunking it and then storing those chunks as QR codes in a video file? That seems like an inherently inefficient storage mechanism to me compared with something like SQLite or Parquet - do you have concrete numbers or a demo that shows that your file format really is more effective for storing data for "AI agents" than those existing solutions?
by dividedbyzero | 2025-12-28 02:37:59+00:00
The "eat raw" part seems at least partially misguided, since our ancestors apparently started cooking the heck out of their environment pretty early, didn't consume much unprocessed dairy until very late, and the raw food they did consume tended to carry less pathogens than modern mass-produced food.

The greatest part of the rest, however, appears to be true. I find I'm feeling much better overall, not worse, if I take the bike somewhere even in uncomfortable weather, and it turns out it's more fun as well, more often than not. Low-processed food makes my digestive system measurably happier, walking lots makes me unreasonably healthier, being among trees and mountains calms me to a crazy degree.

But then we did spend like 98% of our evolutionary history since the last big speciation event as hunter-gatherers, and we gotta be as adapted to that as any critter is to their lifestyle.

At this point I kind of expect to find perversions the social patterns and structures of hunter-gatherer groups embedded in the dark patterns that make social media so insidious, much like exploiting our built-in craving for scarce energy-dense nutrition made Coca Cola etc. the economic giants they are. I just don't know enough about the social structures of the deep past to spot these things yet. There doesn't seem to be a lot of literature on that either, so I'm not sure how I'll get there, but I'd like to.
by DannyBee | 2025-12-28 02:39:02+00:00
"Well, if the goal is for software running on the host CPU to know the time accurately, then it does matter. "

I'm sorry, this is just moving the goalposts.

You said "It can't achieve better-than-NTP results without disabling PCI power saving features and deep CPU sleep states."

This is flat wrong, as pointed out.

Now you are pedantically arguing that some NIC's that do PTP hardware timestamping might also use a feature that some operating systems might respect.

That's a very far cry from "It can't achieve better-than-NTP results without disabling PCI power saving features and deep CPU sleep states".

In most cases, people would just say "hey i was wrong about that but there are cases that i think matter where it falls down".
by dsagal | 2025-12-28 02:40:26+00:00
I'd say if you know React or Vue or another framework and it fits your project well, then no. If you are learning though, there is arguably much less to learn (in particular, not having to juggle 3 languages). And if you are building something very serious, it's suitable: nearly all of Grist frontend is GrainJS, and it's a very big performant real-time collaborative long-lived single-page app.
by diego_moita | 2025-12-28 02:40:31+00:00
And Americans still don't get it: cars are not a natural fact of life, a birthright endowment.

Driving a car imposes costs on everyone. It requires public infrastructure, pollutes the environment, endangers lives, etc.

Cars are a private privilege, and toll roads are a way to make people aware of that.

But I wonder how the country that hates socialism will see this privatization of costs.

Do I expect Americans to start thinking of making cities for people instead of cars? Will they begin taking public transportation seriously? No, they won't.
by djcapelis | 2025-12-28 02:41:35+00:00
> Anthropic makes some good stuff, so I'm confused why they even bother entertaining foregone conclusions.

I think it’s just because there’s enough people working there that figure that they will eventually make it work. No one needs Claude to run a vending machine so these public failures are interesting experiments that get everyone talking. Then, one day, (as the thinking often goes) they’ll be able to publish a follow up and basically say “wow it works” and it’ll have credibility because they previously were open about it not working, and comments like this will swing people to say things like “I used to be skeptical about but now!”

Now whether they actually get it working in the future because the model becomes better and they can leave it with this level of “free reign”, or just because they add enough constraints on it to change the problem so it happens to work… that we will find out later. I found it fascinating that they did a little bit of both in version 2.

And they can’t really lose here. There’s a clear path to making a successful vending machine, all you have to do is sell stuff for more than you paid for it. You can enforce that outright if needed outside an LLM. We’ve have had automated vending machines for over 50 years and none of them ask your opinion on what something should be priced. How much an LLM is involved in it is the only variable they need to play with. I suspect anytime they want they can find a way where it’s loosely coupled to the problem and provides somewhat more dynamism to an otherwise 50 year old machine. That won’t be hard. I suspect there’s no pressure on them to do that right now, nor will there be for a bit.

So in the meantime they can just play with seeing how their models do in a less constrained environment and learn what they learn. Publicly, while gaining some level of credibility as just reporting what happened in the process.
by vel0city | 2025-12-28 02:41:43+00:00
> Based on numerous studies

I do agree the relationship probably isn't linear, but the fourth power rule doesn't necessarily have numerous studies confirming it. It was a small collection of studies on road wear the US highway administration did in the 1950s and pretty much everyone has just gone with that. Other studies have pointed to it being less than previously thought.

https://discovery.ntroknowledge.com.au/discovery/fulldisplay...

Throwing even more weight against your 12,000mi is really 35,000mi equivalence.
by scarecrowbob | 2025-12-28 02:42:55+00:00
To be honest, it's pretty easy to surface useful content on TT. Its algorithm is far more responsive to, say, immediate skips and likes/follows than Ig or FB.

I have found it a lot easier to find a diversity of opinions from a more diverse group of folks there. Specifically, I have been really interested in what leftist/liberal bipoc folks think about current events, and it's very easy to get that content. And it's easy enough to flip quickly past hoteps and maga black men, who I don't usually care about hearing from. The disussions between say, black anarchists, pro-Harris DNC folks, and afropessimists have been very enlightening, personally.

Those aren't conversations I have been able to find on, say, Ig.

The main thing is that it pays a lot of attention to what you actually stop and watch, so if you let your attention wander you might end up watching folks rebuild industrial electric motors or paint warhammer minis.

Honestly, I think it's a lot less mind numbing than the last bits of broadcast TV or feature films folks have inflicted on me, regardless of folks enjoying their ability to hate on it.
by charlesding2024 | 2025-12-28 02:43:07+00:00
I dug into the repo – the 'self-healing' logic (automatically switching from CMD to PowerShell on failure) is genuinely clever. Much smarter than just dumping a stack trace.

A technical question on the v6 offline support (Phi-2): Does the CLI keep the model loaded in RAM in the background (daemon mode), or does it have to load the weights from disk every time an error occurs? I'm curious about the latency trade-off for that 'instant fix' feel.
by saghm | 2025-12-28 02:44:44+00:00
I see what you're saying but I'd argue that this is mostly an unnecessary thing to worry about because with the exception of types explicitly opted into being cheaply copyable, you're going to be moving it if you're not accessing it via a reference. The idea is that if you're worried about expensive copies, it shouldn't be possible to copy implicitly in the first place; you'd either explicitly `clone` or you wouldn't be copying it at all.
by davidbau | 2025-12-28 02:44:59+00:00
"I reward-hacked myself" is a great way to put it!!

AI is too aware of human behavior, and it is teaching us that willpower and config files are not enough. When the agent keeps producing output that looks like progress, it is hard not to accept. We need something external that pushes back when we don't.

That is why automated tests matter: not just because they catch bugs (though they do), but because they are a commitment device. The agent can't merge until the tests pass. "Test the tests" matters because otherwise the agent just games whatever shallow metric we gave it, or when we're not looking, it guts the tests.

The discipline needs to be structural, not personal. You cannot out-willpower a system that is totally optimized to make you say yes.
by ssl-3 | 2025-12-28 02:45:01+00:00
Infeasible?

Perhaps it is indeed infeasible today because of differences in economics and regulation, but: We already created it once for huge areas.

As evidence supporting the prior existence, I'd like to introduce this 1908 map entitled Electric Railway Map of Ohio, Indiana, and Michigan: https://curtiswrightmaps.com/product/electric-railway-map-of...

(Those lines were real, and they were also generally privately-funded.)
by elfbargpt | 2025-12-28 02:46:03+00:00
I'm pretty confident that if Ai gets good enough to actually take our jobs, it's going to be good enough to take at least 80% of all knowledge work jobs, if not 100%.

In which case everybody is in the same boat and we'll all be in it together.

I don't really believe software dev is uniquely at risk to AI.
by toomuchtodo | 2025-12-28 02:46:49+00:00
I’ve thought about this comment, and am replying to it to amend it (as the edit window has passed). I made this comment based on observations I’ve seen during this AI investment bubble and before it. Most times, common shareholders get the short end of the stick. But I will add, there are some “less than the majority” situations where I have seen employee shareholders treated with dignity and respect, and provided access to liquidity accordingly, and I would be remiss if I did not call that out. It will be challenging to know ahead of time, but there are decent people out there who won’t take advantage or use their power against you economically (imho). “Be lucky” is unfortunately not actionable.
by aforwardslash | 2025-12-28 02:47:25+00:00
> works of a living, working artist to mimic their style

Got it. You're picking up one specific example and making it your whole position. I'd suggest you have a look at animation from the 60's to early 80's to understand that ghibli is also an incremental style.

Also, I'd suggest you look at advanced (non ai) tools that mimick both the media and techniques usined in more conventional art.

> engage with the topic at hand

Your point was plagiarism and that I looked like an uninformed teenager. I addressed them both. We don't have to agree on the same thing, but moving goalposts is not a healthy discussion strategy.
by amluto | 2025-12-28 02:48:51+00:00
> you have to supply people's public key each time

Keyrings are awful. I want to supply people’s public keys each time. I have never, in my entire time using cryptography, wanted my tool to guess or infer what key to verify with. (Heck, JOSE has a long history of bugs because it infers the key type, which is also a mistake.)

I have an actual commercial use case that receives messages (which are, awkwardly, files sent over various FTP-like protocols, sigh), decrypts and verifies them, and further processes them. This is fully automated and runs as a service. For horrible legacy reasons, the files are in PGP format. I know the public key with which they are signed (provisioned out of band) and I have the private key for decryption (again, provisioned out of band).

This would be approximately two lines of code using any sane crypto library [0], but there really isn’t an amazing GnuPG alternative that’s compatible enough.

But GnuPG has keyrings, and it really wants to use them and to find them in some home directory. And it wants to identify keys by 32-bit truncated hashes. And it wants to use Web of Trust. And it wants to support a zillion awful formats from the nineties using wildly insecure C code. All of this is actively counterproductive. Even ignoring potential implementation bugs, I have far more code to deal with key rings than actual gpg invocation for useful crypto.

[0] I should really not have to even think about the interaction between decryption and verification. Authenticated decryption should be one operation, or possibly two. But if it’s two, it’s one operation to decapsulate a session key and a second operation to perform authenticated decryption using that key.
by PaulHoule | 2025-12-28 02:48:54+00:00
It depends on what kind of system you're talking about.

If you have no memory, that memory can't get corrupted.

If the memory is carried by the request the memory can't get desynchronized with the request.

You can use cryptographic techniques to prevent tampering and even reuse of states, though reuse can be a feature instead of a bug. Sometimes the state is too big to pass around like a football but even then you can access it with a key and merge it in in a disciplined way.
by robocat | 2025-12-28 02:50:31+00:00
Incorrect.

The inside of a fairy ring dies off as it uses up nutrients.

The leading edge of the circle remains alive so that is why the fruiting bodies (mushrooms) are there. The fungus produces nitrogen which leads to the growth of a greener ring of grass.

The ring’s steady expansion is driven by growth of the underground mycelium (not spores).
by bdangubic | 2025-12-28 02:50:38+00:00
Wow! I don’t gamble but I never listen to “experts” and don’t fall for “recession is coming” (of course it is, it has to the way shit works) or “we are in a bubble that will burst” (no a soul can define what this bubble is and how will we know when it burst). I made 7-figure profits just buying nvidia since 2018 and was hearing year-after-year-after-year how overvalued and overpriced it is, was sent cisco charts more times than I can count by dearest friends… it is shit like that which gets me riled up sometimes. all is well and all will always be well. we always see recessions and corrections and… and then we good… these times are the same as they always have been
by ryandrake | 2025-12-28 02:53:12+00:00
California’s law has a truck-sized loophole though: if the IP in question relates in an way to your employer’s current or anticipated work/research, then they may claim it. Not your work at the company. The company’s work or their future work. And these big companies can believably claim that the scope of their work and research is huge and all-encompassing.
by thinkingkong | 2025-12-28 02:53:25+00:00
Well… if you look at pure functions without ant state then thats a whole class of computing you can refer to. The problem is that its not efficient to calculate state from arguments for everything. We end up saving to disk, writing packets over the network, etc. In a purely theoretical environment you could avoid state, but the real world imposes constraints that you need to operate within or between.

Additionally, depending how deep down you go, theres state stored somewhere to calculate against. Vues are stored in some kind of register and theyre passed into operations with a target register as an additional argument.