MurphyA/hacker-news huggingface dataset:
by aurecchia | 2026-01-13 10:18:54+00:00
Yeah, deleting your local clone and starting over should normally not be necessary, unless you really mess things up badly.

The "local backup branch" is not really needed either because you can still reference `origin/your-branch` even after you messed up a rebase of `your-branch` locally.

Even if you force-pushed and overwrote `origin/your-branch` it's most likely still possible to get back to the original state of things using `git reflog`.
by roryirvine | 2026-01-13 10:19:21+00:00
Do they at least allow you to set your own schedule for upgrade windows? That way you could schedule them for quiet times of day, minimising the likelihood of there being significant replica lag.

It's common to do this on AWS and the other hyperscale providers (though, of course, they tend to do synchronous replication anyway, meaning that this particular failure mode wouldn't apply) - upgrades are a common source of unforeseen issues, so it makes sense to minimise the potential blast radius by running them out of hours.
by pamcake | 2026-01-13 10:19:24+00:00
> I still think a repository should be a repository: sitting on a server somewhere, receiving clean commits with well written messages, running CI. And a local copy should be a local copy: sitting on my machine, allowing me to make changes willy-nilly, and then clean them up for review and commit

This is one way to see things and work and git supports that workflow. Higher-level tooling tailored for this view (like GitHub) is plentiful.

> There's no reason a local copy should have the exact same implementation as a repository

...Except to also support the many git users who are different from you and in different context. Bending gits API to your preferences would make it less useful, harder to use, or not even suitable at all for many others.

> git made a wrong turn in this, let's just admit it.

Nope. I prefer my VCS decentralized and flexible, thank you very much. SVN and Perforce are still there for you.

Besides, it's objectively wrong calling it "a wrong turn" if you consider the context in which git was born and got early traction: Sharing patches over e-mail. That is what git was built for. Had it been built your way (first-class concepts coupled to p2p email), your workflow would most likely not be supported and GitHub would not exist.

If you are really as old as you imply, you are showing your lack of history more than your age.
by cdmckay | 2026-01-13 10:19:50+00:00
This

Rebase only makes sense if you making huge PRs where you need to break it down into smaller commits to have them make sense.

If you keep your PRs small, squashing it works well enough, and is far less work and more consistent in teams.

Expecting your team to carefully group their commits and have good commit messages for each is a lot of unnecessary extra work.
by 72deluxe | 2026-01-13 10:20:18+00:00
Yes, even the Windows 98 Explorer with IE integration (let's load a JPG of clouds to the left of the file detail pane) was better than modern equivalents. In Windows 10 (or was it 7?) they introduced a stupid column view in detail view that became focused with tab, so you couldn't just tab between the 3 places of directory list, file pane, address bar.

They also added stupid "quick launch" areas with places nobody went, like "3D Objects", and reduced the menu area to a "grope and find a button" ribbon.

The older Explorers were usable like File Manager on Windows 3.11 was: address bars that were usable from the keyboard and mouse (no subdivision buttons for parts of the path), acceptable launch speed, and no extra "features" that were unnecessary (like it ignoring "use same view for all folders" when your directory happens to have MP3s in it - it'll switch to showing rating / bitrate etc.)

I believe all developers should use older versions of the software to see how usable they were in comparison to the modern "improvement".
by ViewTrick1002 | 2026-01-13 10:20:26+00:00
That is a question for the 2030s to answer. Maybe demand response and similar is enough? Either way, locking in trillions in nuclear handouts when the entire energy system will be reshaped before they are even online is by far the most stupid thing we can do today.

> French epr2 nuclear will have smaller subsidies than german biomass. The handout of tax money for epr will be the equivalent of about 1.5-2y of german eeg now or even less in the future since it's projected to grow due to ren self cannibalization.

Now you're trying to compare with the worst, because you know how outrageous the comaprison becomes when comparing with solar, wind and storage.

You do know that the EEG payments have been quickly reducing due to not needing subsidies anymore? And €20B in subsidies per reactor, which you did try to hide in "1.5-2y of eeg" is just a horrific waste of money.

> It's not that trivial to run gas firming on carbon neutral fuel aka biogas. First you don't have enough fuel, second- their opex will get so high due to low CF that you'll need a separate market for that and owners will be sure to ask a lot of $ for this firming to get profit and compensate no demand periods.

Or hydrogen, or hydrogen derivatives. Just pick whatever the maritime industry and aviation settles on as they decarbonize.

Yes. That is called "capacity markets". They already exist all around the world. Generally very cheap to run.

> And we are talking only about direct subsidies. Germany will start subsidizing transmission this year tpo because their household prices are highest in EU, about 6bn/y. Most of this transmission is due to distributed ren expansion and need to avoid curtailment

You do know that an electrified society requires 2 - 3x the grid size right? No matter the path we take we will need to massively expand the grid.

The only reason for curtailment is because Germany haven't diveded the country into more markets because they expect to resolve the transmission bottlenecks in a few years.
by vladms | 2026-01-13 10:20:35+00:00
People that trust something without understanding at least the principles can cause quite some issues.

One of the issues that I think affects these people is that the scientific process can not guarantee that something is "correct" or "incorrect". Something that at a point was known to be correct can be later disproved by a later experiment or more specific conditions.

Some people want/need simple certainties, and as soon as they stumble upon something different, they will shift their trust to something "simple and clear". And they can do that again and again, as long as they don't need to accept some things are complex or unknown.

I do not know any school system (not that I am an expert or searched for it, just an impression) that emphasizes this dynamic nature of understanding, or that tries to make people accept the unknown.
by tvali | 2026-01-13 10:20:46+00:00
https://tatsu.readthedocs.io/en/stable/ - this was my result to find lightweight syntax parsers. LLVM: in my experience, to play with little languages or ideas, such as additional tag, is so heavy-weight that it's as hard to learn as Isabelle Proof Assistant; large systems are interesting, but it's worth mentioning that 99% of the functionality could be often 1% of the API.
by ilinx | 2026-01-13 10:22:16+00:00
I’m a recovering alcoholic. I’m almost positive that the effects of alcohol are wildly different between the two of us. When I drink my brain spits out more reward chemicals than I know what to do with. It makes me feel extremely energetic and creative. It inflates my sense of self-worth and gives me confidence. It’s genuinely more enjoyable than sex.

And that’s how it dug its claws in, because almost all of those go away after binge drinking for a while. Then you’re just left with the addiction. And getting sober means having to learn to want whatever is left of your life.
by jmillikin | 2026-01-13 10:22:17+00:00
I'm not (only) talking about the general population, but major sites. As a quick sanity check, the following sites are serving images with the `image/jpeg` content type:

* CNN (cnn.com): News-related photos on their front page

* Reddit (www.reddit.com): User-provided images uploaded to their internal image hosting

* Amazon (amazon.com): Product categories on the front page (product images are in WebP)

I wouldn't expect to see a lot of WebP on personal homepages or old-style forums, but if bandwidth costs were a meaningful budget line item then I would expect to see ~100% adoption of WebP or AVIF for any image that gets recompressed by a publishing pipeline.
by nashashmi | 2026-01-13 10:22:34+00:00
I would watch up to two hours of tv a day right after school. TV time was up to 5 o clock. Earlier ages had school close at 3:30. Later ages had school close at 2:30. It was a good stress buster. And after that it was homework. Sometimes we would go out and play instead.

I agree with the 6-9 years old tv time. It is about what we did. But the 4-5 years? I know all my friends learned the most from tv this way. I did not because we didn’t have cable. We watched pbs.
by willtemperley | 2026-01-13 10:23:19+00:00
It's strategically devastating because no small number of users choose Apple because they do not trust Google and now they have no choice but to have Google AI on-board their machines.

I respect Google's engineering, and I'm aware that fundamental technologies such as Protocol Buffers and FlatBuffers are unavoidably integrated into the software fabric, but this is is avoidable.

I'm surprised Google aren't paying Apple for this.
by dreamhomestore | 2026-01-13 10:23:48+00:00
Looking to transform your living space without breaking the bank? Welcome to Dream Home Store. We are a dedicated UK-based online furniture retailer committed to making premium home decor accessible to everyone. Our mission is simple: to provide stylish, durable, and comfortable furniture with the fastest delivery times in the industry.
We don't just sell furniture; we help you build your dream home. By managing our own manufacturing and logistics, we ensure that every piece from our plush gaming chairs to our sleek dining sets, meets rigorous quality standards before it reaches your door.
by lostlogin | 2026-01-13 10:24:06+00:00
When you watch the Samsung traffic that goes out, it’s grim. It bypasses local dns too.

I Piholed mine with an edge router and redirected port 53 traffic that didn’t come from the Pihole, back to the Pihole with a script.

However I’ve upgraded to a Dream machine pro, and haven’t worked out how to do that so just removed it from having any network access.
by eqvinox | 2026-01-13 10:24:35+00:00
Uh, you know you can scan UDP ports just fine, right? Hosts reply with an ICMP destination unreachable / port unreachable (3/3 in IPv4, 1/4 in IPv6) if the port is closed. Discarding packets won't send that ICMP error.

It's slow to scan due to ICMP ratelimiting, but you can parallelize.

(Sure, you can disable / firewall drop that ICMP error… but then you can do the same thing with TCP RSTs.)
by miki123211 | 2026-01-13 10:24:45+00:00
> The main navigation menu is just above the site footer in the HTML document.

Just letting you know, that stuff is a bit confusing to screen reader users.

Though I really wish we standardized on putting content first, like mobile apps do. At least we woulnd't haave to explain to new screen reader users why getting to the f???ing article is so damn hard if you don't know the right incantations to do it quickly.
by OlaProis | 2026-01-13 10:25:37+00:00
Visual thinking use case makes sense!

The challenge is Mermaid is declarative — layout is computed, not specified. Some options I'm considering:

1. layout hints/constraints in the syntax,

2. export to SVG then use a proper editor like Excalidraw for repositioning. For now, influencing layout via subgraphs and edge ordering is the best workaround."

3. separate system for that, maybe to be included in the crate, would only work in Ferrite in the start
by jackfranklyn | 2026-01-13 10:26:25+00:00
The timezone handling alone makes Temporal worth the wait. I've lost count of how many bugs I've shipped because Date silently converts everything to local time when you least expect it.

The ZonedDateTime type is the real win here - finally a way to say "this is 3pm in New York" and have it stay 3pm in New York when you serialize and deserialize it. With Date you'd have to store the timezone separately and reconstruct it yourself, which everyone gets wrong eventually.

Only downside I can see is the learning curve. Date was bad but it was consistently bad in ways we all memorized. Temporal is better but also much larger - lots of types to choose between.
by flanked-evergl | 2026-01-13 10:27:01+00:00
Whatever is happening in Palestine will still keep happening even if someone once gives some attention to the atrocities in Iran. I promise you.

I also don't know who Renee Good is, and I don't care. Domestic US politics is not really my concern. 1,000 of people being executed because they don't like their theocratic overlords is actual international news.
by roenxi | 2026-01-13 10:27:39+00:00
Israel is openly committed [0] to seeing regime change in Iran; they were mowing down civilian and military leadership just last year. The US got involved. There is the history of western involvement [1] in overthrowing Iranian governments.

With that background I'm more worried about what the US's role here will be rather than what may or may not be taking place in Iran. My understanding is that the simulations around an invasion of the country were even more disastrous than the excursions in Afghanistan and Iraq and we really could use some signals of competence out of the US right now. We seem to be dangerously far into a WWI or WWII style environment internationally and we're already past the threshold of nuclear risk that sane actors would accept.

[0] https://en.wikipedia.org/wiki/Iran%E2%80%93Israel_war

[1] https://en.wikipedia.org/wiki/Iran#Mosaddegh_and_the_Shah's_...
by rhdunn | 2026-01-13 10:28:25+00:00
Text-based browsers are useful in cases where you don't have access to a graphical display, for example:

1. your graphics driver isn't loading/working;

2. you can't log into the GUI due to a bug in the login screen;

3. you are working on a server that is headless, i.e. doesn't have a GUI installed, or are SSHing into a server/other machine.

I've experienced (2) a while ago and more recently there was another issue recently with upgrading breaking a system [1]. I also encountered the latter but was unable to keep the terminal open due to that bug (it kept switching back to the login screen), so I had to boot into a system via a USB stick, chroot into the system, then install the uninstalled desktop package.

[1] https://www.gamingonlinux.com/2025/04/ubuntu-25-04-upgrades-...
by hare2eternity | 2026-01-13 10:28:29+00:00
Outside of science it would be an interesting pedagogic tool for many people. There is a tendency to imagine that people in the past saw the world much the same as we do. The expression "the past is a foreign country" resonates because we can empathise at some level that things were different, but we can't visit that country. "Talking" to a denizen of London in 1910 regarding world affairs, gender equality, economic opportunities, etc would be very interesting. Even if it can never be entirely accurate I think it would be enlightening.
by brewmarche | 2026-01-13 10:28:45+00:00
> Now you could play it back wrong by emitting a sharp pulse f_s times per second with the indicated level. This will have a lot of frequency content above 20kHz and, in fact, above f_s/2. It will sounds all kinds of nasty.

Wouldn’t the additional frequencies be inaudible with the original frequencies still present? Why would that sound nasty?
by ViewTrick1002 | 2026-01-13 10:28:52+00:00
> No, fla3 interest rates weren't that subsidized.

You have a study you've linked several times in the past arguing how cheap FV3 is based on insanely subsidized interest rates and a payoff time stretching almost into 2100.

> It would require EC approval like the EPR2 project.

Much has changed since 2006.

> People will pay for electricity. In some cases price will be more influenced by the source like nuclear if it's expensive. In other cases it'll be influenced by transmission, grid forming inverters and firming costs

What do you do when the grid demand for firm power is zero? Shut down the nuclear plant?

https://explore.openelectricity.org.au/energy/sa1/?range=7d&...

> All are dwarfed by france for cheap household prices.

About the entire difference comes from extra fees and taxes. The wholesale day ahead prices are about equal.

You also have to look at it coming from the raw incentives. You can complain all you want about "full system cost", but that only applies in an monopolized system where the consumers don't have any choices. Consumers have choices and can pick and choose what of the monopolized system they want.

That is also running on the French paid off nuclear fleet nearing EOL. How will you get the current wholesale prices with the EDF2 fleet costing 11 cents/kWh and interest free loans?

The costs doesn't dissappear simply because you hide them in the tax budget.
Show HN: What is wrong with the current coding agent workflow
by daemon_9009 | 2026-01-13 10:29:14+00:00
Hi, as the LLM models are getting smarter in coding tasks, we will soon be using agents as co workers, as current tools like github copilot and cursor are not optimized for team collaboration, we began building PhantomX, please give your feedback, if you think we are in the right direction or what should be changed for finding the optimized development workflow which works for both humans and agents.
by accidentallfact | 2026-01-13 10:29:58+00:00
Definitely. Alcohol just makes me confused and sick, with no upsides to it.

I'be been told that I must be drinking incorrectly, and given advice how to drink correctly, but no, no positive experience with it for me.

The funny thing is, I actually like the taste of it (it tastes kind of minty to me, while most people claim it tastes bitter) but the effects are pure poison.
by OlaProis | 2026-01-13 10:31:26+00:00
You're right, neither Mermaid nor D2 really nail AWS architecture diagrams out of the box. Mermaid lacks icons entirely, and D2's AWS pack is more 'icons exist' than 'architecture patterns are easy.'

Honestly, this is a gap in the ecosystem. For now, most people either:

- Use draw.io/Excalidraw despite the pain

- Build diagrams programmatically (Diagrams-as-code Python library has good AWS support)

- Just accept text-based flowcharts without icons

If I add custom icon/shape support to Ferrite's Mermaid renderer (v0.3.0+), AWS icons could be a good test case. No promises, but I hear the frustration.
by zerof1l | 2026-01-13 10:31:34+00:00
I don't see how this is an AI-specific issue or an issue at all. We solved it already. It's called software development best practices.

> A diff can show what changed in the artifact, but it cannot explain which requirement demanded the change, which constraint shaped it, or which tradeoff caused one structure to be chosen over another.

That's not true... diffs would be traceable to commits and PRs, which in turn are traceable to the tickets. And then there would be tests. With all that, it would be trivial to understand the whys.

You need both the business requirements and the code. One can't replace the other. If you attempt to describe technical requirements precisely, you'll inevitably end up writing the code, at very least, a pseudocode.

As for regenerating the deleted code out of business requirements alone, that won't work cleanly most of the time. Because there are technical constraints and technical debt.
by SuperNinKenDo | 2026-01-13 10:32:13+00:00
The article contains the information only a few paragraphs in. It leads with the information that is actually news and is what the headline is about. You might wish every article starts with a genuflection to any and all relevant Kremlin talking points, but I think a few paragraphs in is certainly not burying it let alone not mentioning it, and you don't have a serious leg to stand on here.
by aeinbu | 2026-01-13 10:32:21+00:00
> I always use VS Code for this step. Its merge conflict UI is the clearest I’ve found: it shows “Accept Current Change,” “Accept Incoming Change,” “Accept Both Changes,” and “Compare Changes” buttons right above each conflict.

I still get confused by vscode’s changing the terms used by Git. «Current» vs «incoming» are not clear, and can be understood to mean two different things.

- Is “current” what is on the branch I am rebasing on? Or is it my code? (It’s my code)

- Is “incoming” the code I’m adding to the repo? Or is it what i am rebasing on to? (Again, the latter is correct)

I find that many tools are trying to make Git easier to understand, but changing the terms is not so helpful. Since different tools seldom change to the same words, it just clutters any attempts to search for coherent information.
by davkan | 2026-01-13 10:34:04+00:00
Okd was a mess when i tried to use it years ago. The documentation was just a 1:1 copy-paste of openshift docs despite significant differences in installation. It really wanted you to use OLM but the upstream operators like maestra (the istio based upstream of redhat service mesh) were often very out of date in the catalog to the point of being incompatible with the current version of okd. I raised the issue on GitHub and a redhat employee replied that they were not happy with the situation at the time but to keep asking to show there was interest. I switched to talos instead for a more vanilla k8s where i could actually get a service mesh installed.

Not really comparable to the experiences i have running keycloak where the upstream documentation is complete or freeipa where it’s identical to idm and you can just use the redhat docs. Those are both excellent pieces of software we are lucky to have.
by miki123211 | 2026-01-13 10:34:37+00:00
In that vein, pi is the true "illegal number"[1], as all the illegal content ever produced can eventually be found in the digits of pi.

I guess when God made the Universe, he filled it with CSAM, hate speech and unsolicited Viagra ads...

[1] https://en.wikipedia.org/wiki/Illegal_number
by inglor_cz | 2026-01-13 10:35:02+00:00
From what I gathered, the Palestinians support the ayatollahs because Iran is the only country/organization that still backs their militants unconditionally.

Which is also a major source of anger in Iran proper. Not because of Palestine directly, but because the economy is terrible and the regime will still invest into its geopolitical games instead of domestic prosperity.

As of today, there is simply no exchange rate for Iranian rial to euro. The currency has entered some sort of black hole.
by virgildotcodes | 2026-01-13 10:35:03+00:00
It's funny, I was mad at them for getting rid of magsafe for years, and super excited when they brought it back with the AS macs. Used the cable for a year or two and then decided to simplify my life but just using USB C for everything.

I hope they can forgive me for doubting their benevolent wisdom, I promise never to do it again.
by close04 | 2026-01-13 10:35:43+00:00
> Flights from sfo to Frankfurt bolt upright sound unpleasant

Same flight with someone's seat resting on your knees is downright painful.

> when my wife was pregnant

Imagine if she was a bit taller and someone reclined the seat all the way over her.

> The recline button is there for your use

You're right, like any shared resource, "space" is there for you to use. It doesn't mean you have to use it, you could try to be aware of your surroundings and assess whether your small comfort should come at the cost of someone else's extreme discomfort. And if you use the button others are also free, and probably correct, to call you a dick. Like a guy who empties the bowl of complimentary candy someone offers to all customers.

You shouldn't need physical blocks or laws to define your own common sense and decency.