MurphyA/hacker-news huggingface dataset:
by ogurechny | 2026-03-03 23:22:29+00:00
Ahem.

https://ilyabirman.net/typography-layout/

It has been available for 20 years. To use combining characters (and client-side font layout and rendering), type the letter, then one of available dead keys two times (e. g. `a, AltGr+Shift+6, AltGr+Shift+6` gives â). To get the single code point (if it's available), type modifier once, then the letter (e. g. `AltGr+Shift+6, a` gives â). I've been touch typing em dashes for years, and can't imagine it any other way.

It seems that corresponding Russian installers are more up to date. You can gently nag the author to update the English version, or just take the Microsoft Keyboard Layout Creator, and do it your way. Be aware that certain silly applications use hard-coded keyboard shortcut handlers that bypass the system, and therefore misbehave if system layout is anything else but default US English. Windows also sometimes likes to resurrect the deleted default layout until the last process that used it exits, or something like that.

It has been said multiple times that the absence of proper typography on personal computer keyboards is just laziness, ignorance, and lack of leadership. There are no technical reasons for that — just look at keyboards for European languages.
by sjajzh | 2026-03-03 23:22:37+00:00
Ideally, you’re working with teammates you trust. The best teams I’ve worked on reviews were a formality. Most of the time a quick scan and a LGTM. We worked together prior to the review as needed on areas we knew would need input from others.

AI changes none of this. If you’re putting up PRs and getting comments, you need to slow down. Slow is smooth, and smooth is fast.

I’ll caveat this with that’s only if your employer cares about quality. If you’re fine passing that on to your users, might as well just stop reviewing all together.
by bigyabai | 2026-03-03 23:22:37+00:00
> Upgrades sometimes were total jokes, because of thermal throttling there was no point to put more hardware than it could work with.

Part of this has to be blamed on Apple, as the chassis designer and system integrator. Intel did not force them to put an i9 in the 16" MBP, Apple made that decision. Even now, Apple refuses to use the old Touchbar chassis for anything other than passively-cooled base model chips. It's a tacit admission that they know the design failed; it probably would still suck with Pro and Max chips inside them.

The paper-thin unibody, Butterfly keyboard and Touchbar were all unpopular features, but Apple shipped them anyways. It really shouldn't take 4+ years to respond to critical design flaws, especially if you're a trillion-dollar business.
by rahimnathwani | 2026-03-03 23:22:41+00:00
For local models are you wanting to do:

A) Embeddings.

B) Things like classification, structured outputs, image labelling etc.

C) Image generation.

D) LLM chatbot for answering questions, improving email drafts etc.

E) Agentic coding.

?

I have a MBP with M1 Max and 32GB RAM. I can run a 20GB mlx_vlm model like mlx-community/Qwen3.5-35B-A3B-4bit. But:

- it's not very fast

- the context window is small

- it's not useful for agentic coding

I asked "What was mary j blige's first album?" and it output 332 tokens (mostly reasoning) and the correct answer.

mlx_vlm reported:

Prompt: 20 tokens @ 28.5 t/s | Generation: 332 tokens @ 56.0 t/s | Peak memory: 21.67 GB
by LargoLasskhyfv | 2026-03-03 23:22:44+00:00
I like it because I know my ways around Arch, which I've used for a long time in the past. I liked Alpine less, whenever I've tried it, which last time was about two years ago. When I got 'new' hardware, and wondered if I just should go on like before, or look at what has happened elsewhere, broaden ones horizons, so to speak.

Being fast is no problem when running from and IN RAM, which it can do. But so is Antix, which turns Debian into a screaming pig on fire. In the end, it felt like it had too many annoying 'guardrails'(Distro conventions, expectations) while having much less ready-made stuff to offer than Debian.

With 32GB RAM, boosted even further by ZRAM layered on top of all of it, it's not that important anymore. Especially when using https://github.com/graysky2/profile-sync-daemon which puts the "OS-within-the-OS" (any relevant browser) into RAM too, or rather it's profile, which speeds things up really good, while at the same time lessening the load on your SSD, and I/O in general.

Rock solid and stable, like the rest of the system too. In spite of being called 'Gamer distro'. (On my hardware and config, nerdy naysayers don't need apply, kthxbai)

Kasheex!
by ajross | 2026-03-03 23:22:46+00:00
Sorry, no. The republican party of the last three-quarter-century has been consistently and reliably pro-American-exceptionalism. That the republican power structures backed a candidate who claimed not to believe these things is interesting, but it happened because they believed, CORRECTLY, that he was lying about this.[1]

There has been no significant realignment of US geopolitical positioning between the parties, nor should you expect there to have been. That you thought there was is, to be blunt, on you. You followed a charlatan and got burned. You should have known better after you got burned the first time.

[1] Again, hardly surprising. He lies about everything.
by df2dfs | 2026-03-03 23:22:49+00:00
"They were valued last week at $700+ billion weren't they?" So?

The money they have available is what is on the balance sheet, which they are burning right-through whilst facing immense competition and never-ending reinvestment, given that Google will carry on doing so. Cash flows from operations is a big fat negative.

I see Google first killing OAI, then eventually doing the same to Anthropic, once they figure out a suite of products that truly revolutionises the work of a sofware engineer beyond just talking to a chat interface, and bundle it into their existing offerings for enterprise.
by sunaookami | 2026-03-03 23:23:34+00:00
The single biggest issue for me with ChatGPT right now is how absolutely awful it sounds in every answer. "Why it matters", "the big picture", "it's not jut you", the awful emphasis, the quotations with rhetorical questions, etc.. I don't know if it's intentional so you can easily spot ChatGPT-generated content on the web? The very first GPT-5 version was good but they ruined it immediately afterwards with "making the personality warmer" and making the same mistakes as 4o. I see now that they even ruined Japanese even though it was one of the best languages supported by ChatGPT (under "Limitations" at the end). I don't use it anymore, immensely disappointed.
by vr46 | 2026-03-03 23:23:52+00:00
Agreed - I was just picking mine up from a repair at the Apple Store - they replaced the top case as the keyboard was borked, found a logic issue and replaced the board. It's as good as new, and its already lasted longer than any Mac I've ever owned. I want for nothing, although I wouldn't mind double the RAM and SSD. It's the perfect laptop.
by whoknowsidont | 2026-03-03 23:23:56+00:00
Nope. It's definitely directed at the comment employing troll truisms.

Trying to masquerade your motivations with words that mean something is a trick as old as time, but this one is pretty blatant ;).

If you're capable of doing it, take a step back and reevaluate yourself. But something tells me you're not.
by DonHopkins | 2026-03-03 23:24:05+00:00
Guido is not racist like ESR is, and it would have been a disaster to have somebody as racist and obsessed with dragging the organizations he leads into the pro-racism side of political culture war battles that have absolutely nothing to do with their mission, as ESR has a track record of trying to do: He threw down the gauntlet and attempted to drag OSI into supporting Russ Nelson after his infamous "Blacks are Lazy" blog posting that caused him to resign for the good of OSI, who ESR wanted to spend their resources and reputation fighting his culture war against (dog whistle alert:) "thugs" who don't want to follow a racist leader. That kind of blatant racism and totally non-python-related racist culture warfare bullshit political battles would have been extremely detrimental to the python community, just as his other antics and his and Russel's racist rants were detrimental to the open source community. OSI has enough problems attracting women and minorities that they don't need white male leaders telling black people they're lazy and accusing people who disagree of being "fools and thugs".

https://en.wikipedia.org/wiki/Russ_Nelson

"Blacks are lazy" -Russ Nelson

https://en.wikipedia.org/wiki/Talk:Russ_Nelson#Blacks_are_la...

New OSI President Steps Down

https://www.eweek.com/servers/new-osi-president-steps-down/#...

>“The people who knew Russ as a Quaker, a pacifist and a gentleman, and no racist, but nevertheless pressured OSI to do the responsible thing and fire him in order to avoid political damage should be equally ashamed,” Raymond said. “Abetting somebody elses witch hunt is no less disgusting than starting your own.”

>“Personally, I wanted to fight this on principle,” Raymond said. “Russ resigned the presidency rather than get OSI into that fight, and the board quite properly respected his wishes in the matter. That sacrifice makes me angrier at the fools and thugs who pulled him down.”
by jolmg | 2026-03-03 23:24:38+00:00
> -PuTTY pscp allows raw passwords on the command line, or from a file. OpenSSH is unreasonable in refusing to do this.

You can use `sshpass` to force it through the command line. However, arguments can be viewed by any process through `/proc`, `ps`, etc. It's pretty reasonable to not support exposure of the password like that, especially since you can force it through another tool if you really, really need to.
by buttercraft | 2026-03-03 23:25:11+00:00
They're not asking for IDs. The user simply has to declare their age. I'm not happy about any of this, but there is no "verification."

It sure sounds like there's no liability if the user lies: "An operating system provider or a
covered application store that makes a good faith effort to comply with
this title, taking into consideration available technology and any
reasonable technical limitations or outages, shall not be liable for an
erroneous signal indicating a user's age range..."
by ddesposito | 2026-03-03 23:26:10+00:00
You are right, Yodon. Validation needs a minimum of 500 or 1000 uses, no? And I don't have that yet. To get there I first need to get to a product that people find relevant, so any feedback is good feedback at this early stage. Based on what I got here, I am going to reduce the trait pairs from 12 to 8, and re-write the questions, and put less questions to make it quicker to complete, and tweak the report format. I'll publish a V2 in a few days. Thanks for the feedback.
by jasomill | 2026-03-03 23:26:23+00:00
I can't speak for the other signers, but Thomas Jefferson, the author of the Declaration, was an idealist who didn't always live up to his own ideals, including but not limited to slaveholding.

Jefferson, 1789: I am not a Federalist, because I never submitted the whole system of my opinions to the creed of any party of men whatever in religion, in philosophy, in politics, or in any thing else where I was capable of thinking for myself. Such an addiction is the last degradation of a free and moral agent. If I could not go to heaven but with a party, I would not go there at all.

Also Jefferson, 1792: (founds political party to oppose the Federalists)

Machiavelli, ca. 1513: for many have pictured republics and principalities which in fact have never been known or seen, because how one lives is so far distant from how one ought to live, that he who neglects what is done for what ought to be done, sooner effects his ruin than his preservation; for a man who wishes to act entirely up to his professions of virtue soon meets with what destroys him among so much that is evil.
by tombert | 2026-03-03 23:26:26+00:00
I guess I just feel like when you're worth that much, you can be unprofitable for a very long time before it catches up with you. That's my perspective anyway, I could be wrong.

I agree that if anyone is going to kill OpenAI it's likely Google. They have even more funding and already have giant training indexes for search that they could likely leverage to improve their models in a way that OpenAI can't.
by noplacelikehome | 2026-03-03 23:26:37+00:00
I would really love to hear more about this, but my cursory search didn't find a write up about it.

I did a PoC of Dagger for an integration and delivery workload and loved the local development experience. Being able to define complex pipelines as a series of composable actions in a language which can be type checked was a great experience, and assembling these into unix-style pipelines felt very natural.

I struggled to go beyond this and into an integration environment, though. Dagger's current caching implementation is very much built around there being a single long-lived node and doesn't scale out well, at least without the undocumented experimental OCI caching implementation. Are you able to share any details on how Fastly operates Dagger?
by chucksmash | 2026-03-03 23:27:19+00:00
If there's something wrong with how we've organized our society than we need to fix it on a societal level.

Evoking what the comment in question evokes over uploading pictures of your kid to the internet is not the way to convince people. It takes the thing you want people to care about and exaggerates it in a way that makes your view point trivial to dismiss.

I say this from the place of someone who deactivated their social media accounts over similar concerns. This is not the way to convince people.
by PunchyHamster | 2026-03-03 23:27:28+00:00
> The last is that I don’t know many SREs (maybe none at all) that are well-versed enough in all the hardware disciplines to manage a footprint the size we’re talking. If each SRE is 4 racks and a minimum team size is 4, that’s 16 racks. You’d need each SRE to be comfortable enough with networking, storage, operating system, compute scheduling (k8s, VMWare, etc) to manage each of those aspects for a 16 rack system. In reality, it’s probably 3 teams, each of them needs 4 members for oncall, so a floor of like 48 racks. Depending on how many applications you run on 48 racks, it might be more SREs that split into more specialized roles (a team for databases, a team for load balancers, etc).

That's vastly overstating it. You hit nail in the head in previous paragraphs, it's number of apps (or more generally speaking ,environments) that you manage, everything else is secondary.

And that is especially true with modern automation tools. Doubling rack count is big chunk of initial time spent moving hardware of course, but after that there is almost no difference in time spent maintaining them.

In general time per server spent will be smaller because the bigger you grow the more automation you will generally use and some tasks can be grouped together better.

Like, at previous job, server was installed manually, coz it was rare.

At my current job it's just "boot from network, pick the install option, enter the hostname, press enter". Doing whole rack (re)install would take you maybe an hour, everything else in install is automated, you write manifest for one type/role once, test it, and then it doesn't matter whether its' 2 or 20 servers.

If we grew server fleet say 5-fold, we'd hire... one extra person to a team of 3. If number of different application went 5-fold we'd probably had to triple the team size - because there is still some things that can be made more streamlined.

Tasks like "go replace failed drive" might be more common but we usually do it once a week (enough redundancy) for all servers that might've died, if we had 5x the number of servers the time would be nearly the same because getting there dominates the 30s that is needed to replace one.
I lost my ability to learn anything new because of AI and I need your opinions
by dokdev | 2026-03-03 23:27:45+00:00
I feel like I’ve lost my ability to learn because of AI. It is now so easy to generate code that it feels meaningless to focus and spend time crafting it myself. I am deeply sad that we may be losing the craftsmanship side of programming; it feels less important to understand the fundamentals when a model can produce something that works in seconds. AI seems to abstract away the fundamentals.

One could argue that it was always like this. Low-level languages like C abstracted away assembly and CPU architecture. High-level languages abstracted away low-level languages. Frameworks abstracted away some of the fundamentals. Every generation built new abstractions on top of old ones. But there is a big difference with AI. Until now, every abstraction was engineered and deterministic. You could reason about it and trace it. LLMs, on the other hand, are non-deterministic. Therefore, we cannot treat their outputs as just another layer of abstraction.

I am not saying we cannot use them. I am saying we cannot fully trust them. Yet everyone (or maybe just the bubble I am in) pushes the use of AI. For example, I genuinely want to invest time in learning Rust, but at the same time, I am terrified that all the effort and time I spend learning it will become obsolete in the future. And the reason it might become obsolete may not be because the models are perfect and always produce high-quality code; it might simply be because, as an industry, we will accept “good enough” and stop pushing for high quality. As of now, models can already generate code with good-enough quality.

Is it only me, or does it feel like there are half-baked features everywhere now? Every product ships faster, but with rough edges. Recently, I saw Claude Code using 10 GiB of RAM. It is simply a TUI app.

Don’t get me wrong, I also use AI a lot. I like that we can try out different things so easily.

As a developer, I am confused and overwhelmed, and I want to hear what other developers think.
Show HN: Spidra – AI web scraper that adapts to any website
by joelolawanle | 2026-03-03 23:27:52+00:00
Hey HN,

We just launched a new landing page for Spidra (spidra.io) and I thought to share because we now have a sleek modern UI.

You may ask. What is Spidra? Well, it's an AI-powered web scraping platform, currently in public beta.

If you are conversant with using scraping packages or using other traditional scrapers, they break constantly. When a site redesigns, your selectors stop working.

Instead of CSS selectors, with Spidra you just describe what you want in plain English. For example, "Extract all product names and prices." The AI figures out where that data lives on the page and pulls it, even if the layout changes next week. We call it AI Mode.

What's included:
- AI Scraper and AI Crawler (single pages or full domains)
- Action sequences in plain English: click, scroll, type, wait. No selectors needed.
- Built-in CAPTCHA solving, residential proxy rotation across 45+ locations, session and auth handling
- REST API with async job polling so you can chain scrapes, loop results, build proper pipelines
- Push results to JSON, CSV, Slack, Discord, Airtable, Google Sheets, or your own webhook

This is for developers building data pipelines or AI agents that need fresh web data. We also have a no-code playground for less technical users.

You can test Spidra on the free tier with 300 credits (no credit card needed).

I look forward to hearing what you think about our new landing page and the Spidra product. I am also happy to answer anything about how we handle anti-bot systems, the architecture, or how we compare to other tools in the space.

Try it: https://app.spidra.io/signup
Docs: https://docs.spidra.io
by arjie | 2026-03-03 23:28:01+00:00
This is actually fascinating. This led me to find that he works at RAD Game Tools and that Rad (who I know of because of the Bink video codec) is now owned by Epic Games. Well good for them. Everything about this is full nostalgia juice. Thank you for observing what you did because I see now he has a blog and stuff. Now I've got a new RSS feed.
by aziaziazi | 2026-03-03 23:28:06+00:00
Thanks for the interesting thoughts, your questions definitely makes sense to me.

"Children and animals can’t consent" view from _mst is a non perfect position but perhaps better that considering the opposite? Children can be groomed to consent and others animals training to. Here's a sensitive topic but I think it adds to the conversation: It has been reported dogs been used to rape humans. That's horrific for the victim, however consider this: sure the dog somewhat consent, but is it his own will if the trainer ask him to?

This is not to contradict you demonstration based on erection. Regulations for animals are sometimes justified, though they are extremely loose when tied to consumption.

https://web.archive.org/web/20260301174553/https://www.972ma...

https://www.youtube.com/watch?v=FMClnrt6p1U
by throwaw12 | 2026-03-03 23:28:27+00:00
I hope you are not bot, because your account was created just 8 minutes ago.

> You know we’ve had the ability to generate large amounts of code for a long time, right?

No, I was not aware. Nothing comes close to the scale of 'coherent looking' code generation of today's tech.

Even if you employ 100K people and ask them to write proper if/else code non-stop, LLM can still outcompete them by a huge margin with much better looking code.

(don't compare it LLM output to codegen of the past, because codegen was carefully crafted and a lot of times were deterministic, I am only talking about people writing code vs LLMs writing code)
by mareko | 2026-03-03 23:28:36+00:00
@Gavriel if you're here, have you looked into filing a trademark for NanoClaw? Once you have a registered mark (or even a pending application), you get much stronger leverage with domain registrars, Cloudflare, and Google for takedowns.

UDRP disputes become straightforward when you can show the other party registered a domain using your mark in bad faith. It won't fix the Google ranking overnight, but it gives you real legal teeth beyond just SEO whack-a-mole.
by bunderbunder | 2026-03-03 23:28:51+00:00
I have found that it works well as an open-endlessly dynamic process when you are doing the kind of work that the people who came up with Scrum did as their bread and butter: limited-term contract jobs that were small enough to be handled by a single pizza-sized team and whose design challenges mostly don’t stray too far outside the Cynefn clear domain.

The less any of those applies, the more costly it is to figure it out as you go along, because accounting for design changes can become something of a game of crack the whip. Iterative design is still important under such circumstances, but it may need to be a more thoughtful form of iteration that’s actively mindful about which kinds of design decisions should be front-loaded and which ones can be delayed.
by scrlk | 2026-03-03 23:28:58+00:00
Incremental. If you want a major change, the M6 MBP is rumoured to launch towards the end of the year. It's expected to bring a new design and an OLED touchscreen.

https://www.bloomberg.com/news/articles/2026-02-24/apple-s-t... (https://archive.ph/qT3QV)
by PunchyHamster | 2026-03-03 23:29:13+00:00
> There's a second bus factor: What happens when that 8xH100 starts to get flakey? You can't move the jobs to another server because you only have one. You can start diagnosing things and replacing parts and hope it gets to the root issue, but that's more downtime.

they come with warranty, often with technican guaranteed to arrive within few hours or at most a day. Also if SHTF just getting cloud to augument current lackings isn't hard