MurphyA/hacker-news huggingface dataset:
by impendingchange | 2025-08-21 11:00:37+00:00
I actually had Claude do a lot of research into libraries. We tried a LOT of them before finding Gtk# 3 stable enough on the version used. What also was a factor was finding a version of dotnet on Linux that was stable for this combination. And it wasn't so much what would compile together, it was more what packages were available for MX Linux (my preferred flavor).

Gtk 3 has a weird way of doing scrolled controls that I couldn't accept because the nesting caused all kinds if issues. Also, the Gtk text control is incredibly slow when the file in it grows past 600 lines.

I wrote the editor control with an architectural design I created originally back in 2004, and subsequently lost. Much, much faster implementation. Took about 3 weeks with Claude.

Also wrote a treeview, listbox, colorpicker. Those took a day or two each with Claude. I will be releasing those controls in a dotnet library when I am finished with SimpleIDE.
by weinzierl | 2025-08-21 11:00:41+00:00
Because it conflates distinct characters and therefore fails its original mission to encode all characters needed for written communication.

Han Unification is just the most obvious case but the issues do not stop there. I'll give you a western example. In the sentence

«Günther a souligné l’ambigüité de son discours.»

there is an umlaut and a dieresis.

They are different things with different function. In traditional book printing they used to look differently.

With Unicode all this cultural nuance is lost. The characters necessary to communicate precisely simply have never been encoded, because Unicode forgot about its core mission.

Fixing things like that is where I want to see efforts go.
by chiefalchemist | 2025-08-21 11:00:45+00:00
Exactly.

He’s not worth listening to.

He’s simply another (Left-y) elite, living in isolation, who believes he’s somehow smarter and better than the rest of us. A self-declared “intellectual “ who should:

a) Should stay in his lane

b) Get out more and experience the life of the masses he looks down his nose at.

c) Realize this cleverness isn’t impressive (outside his bubble of fellow intellectuals)

https://youtu.be/8_5zWIwDjGM

When he says something worth commenting on, I’ll consider taking the time.

The point is, he and his ilk keep talking and nothing they say is proving effective. Yes, he’s well spoken. He’s a cocktail party wet dream. But FFS enough already. He’s insanity in the flesh.
by JPKab | 2025-08-21 11:01:35+00:00
None of you are responding to the fact that China and India are buying Russian oil and financing the thousands of dead every week.

Per capita means nothing to the planet. The temperature climbs regardless, and China has a choice and it's chosen power plants even if India doesn't. They are building coal plants every single day and you don't say anything because you are a product of a left-wing movement that views state capitalism as an offshoot of communism and therefore positive. That's why your movement never has anything critical to say about China. You only care about Muslims if they are being murdered by capitalists. But the uyghurs can just go pound sand. They are literally having forced birth control and have lower birth rates than any Muslim population on the planet and you sit there and ignore it.
by xethos | 2025-08-21 11:02:14+00:00
For sure. When it's Bush, Obama, Reagan or Kennedy, America is the leader of the Free World and what every other nation should strive to be. When it's Trump the government doesn't accurately reflect the will of the people. /s

Like sure, I get that the above is propaganda spread by the machine, but good luck telling that to the Europeans that have dealt with Americans that believe it; furthermore, I think it's telling that a decade ago, Canadians would wear emblems to distinguish themselves from Americans, lest they be confused for the egocentric and rude Americans.

The first paragraph is propaganda, but Americans haven't exactly denied it, nor have they been humble about their place in the world, or the flaws in their nation. Their actions have instead left many of us of the opinion that Americans actually believe it.
by Frost1x | 2025-08-21 11:02:20+00:00
Yea, where’s the theft of my time and labor for now performing part of your business transaction process you should be performing by hiring staff to check me out.

You don’t want to pay people to do that and put yourself in a higher theft situation, then you haggle the customer even more by treating them like a criminal.

I had one of these happen at a self checkout the other day where the system did object tracking and it turns out I had many duplicate items to scan so I used the same item scan code to save time even though its weight system forces me to do one at a time I can at least have a prealigned code handy. I ended up doing some tricky hand switching between items (crossing over) while doing it quickly and that tripped up the object tracking system, so an employee came over and reviewed the video of my checkout right in front of me… at a grocery store for a $2 item.

The anti consumer sentiment is high for an economy based so highly off consumerism.
by whitehexagon | 2025-08-21 11:02:36+00:00
Great idea! I try to buy devices based on 18650. It should be the new AA standard, right?

But the so called 'USB' 18650 torch I got has a custom magnetic charger, yuk!

The last 3 hand-held vacuum cleaners are 4x18650, but have all been welded, and non replaceable.

Bike battery is already flagging, but newer replacement design has different connector.

Having a universal bike battery like this sounds perfect!

Even better if they make it into a generic power bank design; 48V would be perfect for connecting to solar panel for charge, then use it on the bike, lawnmower, laptop, maybe a small 230V inverter add-on.

Or a smaller 8/12 bank for pushing back against power tool company 'lets change the battery standard' every 2 years so that we can sell the same tools again.

Nice to see some attempt to fight this locked-down throw-away manufacturing obsession. Well done!
by bamboozled | 2025-08-21 11:04:53+00:00
I know the history, but then there is just cold hard current day reality you have to reckon with. I don't felt like you answered my question. Vietnam is going to be looking at the way the USA is treating it's allies right now and thinking seriously about the way forwards. If you think they're not asking themselves some pretty hard questions, I think you might be a bit deluded.

I mean, do you truly think the USA will come to Vietnam's side if it's invaded by China? Honestly? look at all the whining about helping Ukraine and you think the current administration will enter a hot war with China over Vietnam? 90% of Americans wouldn't even know where that is.

Regarding India and Russia, they're already allies, they already do significant trade, I'm not sure what you're reading but I don't think India is by default America first. They nuclear armed, so they have that "f u" card to play as well.

I'm not based in the west either sorry. I wouldn't say I'm a "western liberal", I see you've already made up your mind though.
by klabb3 | 2025-08-21 11:04:59+00:00
> I thought HN was anti-copyright

Maybe. But what’s happening is ”copyright for thee not for me”, not a universal relaxation of copyright. This loophole exploitation by behemoths doesn’t advance any ideological goals, it only inflames the situation because now you have an adversarial topology. You can see this clearly in practice – more and more resources are going into defense and protection of data than ever before. Fingerprinting, captchas, paywalls, login walls, etc etc.
Show HN: AIHabitPro: AI-powered habit tracker with smart suggestions and streaks
by Appventurer | 2025-08-21 11:05:31+00:00
Hey HN,

I just launched AIHabitPro, a lightweight iOS habit tracker that uses AI to suggest personalized daily habits based on your goals, time of day, and behavior. It’s built with SwiftUI and OpenAI under the hood, and focuses on minimal UI + daily momentum with streak tracking.

This was born out of frustration with rigid habit apps that felt like more work than help. Would love feedback from this community — both on the idea and execution. I’m also exploring how to make it more open and extensible.

Thanks for checking it out!
by pjmlp | 2025-08-21 11:05:53+00:00
Then people complain that Google is taking over the Web, well don't help them in the process.

Guess how IE became what it was before the lawsuit, it was the cool browser when all nice developer features came first.

Dynamic HTML, HTML Applications, CSS shaders (backed by DirectX), VS debugging integration (via Frontpage)...

Apparently a lesson gone after one generation.
by mananaysiempre | 2025-08-21 11:06:17+00:00
At the risk of pointing out the obvious: (1-2^-24) × 2^128 ≈ 3.40282e+38 is the maximum finite single-precision (32-bit) floating-point value, (1-2^-53) × 2^1024 ≈ 1.79769e+308 is the maximum finite double-precision (64-bit) one, and 2^15 = 32767 and 2^31 = 2147483647 are of course the maximum signed 16-bit and 32-bit integer respectively. Also, 2^25 = 33554428 + 4 = 33554400 + 32, which I don’t see a good reason for.

Don’t know why browsers don’t use actual floating-point infinies (which, yes, obey a + Inf = Inf [edit: Inf not a] and a × Inf = (sgn a) Inf for finite a, which should in fact have been covered in either an assembly course or a numerics course). I’m guessing something on the Web ended up subtracting Inf - Inf = NaN and crapping out.
by rob74 | 2025-08-21 11:06:47+00:00
Er, words mean things, you know? If Trump pulls a tariff out of thin air because he doesn't like it that the US has a trade deficit with a certain country (or because he doesn't like that that country is prosecuting one of his allies, as in Brazil's case), that maybe makes the tariff "retaliatory", but not "reciprocal". Last time I checked, the EU wasn't charging a 15% tax on imports from the US, but the US was.
by donavanm | 2025-08-21 11:07:48+00:00
Since ~2014 or so the constraint on all HDD based storage has been IOPs/throughput/queue time. Shortly after that we started seeing "minimum" device sizes that were so large as to be challenging to productively use their total capacity. Glacier type retrieval is also nice in that you have much more room for "best effort" scheduling and queuing compared to "real time" request like S3:PutObject.

Last I was aware flash/nvme storage didnt have quite the same problem, due to orers of magnitude improved access times and parallelism. But you can combine the two in a kind of distributed reimplementation of access tiering (behind a single consistent API or block interface).
by orphea | 2025-08-21 11:10:01+00:00
If it doesn't have to be VB.NET, then JetBrains Rider (free for non-commercial development) + C# + Avalonia as the GUI framework will bring you the closest to your "best" way.

If it does, this SimpleIDE might be an option but also it might be so that the only good option would be Visual Studio... which requires Windows. But switching to it will give you two more options - WinForms and WPF - both are old but tested GUI frameworks.
by fluoridation | 2025-08-21 11:10:22+00:00
First, plastic frames are almost unheard of. There's been a few models here and there, but it's so brittle and it needs so much overdesign to compensate that it doesn't make sense over simple steel. Second, you have it entirely backwards. The lighter materials cost more, not less, because they're more difficult to work with and it's more difficult to get the same strength out of the frame while using less material. As you correctly point out, fewer atoms -> weaker structure. So designers how to work out the geometry to counteract that effect.
by AdrianB1 | 2025-08-21 11:10:47+00:00
I saw this in many places, so I read that original statement like a complaint about a widespread problem, not an exception in one company.

Sometimes is not even about a PR, it is about an entire project. I always do reviews (design and code, separate stages) for projects where code is almost complete when people come for design reviews and by the time we get to code reviews it is usually too late to fix problems other than showstoppers. I worked in small companies, huge companies (over 100k employees), some are better, most are bad, in my experience. YMMV, of course.
by donavanm | 2025-08-21 11:13:02+00:00
Not quite. Hardware with customer data or corp IP (eg any sort of storage or nvram) doesnt leave the "red zone"[1] without being destroyed. And reusing EOL hardware is a nightmare of failure rates and consistency issues. Its usually more cost effective to scrap the entire rack once its depreciated, or potentially at the 4-5 year mark at most. More revenue is generated by replacing the entire rack with new hardware that will make better use of the monthly recurring cost (MRC) of that rack position/power whips/etc.

[1] https://www.aboutamazon.com/news/aws/aws-data-center-inside
by lenkite | 2025-08-21 11:13:25+00:00
I have experienced horror build systems where the Makefile delegates to a shell script which then delegates to some sub-module Makefile, which then delegates to a shell script...

The problem is that shell commands are very painful to specify in a Makefile with weird syntactical rules. Esp when you need them to run in one shell - a lot of horror quoting needed.
by K0balt | 2025-08-21 11:13:31+00:00
Ok, so, let’s reframe this:

How would you feel about your local tv station(as if that was a thing anymore) running an ad for senior citizens to invest in free energy generators to reduce their electricity bills?

There are so many blatant scams on Google’s platform that it is simply inexcusable. They are structurally unable to solve it because they have built a business out of being structurally unable to solve it.

That’s like saying that a wildly unsafe amusement park that allows just anyone to come in and set up whatever they want and charge for it is “structurally unable to protect their customers from harm” should just be allowed to keep throwing kids down a cliff in potato sacks just because someone figured out how to make money doing it.

There is no way for me to legally penalize some company in Croatia trying to trick people into paying 600 dollars for access to “free energy from the ground that they can sell to their neighbors”.

In the age of LLMs there is no way you can tell me that they can’t detect these kinds of scam advertisements , or that they can’t detect that country.gov.it.me isn’t probably not an official government site.

If they can’t, they should be put out of business, because they are a public nuisance at best.

They don’t do anything about it because they make money from having no ethical standards for the businesses they promote. No normal business is allowed to operate with a reckless disregard for the harms that they create.
by aurareturn | 2025-08-21 11:13:49+00:00
I think it makes sense business wise.

Open source allows it to gain adoption in the dev community. Devs are notoriously hard to convince to adopt a new tool. Open source is one way to do it.

The path is usually to have an open community edition and then a cloud/enterprise edition. Over time, there will be greater and greater separation between the open source one and the paid ones. Eventually, the company will forget that the open source part even exists and slowly phase it out.
by monooso | 2025-08-21 11:15:08+00:00
The author make it very clear that he understands the problem Anubis is attempting to solve. His issue is that the chosen approach doesn't solve that problem; it just inhibits access to humans, particularly those with limited access to compute resources.

That's the opposite of being dismissive. The author has taken the time to deeply understand both the problem and the proposed solution, and has taken the time to construct a well-researched and well-considered argument.
by colanderman | 2025-08-21 11:15:25+00:00
You are misunderstanding the purpose of the initial jump in a trap sled. It is to redirect code which expects to flow through the sled past the traps, while leaving the traps for anything else which lands in that range.

The padding the article is talking about lives between functions. It is not meant to be executed, nothing is needed to jump over it. (The unconditional bx lr before it is the return at the end of the function.)
by alkyon | 2025-08-21 11:15:40+00:00
Obviously 1000 rats is a wrong solution, you could remove one and still get the answer. But we could get better than that when you think about a thousand as three dimensional cube (10^3). Treating a rat with just one layer of the cube we could optimize to 30 rats. At this point I looked the answer they suggested and it was 10 (binary representation). Obviously one can construct a mulitdimensional cube with just two as a base - 2^10 and then its 20 rats. But know I realized I forgot the very first optimization I mentioned here that you could just use 1000-1 rat in the first place. So it will be fine with just (2-1)x10 rats (and 30-3=27 rats in the case of plain 3-dimensional cube).
by vintermann | 2025-08-21 11:16:05+00:00
I thought "Californian bias" was a great term precisely because it isn't quite the same (or as shallow) as "woke". How could the movie industry not have a Californian bias? So much of it is made in that very peculiar culture, peculiar even by American standards.

And yet if you hated that sort of thing, why (or how?) would you become a movie critic? Can you imagine being a classical music critic and intensely disliking Vienna? (Another damn peculiar, damn influential culture, by the way).
by pjmlp | 2025-08-21 11:16:06+00:00
Yes, VB 6 is also Windows only.

Outside Windows, the best alternative was REALbasic, nowadays known as Xojo (https://www.xojo.com).

If you're talking about Pascal dialects, that might be the option. Delphi can cross-compile, but the editor itself is Windows only.

Althought there is RemObjects as well, they used to be responsible for Delphi for .NET, and the product eventually became Hydra, after they ended their relationship with Embarcadero/Codegear.
by matt_kantor | 2025-08-21 11:17:11+00:00
That's fair, and I agree with you that the generalizations in the article's conclusion go too far.

I added the "remotely-mission-critical" qualifier to capture additional nuance. Tolerance for a low bus factor should be inversely correlated with a project's importance. That wasn't explicitly stated in the article, but it seems uncontroversial, and I suspect the author would agree with me.
by exasperaited | 2025-08-21 11:17:12+00:00
> Friendly reminder to please not confuse the Trump administration with all U.S. citizens.

None of us do at the personal level. At the international level we are compelled to.

Even in an ordinary administration, internationally a state is indivisible from the government it chose, and any strategy to pretend otherwise is doomed to failure or various kinds of corruption. The larger the amount of money that is staked on ignoring/going around/subverting the national policy of the state in which a business partner is based, the greater the chance of encouraging turning-a-blind-eye grift from elected officials, at the very least. "I'm shocked, shocked to find that gambling is going on in here!"

But this isn't an ordinary administration. Trump is fully into "l'état, c'est moi" [0] and he goes there more and more by the day. From the outside, the degradation just in the last seven months is extremely obvious.

Given that international trade policy seems to have been entirely handed to the executive, anyone wishing to trade with a US business must simply assume the USA is Trump.

None of the old sense of continuity can be trusted. It's all new. This is deliberate, it's what his voters wanted, but it's also our reality.

[0] I anticipate some pushback here. I would accept the criticism that if we're talking about the USA as a single entity, it's intellectually dishonest to focus on matters of internal policy to back that up. To people who want to make that criticism I would simply ask: what international policy, separable from Trump's own grievances, explains the tariffs on Brazil?
by squirrellous | 2025-08-21 11:18:05+00:00
FWIW I resonate a lot with what the author says about the art of multiprocessor programming. When I learned it in college (from the author himself no less), it felt like a very theoretical introduction to a deeply practical problem domain. I could complete the practice problems well, but that didn’t teach me the intuition for writing multithreaded programs. Later on once I’ve been through the trenches in the industry and came back to the book, everything started to make more sense and I started to see parallels with distributed systems.

Honestly I think if you really want to understand this topic, getting exposed to atomic memory ordering early on and writing simplified spin locks / SPSC queues is the way to go. You don’t even have to implement them correctly - the implementation just needs to teach you what could go wrong. The book operates at an abstraction level that makes it not very useful inexperienced students.
by account42 | 2025-08-21 11:19:35+00:00
That does sound like a much human friendlier approach than Anubis. I agree that tarpits and honeypots are a good stopgap until the legal system catches up to the rampant abuse of these "AI" companies. It's when your solutions start affecting real human users just because they are not "normal" in some way that I stop being sympathetic.
by matt_kantor | 2025-08-21 11:20:01+00:00
To make sure I understand your position:

> But there are plenty of instances where I work with code that has a bus factor of 0.

Do you think this is a problem?

As per my other replies, if all of these instances are in completely unimportant projects, then I could see you answering "no" (but I'd be concerned if you're spending a lot of time on unimportant things). If they are important, isn't the fact that knowledge about them has been lost indicative of a flaw in how your team/company operates?
by lazide | 2025-08-21 11:20:13+00:00
Deserve has nothing to do with it.

But it’s the inevitable consequence of what is going on, and it’s going to get worse.

American’s have had a positive PR program for so long, they’re just completely ignorant of what it’s like to no longer have that.

The US has switched from exporting the American Dream to exporting the American Nightmare, and that will have long term consequences.

People are only now starting to wake up to that fact/feel them, but even if we stopped right this second it will take decades for this to play out. And we’re not stopping, but flooring it.
by theothertimcook | 2025-08-21 11:20:14+00:00
In many countries you need a valid government ID document to activate a mobile service which means burners do not really exist in those places.

Unless you bought a pixel, graphene’d it and then paid a homeless person to activate a pre-paid data only sim which you would top up with vouchers paid in cash and used a von and international voip service…

A lot of effort though
by ilovetux | 2025-08-21 11:20:39+00:00
I love python f-strings. I dont use the format specifiers that this article points out.

Also, even though use in log messages is discouraged, I go ahead and use them. It will let me know if there is some code path where the proper variable is never set. This usually comes out through testing, especially during fuzzing so I guess it really only works because of my testing, otherwise it would come up during runtime...