MurphyA/hacker-news huggingface dataset:
Show HN: Next AI Draw.io – Interactive Diagrams Creating with LLMs
by jiangdayuan | 2025-12-01 12:19:50+00:00
Hey, I built an open-source tool that lets you build draw.io diagrams using LLMs.

Unlike image generators, this manipulates the actual draw.io XML. This enables a hybrid workflow: prompt the AI to build a base architecture, tweak it manually on the canvas, then ask the AI to refine it again.

Key features: - Cloud Ready: Native support for AWS, GCP, and Azure icon sets (not generic boxes). - Dynamic: Supports animated connectors and vector sketching (e.g., "draw a cat"). - Model Agnostic: Works with OpenAI, Anthropic, Bedrock, and Ollama.

I'd love feedback on the app, or ideas for v2 (e.g., add MCP feature). Any ideas are appreciated. Thanks!

Demo: https://next-ai-drawio.jiang.jp/ Repo: https://github.com/DayuanJiang/next-ai-draw-io
by jillesvangurp | 2025-12-01 12:19:55+00:00
Only in exactly the same sense that portrait painters were robbed of their income by the invention of photography. In the end people adapted and some people still paint. Just not a whole lot of portraits. Because people now take selfies.

Authors still get recognition. If they are decent authors producing original, literary work. But the type of author that fills page five of your local news paper, has not been valued for decades. But that was filler content long before AI showed up. Same for the people that do the subtitles on soap operas. The people that create the commercials that show at 4am on your TV. All fair game for AI.

It's not a heist, just progress. People having to adapt and struggling with that happens with most changes. That doesn't mean the change is bad. Projecting your rage, moralism, etc. onto agents of change is also a constant. People don't like change. The reason we still talk about Luddites is that they overreacted a bit.

People might feel that time is treating them unfairly. But the reality is that sometimes things just change and then some people adapt and others don't. If your party trick is stuff AIs do well (e.g. translating text, coming up with generic copy text, adding some illustrations to articles, etc.), then yes AI is robbing you of your job and there will be a lot less demand for doing these things manually. And maybe you were really good at it even. That really sucks. But it happened. That cat isn't going back in the bag. So, deal with it. There are plenty of other things people can still do.

You are no different than that portrait painter in the 1800s that suddenly saw their market for portraits evaporate because they were being replaced by a few seconds exposure in front of a camera. A lot of very decent art work was created after that. It did not kill art. But it did change what some artists did for a living. In the same way, the gramophone did not kill music. The TV did not kill theater. Etc.

Getting robbed implies a sense of entitlement to something. Did you own what you lost to begin with?
by defrost | 2025-12-01 12:20:19+00:00
Women’s work: how Britain discarded its female computer programmers

Britain once led the world in electronic computing. But when the industry squeezed out female employees, it wrote its own epitaph.

In 1944, Britain led the world in electronic computing. The top-secret codebreaking computers deployed by the British at Bletchley Park worked round the clock to ensure the success of D-Day and the Allies’ win in Europe. At a time when the best electronic computing technology in the United States was still only in its testing phase, British computers literally changed the world. After the war, British computing breakthroughs continued, and British computers seemed poised to succeed across the board, competing with US technology on a global scale. ... Even when electromechanical and then electronic computers came in, women continued to do computing work. They programmed, operated, troubleshooted, tested, and even assembled these new machines. In fact, IBM UK measured the manufacturing of computers in “girl hours” (which were less expensive than “man hours”) because the people who built the machines were nearly all women. Meanwhile, the British government, the largest computer user in the nation, called their computer workers the “machine grades” and later, the “excluded grades”—excluded from equal pay measures brought into the Civil Service in the 1950s. Because their work was so feminised, the government declined to give them equal pay and raise their pay to the men’s rate on the basis that the men’s wage was almost never used. Therefore, the lower, women’s wage became the default market rate for the work. So concentrated in machine work were women that the majority of women working in government did not gain equal pay.

~ https://www.newstatesman.com/politics/2019/02/womens-work-ho...
by clan | 2025-12-01 12:21:04+00:00
You said it better at first: Standardization.

Posix is the standard.

Docker is a tool on top of that layer. Absolutely nothing wrong with it!

But you need to document towards the lower layers. What libraries are used and how they're interconnected.

Posix gives you that common ground.

I will never ask for people not to supply Docker files. But to be it feels the same if a project just released an apt package and nothing else.

The manual steps need to be documented. Not for regular users but for those porting to other systems.

I do not like black boxes.
by auggierose | 2025-12-01 12:21:26+00:00
Although, I am starting to wonder how bad the constant hardcoding case really is.

As I said before, it is to be expected: Providing a precomputed value is a very fast implementation!

I am not entirely convinced yet that it would damage what RUNTIME can say about variable inputs, so I guess a complete analysis of your hardcoded_a_b example is necessary after all.
by carlosjobim | 2025-12-01 12:21:27+00:00
Bank could lend out money to students, with the future college degree as security. After graduation, the student either gets a job that requires that degree, or licenses that degree to another person or to an institution which collects degrees and licenses them on one or several degree licensing marketplaces. Most would use these third-party re-licensers to simplify the paperwork. For example when a company needs to license a degree for a temporary project of just a few months, or when a degree holder takes leave from their own job for let's say three months. Then she can have some income from renting out her degree during that time.

I'm sure you've already thought about the problem of students who have mortgaged their future degree, but do not graduate for some reason. What happens to the money the bank has invested? This problem is mitigated and solved by packing these degree mortgages into Credit default swaps to hedge the risk. Since most students will graduate and be a return on the investment, we will pack all degree mortgages into investment funds, and offer them on the international financial markets, with sophisticated leverage tools. So, investors will not feel the pain if 1 out of 10 students do not finish their degrees, that will be very much offset by those who do - especially when leverage is used.

This is how we solve social and environmental issues, make education affordable to everybody, create a great investment boom, and make the younger generations stakeholders in the economy. Smart parents would take advantage of degree mortgages for very low monthly rates if they sign them for their child already during pregnancy, meaning they could even be paid off before graduation. That's a good start in life!
by amiga386 | 2025-12-01 12:21:58+00:00
The problem is:

* The people who make XFree86/Xorg, GNOME and KDE are all part of the same FreeDesktop.Org club. They have a (not so) secret plan to completely ditch X11 and replace it with the thing they've been dicking about with for 17 years: Wayland.

* Wayland's still nowhere near X11 replacement quality, and in several cases, they actually think they've done you a solid by taking away useful things X11 can do, like the ability to reliably take screenshots with third-party software, or get a reliable list of screens and pick the one you'll open on. They exhibit worrying levels of phone-brain or "platform"-brain. My computer, my rules, you dipshits.

* To ensure they achieve their goal of killing X11, the developers of Xorg are _intentionally_ going to stop supporting it, to scare you over to Wayland. "Who'll support your precious X11 if we, its own developers, abandon it? Muhahahahahaha!" they might ask.

* What they didn't count on was the batshit conspiracy theorist who'd been submitting hundreds of patches to Xorg that they'd just been ignoring. He's escaped the asylum, he's anti-woke, and he's the saviour of X11. God help us all. And if you dare take him up on his offer to keep using X11, the X11-haters club (FreeDesktop) will call you a Nazi to delegitimise you so they can move forward with their plan to kill X11.

It's a side-issue that the FreeDesktop/KDE/GNOME folks have gotten more divisive and confrontational in their politics and have no problem milking their tech projects to further their political goals. If you want someone to blame for this, blame the general increase in divisiveness that came from social media weaponising disagreement to the point the orange shitbag got elected and all the tech corps kow-towed to him. The GNOME developers have always been officious pricks who seem completely deaf to user feedback and actively fight you in the bug reports, but they haven't previously been banging on about "Nazi bars"; that's a recent development.
by maelito | 2025-12-01 12:22:00+00:00
I've been using Matrix for several years as a user. It works great. The problems decrypting messages have gone. X is becoming a good client. I'm deleting my whatsapp and télégram accounts in a few weeks after a painful week-long backup...

Edit : I wonder how easy it is to backup a Matrix accounts's data. Conversations and files.
by mewpmewp2 | 2025-12-01 12:22:20+00:00
Interestingly I found my first job through a video game and I never went to uni. I got good at the game (to brag, top 0.1%) and met people in the game who referred me because of the "respect" from being good at that particular game got me. Might seem odd, but a lot of people in the industry played this game and ability to be good at the game did signal something.

I have never spam applied anywhere, and have hyperfocused on very specific positions, putting a lot of prep effort into what I have considered strong matches.
by reactordev | 2025-12-01 12:23:39+00:00
But crying about not having a door to walk through isn’t going to change anything.

I graduated 20 years ago and it was different when you graduated just as it is different now. Things change. Economies change. Life changes. The advice I give is simply because that’s the only thing you can change. You and your habits.

I’m all for revolution.

I’m all for socialism w/ a sprinkle of free market capitalism.

I’m all for the better good of all fellow humans.

I empathize with fresh graduates who were told there would be ample jobs in their fields when they graduate 4-6 years from when they started. I struggle to empathize with those who see there are no jobs and do nothing. Anything is better than nothing.
by armchairhacker | 2025-12-01 12:24:08+00:00
I was thinking of foreign student work restrictions in the US (https://www.uscis.gov/working-in-the-united-states/students-...), where you can’t work outside your subject and in some cases can’t work off-campus.

I looked at other countries and they have much less restrictions, so it seems you’re right and it’s more common than I thought.
by Saline9515 | 2025-12-01 12:24:19+00:00
Many European countries got rich without colonization (e.g the Baltic States before WW2, or Austria-Hungary).

Moreover, economic studies show that the profitability was discutable - in the case of France it was a net loss due to the massive infrastructure costs and the subsidies for non-competitive industries.

https://www.jstor.org/stable/3769485
by whizzter | 2025-12-01 12:24:46+00:00
We got some Cobi set on a ferry cruise a few years back (Cobi 69120 Viking Line) and while kinda neat looking the tolerances/design made it hard to snap in and the decal placement (over edges) really made it a build-once model sadly.

At least there wasn't an horrid chemical smell as when we opened some Chinese figures off Ali-Express (soldier minifigs).
by jsheard | 2025-12-01 12:24:54+00:00
OpenAI bought out Samsung and SK Hynixes DRAM wafers in advance, so they'll prioritize producing whatever OpenAI wants to deploy whether that's DDR/LPDDR/GDDR/HBM, with or without ECC. That means way less wafers for everything else so even if you want a different spec you're still shit out of luck.
by lnsru | 2025-12-01 12:25:03+00:00
Being real good does not change the fact, that one is cost factor and at the end only a row in payroll spreadsheet. Junior with low salary and low compensation during layoff -> priority departure.

Having in couple hours unannounced meeting. My boss told me over private channel, that he just got fired. It’s very interesting and the home mortgage does not really help today. I was really good. Better than expected and accomplished few optional projects. Looks like it didn’t help again.
by amiga386 | 2025-12-01 12:25:59+00:00
Thus your choices for who will maintain Xorg:

* The people who made it who also want to murder it

* The crazy guy, who knows enough to be useful, but dangerous

* Yourself

None of these choices are good, and the Xorg developers know that. They're super-stoked about how much compelled Wayland adoption they're going to get.
by Levitz | 2025-12-01 12:26:46+00:00
>for example in Dota2 it doesen't matter how fast you click an entity, because the turnrate of your character is limited, so a person clicking reasonably fast and a bot clicking in 0.01ms both arrive there at the same time. Precision also doesn't matter, because a player can click the icon of the enemy instead of trying to match the pixels on screen.

Even with turnrate, reaction time is very relevant. Reaction time allows you to silence enemies midcast, or to pop a shield, or a BKB, or some other instant measure. Turnrate doesn't mean reaction time doesn't matter, it means the direction you are facing matters.

As for precision, yes it does matter, ask any Phoenix player who gets hexed mid-flight.

People cheat in Dota in these very terms, it's absurd to argue it doesn't matter.
Show HN: CodeModeTOON – MCP orchestrator for workflows in TypeScript
by ziad-hsn | 2025-12-01 12:26:55+00:00
I read Anthropic and Cloudflare latest articles about AI agents struggling with context bloat and agents bad execution using MPCs and how they excel at executing tasks using Typescrip. I built CodeModeTOON for my own workflows and it's been solid so far so i decided to publish it.

What it does: - TOON compression: Extracts schema from structured JSON, compresses values. Gets 30-90% savings on structured data (K8s manifests, logs, API responses). - Lazy loading: MCP servers only start when needed. - Pre-built workflows: Research, K8s auditing, incident analysis.

limitations: - Unstructured text compresses poorly (~4%). - Uses Node.js vm module, so not suitable for multi-tenant deployments.

It's MIT licensed.

GitHub: https://github.com/ziad-hsn/code-mode-toon

- https://www.anthropic.com/engineering/code-execution-with-mc... - https://blog.cloudflare.com/code-mode/

Happy to answer any questions about the implementation and feedback will be very appreciated.
by piva00 | 2025-12-01 12:27:01+00:00
I just built a gaming PC after 10+ years without touching Windows, and I gotta say the experience is truly awful.

Small stuff such as: the keyboard shortcut that is setup for switching keyboards is wrong, the one displayed to me in the UI is the wrong one, I discovered it because the shortcut for the Discord overlay (Shift + `) was making me switch keyboard layouts, couldn't comprehend why until I noticed that shorcut consistently switched them while the one displayed in the UI did not. There's no way to change the shortcut, whatever I set up in the UI does not work but Shift + ` always works, no idea why.

Copy and paste has definitely surprised me sometimes, I was designing a custom livery for a sim racing game, copying images to use as stickers, the clipboard would paste very different images from many "copies" ago out of nowhere, I couldn't create a reproducible way to file a bug report, it works sometimes, it doesn't at all at other times.

I setup for updates to happen in the night, between 03.00-07.00, it doesn't matter, the computer rebooted a few times out of nowhere to apply updates, I didn't even get a notification about it, simply got the "Restarting" screen.

It's absolutely shoddy, as much as I have many complaints with macOS the past 8+ years it's nowhere as shitty of as an experience, I'm only a couple of months into Windows again, and it's way worse than I remember it from the days of Win2k/Windows XP/Windows 7.
by amrocha | 2025-12-01 12:27:19+00:00
Active users on twitter has gone down massively the past 4 years! As far as we know, because the company doesn’t report numbers as proactively as it used to.

And sure, you can say people just moved to other platforms, but I don’t think you can substantiate that either.

Personally I just dropped all twitter likes, and a lot of my old twitter friends did too. We have discord servers now.

But it’s hard to have a discussion like this without data and we’re never gonna have the data. So you have to use qualitative data instead.
by stephen_g | 2025-12-01 12:27:19+00:00
Not to say there hasn’t been creeping authoritarianism, growing mass surveillance, etc. for the last few decades, but it has seemed that this one issue has stood out as utterly unique, especially in the UK in that there was basically bipartisan accord from those in power across all the mainstream political views, and the only “allowed” position from them was uncritical support for that country’s Government and their military actions.

At the same time, there seemed to be a much larger group of people in the normal population who disagreed with those in power than most other issues (when at least some representatives in a major party might roughly align with the people)
by KomoD | 2025-12-01 12:27:36+00:00
> I’m not yet ready to cough up the cost for Cloudflare R2 and AWS CloudFront

> but I’m still in that cheap-feeling phase and not ready to offload over 100GB of files to the public while paying a price

You wouldn't pay like anything for that on Cloudflare R2. You get 10GB and $0.015/GB (so what... like a dollar or something?) for anything over + free egress.
by Freak_NL | 2025-12-01 12:28:14+00:00
If a store actually delivers counterfeit bricks, returning them is not relevant. Bricklink stores rely heavily on their reputation, so anyone pulling a stunt like this would have to start over and over again.

> I could also imagine that you can buy china-manufactured parts that carry the lego logo.

It wouldn't gain the manufacturer anything, but cost them in terms of liability. It would also mean they can't sell bricks made with such moulds to any party which very much does not want get into a trademark dispute with the Lego Group. So it is very, very unlikely.

There are plenty of cowboys out there who produce sets which look way too much like Lego sets (boxes and all), and which violate the trademark by having logos which sort of look like the Lego logo if you squint, but bricks with the literal Lego logo on them would blow away any sort of defence based on plausible deniability.
Ask HN: Someone impersonates my GitHub project, what to do?
by nilsherzig | 2025-12-01 12:29:24+00:00
Someone created a website and social media account for a project I've built two years ago and published on GitHub.

> llocalsearch dot cloud

> x dot com/llocalsearch

> there also is a coin listed on coinbase lmao (might be unrelated)

I'm not aware of any ongoing scams, but I'm concerned about their intentions. Do you guys think I should care? Is this a "normal" thing for semi popular projects?

It's truly amazing how much generated / automated trash it out there, that even GitHub projects get fake social media accounts now.
by varbhat | 2025-12-01 12:29:34+00:00
I don't understand this. This post is saying that ChatGPT is good and is a forerunner because it provides a nice Mac App.

In my opinion, not everything requires a native app. AI Chat assistants are completely fine to be used in the web browser. for most used applications like slack, I do have native application( even slack which is website in a shell is completely usable as a desktop application). What i really don't understand is the benefit of a ChatGPT native application other than native widgets instead of web elements.
by philipallstar | 2025-12-01 12:29:38+00:00
> Maybe some day I will be less bitter. I mean, Matrix is free, how much can I really be angry if it didn't work how I wanted it to. But, it's hard. I tried to buy in hard, and wound up making a lot of trouble for me and a small group of people that I inadvertently looped into my own mess. I trusted Matrix because it seemed to be the leading option, but definitely I will now be much, much more careful before adopting an ecosystem into my life and the life of people around me. For example, I still have no ActivityPub server... Maybe it's better if I just wait and see what happens there before jumping in, if I'm going to.

Sorry this is your experience - my only small comment on this last part is here: if there's no financial incentive to keep things running then it is very possible that they won't. Money isn't some evil thing we should alternatives to. It's how we value relatively our time and effort vs other people's time and effort.
by Almondsetat | 2025-12-01 12:31:13+00:00
>this also creates a situation where anything said across federation cannot be unsaid, which is an ironic situation for a protocol/system that often comes up when talking about privacy.

How is it ironic? No protocol in the world can force anyone to delete anything from their own device. Chat apps that implement this function are either proprietary (so you cannot control what they can do) or, if OSS, do it on a pinky-promise-basis.
by Peritract | 2025-12-01 12:31:19+00:00
In general, the problems require less background knowledge than other coding puzzles. They're not always accessible without knowing a particular algorithm, but they're more 'can you think through a problem' than 'have you done this module'.

That's not the same as saying they're easy, but it's a different kind of barrier, and (in my opinion) more a test of 'can you think?' than 'did you do a CS degree?'
by sh3rl0ck | 2025-12-01 12:32:26+00:00
Yeah, it's actually quite decent, but I still feel that most of those features are basic UX that really shouldn't be application/vendor tied.

I found Goose (by Block) - https://block.github.io/goose - much better in this regard. Granted it perhaps doesn't have the app tie ins that most other providers do, but I can kinda just ask it to perform tasks in a specific kind of folder and it does, using whatever provider I want.

I got the GLM coding plan earlier, and given its generous rate limits, I found using it to do tedious tasks (like folder organization, which is perhaps my greatest weakness; especially Downloads) was a true addition to my productivity.

I feel there's a lot of scope for applications to focus on task contexts (with/without code agents having a ton of files like AGENTS.md, CRUSH.md, CURSOR.md spammed around) in specific folder bounds with proper user sandboxing.
by philipallstar | 2025-12-01 12:33:21+00:00
> Only to suddenly adopt authoritarian, anti-free speech, anti-human rights, and anti-protest stances the moment free speech began to critique Israel.

It's not sudden. The West's hate speech laws have been coming for ages. Anyone silly enough to put that much enforcement over speech into play cannot now complain that it's being used against people they like.