MurphyA/hacker-news huggingface dataset:
by manter | 2025-04-20 05:58:00+00:00
Swift is tightly bound to the Apple ecosystem (even though it can run outside of it), both in tooling, the ecosystem, and developer's perceptions.

These things all feed into each other.

If you're in the (vast, vast) majority of Swift developers then you're writing apps for iOS, MacOS, etc. This means outside of that context Swift goes from being a relatively popular language with a strong ecosystem to an incredibly niche one.

One angle where this could gain traction is devs writing a server side backend for their Apple app - but this use case is sliced apart in practice.

- Teams that start off wanting to use the same language for the app and the backend are likely to pick React Native or similar.

- The larger teams that want/need to write their app natively likely have devs that write the apps and devs that write the server code - so the desire the for language to be the same is lower.

- The pool of developers you could hire that have backend experience and swift experience is much much smaller than either of those two factors alone.

On a pure 'is this language good enough for the problem' level - sure, swift could do the job.

But that's also true of almost every other language.
by nofalsescotsman | 2025-04-20 05:58:43+00:00
One thing we've done at our company is limit the interviews to a max of 3 times. 1. Initial (phone or in-person). 2. In-person longer interview with some "can you solve problems" questions 3. Final interview to make sure of culture fit

Anything that exceeds 4 interviews is unnecessary. I am unconvinced that it is beneficial to anyone.
by 0x008 | 2025-04-20 05:59:24+00:00
We all kind of know this is true, but it’s always really eyeopening to see to what extent these companies know everything about us.

Even worse is, I think, that somehow they are allowed to sell all the data and that you can basically buy data about everybody easily online[1]

[1]: https://media.ccc.de/v/38c3-databroker-files-wie-uns-apps-un...
by nativeit | 2025-04-20 06:00:30+00:00
Not for nothing, humans also enjoy the worth and dignity inherent with being alive and intelligent…not to mention significantly less error prone (see: hallucination rates in literally any current model), while being exponentially more efficient to produce and run. I can make that last assertion pretty confidently, because while I’ve never built a data center so resource intensive it required its own dedicated power generation plant, I have put in the work to produce dozens of new people (those projects all failed, but only because we stubbornly refuse to take the wrappers off the tooling), and the resource requirements there only involved some cocktails and maybe a bag of Doritos. Anyhow, I reckon humans are still, on-balance, the better non-deterministically imperfect vessels of logic, creation, and purpose.
by riffraff | 2025-04-20 06:01:01+00:00
Related to what the article mentions, about playing cards, I tried to get my kids into doing basic arithmetic by playing "scopa"[0] with them.

Turns out, the one who didn't like math didn't like the game either, and the one who did like math liked the game too.

So I'm not totally convinced you can just "trick" kids into liking maths, tho for sure it's a way to get them to exercise.

[0] Scopa: https://en.m.wikipedia.org/wiki/Scopa
by __MatrixMan__ | 2025-04-20 06:01:08+00:00
Yes, for the reasons you describe, you can't be both a useful web-like protocol and also 100% immutable/hash-linked.

But there's a lot middle ground to explore here. Loading a modern web page involves making dozens of requests to a variety of different servers, evaluating some javascript, and then doing it again a few times, potentially moving several Mb of data. The part people want, the thing you don't already know exist, it's hidden behind that rather heavy door. It doesn't have to be that way.

If you already know about one thing (by its cryptographic hash, say) and you want to find out which other hashes it's now associated with--associations that might not have existed yesterday--that's much easier than we've made it. It can be done:

- by moving kB not Mb, we're just talking about a tuple of hashes here, maybe a public key and a signature

- without placing additional burden on whoever authored the first thing, they don't even have to be the ones who published the pair of hashes that your scraper is interested in

Once you have the second hash, you can then reenter immutable-space to get whatever it references. I'm not sure if there's already a protocol for such things, but if not then we can surely make one that's more efficient and durable than what we're doing now.
by qingcharles | 2025-04-20 06:01:55+00:00
This ^. It was your standard run-of-the-mill statutory interpretation case. Limited to a single badly defined statute, written somewhat carelessly. This is common for statutes.

What often happens is that a "supreme" court like this will file an opinion attempting to clarify the meaning as best they can, but it really requires a statutory amendment by the legislators to fix it. Often that is what happens next.
by brianpan | 2025-04-20 06:05:02+00:00
I think the advice is good for younger children. The author is using 14+11 as an example. Very engaged parents can have a tendency to overdo it, so it's probably a good reminder.

As kids get older, they need to learn how to struggle and overcome struggles. (I would still caution against "forcing" math.) But yes, you need to start engaging hard work and determination.

Btw, the two are not mutually exclusive. Young children should be praised for struggling at things so they begin learning that skill, too.
by defrost | 2025-04-20 06:06:03+00:00
It's been proven by several teams already, eg:

In new research accepted for publication in Astronomy and Astrophysics Letters, we discovered Starlink satellites are also “leaking” radio signals that interfere with radio astronomy. Even in a “radio quiet zone” in outback Western Australia, we found the satellite emissions were far brighter than any natural source in the sky.

from: https://theconversation.com/starlink-satellites-are-leaking-...

referencing: Detection of intended and unintended emissions from Starlink satellites in the SKA-Low frequency range, at the SKA-Low site, with an SKA-Low station analog (Sep. 2023)

https://arxiv.org/abs/2309.15672

It's an ongoing issue in that Starlink v1.0 leaked and as I recall promises were made that the next generation of satellites would leak less and turn off when over radio quiet zones .. that second gen group have (IIRC) more noise and continuing transmitting over RQZ's.
by jakewins | 2025-04-20 06:06:58+00:00
My brother, a middle school teacher, was talking about TikTok yesterday. Every 2 years he gets a new batch of 10-year-olds.

They all have a “class chat”, and it is used daily for relentless cyber bullying. The current trend TikTok is pushing this month is to push the boundaries of calling black kids the n-word without explicitly saying the word. There is one little black girl in his class.

He says every class is the same, horror ideas pushed by edge lords TikTok algos push on the kids. Relentless daily bullying. And unlike bullying on the playground or at the boys and girls club.. there is no realistic way for adults to intercede beyond disconnecting their kid, shutting them out of the social context entirely.
by subb | 2025-04-20 06:10:27+00:00
You did send a specific wavelength to your retina, but that wasn't violet. Because violet is a construct by your brain.

Color is not a property of wavelength. There's nothing special about photons wiggling in the 380 to 750nm range.

In general it's not necessary to be this pendatic, but given the topic here, I think it's important to realize this. It takes a while because we are so good at projecting our internal experience outward.

Remember the blue / black dress?
by BillyTheMage | 2025-04-20 06:10:50+00:00
So they see how bad first-past-the-post is, and they want to make it more first-past-the-posty?

Try this:

- ranked-choice voting for all elected offices

- fewer but larger congressional districts with mathematically ungerrymandered borders

- multiple seats per district with proportional seat allocation for congress instead of most-unified-demographic-wins

- the right to referendum

- the right to recall politicians who aren't doing what we elected them to do

- term limits for congress

- term limits for supreme court

- ban corporate lobbying
by ehnto | 2025-04-20 06:14:10+00:00
I think the issue most of us have, is that vibe-coding is not being treated as a dog fooding experiment, but as a legitimate way to deliver production code.

I am already seeing "vibe coding experts" and other attempts to legitimize the practice as a professional approach to software development.

The issue is clear, if you have accepted all PRs with no reviews as vibe-coding suggests, you will end up with security and functionality flaws.

Even if you do review, if you are the type of developer who thinks you can vibe-code a serious project, I doubt you are interested in regular security reviews.

Lastly, businesses are long lasting projects, and the state of AI is constantly evolving. Your codebases stability and speed of development is your businesses success, and if only the AI model who built it understands your code, you are on shaky ground when the models evolve. They are not constantly forward evolutions, there will be interactions that fail to fix or implement code in the codebase it previously wrote. Human engineers may not even be able or willing to save you, after 3 years of vibe coding your product.
by whatnow37373 | 2025-04-20 06:15:56+00:00
So the AGI/ASI problem might solve itself: we slowly become incapable of iterating on the problem while existing AI is not nearly advanced enough to pick up the slack.

It’s quite beautiful. Once a civilization tries to build machine intelligence it slowly degrades its own capacity during the process thus eventually losing all hope of ever achieving their goal - assuming they still understand their goal at that point. Maybe it’s an algorithm in the Universe to keep us from being naughty.
by ben_w | 2025-04-20 06:17:36+00:00
The word "transvestite" predates the Nazis by a few decades, coined by someone the Nazis hated because he was gay and Jewish: https://en.wikipedia.org/wiki/Magnus_Hirschfeld

> trans women on HRT develop breasts without surgery).

Transgender people go both directions, not only AMAB but also AFAB.
by zkmon | 2025-04-20 06:20:20+00:00
> Kids are born explorers. They naturally want to discover new things, including math.

That's true only until their senses are not shut off and attention is not fixated on screens. Exploration happens only when you have unused attention, sensory capabilities and need for a bit of hard work and risk-taking. Curiosity is less of a biological feature. It is a product of the need and the available resources (senses etc). All of these are missing now.

There is no need or motivation. And there are no available resources (senses, attention). There is no justification for exploration and hard thinking.
by ehecatl42 | 2025-04-20 06:21:17+00:00
Back in '94 I remember motherfsking some paper I was writing late at night in the computer lab. I think the wordprocessor was AmiPro, and it was giving me grief to the extent that I was at the point of violence.

Another person in the lab came over, invited me to his machine and showed me LaTeX in Emacs. We became friends (he a mathematician, I a zoologist). I bought beer; he brought 'computer wisdom'. Thirty-odd years later, those files are still perfectly reproducible. All of my kid's school reports from elementary onwards... LaTeX.

It's hard to overstress how important is longevity in a toolset.

Side rant on Emacs' keybinds: with orderless and vertico (and marginalia and whichkey) it is almost as fast for me to `M-x dir` as to `C-x d`, and in both cases I get a dired buffer. Aaand, `dired` is magic. History also tells me that it is older than Emacs.

\end{rant}
by athrowaway3z | 2025-04-20 06:22:00+00:00
The requirements are a bit too vague so i'm guessing here.

The design were talking about is mutating local state to update the view.

Unchanging variables (like a name from a db) are provided on construction and not relevant.

Selecting a new contract to 'open' creates a new contract element. No need to update the existing element.

----

If you're talking about "if I edit <input> here it updates <input> there as well", than I believe those are gimmicks that reduce usability.

If I understand your example correctly: a multi-contract view where the user updates a 'name' in both. IMO its a better UI to explicitly have the name:<input> _outside_ the contract elements. The contract element can do nameInput.onchange =(e) => {...} when constructed to update itself.
by herewulf | 2025-04-20 06:22:06+00:00
Did you try an Emacs distribution like Doom Emacs or Space Emacs? Or did you try vanilla Emacs? The latter is not going to give you a very good IDE type experience without said grit, etc, so I recommend the former.

Also, there are lots of ways to run on Windows other than native such as WSL, Linux VM, Docker, etc. Though I ran the Portacle distribution quite successfully on native Windows once (when it was my only choice).
by tmnvdb | 2025-04-20 06:22:26+00:00
This is true in the US but not a law a nature. Its the result of policy. There are whole cities built from scratch (outside the US) within the last 70 years that did not choose this model. And there are many new developments in older cities all over the world that reject the "car-only" model. There is no unstoppable flow of history at work here. It's politics and policy.
by lelanthran | 2025-04-20 06:22:28+00:00
> Let me get this straight: we want computers knowing everything, to solve current and future problems, but we don't want to give them access to our knowledge?

Who said that?

There's basically two extremes:

1. We want access to all of human knowledge, now and forever, in order to monetise it and make more money for us, and us alone.

and

2. We don't want our freely available knowledge sold back to us, with no credits to the original authors.
by Joel_Mckay | 2025-04-20 06:23:25+00:00
We had a similar issue at one point, and had to build something custom that cost way more than I'd like to admit. Thus, I would recommend just looking at DRO kits for CNC milling machines.

If your project is not budget constrained, than there are complete closed-loop stage solutions around:

https://www.pi-usa.us/en/

https://xeryon.com

Best of luck, and prepare yourself for sticker shock... lol =3
by yellowapple | 2025-04-20 06:24:54+00:00
> Presenting a friend or colleague with a note an AI wrote is like inviting them over for dinner and microwaving a Stouffer’s. An AI post on LinkedIn is bringing that same microwaved dinner to a potluck. You should be embarrassed in either case!

Hey now, nothing wrong with a Stouffer's, especially for a potluck. Everyone else at the potluck is doing the same thing anyway.
by lelanthran | 2025-04-20 06:25:05+00:00
> Has anyone tried to compile a list of software that uses these libraries? It would be great to know what apps to avoid

I wouldn't mind reading a comprehensive report on SOTA with regard to bot-blocking.

Sure, there's Anubis (although someone elsethread called it a half-measure, and I'd like to know why), there's captcha's, there's relying on a monopoly (cloudflare, etc) who probably also wants to run their own bots at some point, but what else is there?
by somenameforme | 2025-04-20 06:25:24+00:00
This becomes even more true in higher level maths where programming language style functions would make everything vastly more clear, and easily typeable, than the traditional Greek symbols. sum(x+3, 1, 4) is just so much more clear (and consistent when generalized across other operations) and practically as concise as the mathematical way of expressing that which I cannot even type. Multiple variables would be a bit dirtier, but still much cleaner than the formal expression.

Interestingly mathematical symbols in the past also regularly evolved. Then at some point we just stopped doing that and get stuck in a time which is arguably no longer especially appropriate. So we're left with rather inconsistent symbols, oft reused in different contexts, and optimized for written communication.
by sdenton4 | 2025-04-20 06:28:09+00:00
I tend to think of state machines as becoming important when you're forced to deal with the unpredictably of the real world, rather than just pummeling bits until they repent.

You've got some complicated Thing to control which you don't have full visibility into... Like, say, a Bluetooth implementation, or a robot. You have a task to complete, which goes through many steps, and requires some careful reset operations before you can try again when things inevitably don't go according to plan. What steps are needed for the reset depends on where you're at in the process. Maybe you only need to retry from there steps ago instead of going all the way back to the beginning... The states help you keep track of where things are at, and more rigorously define the paths available.
by somenameforme | 2025-04-20 06:29:25+00:00
Oddly enough I found a great 'trick' for this. Kids hate doing math tests, but turn it into a competition and game and suddenly they love it. Print out a bunch of remedial problems, perhaps 50. And then give them 1 or 2 minutes to do as many as they can. It's just a contest to improve against your own scores over time, with prizes for the kids who score the highest after a month or whatever.

It's still literally just a math test/quiz, but somehow the context changes everything and even kids who really aren't into math were loving it, and also improving rapidly because the repetition helps instill intuition.
by secondbrain | 2025-04-20 06:29:37+00:00
I got tired of hunting for legit resources while building projects—so I built Supedia, a curated “second brain” for digital entrepreneurs.

It started as a personal Notion doc. Now it's a full platform with:

100+ high-quality tools, Notion templates, and PDF guides

Glossaries for social media + business terms (SEO-optimized, no fluff)

In-depth profiles on top digital creators (Naval, Hormozi, Tate, etc.)

Community-favorite resources updated weekly

Clean UX. No ads. Just $5.95/month for full access (Limitless Membership)

You do need to log in, but that’s it—everything inside is designed to be practical, clutter-free, and actually useful.

Built it solo. Would love honest feedback from this community.
by Taniwha | 2025-04-20 06:29:57+00:00
There's an intermediate solution - MMP (used in various guises in AoNZ, Germany, Mexico, Scotland, Bolivia, .....) where we have a fixed number of regional seats much like FPP (house seats in the US) and some nationwide extra seats - people get 2 votes one for their local seat and one nationally for a party, after local seat votes are counted extra seats are allocated from parties' lists.

Essentially it's the same as Iceland but party votes are done nationally, this avoids some of the weird stuff mentioned in the article that allows some parties to have more votes but fewer seats - here in AoNZ we brought in MMP after a couple of elections under FPP where one party got more votes and the other more seats. It's not perfect, but better than what we had before.
by MrJohz | 2025-04-20 06:30:53+00:00
For a very simple example like this, your version will probably be okay, but it has its own set of problems:

* It's difficult to introspect the current state of the system. If I were to build an API that fetches the current state, I'd need to do something like add an extra state that the different functions could then update, which makes all the code more messy. By turning this into an explicit state machine, I can encode the states directly in the system and introspect them.

* Similarly it's often useful to be able to listen to state transitions in order to update other systems. I could include that as part of the functions themselves, but again, if I just encode this operation as an explicit state machine, the transition points fall out very nicely from that.

* Here there is no branching, but state machines can often have complicated branching logic as to which state should be called next. It's possible to write this directly as code, but in my experience, it often gets complicated more quickly than you'd think. This is just a simple example, but in practice a bottle filler probably has extra states to track whether the machine has been turned off, in which case if it's in the `fill` state it will switch to the `finish` or `wait` state to ensure the internal machinery gets reset before losing power. Adding this extra logic to a state machine is usually easier than adding it to imperative code.

* In your version, the different functions need to set up the state ready to be used by the next function (or need to rely on the expected internal state at the end of the previous function). This gives the functions an implicit order that is not really enforced anywhere. You can imagine in a more complicated state machine, easily switching up two functions and calling them in the wrong order. In OP's version, because the state is encoded in such a type-safe way, any state transitions must handle the data from the previous state(s) directly, and provide all the correct data for the next state. Even if you were to get some of the states the wrong way round, you'd still need to correctly handle that transition, which prevents anything from breaking even if the behaviour is incorrect.
by leumassuehtam | 2025-04-20 06:30:55+00:00
You're right that he is just rederiving electromagnetism through local U(1) gauge symmetry. He define his metric as g_{\mu\nu}=A_\mu A\nu, which is a gauge dependent metric that gives you Maxwell's equation in the covariant formulation when you identify the gauge field A_\mu with the vector potential. Sprinkling geometric algebra in gives a feel of novelty but these results is at least one hundred years old.

*typo
by tmnvdb | 2025-04-20 06:31:08+00:00
This really is nonsense but somehow every time this topic comes up people being it up. The size of the country or its population density is not really relevant.

People in Europe dont take a train from Greece to Sweden. They fly. In fact most fly Vienna to Amsterdam.

In the same way somebody from New York would definitely fly to LA. (They are not driving now btw)

That doesn't preclude the existence of public transport connecting NY to Philadelphia. It also does not preclude NY from being walkable! Or bikeable. It doesn't stop NY from having good public transport! It doesn't force you to drive to work in NY.

This is much more about local policy.

Different solutions at different scales!
by joshvm | 2025-04-20 06:33:04+00:00
Tens of seconds is about right. It's something like 500/f(mm) in seconds, but you get a feel for what will blur and what won't. Here's an example I shot with a Nikkor 50mm f/1.4 @ 20s: https://www.instagram.com/p/C-mU6iIp0re/?igsh=cm16bWx1cGp3OG...
by jabl | 2025-04-20 06:35:39+00:00
There's a subset of sailors that are looking for the 'optimal' rig, and are trying out various alternative options. And some people want to be different just for the sake of it.

I'd argue the Bermuda rig is overwhelmingly the dominant choice for a number of good reasons. Yes, upwind performance is one of them, but it can also be a good choice from a simplicity and workload perspective.

Choose a boat without runners or checkstays, install an auto-tacking rail, and you too can tack just by turning the rudder. Various autoreefing systems (rolling jib/main) are likewise common these days.