MurphyA/hacker-news huggingface dataset:
by Jtsummers | 2025-06-01 15:03:21+00:00
It's one of the three USAF maintenance depots (consolidated, IIRC, back in the 90s). Aircraft that are maintained by USAF (vice dispatched to a contractor site for the same kind of work) primarily go to Robins, Tinker, or Hill to be torn apart and rebuilt. An attack on a place like Tinker won't necessarily hurt in the next 6 months, but will in the next 18 when you lack the critical facilities for depot maintenance.

And that's ignoring all the other functions the 25k+ people working there serve.
by geokon | 2025-06-01 15:03:32+00:00
This is outside my realm of experience, isn't this kind part of the utility of a triple-store? Isn't that the canonical way to flatten trees data to a streamable sequence?

I think you'd also need to have some priority mechanism for which order to send your triple store entries (so you get the same "breadth first" effect) .. and correctly handle missing entries.. but that's the data structure that comes to mind to build off of
by matthewdgreen | 2025-06-01 15:04:10+00:00
Lectures were originally created as a way to share a single book. Since printing was expensive, a reader would stand at a lectern and read the material aloud. You might say "why don't we have all the students share a single book, that worked fine" but the truth is it was a crummy solution to a resource constraint problem.

Similarly, exam-only courses are an excellent way to teach huge numbers of students without the costly hassle of grading homework assignments. But that doesn't mean they're an optimal solution.

From my experience as a student and now a professor, nothing can possibly compare to the benefit you get from hands-on learning. You get so much more understanding from the 20 hours you spent making a complex system work, than you will ever get in three 3-6 hours of in-class instruction you'd get during the same timeframe. And I have no good idea how to test for all the skills you learn from "writing a tiny OS kernel from scratch in C" or "building a compiler" or "implementing a complicated cryptographic protocol and then realizing an attack on it." I do observe that my students who do the homework tend to do much better on the exams, but I'm concerned that the incentive to take shortcuts will be much too high if homework isn't required.
by qudat | 2025-06-01 15:04:17+00:00
> I don't think sync engines are "the future" although they have their uses

I think the same argument applies to RSC. For many use cases, it doesn't make sense. Many organizations and projects do not need SEO or server code specifically for their FE. If the organization has committed to an API service in order to support a range of clients then RSC/react server framework is "pure overhead."

As someone who has been building with React for a decade, RSC was the moment where I felt the complexity vastly outweighed the benefit. I'm in a position where I can argue that SPAs are dramatically simpler to implement compared to RSC/nextjs, which I think would be surprising to outsiders who bemoan SPAs as complex.

I find the "preload then rehydrate" data synchronization model simpler to understand and can turn even the slowest APIs into an app that feels instant: https://starfx.bower.sh/learn#data-strategy-preload-then-ref...
by fwipsy | 2025-06-01 15:05:06+00:00
Anecdotally, before ChatGPT I was once asked to review 10 peers' homework in a computer science course, and 8 of them had the same or nearly the same answers. I couldn't believe plagiarism was that common, so I assumed they all just went to the same discussion section and used a solution provided by an over-helpful TA. Later I asked another student about it and he laughed and told me to keep quiet. So then I asked the instructor about it and he told me I should have failed them but didn't seem interested in taking any other action.
by jauntywundrkind | 2025-06-01 15:05:08+00:00
In Peter Watts' Maelstrom (2002) it's ultimately self replicating code that pushes the internet from a brutal and rough and competitive infoscape into something worse & even more rawly aggressive. But the book and it's tattered wasteland of the internet still has such tone setting power for me, set such an image up of an internet after humans: where the competing forces of exploitation have degraded and degraded and degraded the situation, pushing humans out.

Recently revisited on Peter's blog: https://www.rifters.com/crawl/?p=11220
by jazzypants | 2025-06-01 15:05:47+00:00
Just FYI, Signals are actually derived from Observables in KnockoutJS. React was originally created as a response to the first wave of JavaScript Frameworks which heavily relied on two-way binding-- remember the whole emphasis on "unidirectional flow"?

Signals recently became more popular as people observed the performance and DX that they made possible in SolidJS. Solid's creator, Ryan Carniato, has acted as a bit of an evangelist for them-- even working closely with the Angular team.
by erkt | 2025-06-01 15:06:10+00:00
Consider the case of a business operating at excessive margins with huge room to discount but doesn’t. Their fixed costs must then be spread over few transactions and lower their net margins to almost nothing. Instead a business operating at a much more socially optimum price point sells a huge amount of goods at a lower mark up and gets to spread those fixed costs over a lot more transactions. Their Gross markup may be less than the high priced store but their net margin can be higher.

I set a lot of prices during the pandemic. Any average business found that they were granted some degree of monopoly power and could generate higher net margins with less competitive prices. Many of us found the simplest solution was to just pass on all costs to the consumer because they had no choice but to take our price or not get their good.

Times are different and there is competition but many businesses have still forgotten how to increase gross margin by having a sale.

Not to get into politics but tariffs are the same way. The elasticity of demand for a good determines the monopoly power of the supplier/retailer and how much of the tariff gets passed on to the consumer. Highly interchangeable products will not see the full tariff passed on to the consumer because that would mean forgoing all sales. The importer will determine how much gross margin they can give up without loosing money…but the producer in the foreign country also does the same math. Do they completely give up the American market to save inventory for other markets or do they eat some top line profit and still make some sales.

Many goods will indeed be pulled from the market, but if the producer fails to find replacement customers in other markets they will look back at 300M Americans and reconsider whether they can give their importer a better price while still making something. If the good expires, like say a case of white wine, or becomes obsolete in the case of say a lightning charging cable there is additional pressure to make the decision before the surplus simply becomes unseeable.

If a good has no viable alternatives and is relatively shelf stable expect all tariffs to be passed along because the products price is already disconnected from its cost and the business producing it is closer to a monopoly than not.
by detourdog | 2025-06-01 15:06:31+00:00
I live in a small New England town that definitely faces housing shortages. Our planning board (which I have served on) has occasionally blamed NIMBYism for poorly thought out housing plans. People trying to point out the short sighted thinking are easily dismissed as NIMBYs.

One example would be allowing mobile homes with HUD certification. Advocates for this idea would argue that it would provide affordable housing which is true if one looks at initial costs of just shelter. The problem is that currently HUD divides their housing standards by geography and north west Massachusetts and Virginia are considered the same region. This causes the insulation requirements are really inadequate for our winters. This was further complicated by mobile home providers supplying air sourced heat pumps as the heating and cooling. The mobile home was then able to marketed as energy efficient. The problem was that heating system would be completely inadequate without intense insulation upgrades.

The HUD certification comes along with the inability for any local building codes to be enforced. In 2006 as a town we voted to impose "Stretch Codes" for energy efficiency. We voted for that knowing it was going to add at 25% for any building project in town.

My opinion was that the result would unsustainable electric bills and inadequate heating for our vulnerable population. I believed that we would create a two tiered housing system and our vulnerable population would have inadequate housing. I have nothing against mobile homes and believed we could use mobile homes as housing under the current building codes if they had permanent foundation and were sheathed in an extra layer of insulation.

I saw the label of NIMBY as dismissive and distracting from actual issues and the conversation never developed.

I have experience with both air sourced heat pumps and insulation in our area. I have developed an abandoned school into studio apartments that use heat pumps exclusively for heating.

I find catchy labels like NIMBY and YIMBY close to meaningless and hamper dialog and the development of ideas.

Thank you for the comment I updated it to sound less conspiratorial.

Your mileage my vary.
by ghaff | 2025-06-01 15:06:46+00:00
While you can't dismiss New Hope as it was just breathtaking at the time of its release, Empire Strikes Back was arguably peak, and you needed to wrap it up with the third movie, there's a good argument that Rogue One was the second best film after Empire. And probably Andor as a series after that. Unlike a lot of people I don't mind series wrapping up after a season or two. Even in the best cases I'm starting to lose interest by season five in a lot of cases.

(I think the prequels were worse than the sequels but they're collectively pretty unmemorable.)
by femiagbabiaka | 2025-06-01 15:07:08+00:00
Interesting, I’ll try to repro! For clarity, each “derivation” (lets say package) builds in its own hermetically sealed filesystem with its own dependencies. So conflicts in build system configuration shouldn’t be possible unless those packages are doing something impure (unlikely since the Nixpkgs CI tests for it) or the end user is doing something impure (still really hard to do).
by johannes1234321 | 2025-06-01 15:07:36+00:00
> * Ideally, a table of contents should be understandable by itself. In particular, it should be comprehensible before someone has heard your talk.

The typical agenda slide often is more than useless in my opinion.

There are cases where it is good - if you have a recording and discuss individual topics and thus can jump around (but then have time marks as well and jump options in the player), but 99% of agendas are useless and speakers waste a lot of time on them (1. Introduce the speaker 2. Introduce the problem 3. Show old solutions 4. Show the new solution 5. Summary)
by redczar | 2025-06-01 15:08:12+00:00
All societies enforce standards of care for kids and all societies try to intervene when those standards are not met. In the U.S. we require that parents educate their kids. We require that parents provide a level of care for their kids. We require parents to use safety devices when their kids travel in cars. We don’t allow parents to give pornography to their kids. We don’t allow parents to give their kids beer.

It is reasonable for society to set standards. Enforcing online standards is appropriate in my opinion. It isn’t in yours. I hope your view does not have broad support.
by bartread | 2025-06-01 15:08:54+00:00
I got around this by keeping the slides simple but dumping all the supplementary information, including most/all of the presentation content, into the notes section of each slide.

That way if I sent people the deck they'd still have all the content.

It's a while since I put anything on Slideshare, and I think it now does include notes, but it used to annoy me that back in the day it didn't.
by FpUser | 2025-06-01 15:09:07+00:00
For generic browser based application I am in favor and am using domain specific libraries like three.js and purposely made web components. For the rest modern javascript works just fine. I just do not see the value of those framework monstrosities and build processes. They might be solving some problems for companies of Meta's scale but on small dedicated teams in my opinion it is just waste of time and money for no tangible benefits.
by weinzierl | 2025-06-01 15:09:13+00:00
This is true, but in my opinion also misleading. Speed and latency are fundamentally different. Speed would be a Performance Feature in the Kano model, meaning there is usually a linear relationship between speed and user satisfaction.

Latency would be a Basic Feature. Once you cross 7 ms (or 5 ms, or even 3 ms if you absolutely insist) you're happy, above that everything is absolutely unusable.
by EmilienCosson | 2025-06-01 15:09:37+00:00
I think it is useful to say the blog post is using svelte 4, and the svelte 5 docs mention:

“When to use stores

Prior to Svelte 5, stores were the go-to solution for creating cross-component reactive states or extracting logic. With runes, these use cases have greatly diminished.

when extracting logic, it’s better to take advantage of runes’ universal reactivity: You can use runes outside the top level of components and even place them into JavaScript or TypeScript files (using a .svelte.js or .svelte.ts file ending) when creating shared state, you can create a $state object containing the values you need and then manipulate said state state.svelte

export const userState = $state({ name: 'name', /* ... */ }); App

<script lang="ts"> import { userState } from './state.svelte.js'; </script>

<p>User name: {userState.name}</p> <button onclick={() => { userState.name = 'new name'; }}> change name </button>

Stores are still a good solution when you have complex asynchronous data streams or it’s important to have more manual control over updating values or listening to changes. If you’re familiar with RxJs and want to reuse that knowledge, the $ also comes in handy for you.”

https://svelte.dev/docs/svelte/stores#When-to-use-stores
by wishfish | 2025-06-01 15:09:42+00:00
For those people who loved Andor and its approach to the Empire and fascism, I have a book recommendation: The Rise and Fall of the Galactic Empire by Chris Kempshall. It's written as history (not a novel) with the author being an in-universe scholar who originally focused on Jedi antiquities but decided to write a general history of the Empire.

Ties in well with Andor as the book discusses, realistically, how the rot set in with the Republic. How it could be transformed into the Empire with little initial protest. How the Empire sustained itself via a mix of military control, propaganda, and moving towards making the population feel helpless and thus apolitical. And how the blind sides of a rigid, fascist system led to the Rebellion winning despite the huge power disparity.

It's the perfect companion book for the series. And is a good introductory book on how authoritarianism takes hold, how the insurgents can exploit weaknesses, and what should be done, post-rebellion, to keep the fascists from returning. I think many people, who otherwise would not be obsessive about Star Wars lore, would find it interesting.

On a side note: the book does address the events of Abrams sequel trilogy with an interesting angle. That the New Republic essentially didn't do enough de-Nazification and that led to their downfall. This approach to those terrible movies doesn't entirely succeed, but does make them a little more interesting. And matches what we've seen in real life reconstructions after the downfall of various regimes.
by anovikov | 2025-06-01 15:09:50+00:00
Well, it's about 1/4 of the way that's needed to if not nullify Russia's nuclear deterrence, then to significantly weaken it and make it less than certain. Make Russia 'one of' nuclear powers. Take out the remaining bombers, attack subs when they exit or return to bases harassing them until they can no longer reliably deploy (it's not such a hard job because until ~2014, Russian subs could not maintain continuous deployment of at least 1 because of logistical issues and regular breakdowns, even having many of them), and make Russians understand that ballistic missile silos are vulnerable to pre-planted SAMs such as Starstreak HVM that could be launched in the first seconds of flight. Just get directly into the game: make Putin understand that his nuclear capability is a lot less certain, make any kind of nuclear planning except purely retaliatory impossible (driving SSPK to very low numbers => can't hope to meaningully target anything that can shoot back), and you get a totally different strategic balance.
by vannevar | 2025-06-01 15:09:51+00:00
Yes, I think we'll see the rise of id-verified online communities. As long as all the other members of the community are also id-verified, the risk of abuse (bullying, doxing, etc) is minimized. This wouldn't stop someone from posting AI-generated content, but it would tend to suppress misinformation and spam, which arguably is the real issue. Would people complain about AI-generated content that is genuinely informative or thought-provoking?
by simonw | 2025-06-01 15:10:18+00:00
I think you may have misunderstood what an "annotated presentation" is.

It's not a new way of giving presentations. It's a way of publishing your presentations after you have given them where you turn the slides into a longer form written piece.

So it can't be "not a good way to do a presentation at all", because I give presentations exactly the same as everyone else does! Slides with images and a few words.

What's different is that I take the time to write them up properly afterwards.

Here's my most recent example - in this case it wasn't a whole presentation, just the slide portion from a three hour workshop: https://simonwillison.net/2025/May/15/building-on-llms/#llm-...

Bunch more examples here: https://simonwillison.net/tags/annotated-talks/
by perching_aix | 2025-06-01 15:10:31+00:00
The sponsored content thing is not really a YouTube problem, unless you're of the opinion they should offer circumvention for it and/or ban it altogether. It's on the individual creator. You can install Sponsorblock to get rid of them (in the browser). Works like a charm, is reliable, YT isn't interested in fighting it, trivial to set up.
Show HN: TestPanel, AI studying app for adult learners
by bud-123 | 2025-06-01 15:10:45+00:00
Hey HN,

Here's a web app I built to make studying for certifications easier.

I built this because I took an exam to get a new cert that could help cover expenses for my last startup. I didn’t do very well on the exam and ended up buying access to a tool that was supposed to help me pass. The tool was clunky, and I found much more value copying and pasting questions from it into ChatGPT.

I’m currently taking a break from that startup, so I built this to make the experience easier for adults to learn new topics and upskill faster.

I’d love to know what’s making or breaking the experience for you. Is there anything confusing, missing, or surprisingly helpful? Your feedback will directly shape what I build next.

Built in Next.js + Supabase.
by Spooky23 | 2025-06-01 15:10:54+00:00
I agree with you 100%. I found it interesting that in this particular circle of kids, they rate the attack of the clones much higher, as the animated series is kind of a “Star Wars home” to them.

Any way you cut it, it’s really cool how people consume them in different ways, and there’s enough material that over time we can just discard garbage like 8 hours of walking through the desert.
by paganel | 2025-06-01 15:11:08+00:00
This was most probably supervised by NATO, there's no other way.

> former world power

Russia still is a nuclear hyper-power, people here in Europe kind of seem to forget that, for whatever reason. Still a big L for Russia, of course, but they've have many wars with such big Ls, wars which they've eventually won.

More generally, this puts all the nuclear strategists, on both sides (three, I guess, if we're also counting China as an up-and-coming nuclear hyper-power) back to re-write almost everything that has been written in the last 60 or so years when it comes to nuclear strategy. Irkutsk was supposed to be un-reachable by conventional means, which I guess is also the calculation done by the Americans when it comes to their nuclear and strategic air bases located in places like North Dakota or Wyoming, that doesn't seem to be the case anymore.
by mathgradthrow | 2025-06-01 15:11:17+00:00
Those sources are crazy. The ideals form a lattice under intersection and "+".

All of algebraic geometry (a very popular branch of mathematics for studying rings) is built on the lattice of ideals. There is no way of giving a ring this structure without the ring itself being the top element of this lattice.

What you probably mean to say is that there are sources that do not treat R as a prime ideal of itself.
by breuleux | 2025-06-01 15:11:56+00:00
Mainly codegen. Most other libraries do something like `return dispatch_dictionary[tuple(map(type, args))](*args)`. Whereas ovld generates a specialized function to the set of actual signatures of the overloads (still with a dictionary, but you remove a surprising amount of overhead just from removing varargs). The code is registered in the linecache, so you can step into it with pdb if you want to look at it. After that I became a bit obsessive about pushing it further and further (because it's fun). So... when dependent types are involved, it will actually generate custom dispatch code, e.g. if you define an @ovld with x:Literal[0], for example, it will generate an `if x == 0` in the int dispatch path (and you can define custom codegens for new types like Regexp).

Regarding PyPy, I did run some benchmarks recently (I use pytest-benchmark). The advantage over other libraries remains and the magnitude is similar, but when I compare with custom if/isinstance code, that code is optimized a lot more aggressively and it gains a significant edge (let's say ~5x). Now, since I'm into codegen, part of me feels like meeting the challenge and figuring out a way to generate optimal code from a set of signatures, but I think I've spent enough time as it is haha.
by uberman | 2025-06-01 15:12:03+00:00
SO is incredibly toxic and this is from someone who tries to answer at least one question a day.

While I use the site daily, I would never ask a question and in fact I hesitate to answer some questions I feel are good as there are people who will punish good answers to bad questions.

That issue alone is a perfect example of the toxic space SO has become. I realize that some people cling to the notion that there should only be good questions and good answers but what they are doing is human gatekeeping SEO.

There is nothing SO and draconian moderation can do here that noindex unfollow on noncanonical content could not do.

Let any question within reason get asked and get rid of downvotes. Let mods flag posts for SEO interest.

When I ask chatGPT a question the first thing it says is what an insightful question I asked. On SO you are most likely to be down voted and told you are an idiot for having dared to ask.