MurphyA/hacker-news huggingface dataset:
by libraryofbabel | 2025-08-19 20:48:52+00:00
I left it open-ended because it would somewhat depend on the junior developer's previous knowledge and their focus (do they have a CS degree? what topics do they want to go deep on in their career?)

But here are some titles:

* Kleppmann, Designing Data-Intensive Applications

* Nand2Tetris. Computers from first principles, often fills in a lot of gaps. Possibly preceded by Code: The Hidden Language of Computer Hardware and Software if they need even more grounding.

* SICP if I think they'd be ready for it

* Crafting Interpreters

* If they're working with Python I'd give them Fluent Python by Luciano Ramalho. For whatever other language(s) pick a book that allows them to go from intermediate to advanced in that language and really understand it inside out.

* Ousterhout, A Philosophy of Software Design

* Data and Reality

* The Staff Engineer’s Path by Tanya Reilly to demystify the upper IC track. Or The Manager's Path by Camille Fournier.
by cpldcpu | 2025-08-19 20:49:00+00:00
Nice, I was not aware of that! Quite interesting. Thank you for the source.

It seems to be a corner case. As I learned to know them, chaotic circuits have unpredictable cyclic behavior. Chua's circuit typically follows an oscillatory behavior with a double attractor.

If true randomness is the goal, it is much easier to use other sources of randomness like avalanche transistors, jitter of ring-oscillators in the analog domain or LFSRs if you are in the digital domain.
by fabian2k | 2025-08-19 20:49:00+00:00
Part of the problem is that every identity provider is different. So you'd have to provide docs for every single one of them and their particularities.

And customers don't necessarily read the docs, or even if they do they don't configure everything correctly.

And we're not even at customization that is particular to the customer. How to represent that in their identity provider and how to get your application to follow that in the way the customer expects.
by EarlKing | 2025-08-19 20:49:23+00:00
People don't vote for this. Politicians do. People need to be made aware of what their politicians are up to in their name and encouraged to punish politicians for their acts of treachery at the polls, including the credible threat of a recall election. That, however, would require organizations that aren't a clownshow. I've been singularly unimpressed by the actions of NetChoice (who recently got slammed for handing in "expert testimony" that clearly was written by ChatGPT) and Free Speech Coalition (who clearly are the porn lobby and invariably approach every problem with an approach guaranteed to lose in court). The EFF seems content to wag their finger while doing nothing substantial. The FSF is utterly silent in the face of app store regulations that, if you read them carefully, would ensnare them and anyone else distributing software online, to say nothing of making it impossible to manufacture a PC or operating system that doesn't implement these child-detection controls.

TL;DR We appear to be seriously lacking in leadership and organization.
by b_llc | 2025-08-19 20:49:31+00:00
You're right - this represents computational duress, not optimal efficiency. The 1 CPU struggles to handle the 50 concurrent user scenario and was chosen to demonstrate worst-case behavior rather than peak performance. I intended to stress test the framework. I did not mean to indicate that CPU saturation is ideal but rather highlight that performance remained predictable even at the limits.

Lower-level languages would certainly offer higher performance. I was hoping to showcase how Python can perform when architecture is restrained. The goal was to show that careful design choices (bounded memory, generator-based streaming) can maintain predictable behavior even when computational resources are exhausted.
by taeric | 2025-08-19 20:49:52+00:00
In this case, I'd view it more as an interactive mode to use ffmpeg?

That is, it isn't like emacs is the thing that is doing the trimming. It is just providing convenient access to ffmpeg to do that. That it is able to do this using roughly 300 lines of code is quite impressive and largely speaks to why people love doing things in emacs.

It would be one thing if this was code golfed to get to a working state. Reading the code, it is remarkably straight forward interactions with ffmpeg.
by zamadatix | 2025-08-19 20:50:05+00:00
> Among the connections made (according to the report) are x.com, google.com (plus a bunch of other google domains). reddit.com and notion.com, discordapp.com, cloudflareinsights.com

Reddit, X, Discord, and Notion are all part of the default sites in the sidebar. Perhaps it's loading them to grab the favicons and such, leading to all of their calls to CDNs, analytics, etc being called.
by hansvm | 2025-08-19 20:50:20+00:00
I don't think that meaningfully engages with the author's point.

If you already know how to compute `len` on some arbitrary syntax soup then the difference is just a minor annoyance where you have to jump back in your editor, add a function call and some punctuation, and jump back to where you were to add some closing punctuation. It's so fast you'd never bother with an LLM, so despite real and meaningful differences existing the LLM discussion point isn't relevant.

If you don't know how to compute `len` on some arbitrary syntax soup, I don't see how crafting an ideal prompt in a "full (very isolated) context" is ever faster than tab-completing things which look like "count" or "len."
by ike2792 | 2025-08-19 20:50:51+00:00
About 10 years ago I worked for Fortune 500 company that had outsourced a bunch of its technical work to offshore contractors. New CEO and CTO came in and got rid of all the contractors, replacing them with talented US-based hires. Cut the size of our tech organization down from something like 12,000 (including contractors) to maybe 3,000. Our tech generally worked a lot better after that also.
by viega | 2025-08-19 20:50:56+00:00
One thing to add here, I've enjoyed reasonably extensive support for `atomic_compare_exchange_strong()` and the `_explicit` variant for quite a long time (despite the need for the cache line lock on x86).

But, last I checked (the last release, early last year) MUSL still does not provide a 128 bit version, which is disappointing, and hopefully the AVX related semantics changes will encourage them to add it? :)
by nunez | 2025-08-19 20:51:09+00:00
NPR and PBS are not the only beneficieries from CPB funding. In fact, CPB funding only accounts for about 1% of NPR's revenue. NPR is definitely biased but will be fine.

Who won't be fine, however, are the thousands of radio and public TV stations across the political spectrum for whom CPB funding makes up a substantial portion of their funding.

Every dollar counts for these stations, and seeing our administration decide that public media should die (or, more likely, get swallowed up even more aggressively by Clear Channel/Sinclair) because they're too "woke" is a real shame.

Also, CPB was the sole grantor of the NextGen Warning System program, which is ending once CPB shuts down.
by root_axis | 2025-08-19 20:51:46+00:00
I'd add that generally, compatibalists don't believe that libertarian free will is the kind that most people want.

Most people believe in free will, most people also believe that their actions follow from prior causes, and most people also believe in moral desert, so most people are definitionally compatibalists.

The typical framing where people are asked to go back in time and imagine redoing past events without memory of the future pumps their intuition for time travel fiction where doing things differently is the entire point of the scenario. If you ask people "if everything happened exactly as it happened, could you alter the past to change the future?" most people would say no.
by dmitrygr | 2025-08-19 20:51:48+00:00
Getting "some things" to run is 0.001% of work of writing an emulator. Reaching "50% of the software corpus for the system" is 1% if the work, reaching "90% of the software corpus" is 10% of the work, reaching "99% of the software corpus" is 20% of the work, and so on...

The long tail is long, and for older, more esoteric systems, it is veeeeeeeeery long. You'd be surprised how far a 286 emulator will get with broken implementation of carry out sometimes.

Source: wrote more emulators than I can count
by andsoitis | 2025-08-19 20:52:00+00:00
How can I try Neo myself? I couldn't find a way.... as I said, the official Neo website just talks about a waitlist, so seeing benchmarks and no way to try it out or use it in some fashion makes it.... not useful to me? Unless I misunderstand how it is integrated into other systems (which the Neo website doesn't tell me either).

Seeing a benchmark for something that is hidden behind a veil isn't worth much.

If I am missing something key, I sincerely apologize, but I really tried to find a way to interact with or use or download Neo or something, but it is just a void, other than the empty website and this benchmark.
by bayindirh | 2025-08-19 20:52:39+00:00
I use both.

Obsidian is very powerful for quick entry and working on Markdown knowledge bases, and it's great. I use it to manage my digital garden among other things.

On the other hand, Notion is great for processing data. I use their databases extensively incl. their charts and whatnot. I also host a couple of read-only public pages for friends or family as documentation.

I think they cater to different use cases and doesn't replace each other. I'd certainly won't run my digital garden over Notion, or store the databases I keep in Notion in Obsidian. Obsidian's Bases fill a different need, for now.

Also, Notion slightly pivoted recently. They altered their “single person” oriented Pro plan and made Business their “Entry level, full fledged” plan. They do not cater to individuals anymore. Where obsidian is more geared towards individuals.
by rafram | 2025-08-19 20:53:14+00:00
> Figma lets you go offline for an arbitrary amount of time and continue editing.

This sounds like they’re trying to support cases where you temporarily lose connection while editing a document. Very different from being able to start up your computer without an internet connection, open a document you’d previously downloaded, edit it, and sync sometime later once you come back online (which is what Notion now supports).
by lousken | 2025-08-19 20:54:08+00:00
> Part of the problem is that every identity provider is different. So you'd have to provide docs for every single one of them and their particularities.

no, you just provide the most used ones, once you have like top 5, that helps a lot

> And customers don't necessarily read the docs, or even if they do they don't configure everything correctly.

so just like with any other feature, really

also you should be improving docs, if they are not clear, make them clearer

it's basic sysadmin stuff, eventually 90% will understand and 10% will ask regardless of what you do, so just embrace yourself for those occasions
by andrewmcwatters | 2025-08-19 20:54:09+00:00
All the fundamentals have existed for at least 26 years. So, no, not really.

It's also really weird to use video game terminology and ignore the fact that all of the approaches used in this article have in fact, been done by major game engines, are readily documented in game development circles, etc.

It reads like an undergrad discovering game development for the first time. None of this is novel. It wasn't even novel for a web or desktop application to use.
by mvid | 2025-08-19 20:54:26+00:00
Not sure, but I believe that they were using some proprietary system to account for wind/temp, because over that distance they will have a massive impact. Adjustments via drone likely just means they used a drone to get a better idea of adjustments for follow up shots. I would imagine that the rifle was even held by a device to make more precise micro adjustments

Assuming his rifle was factory accurate to 1/2 MOA and he made zero shooter related inconsistencies, and all environmental factors between the shooter and the target were accounted for, at 4km he would expect to hit inside of a 60cm diameter circle

Shots like this are mostly luck
Show HN: Delta Widgets – A widget maker for Windows using Tauri
by amaan-mohib | 2025-08-19 20:54:35+00:00
Hi HN,

I’ve been working on a project called Delta Widgets, a desktop widget maker for Windows.

The idea: make it easier to create and customize widgets without having to edit .ini files or configs like with Rainmeter. You can design visually using a drag-and-drop builder, or write your own HTML/CSS/JS if you want more control.

Some features:

Drag-and-drop widget builder (no coding needed)

Or load widgets from custom HTML/CSS or a live URL

Support for dynamic data like time, system info, and media playback

Pre-made templates to start quickly

Built on Tauri (Rust + system WebView) → lightweight, secure, native feel

Website: https://delta-widgets.vercel.app/ Product Hunt: https://www.producthunt.com/products/delta-widgets?utm_sourc... Peerlist: https://peerlist.io/amaanmohib/project/delta-widgets
by bayindirh | 2025-08-19 20:54:43+00:00
I was a notesnook subscriber. It was a good app riddled with some unpleasant bugs in their publish workflow, so I canceled after three months or so, sadly.

OTOH, you don't need to pay for Obsidian sync. You can sync it via any cloud provider or syncthing if you prefer.

I have a business related vault under Obsidian. It syncs via office's Nextcloud instance. I also added "Edit history" plugin, so I have unlimited diff and undo on that vault, too.
by cactusplant7374 | 2025-08-19 20:54:57+00:00
It's heavy on details.

> “Every single Monday was called ‘AI Monday,’” Vaughan said, with his mandate for staff that they could work only on AI. “You couldn’t have customer calls; you couldn’t work on budgets; you had to only work on AI projects.” He said this happened across the board, not just for tech workers, but also for sales, marketing, and everybody at IgniteTech. “That culture needed to be built. That was the key.”

> This was a major investment, he added: 20% of payroll was dedicated to a mass-learning initiative, and it failed because of mass resistance, even sabotage. Belief, Vaughan discovered, is a hard thing to manufacture. “In those early days, we did get resistance, we got flat-out, ‘Yeah, I’m not going to do this’ resistance. And so we said goodbye to those people.”

> Vaughan was surprised to find it was often the technical staff, not marketing or sales, who dug in their heels. They were the “most resistant,” he said, voicing various concerns about what the AI couldn’t do, rather than focusing on what it could. The marketing and salespeople were enthused by the possibilities of working with these new tools, he added.
by xg15 | 2025-08-19 20:55:01+00:00
WHATWG broke this quasi-officially when they declared HTML a "Living Standard". The HTML spec is not a standard to be implemented anymore, it's just a method of coordinating/announcing what the browser vendors are currently working on.

(For the same reason, they dropped the name HTML5 and are only talking about "HTML". Who needs version numbers if there is no future and no past anyway?)

https://whatwg.org/faq#living-standard https://github.com/whatwg/html/blob/main/FAQ.md#html-standar...
by const_cast | 2025-08-19 20:55:10+00:00
> Did anybody bother checking with Microsoft?

> Secondly, why is Firefox/Gecko given full weight for their vote when their marketshare is dwindling into irrelevancy?

The juxtaposition of these two statements is very funny.

Firefox actually develops a browser, Microsoft doesn't. That's why Firefox gets a say and Microsoft doesn't. Microsoft jumped off the browser game years ago.

No, changing the search engine from Google to Bing in chromium doesn't count.

Ultimately, Microsoft isn't implementing jack shit around XSLT because they aren't implementing ANY web standards.
by esseph | 2025-08-19 20:55:58+00:00
Every shop should have SSO, period, as a security requirement.

Not offering SSO outside of extremely expensive "Enterprise Plans" is actually hurting national security by segmenting access / control / auditing.

It sucks. Either vendors need to offer SSO across the board on much lower plans, or the Fed Gov needs to step up and help subsidize costs for the CISA 16 identified critical infrastructure sectors.
by hodr_super | 2025-08-19 20:56:26+00:00
I built a SaaS app with per-tenant caches. Initially I used Redis but ran into scale-up issues, so I tried DragonflyDB. It works well in general, but my Lua script use case isn’t supported by default.

The use case is straightforward: each tenant has cached objects like: `cache:{tenant_id}:{object_id} → cached JSON/doc`

I also maintain a tag index to find all object IDs with a given tag: `tag:{tenant_id}:{tag} → set of object_ids (tag example: “pricing”, “profile”)`

When a tag changes (say “pricing”), I use a single Lua script to look up all object IDs in the tag set and then delete their cache entries in one atomic operation.
by leononame | 2025-08-19 20:56:43+00:00
I think there's multiple things coming together. I'm in no way arguing to forbid immigration, I'm just pointing out that I don't think Digital Nomads are a net positive and that there are real economic consequences beyond "they spend money so it's good".

I also specifically said I don't have a problem with anyone coming. You're welcome. I expect people that come to to a country to pay income tax there (as is usually required by law), but I'm in no way arguing to "cut off demand".

Arguing that someone who would want to close borders and stop immigration (both of which policies I don't support at all, btw) is socialist is a bit far fetched. As I said, I welcome immigrants. Immigration brings with it a whole class of problems that need be addressed, but that doesn't mean it should be forbidden.

And lastly, there's also a big difference between housing a vintage cars. One is an essential need, the other is not. You getting priced out of vintage cars, a luxury item, is not nearly as bad as you getting priced out of housing. That is a real problem that is actually happening in a lot of places, not some weird fantasy.
by numbers | 2025-08-19 20:57:07+00:00
yeah, when I downloaded the beta back in 2017/2018, I was using it as a replacement for Evernote. It was amazing. As the feature bloat made it slower and as the push towards companies made it less individual-focused, I started to use it more for group projects and now for teams.

Obsidian is just better for writing especially longer notes etc. Notion is great for sharing data intensive stuff, nicely formatted docs, and for collaborating.
by b_e_n_t_o_n | 2025-08-19 20:59:21+00:00
I think most people just don't care, although the a11y benefits are truely important. HTML isn't going anywhere and often you need JS to make things more accessible.

But like, most people just want a site to work and provide value, save them time etc and the way the site is built is entirely unimportant. I find myself moving towards that side despite being somewhat of a web purist for years.
by root_axis | 2025-08-19 20:59:47+00:00
Agreed. The main character even remarks at the end of the story that the apparent cylindrical topology of the world (the physical explanation of how the world loops in on itself) is a marvel of God's design, and that the human trial of uncovering the nature of that design draws them closer to God. It struck me as a very ecumenical tone, not anti-religious.
by solid_fuel | 2025-08-19 21:00:07+00:00
> LLMs can operate any kind of software (check MCP).

But they can't be trusted to do so in a reliable and sane way. Until the issues with hallucination and prompt adherence are resolved, including the issues with context injection, LLMs aren't any more useful for general software operation than `/dev/urandom` is.

Every time we get a "Gemini deleted my production database!" story everyone goes "well obviously you shouldn't have trusted it with production access". I don't play russian roulette with my CLI, why would I add a layer of uncertainty on top?
by panbd | 2025-08-19 21:00:52+00:00
It is not open source simply because it does not conform to the OSI definition of open source [1], which is what everyone understands open source to be. This license particularly places restrictions on how the software and derivative works can be used in hosted services ([2], links from their site.) And to your latter point, both free/open licenses allow commercial use; in fact, restricting commercial use would make the license non-free.

What is annoying is companies redefining these terms for PR, especially when they end up confusing the newer generations among the crowd.

[1] https://opensource.org/osd

[2] https://github.com/posit-dev/positron?tab=License-1-ov-file#...
by socalgal2 | 2025-08-19 21:01:58+00:00
I've ranted about this before and been downvoted, ignored as "not an issue" but, IMO, Github is majorly to blame for this. They under-invested in their permission system so 3rd party apps are effectively encouraged to ask for "root" permissions.

Effectively, many (most?) 3rd party github integrations basically ask you to type in your github ID. Then they use the github API and ask for maximal permissions. This lets them make it easy for you to use their services because they can do all the rest of the setup for you. But, NO ONE SHOULD EVER GIVE THIS KIND OF PERMISSION.

Any 3rd party service that said "give us root to your servers" would be laughed out of the market. But, that's what github has encouraged because their default workflow leaves it up to the developer to do the right thing.

Instead, github's auth UX should (1) require you to choose repos (2) not allow picking "all repos" (3) require to you select each and every permission (4) not have an option for "all permissions".

As an analogy (though poor). iOS and MacOS don't say "this app wants all these permissions, yes/no" (android used to do this). Instead, they ask one at a time (camera? mic? photos? network?) etc... I'm not suggesting that github ask one at a time. I am suggesting that github provide a default UI that lists all the permissions, per repo, and has no way to auto-populate it so the user is required to choose.

Further, I would argue that github should show the integrations and permissions for any repo. The hope being if I see "lib X uses integration Y with write permission" then I know lib X is not trustworthy because it's open to supply chain attacks (more than lib Z which has no write integrations)
by viraptor | 2025-08-19 21:02:46+00:00
> Less helpdesk tickets about password resets, etc.

Pretty much everyone knows the password reset flow these days. Even if they do manage to lose access to everything somehow, the process to restore is mostly standard. On the other hand, SSO issues are long, annoying, and involve engineers rather than first level support. Source: my weeks long support tickets with Okta.
by legitster | 2025-08-19 21:03:13+00:00
Maybe I'm missing something. Nearly every one of these companies offers SSO on their basic plans through the big public IdPs (Google, GitHub, Microsoft, etc).

What's being advertised as a feature is not SSO, but SSO through a private IdP. So this could just be a case of confusion created through marketing simplification.

Which, fair game! If you are big or technical enough to need a private IdP, you should probably be paying for an Enterprise plan. And from the perspective of these software companies, supporting your third-party IdP is kinda a luxury feature. Moreover, I can understand why Adobe wouldn't want to include these advanced features in their plans for college students.
by hinkley | 2025-08-19 21:03:22+00:00
James Cameron is considered a subject matter expert on deep sea submersibles.

Which a bunch of people found out as soon as they started bitching about why some random Hollywood asshole was commenting on the Oceangate disaster.

If anyone can manage underwater filming safely it's probably him.

He has also confessed that his ulterior motive for making Titanic was to get a studio to pay for an expedition to the Titanic. Which they did.