MurphyA/hacker-news huggingface dataset:
by panny | 2025-08-19 21:15:32+00:00
You're working where they want cogs, interchangable cogs. They don't want you to build something special and be the only one who knows how it works. You could leave, and then they are screwed trying to support the thing you wrote. It sounds like you've already done some of this by your own description. You're not a senior, and you're busy trying to prove you are senior material, right? But if you really want to be senior, you need to do dull things that you are skipping. Documenting, collaborating, keeping everyone in the loop, sharing all the information you have as best you can.

Want to really be a senior? Think this way: Everything I build as a senior developer is an attempt to make myself obsolete. I should be able to give a two weeks notice and walk away with no harm to the company. When I build things at work, I never worry about job security, not even a little. If there is something I built that they can't support without me, I've failed.

And you will ultimately know you failed when you can't even go on vacation without carrying the company laptop with you. I know you're proud of that thing you built and how you're the only one who knows how it all works, but that's the core problem.
by smusamashah | 2025-08-19 21:15:54+00:00
I maintain a list of browser based text to diagram tools (which I have shared a number of times here). I recently realised that the online version of D2 does NOT work solely in browser, diagram's are generated by backend servers.

Can D2 work in browser by itself? Does the extension mentioned in the post work offline? (lots of tools do)
by bee_rider | 2025-08-19 21:15:54+00:00
Modern branch predictors are pretty sophisticated. But, it is also worth keeping in mind that you can do pretty good, for a lot of codes, by predicting simple things like “backwards jumps will probably be followed.” Because a backwards jump is probably a loop, and so jumping backwards is by far the most likely thing to do (because most loops go through more than one iteration).

And a lot of programmers are willing to conspire with the hardware folks, to make sure their heuristics work out. Poor branches, never had any chances.
by more_corn | 2025-08-19 21:16:05+00:00
The article begins alluding that tea was behaving in bad faith before the publisher of the article begin behaving in bad faith by hiding the rest of the article. I could go pull it up in archive but I don’t care enough.

There probably isn’t evidence of bad faith. If there is I may never see it because I’m not going to subscribe to 404. So I’ll just assume they’re making shit up.
by moregrist | 2025-08-19 21:17:01+00:00
There’s ample information out there. There are quite a few text books, blogs, and YouTube videos covering computer architecture, including branch prediction.

For example: - Dan Luu has a nice write-up: https://danluu.com/branch-prediction/ - Wikipedia’s page is decent: https://en.m.wikipedia.org/wiki/Branch_predictor

> I've also found G_LIKELY and G_UNLIKELY in glib to be useful when writing some types of performance-critical code.

A lot of the time this is a hint to the compiler on what the expected paths are so it can keep those paths linear. IIRC, this mainly helps instruction cache locality.
by nullc | 2025-08-19 21:17:45+00:00
> slight mis-alignments during polar alignment

For long enough observation there is no such thing as correct polar alignment on earth, thanks to atmospheric lensing. The density of the atmosphere shifts stars up with increasing amounts depending on how low they are.

If your mount can accurately track in dec, then using a more complete pointing model-- the accommodates this lensing along with the major mount orthogonality errors-- generally eliminates the need for a guide camera.
by troupo | 2025-08-19 21:17:46+00:00
E.g. Google releasing through dozens of Chrome-only APIs with hardly a spec, and then expecting everyone to support the "standards".

Every discussion about "Safari holding back the web" on HN are about 99% about Google-only non-standards that both Safari and Firefox oppose.

There are multiple "works only in Chrome" websites, many of them regularly published on HN.
by vannevar | 2025-08-19 21:18:54+00:00
Where are you getting the figures for unsheltered participants? The page I linked seems pretty clear: there was a 31% increase in housing for the control group, and a 38% increase for the group that received payments. That's a significant improvement, much more than 1 or 2 points. Especially considering the likelihood that some of the participants in both groups might have no intent to get housing either way.
Show HN: LLM API proxy with API token rotation
by froschXP | 2025-08-19 21:20:04+00:00
Hey all I love Claude Code but was burning through my Anthropic credits way too fast. Wanted to hook it up to cheaper providers like OpenRouter, but Claude Code expects Anthropic's API format. So I built a simple proxy that sits in the middle - Claude Code thinks it's talking to Anthropic, but I'm actually hitting whatever LLM I want. Bonus: I had multiple API subscriptions sitting around, so I added key rotation to cycle through them all efficiently. Would be happy to get some feedback or suggestions to improve it.
by NobodyNada | 2025-08-19 21:20:30+00:00
> If a program over the course of a few thousand instructions hits a branch X% of the time, then X will be the branch prediction.

This is not completely true - modern branch predictors can recognize patterns such as "this branch is taken every other time", or "every 5th time", etc. They also can, in some cases, recognize correlations between nearby branches.

However, they won't use factors like register or memory contents to predict branches, because that would require waiting for that data to be available to make the prediction -- which of course defeats the point of branch prediction.
by Henchman21 | 2025-08-19 21:20:41+00:00
Put a weapon in my hand and show me where I can start fighting the good fight and I’m in.

I can’t do it alone and I wouldn’t try alone. We need to stand the fuck up and start fighting for our lives, our futures, out world.

But until that day comes? There’s literally nothing for me to do.

And to be clear: I’d happily die for a cause to give my life some meaning. Because as it stands working the rat race is meaningless.
by lpapez | 2025-08-19 21:21:20+00:00
This same argument you laid out here also works if you replace "Chinese" with "US".

For much of the globe, the US is the bad guy/bully, and not the "world policeman" - epecially in countries they bombed (like my country).

With recent US administration changes, this attitude is also becoming more prominent in countries which used to consider the US to be an ally!
by hinkley | 2025-08-19 21:21:36+00:00
I think this is a self selection bias.

In a group sport like club cycling, it can be everyone's responsibility to make sure that your fellow riders haven't gone either hypoglycemic or into heat stroke. We all watch each other so we can go a bit harder and the people who can still talk keep tabs on everyone else.

I understand that with submersibles and astronauts there's a bit of this going on as well. Everyone is watching everyone else for nitrogen narcosis or hypoxia. Maybe another reason the Navy doesn't like assholes on submarines. How can I tell if you're being a jerk today or we need to check the CO2 sensors? Better to notice Lieutenant Ivers only gets short with people when his blood ox goes a little south.

If you go to solo walking or running, now you are the only one tracking your mental state. Now you have to use your own judgement to try to detect when your judgement is going away. It's... tough. Personally I think it's easier if you've already had practice on team settings. But it's still tough.

Same thing with alcohol. There's a reason bartenders don't serve drunks. No judgement anymore. You should have put the glass down half a drink ago and had some water instead. And I think you can only learn that safely by slowly sidling up to it from the safe side, and have someone to look after you if you go a little fuzzy.
by benoau | 2025-08-19 21:21:50+00:00
If the consensus is the project is failing share your thoughts on how to turn it around in your next one-on-one.

If the project is not failing, talk about how you would have done things differently in your next one-on-one and make it be known you'd like to be part of the planning next time.

It's normal to wish things were tailored more to your preference, it's normal to look back on how something was done and see a better way it could have been done. If you have retrospectives that's another good place to talk about these thoughts.
by decimalenough | 2025-08-19 21:21:57+00:00
I know this opinion is anathema on HN, but this is one reason I like Teslas.

Keyless unlock over Bluetooth keyed to the owner's phone is very difficult to spoof, making it hard to steal the car.

If you manage to steal the car somehow, it's wired to the gills, meaning it can tracked and bricked remotely (the apparent fate of Chechen leader Ramzan Kadyrov's Cybertruck).

And if you do manage to take it offline and bring it to another country, the navigation won't work and you'll have a very hard time finding spares outside the official dealer network.
by mhb | 2025-08-19 21:22:05+00:00
Why is it important to you what the cause is? Don't you think it is important to do something about it even if it wasn't human-caused? Should we only solve problems that we cause?

It looks like you have a few similarly confused commenters who think this is relevant to addressing the problem. It's a mystery why you want to derail the discussion to a debate about the cause rather than how to fix it. Maybe you're trying to say that understanding the cause is relevant to the solution, but if you are, you need to say it a lot more clearly.
by TooSmugToFail | 2025-08-19 21:22:52+00:00
Not exactly.

What he did is he drew a simple sketch (a drawing of a bird) in an audio spectrogram, played the resulting sound to a (very talented) bird, which replayed the sound to him, and the spectrogram of the bird sound really looked quite similar to the original sketch.

While super interesting, not quite storing data in a bird in a way I hoped when reading the title.
by sen-wass | 2025-08-19 21:24:09+00:00
> tag remains radio silent unless it sees a specific 32 bit code from the reader.

So you could spray sticky rfid chips into an enemy’s hair, undetectable when scanned, and later on you could send the correct signal to identify enemies in the room. Later their hair would be trimmed, leaving no trace.

Aside from the cool privacy aspect, it seems like it would be cool to:

- Attach to insects to later use a detector to find their homes.

- Coat it and eat it to track your digestion.

- Use it in a miniature tornado model or wind tunnel along with a radio spectrograph to have cool visualizations.

- Embed in paintings, 3D models, clothing labels, and more to verify authenticity, get serial numbers, or track inventory.

- Drop a trail of them behind you so others can follow the trail and find you!
by robomc | 2025-08-19 21:24:31+00:00
From the CEO's response:

> On January 24, 2025, security researchers from Kudelski Security disclosed a vulnerability to us through our Vulnerability Disclosure Program (VDP). The researchers identified that Rubocop, one of our tools, was running outside our secure sandbox environment—a configuration that deviated from our standard security protocols.

Honestly, that last part sounds like a lie. Why would one task run in a drastically different architectural situation, and it happen to be the one exploited?
by jfengel | 2025-08-19 21:24:39+00:00
Reading the commonly-cited definition of "ultra processed":

Industrially manufactured food products made up of several ingredients (formulations) including sugar, oils, fats and salt (generally in combination and in higher amounts than in processed foods) and food substances of no or rare culinary use (such as high-fructose corn syrup, hydrogenated oils, modified starches and protein isolates). Group 1 [un- or minimally processed] foods are absent or represent a small proportion of the ingredients in the formulation. Processes enabling the manufacture of ultra-processed foods include industrial techniques such as extrusion, moulding and pre-frying; application of additives including those whose function is to make the final product palatable or hyperpalatable such as flavours, colourants, non-sugar sweeteners and emulsifiers; and sophisticated packaging, usually with synthetic materials. Processes and ingredients here are designed to create highly profitable (low-cost ingredients, long shelf-life, emphatic branding), convenient (ready-to-(h)eat or to drink), tasteful alternatives to all other Nova food groups and to freshly prepared dishes and meals.

I'd say that it doesn't really fit any of the usual categories. It's definitely produced by technical means using uncommon ingredients. But it's not hyper-palatable -- that is, it's not designed to make you eat large amounts of it.

So I guess it depends on how well it ends up fitting into the diet. If we end up eating it the way we eat salmon -- a few times a week, in reasonable quantities, with a similar nutritional profile -- then it's not a concern. If it ends up going into a product that you eat by the bagful, then it could be a concern for the same reason other ultra-processed foods are.
by FluGameAce007 | 2025-08-19 21:25:00+00:00
A forensic analysis of iOS 18.6 reveals a silent data exfiltration sequence initiated entirely by Apple system daemons — no app involved, no permission prompt, no UI indicator. In a ~3-second window, nsurlsessiond and symptomsd transferred ~5MB of data over the network. This activity is not tied to any userland app, does not trigger any TCC prompt, and cannot be viewed or controlled in iOS privacy settings.

Sequence of events:

tccd preflights access to Reminders (TCC-protected) with no app context

abm-helper, CommCenterRootHelper, and cfprefsd coordinate via Mach/XPC

sosd attempts to write to a sensitive communications safety plist

nsurlsessiond purges its cache

symptomsd logs 5MB+ of RX/TX traffic — with no app running

There is:

No telemetry toggle

No EDR/MDM visibility

No disclosure from Apple

This breaks the app-based sandbox and represents:

A system-native stealth exfil pipeline

Cross-daemon privilege chaining

A real privacy and compliance blind spot
by ToucanLoucan | 2025-08-19 21:25:13+00:00
> Years ago, the government elites of France decided that global warming was a serious problem and they should cut down on fossil fuel usage. And then what happens? Nationwide violent protests, because the one thing "we the people" hate more than global warming is higher gas prices.

This is at best an oversimplification, and frankly, it feels like a pretty deliberate one.

Yes, the Yellow Vest protests began because of a proposed fuel tax by Emanuel Macron, which was set to directly impact lower income/rural voters. Which it would, because wealthier people in metro areas don't drive nearly as much. The movement evolved over time to incorporate many rural vs. city conflicts, things like lack of government services in non-populous areas, low minimum wages, and overall income inequality and all the social ills that follow it.

People weren't upset that gas was getting more expensive: they were upset that it was becoming unaffordable in areas in which buying it is not optional. You simply cannot live in the rural areas of any western country without a car. Period. Paragraph. The infrastructure demands a vehicle or you cannot get around. So when people are already struggling and ostensibly green-minded ideas like gas taxes are proposed, with no alternatives for them besides driving: yes, they get pissed off.

Measures like these have been protested far and wide because of things exactly like this, because governments keep trying to offset the costs of green policy on working class voters who are already struggling, because their donors are the wealthy elites who don't want to pay for it despite being eminently able to. And worse still these results are then used to say "see, people don't REALLY want to save the planet" when it's quite bluntly obvious, to me anyway, that what people don't want to do is..... starve.
by miketheman | 2025-08-19 21:25:51+00:00
This largely depends on the ICANN policies and their definitions of Renewal and Registration Grace Periods. The Renewal period is variable, but the Registration Grace Period is pretty much 30 days everywhere.

https://www.icann.org/en/contracted-parties/consensus-polici...

Here's an example from denic.de: https://www.denic.de/en/domains/de-domains/domain-deletion#c...
by cogman10 | 2025-08-19 21:25:54+00:00
With the way architectures have gone, I think you'd end up recreating VLIW. The thing holding back VLIW was compilers were too dumb and computers too slow to really take advantage of it. You ended up with a lot of "NOP"s as a result in the output. VLIW is essentially how modern GPUs operate.

The main benefit of VLIW is that it simplifies the processor design by moving the complicated tasks/circuitry into the compiler. Theoretically, the compiler has more information about the intent of the program which allows it to better optimize things.

It would also be somewhat of a security boon. VLIW moves the branch prediction (and rewinding) into the processor. With exploits like spectre, pulling that out would make it easier to integrate compiler hints on security sensitive code "hey, don't spec ex here".
by marjancek | 2025-08-19 21:26:08+00:00
Seams not all mustard oil is Banned in the EU.

I've got a bottle of Uncle Roy's cold pressed extra virgin "spicy" mustard seed oil at my local Spar.

The label reads "erucic acid free", so I'm guessing they somehow remove it?

It even has the awful pun of "The healthy Oilternative".

I understand they also remove (most of?) it from Canola Oil.
by Analemma_ | 2025-08-19 21:26:14+00:00
> I'm also skeptical that SSO costs vendors money

Sane SSO from clients with clean setups doesn’t cost vendors much money. But take it from someone who has done this work: that’s rarely the case for the megacorps who want SSO integration. They tend to have horrifying AD/Oauth monstrosities, with back-compat requirements that will break your mind and sysadmins of questionable competence. These require lots of bespoke code and lots of meetings— meaning, lots of man-hours that senior ICs are not spending on product— to get right.

That’s where a lot of the money for SSO is going, and you can’t exactly say “the price depends on how shit your backend is”, so it has to be enough to prepare for the worst.
by stockresearcher | 2025-08-19 21:26:46+00:00
When I think of a forklift, I think of a machine with wheels, that steers from the back. It has a hydraulic lift in the front, and you can attach things to it, like metal bars, for lifting pallets of stuff off the ground. And training is a pretty good idea because they don’t drive like cars, and it’s really damned easy to accidentally kill yourself or someone else with one.

Is this what this analogy is referring to? Because I read it and wondered - has this person ever been in a warehouse, or just seen one on TV? Or am I being dense and there is something else called a ‘forklift’?
by seereadhack | 2025-08-19 21:26:50+00:00
Linear's write ups / talks on real-time sync are also very good, if a bit old now.

1. https://www.youtube.com/watch?v=WxK11RsLqp4&t=2169s

2. https://linear.app/now/scaling-the-linear-sync-engine

Also see this overview of related tech here:

3. https://gist.github.com/pesterhazy/3e039677f2e314cb77ffe3497...

And c.f. automerge from ink & switch:

4.https://automerge.org/blog/
by netpaladinx | 2025-08-19 21:27:04+00:00
We’ve been using EloqKV to replace one of our largest Redis node (we didn’t want to run Redis Cluster, just a single big node). One pain point we had with Redis was the RDB fork causing latency jitter during persistence. EloqKV handles this much better — the fork-related stalls are gone, and so far it’s been a smooth drop-in replacement for our workload.
by troupo | 2025-08-19 21:27:44+00:00
> Even so, give the cross-vendor support for this is seems likely to proceed at some point.

Yup. Just like the removal of confirm/prompt that had vendor support and was immediately rushed. Thankfully to be indefinitely postponed.

Here's Google's own doc on how a feature should be removed: https://docs.google.com/document/d/1RC-pBBvsazYfCNNUSkPqAVpS...

Notice how "unilateral support by browser vendors" didn't even look at actual usage of XSLT, where it's used, and whether significant parts would be affected.

Good times.
by 0x457 | 2025-08-19 21:28:07+00:00
Different issues. Let's take a look at a technology that nearly every coding agent needs to use - git or any other version control tool. Sure, agent can use git by running shell scripts, but how do I limit what part of git it can do? For example, IDGAF what commits it makes on a feature branch because it will be squashed and merged later.

With MCP server, I can just expose commit functionality and add it to allow list. The fact that security for remote MCP servers (i.g. not stdin) is a separate issue. The fact that there isn't an easy way to provide credentials to an MCP server is also a separate issue.
by _1tem | 2025-08-19 21:28:50+00:00
Meanwhile police in Canada won't do anything about your stolen car even when you show them it's right there in a rail/shipping yard in your city.

- https://www.cbc.ca/news/canada/toronto/stolen-truck-authorit...

- https://www.cbc.ca/news/canada/toronto-man-finds-stolen-truc...

> Andrew texted the officer a screenshot showing the precise location of the AirTag. As the officer approached the rail yard, Andrew's second AirTag started pinging at the same location, suggesting the Bluetooth signal emitted by the device had connected to the officer's smartphone. (The tracker relies on nearby GPS-enabled devices to determine its location.)
by sjsdaiuasgdia | 2025-08-19 21:30:26+00:00
The thing about human-caused things is humans can choose to stop doing the causal things.

The set of potential solutions would be quite different if the cause wasn't humans. Might even be impossible.

But we have quite a lot of evidence that we have been affecting the climate pretty substantially since the beginning of industrialization and increasingly so since, so it makes sense to work on the human causes.
by steve_adams_86 | 2025-08-19 21:31:23+00:00
I've been fortunate enough to never encounter it with my fish, but it's all over forums and subreddits related to aquaria. Fish get it constantly. If you aren't checking them daily it seems fairly easy to get an infestation that's beyond treatment. I can't imagine. I actually care for my fish quite a bit, and would hate to see them wiped out like that. Each tank I have is a sort of sanctuary, a little ecosystem to steward.
by gucci-on-fleek | 2025-08-19 21:32:24+00:00
> Isn't it already illegal to have a work contract which says you have to do these tasks but you won't be paid for them?

Labour code mostly doesn't apply if you're unionized:

https://www.canlii.org/en/ca/laws/stat/rsc-1985-c-l-2/latest...

https://www.canlii.org/en/ca/laws/stat/rsc-1985-c-l-2/latest...
by quickthrowman | 2025-08-19 21:33:48+00:00
> Or am I being dense and there is something else called a ‘forklift’?

Sort of. A drivable machine with rear steering and forks that raise and lower hydraulically with a propane engine or electric motor is a forklift, but there are other machines that can use forks to move pallets and material around.

Fork attachments exist for skid steers and tractors. There’s a piece of equipment with the trade name ‘lull’ (aka telehandler) that is a four wheeled vehicle with forks that is used to lift material.