MurphyA/hacker-news huggingface dataset:
by StopDisinfo910 | 2025-04-13 21:51:56+00:00
Usual American propaganda about Europe.

The truth is the normative push has been working very well. The EU is a very successful market. The poorer parts are getting richer far faster as soon as they join and the whole union is peaceful, something which was thought impossible sixty years ago.

The only people who would like the EU to disband are its ennemies and I include the US amongst them.
by wruza | 2025-04-13 21:52:04+00:00
Because it's how normal people think. This under that. This after that, left-aligned with that. Text modes are the most basic tech supporting it.

Css uses boxing with no sugar (like size groups or custom allocation). Boxing is this in that in that in that, sometimes stretched. And now when you want A and B in different boxes to align well, you're screwed, cause it creates an invisible fragile tree of braces that hold everything in place.

Maybe they would use a much more natural constraints-based language instead of text modes. Like, literally, "this under that, and these five left- and width-aligned". But web is reluctant to add it, because when not used carefully it could slow down first interactive renders by 0.01% out of average 10s (that is, assuming the same moronic site structure for some reason and the code that renders it).
by gnabgib | 2025-04-13 21:52:18+00:00
Discussions on some past releases:

3.9 (99 points, 2021, 56 comments) https://news.ycombinator.com/item?id=25823359

3.8 (268 points, 2019, 67 comments) https://news.ycombinator.com/item?id=20681316
by wyldfire | 2025-04-13 21:52:25+00:00
On this April 13 in these United States, I can't help but think of the incredible inconvenience of how RSUs and shares sold seem to be calculated for the sake of income taxes. Please just add it up and send me the bill. I don't want to pay more than what's due. And I don't want to cheat. For whatever reason, the typical tax interview software guesses wrong or has insufficient inputs when I feed it info from employer + brokerage. So what remains feels like guesswork with liability on both ends.
by viccis | 2025-04-13 21:52:31+00:00
Reddit doesn't sort by upvotes anymore [1]. That's why the frontpage of it is, as the author described, "either political ragebait, recycled "funny" cat videos, "Am I the asshole for divorcing my husband after he killed our two children while drunk and high?"-type slop, or tired wojack memes".

It actively promotes stuff that is as dramatic (and often divisive and vitriolic as possible) because that's what gets a lot of clicks and comments. It's a huge machine that turns attention into outrage.

The author's comment about having to search to find one single comment asking if it's real is how I feel when I see some AITA type post that is blatantly fake, but only like 1 or 2 out of a few thousand comments is pointing this out. There's this sort of kayfabe they all engage in there.

[1] https://www.reddit.com/r/blog/comments/o5tjcn/evolving_the_b...
by reify | 2025-04-13 21:52:57+00:00
I know what they mean.

I cleaned out my freezer this week and found an old chicken breast that had slipped to the bottom of the vegetable drawer. It must have been there for over six months.

It looked like it had dried up like leather, You could probably use it to repair an old pair of shoes. Its a generational thing, we used to have a cobblers in the high street where we used to have our leather shoes re-soled.

It didnt look good at all. You certainly would not want to eat it, though I noticed my pet cat tigger, looking at it, drooling, with an unsavoury look in her eyes.

If you cant keep a nice chicken breast in good order while it is frozen what chance a human body.
by virtualritz | 2025-04-13 21:53:15+00:00
The dithered images have the wrong brightness mapping.

The reason is that the described approach will estimate the error correction term wrong as the input RGB value is non-linear sRGB.

The article doesn't mention anything about this so I assume the author is oblivious to what color spaces are and that an 8bit/channel RGB value will most likely not represent linear color.

This is not bashing the article; most people who start doing anything with color in CG w/o reading up on the resp. theory first get this wrong.

And coming up with your own dither is always cool.

See e.g. [1] for an in-depth explanation why the linearization stuff matters.

[1] http://www.thetenthplanet.de/archives/5367
by cogman10 | 2025-04-13 21:54:34+00:00
Yes and what's the service life for that windmill or solar panel? What's the service life of the distribution system?

And what was the cost to build out and constantly repair the refinery?

The problem you have with your talking points is that solar and wind both have decades of service in them whereas fossil fuels are single use product. Further, once the infrastructure is created large portions of it can be reused when solar and wind hit their end of life. You only need new lines and roads for new installations.

All energy collection will have some environmental impact. It just so happens that fossil fuels have an outsized impact for the energy they create.
by danans | 2025-04-13 21:54:37+00:00
> It was supposed to be a novel structural design with an affordable price tag

Who buys a car for its "novel structural design"?

Most buy a car for some combination of transportation/utility, comfort/performance, and social signaling, in varying proportions depending on their needs/circumstances, desires, and personality.

The CT's appeal seems to lean heavily on the last 2 of those characteristics, since as you point out, a common pickup truck would be more functional and far cheaper.
by Viliam1234 | 2025-04-13 21:55:31+00:00
> Pascal, in common with most other Algol-inspired languages, uses the semicolon as a statement separator rather than a terminator (as it is in PL/I and C). As a result one must have a reasonably sophisticated notion of what a statement is to put semicolons in properly.

I wonder how the non-programmers succeed to write commas correctly, because those follow the same logic: e.g. "red, green, blue". In author's opinion, I guess it should be "red, green, blue," instead.
by gwern | 2025-04-13 21:55:43+00:00
Well then - the cost of hiring a LLM compared to hiring a human is irrelevant if you are going to deny that hiring in general is irrelevant, now isn't it? So either OP is making an idiotic comparison because he is wrong and using a LLM to do programming already is several orders of magnitude cheaper than using a human to do programming and it is vastly more likely that poor people will be able to afford occasional LLM use, or it's idiotic because it's irrelevant.
by thaumasiotes | 2025-04-13 21:56:19+00:00
> “Furthermore, for some, the frequency of playing with male action figures that lack genitals (e.g., Ken doll, GI Joe) during childhood may have contributed to their castration desire (Wong et al., 2021).”

I'm assuming Wong 2021 has nothing to say about this other than the assertion.

A basic prerequisite for this would be that ordinary people's genitals are visible through their pants.
by hnlmorg | 2025-04-13 21:56:30+00:00
The issue is the lack of white space between the : and the >, not a missing : at the end. I’m typing this on my phone so the odd syntax error might creep in but the key pointer is the examples I linked to and the block token I’ve described.

Further to that point, none of the example links I’ve shared have the : at the end and I have production code that works using the formatting I’ve described. So you’re flat out wrong there with your assumption that block keys always terminate with :

> As for remarshal, it was the systemic application of that quoting style that made me think of it, since writing { Name: >- Bob} is the worst of both worlds: not as legible as the plain unquoted version, not suitable for grep, and indentation sensitive

You wouldn’t write code like that because >- denotes a block and you’re now inlining a string.

I mean I’ve shared links explaining how this works and you’re clearly not reading them.

At the end of the day, I’m not going to argue that >- (and its ilk) solves everything. It clearly doesn’t. If you want to write “minimized” YAML using JSON syntax then you’re far far better off quoting the string.

But if you are writing a string in YAML and either don’t want to deal with quotation marks, or need that string to be a string literal (ie not having to escape things like quotation marks) then my suggestion is an option.

It’s not there as a silver bullet but it is a lesser known feature of YAML. Hence me sharing.

Now go read the links and understand it better. You might genuinely find it useful under some scenarios ;)
by mdaniel | 2025-04-13 21:56:51+00:00
Just about every time someone complains about ansible, there's a comment to plug this project but pyinfra seems to opt-out of the cloud provisioning part, instead delegating to its terraform connector, which drags in all the nonsense that entails. That makes it not only less useful but (IMHO) a horrible name for a project that only does "remote execution" and not infrastructure. The fact that it's even missing @aws @azure @gcp connectors further solidifies "who is the audience for this thing?"
by denidoman | 2025-04-13 21:57:11+00:00
Are you sure about "all"? Because I mentioned not only env deployment, but also functional issue reproduction using UI/API, which is also require necessary pre-setup.

Automated tests partially solve the case, but in real world no one writes tests blindly. It's always manual work, and when the failing trajectory is clear - the test is written.

Theoretically agent can interact with UI or API. But it requires deep project understanding, gathered from code, documentation, git history, tickets, slack. And obtaining this context, building an easily accessible knowledge base and puring only necessary parts into the agent context - is still a not solved task.
by jayd16 | 2025-04-13 21:58:43+00:00
Its fully astroturfing. The trick is to implement non-member/non-flaired rules to block most folks from the discourse. Then you can just focus on hitting the front page, which you can juice with other rules like only members can down vote. Now you can just focus on hitting the front page and suddenly you get a very biased thread with a lot of eyeballs and no response. /r/The_Donald used this to much success and there have been others.
by badsectoracula | 2025-04-13 21:59:35+00:00
One important aspect (since the topic is the language) is there is nothing special about components in Delphi and Lazarus - they are just built on the language's RTTI features.

In Free Pascal (and Delphi) all classes have a "metaclass" (a class that describes the class) and can be used in conjunction with the RTTI to obtain information about an object at runtime - including its actual class, exposed properties and any optional metadata (like attributes in FP).

This functionality is used by Delphi/Lazarus to serialize and deserialize objects on disk (the form files you mention are such serialized objects but you can serialize other types of objects and in Lazarus -perhaps Delphi too- you can use several file formats) as well as implement the object inspector.

In a way Delphi/Lazarus work kinda like how game engines like Unreal work in that you are working with "live" instances of objects, using generic object inspectors and saving them on disk is done by serializing them (though obviously it is the opposite since Delphi predates most game engines using this approach :-P).

The important aspect with all the above isn't so much the form/component serialization but the language features that make it possible in the first place: metaclasses and RTTI that provides enough information to instantiate and describe objects and classes at runtime.

My own game engine[0] is written in Free Pascal and Lazarus and uses the exact same language features to provide object serialization, property editing and some other stuff (like object diffing that is used for many undo/redo operations). Instead of TComponent/TPersistent (the types Delphi/FCL provide for serialization), it has its own base types that use a more compact file format, optional compressed streams (e.g. for texture data) and external references (for shared assets stored in separate files), but still relies on the same base functionality provided by the language/compiler.

[0] https://i.imgur.com/fypn318.jpg
by dabbz | 2025-04-13 22:02:15+00:00
Yea after their blatant disregard for community after the API fiasco, I decided I didn't need to use Reddit anymore.

For a while I just used hacker news. Then I picked up TikTok. It isn't horrible but I sometimes have to be careful because the feed will start to try and feed me stuff that's just brain rot.
by CognitiveLens | 2025-04-13 22:03:31+00:00
The linked article from Steve Yegge (https://sourcegraph.com/blog/revenge-of-the-junior-developer) provides a 'solution', which he thinks is also imminent - supervisor AI agents, where you might have 100+ coding agents creating PRs, but then a layer of supervisors that are specialized on evaluating quality, and the only PRs that a human being would see would be the 'best', as determined by the supervisor agent layer.

From my experience with AI agents, this feels intuitively possible - current agents seem to be ok (thought not yet 'great') at critiquing solutions, and such supervisor agents could help keep the broader system in alignment.
by SillyUsername | 2025-04-13 22:03:34+00:00
The square artifacts in the dithered image are caused by the distribution not doing second passes over the pixels already with error distributed, this is a byproduct of the "custom" approach the OP uses, they've traded off (greater) individual colour error for general picture cohesion.

Me, I adjusted Atkinson a few years ago as I prefer the "blown out" effect: https://github.com/KodeMunkie/imagetozxspec/blob/master/src/...

A similar custom approach to prevent second pass diffusion is in the code too; it is slightly different implementation - processes the image in 8x8 pixel "attribute" blocks, where the error does not go out of these bounds. The same artifacts occur there too but are more distinct as a consequence. https://github.com/KodeMunkie/imagetozxspec/blob/3d41a99aa04...

Nb. 8x8 is not arbitrary, the ZX Spectrum computer this is used for only allowed 2 colours in every 8x8 block so this seeing the artifact on a real machine is less important as the whole image potentially had 8x8 artifacts anyway.
by contingencies | 2025-04-13 22:04:07+00:00
Going to try this. Gentoo desktop at home but have a few solid months of business travel coming up and need hardware I can rely on. Went to the Apple store recently and was shocked they try to sell Macbooks with screens with a chunk out of them... what? I asked the salesperson and they said it's been this way for 2-3 years. Shows how much of a rock I live under, but gee Steve Jobs is surely glitching in his grave!

Looked seriously at framework but too slow and expensive here in Oz.

Nobody else seems to have decent ARM mini PC hardware. Therefore despite a strong distate for Apple I'm looking at Mac Mini + glasses (for flights) + bluetooth input + portable screen / 27K mAh 140W USB powerbank (for occasional mobile use). Hidden in a backpack I think it'll be a better roaming experience than a laptop (more keyboard choice, larger screen, screen position flexible, improved ergonomics) for a fraction of the Macbook (much less Apple vision!) price. Also, unlike a modern Macbook the IO devices and power bank can be upgraded and Asahi Linux will eventually run well on the things, which lends an air of potential longevity.

Final cost: Mini (24GB) @ USD$940 + 24k mAh USB powerbank @ USD$69 + 18" 2.5K screen @ USD$239 + VITURE Pro XR/AR @ USD$470 = $1718. Ordered some different input options, basically will be under $150 depending what I don't send back. So definitely under $1850. Entry level Macbook Pro with non-square screen, no glasses, lower specs, smaller fixed screen, annoying keyboard, zero repairability is $2500. I'll put the extra $650 toward upgrades later.
by userbinator | 2025-04-13 22:04:14+00:00
How could the computer be operating well for the most part, yet also completely wrong?

Anyone who has done any overclocking knows about that. When signals or timing are marginal, intermittentness appears. In the PC world, programs like Memtest86+ and Linpack are great at stress-testing to find marginality, but I'm not sure if such software was as common in the 8-bit era.
by constantcrying | 2025-04-13 22:04:40+00:00
>But if you don't trust the budget priorities that the scientist themselves create, why would you trust Sabine's opinion on those priorities?

Her argument is that very particular niches of science receive extreme funding leading to advanced results in particular areas, which other areas can not meaningfully engage with. This funding imbalance is not "decided by the scientists", in any meaningful way.

Nowhere does she imply that she should decide who gets funding, in fact she wants an end to publicly funded research. I really dislike it if people criticize other based on made up arguments about them, like you did.
by tim333 | 2025-04-13 22:05:02+00:00
And they're back(?):

>NOBODY is getting “off the hook” for the unfair Trade Balances, and Non Monetary Tariff Barriers, that other Countries have used against us, especially not China which, by far, treats us the worst! There was no Tariff “exception” announced on Friday. These products are subject to the existing 20% Fentanyl Tariffs, and they are just moving to a different Tariff “bucket.” The Fake News knows this, but refuses to report it. We are taking a look at Semiconductors and the WHOLE ELECTRONICS SUPPLY CHAIN in the upcoming National Security Tariff Investigations...

(truth social Apr 13, 2025, 8:36 PM. You need the day and time to see what the tariffs are that particular hour really)
by rstuart4133 | 2025-04-13 22:06:31+00:00
If you are persuaded by "The Goodness Paradox" (Richard Wrangham) then you are probably going to think like I do Congress and the Senate acting almost inevitable if Trump does enough damage. The book is speculation/theory on how/why the low level of intra-tribe violence in humans could have evolved. It is literally an order of magnitude less than other species. His theory is in small tribes small men routinely band together to kill an oppressive leader. The result is leaders evolved to be less violent over time. Most of the violence in other species happens because it is the primary tool leaders use to extract resourced from others, so when they do this total in-tribe violence was reduced. It had no effect on the violence between tribes, which is anything has increased in humans. If he's right this behaviour is fairly ingrained in all human males now.

Wrangham's thesis is this behaviour is built on language. In order to kill the biggest and most powerful with little risk, the group had to coordinate and perhaps more importantly a level of trust had to be build up, because if one broke ranks and spilled the beans before the deed was done, the leader could pick off the insurrectionists one by one. The most startling example of this is the men who killed Caesar (some 60 to 70 of them) all sank a knife into his body. Only humans had the tool needed to build up the level of in-group trust: language.

The relevance to overthrowing is Trump needs a concerted whispering campaign that takes months to to create the bonds between the "small men". We've had less than 100 days to enjoy the fruits of Trump's blessings. They've only just become aware of what he is doing to their electoral prospects. Hell, I suspect Trumps big donors like Musk have only woken up to the fact in the last couple of days that they've funded a huge threat to their personal fortunes and the businesses that create and sustain those fortunes. But they are aware now, and as you say the white anting has begun. May it continue post haste.
by jodrellblank | 2025-04-13 22:06:41+00:00
Not even Amateur hobbyists; they will tend to break down into:

1. enthusiastic enough to have their own homelab and host their own kit.

2. have money and willing to spend on 'proper' hosting - either AWS/Azure/Hetzner/OVH style or cheap VPS style. You say "few hundred bucks a month" but a low quality virtual server starts from from $1/month - https://lowendbox.com/blog/1-vps-1-usd-vps-per-month/ - and will be in a datacenter. You'd need a lot of customers or a very competitive offering to make even one hundred bucks profit every month.

3. have no money or don't want to spend money, using Oracle/Amazon free tier, SDF free shell, a free account from a friend with a homelab, etc. They don't make good customers.

That leaves people who have money and are willing to spend it on a low quality product instead of a higher quality product, which is basically your third option - friends who are giving you money and putting up with a worse deal out of friendship - charity, basically.
Ask HN: Any open source infrastructure projects under active development?
by civicsquid | 2025-04-13 22:06:47+00:00
One thing that I really appreciate about the blockchain and AI communities is that there is a lot of open source activity in these spaces. It seems feasible to find an interesting project on GitHub, get a deep understanding of it, and take up an issue to start contributing to it.

I wonder if there are any good examples of open source projects in infrastructure that have a similar amount of activity? When I am talking about "infrastructure" here, I'm thinking of things like: pub-sub, event streaming, distributed coordination, and/or data distribution systems.

I've started to get the feeling that open source infrastructure is relatively static now given all of the work that went into it during the last two decades, so there isn't much going on outside of the largest companies that need to scale existing solutions.
by stefanfis | 2025-04-13 22:07:50+00:00
Interesting ideas, but I‘d say no chance for adaption. Mainly because most people have no need for global scheduling. They would have to adapt to a completely unfamiliar system, without any advantages for them.

For similar reasons, the French Republican calendar or the Soviet Revolution calendar weren’t successful. Interesting though that the French Republican calendar already tried to use a decimal system for timing with ten hours a day and hundred minutes an hour.
by solardev | 2025-04-13 22:07:55+00:00
Not the parent, but I have a 2016 Subie nearing 100k miles and going fine. My partner's is more than 200k. Its AC is dead but mechanically it's fine and much faster than my Crosstrek. Friends have similarly old Subies. They are super reliable except for head gasket issues around the late 2000s and early 2010s (not applicable to you).

My front bumper is falling off (due to multiple crashes) and my back one has a bunch of holes (from being rear ended) but I drive it all the time and it's still wonderful. I'll probably never get another car brand.
by everforward | 2025-04-13 22:07:58+00:00
This. 90% gives surprisingly large error budgets; that’s about 72 hours of downtime a month or 36.5 days a year.

I would guess most home labs are at or near 99% availability on hardware.

Scale is part of it too. I could pack my homelab into the car and take it to a friends house. They have the space, power service, and internet to accommodate me. A full data center doesn’t have that option, at least not for free-ish.