skysight-inc/HackerNews huggingface dataset:
Very intense fungicides are sprayed all over these places already. Though most of them break down in sunlight and rain after a couple days.
Good. Baseball isn't a serious spectator sport. It's only interesting to statisticians. Now there will be more work for them to do, adjusting for bat type in addition to stadium dimensions, rule changes, etc. to compare players across eras. And more HRs might make it a little more interesting to spectators as long as the OBP doesn't increase to prolong an already too long game.
I think that Edo was centralized to a similar degree as medieval England - not that it necessarily had a central bureaucracy that we'd associate with a modern state (although I believe in actuality that the samurai-staffed bureaucracy in Edo was on a similar level to contemporary states in Europe, if not as sophisticated as China), but that it was never under any serious doubt that one government had legitimacy to rule over the entire country. There were no daimyo, as far as I know, that ruled territories that the Edo government struggled to control, after the foundation of the Tokugawa Shogunate. By contrast, France had powerful independent duchies until at least the 1500s.
> So what's the difference between a map and a dictionary then?

You're asking good questions and catching me being imprecise with my language. Let me try to explain what I'm thinking about more precisely without (hopefully) getting too formal.

When I say "a function is a mapping of values" I'm really trying to convey the idea of mathematical functions in the "value goes in, value comes out" sense. In a pure function, the same input always returns the same output. If you have a finite number of inputs, you could simply replace your function with a lookup table and it would behave the same way.

When I talk about dictionaries, I'm speaking a little loosely and sometimes I'm taking about particular values (or instances of a python Dict), and other times I'm being more abstract. In any case though, I'm generally trying to get across the idea that you have a similar relationship where for any key (input) you get a particular output.

(aside: Literally right now as I'm typing this comment, I also realize I've been implicitly assuming that I'm talking about an _immutable_ value, and I've been remiss in not mentioning that. I just want to say that I really appreciate this thread because, if nothing else, I'm going to edit my blog post to make that more clear.)

The main point is that dictionaries are made up of discrete keys and have, in Python at least, a finite number of keys. Neither of those constraints necessarily apply to functions, so we end up in an "all dictionaries are functions, but not all functions are dictionaries" situation.

> Yeah that's pretty much what I had in mind, and yes it's possible but it feels forced. For one you're not actually removing an element, you just make it impossible to retrieve. A distinction that might seem moot until you try to use it, depending on the compiler magic available.

This is a great example of the kind of thinking I'm trying to address in the article. You're completely right in a very mechanical "this is what memory is doing in the computer" sort of sense, but from the standpoint of reasoning about the problem space deleting an element and being unable to access the element are the same thing.

Of course in the real world we can't completely handwave away how much memory our program uses, or the fact that a function encoding of a dictionary turns a constant time lookup into a linear time lookup. Those are real concerns that you have to deal with for non-trival applications, even in a pure functional language.

The benefit you get, and I apologize because this is hard to explain- let alone prove, is that you can often end up with a much _better_ solution to problems when you start by handwaving away those details. It opens up the solution space to you. Transformations to your architecture and the way you think about your program can be applied regardless of the specific representation, and it's a really powerful way to think about programming in general.
Let's see: C elegans -- the worm no computer scientist can crack
S. cerevisiae -- the yeast no computer scientist can crack
E. coli -- the bacterium no computer scientist can crack
HIV -- the virus no computer scientist can crack

Has a computer scientist cracked any complex system that was not engineered?
If an x86 implementation was imperfectly compatible with Intel CPUs, nobody would buy it. Gmail, on the other hand, is a massive market success. It is those who shout that IMAP must be exactly and only whatever mutt+uw was doing in 1997 who are on the wrong side of history.
I want to make a simple solution where data is parsed by a vision model and "engineer for the unhappy path" is my assumption from the get-go. Changing the prompt or swapping the model is cheap.
The lack of enforcement of the law is also a kind of consent. The notion that a law as written alone represents 'people's consent' is a total non-starter in any kind of realistic system of governance, to build a claim of 'dishonesty' on top of that seems extra silly. You don't like the term, fine, you don't like the term. But let's not pretend that dislike is some kind of inevitable consequence compelled by Pure Logiks or whatever.
and where is that product that was developed on the edge of current AI capabilities and now with latest AI model plugged in it's suddenly working consistently? All I am seeing is models getting better and better in generating videos of spaghetti eating movie stars.
Throwback to ipod touch.
I've never looked at scala, but that's really interesting. Do you find that's useful in practice?
I hate this as much as you, but don't agree regulation is the only solution. In part because it tends to get things wrong, skew markets, favour incumbents and ultimately retard innovation by startup efforts like mine.

When a company treats its customers like crap, that opens an opportunity for someone else to come along and do better.

Corporations are copying each other's bad habits right now, the kind of behavior you've described is a trend and the ones partaking in this race to the bottom will fail. I'm looking forward to a "revolution" when one rediscovers there's actually a market for quality consumer electronics that treat you decently and are a joy to use (think Apple's earlier iPhone models, auto manufacturers going back to knobs and buttons, etc) and might pursue this myself if nobody else does.

To be clear, I'm not opposed to legislation enforcing some basic, much-needed principles (like privacy preservation, requiring opt-in consent, attaching more liability to collected user data even to the point of establishing fiduciary-like duty on the sensitive stuff, stricter transparency and better user controls promoting consumer choice). I just think you need to be careful about getting too prescriptive on the "how".
The Le Pen family has been in every presidential elections since 1988 and never won once... she personally lost three of them and is nowhere close to win (~23% out of the 50+ needed)

Her party isn't outlawed so if people like their ideas they'll vote for them anyways.
Matching their franchise record for HRs in a game in only 4 innings is wild!
That's only true as long as you want to modify said code. If it meets your bar for reliability then you won't need to understand it, much like how we don't really need to read/understand compiled assembly code so we largely trust the compiler.

A lot of these vibe coders just have a much lower bar for reliability than you.
american-style intersections function with an order-of-magnitude higher safety and throughput and a much smaller square meter 'footprint' if they switch from 'controlled' intersections (lights, stop signs) to 'traffic beans': [0]

[0]: https://zoningverydifferentthanours.substack.com/p/a-pattern...

This gets complicated because the reason things are the way they are is _crucial_ to efficient, easy change, and the greater united states is a place obsessed with continuing _ethnic cleansing_. it's sad and tiring to exist inside of, the dehumanization caused every day, anew, by american style road networks, supremacy.

tl;dr american road networks and american zoning is two sides of the coin some groups used to accomplish 'regimes of social control', which was a mix of ethnic cleansing for some neighborhoods, and ensuring conformity for others.

Oh, and a cool data visualization project. Here's a map of most of my travel for the last few years: https://josh.works/mobility-data

polylines for daaaaaaaaaaays
I remember back in the day when I did Visual Basic in the 90s there were a lot of cool "New Project from Template" things in Visual Studio, especially when you installed new frameworks and SDKs and stuff like that. With a click of a button you had something that kind of looked like a professional app! Or even now, the various create-whatever-app tooling in npm and node keeps on that legacy.

Anyway, AI "coding" makes me think of that but on steroids. It's fine, but the hype around it is silly, it's like declaring you can replace Microsoft Word because "New Project From Template" you got a little rich text widget in a window with a toolbar.

One of the things mentioned in the article is the writer was confused that Claude's airplane was sideways. But it makes perfect sense, Claude doesn't really care about or understand airplanes, and as soon as you try to refine these New Project From Template things the AI quickly stops being useful.
Android is so broken, each app query should be explicitly approved by user, instead of by reviewer like this.
> The difference between this and a real dictatorship is the courts. If we lose that, we're in trouble.

The Legislature creates the laws.

The Judicial interprets those laws.

The Executive carries out and acts on those laws.

It doesn't matter what the courts say if no one is willing to enforce it, or actively tries not to.

This eventually leads to a "make me" moment, such as when DOGE showed up and physically started pushing people out.

Ultimately this is a "the state is the monopoly of violence" discussion, which is the ultimate form of "make me". If no one is enforcing a court ruling, then someone will have to step up, to either carry it out, or to compel the Executive to do so.
You with your fancy GOSUB-supporting computer...
I much prefer the size and form factor of the Onyx Poke 5 to their phone-like Palma (and now Palma 2). I'd love to see an update of that with a better CPU, smaller bezel (though honestly it's already really nice and compact device, much more so than the Kindle devices etc.), and faster updating screen.

(Shame about their lack of GPL compliance, but I still use mine because I haven't found anything close.)
Snaps and Flatpaks have many more dependencies than AppImage, they are just not deprecated YET.
With AWS Athena, you can query the contents of someone else’s public S3 bucket. You pay per read, but if you craft your query the right way then it’s very inexpensive. Each query I run only scans about 1MB of data.
To be clear, immigration “court” decisions aren’t “judicial action” either. Immigration courts are entities within the executive branch, which can’t exercise judicial powers. They’re a procedural device for the executive branch to control how it exercises its discretion. The immigration laws provide very limited judicial review of immigration court decisions—even where someone appeals an immigration court decision to a real court, the government can still deport that person during the legal challenge.

Immigrants are entitled to “due process”—but “due process” doesn’t mean “judicial process.” Due process is a flexible concept that depends on the nature of the legal right being asserted. Non-citizens have no constitutional right to be in the U.S. So in my view the only constitutionally required “process” is to verify whether someone is a citizen or not. And I think that can be done adequately within the executive branch.
Tracing the thoughts of a large language model [video]
Has been done before "B-2 Bombers Strike Houthi Targets in Yemen"[1] - October 2024

[1]https://www.airandspaceforces.com/b-2-stealth-bombers-strike...
It can be directly sucked into the center. A spiral implies a lateral movement plus a centripetal force
Yes, if you're on Wi-Fi. It's running Android and even comes with the Play Store. I have one of their larger readers and a lot of apps worked out of the boox.
My recollection is that the SecurityManager was notorious for being relatively easy to work around. Definitely one of the common questions people had when working on the richer HTML5 APIs was "how is your sandboxing going to be more effective than the Java applet model, given that that's known to be full of holes?"
> they don't respect the GPL

Was considering buying one, but this might be a deal-breaker for me. Have they given a reason? Is there an email address I could complain to?
> What specific things do you want them to do?

change from relying solely on the First Amendment.
I recommend emulators like 86box or PCem instead, they're much better for such old systems than VMs.
This seems to most help with guys who were hitting the ball most often not at the sweet spot. By moving the sweet spot to where they are hitting the ball, they might gain some power.

A bat needs to be round, a solid piece of wood, less than a certain length and less than a certain diameter. The actual shape is not defined.
> My hypothesis is today's "modern" OS user interfaces are objectively worse from a usability perspective, obfuscating key functionality behind layers of confusing menus.

I think if you went back and actually tried to use these old UIs you would realize that one of the reasons stuff isn't hidden behind layers of menus is that in a lot of cases the 'hidden' features just didn't exist back then.
I found the last chapter of Griffiths Electrodynamics a good beginner resource for special relativity.
how to do fullscreen?
I disagree. Why should only EU positive parties get funding? Seems highly undemocratic to me.
Note that Aaron Judge hit 3 of those home runs (including a grand slam) and he did not use a torpedo bat.
You do understand that this is explicitly mandated by the law and only in special cases can this be lifted (and here the judge mentioned the lack of remorse or admission from the defendant was a deciding factor for this)?
Here is a reference for that: https://www.vie-publique.fr/questions-reponses/297965-inelig...
Are these "techniques" common in legal/decriminalized markets?
No. At least not in the way this term is defined - which seems to just take whatever the LLM spits out and push / check-in the code.

I use LLMs otherwise and careful to test (if it is code), validate and generally not take things they say for granted.

I picture ‘vibe coding’ as coding under the influence or not following proper engineering principles. No one is talking about ‘vibe building’ bridges or buildings - yet anyway - and I hope we don’t get there.
It's been an odd running theme for me today that I've misinterpreted posts. Up until your final sentence, I thought that the thesis of your post was:

The standard document may say one thing, but what people do in the real world is the real standard. If your software has issues with the world's most popular IMAP server, you need to adjust your software to be compliant with the standard.

I'm personally more sympathetic to your actual conclusion, but it's odd how often a single argument can be used to support two conflicting beliefs.
not if you don't have a WiFi signal available. The part that makes it a cell phone isn't the ability to run messaging apps, it's the cellular modem.
I didn't engage further because their comment made it transparent their protest is more about virtue signaling than anything of substance.
I'm genuinely surprised this hasn't been done before now.
He never said why it's bad, just that players he thinks suck should continue to suck and he doesn't like that they don't suck anymore.

He briefly alluded to a valid point but went no where with it about how it may affect little league and college with less money, but that is completely separate from MLB teams using millions of dollars for custom bats.
I tend to agree here.
Alot of the use cases are around STDIO and using MCPs within existing apps like Cursor/Windsurf etc.
Most developers want to build and integrate their own tools and the complexity required here (build out the server, bundle a client, and the additional latency) is probably not worth the ROI.
There also seems to be a notion that security is "handled" by MCP which might be premature. I mean, there are several good decisions in the standard (tls with sse, sampling etc), but critical choices around auth and scope for agents or 3rd party mcp providers are still wide open IMO.

Overall, a step in the right direction, but still early. I wrote more on this here.
https://newsletter.victordibia.com/p/no-mcps-have-not-won-ye...
Downloading a publicly available jar (https://piston-data.mojang.com/v1/objects/4a2fac7504182a97dc...), that gets linked on the minecraft wiki (https://minecraft.wiki/w/Java_Edition_1.2.5) and running it unmodified is "risking prison time"?
The statistical record might require a whole new set of asterisks for Torpedo-using batters.
Have you seen the YouTube Watch Together app on Discord? It's built into the client
Why can't this be a phone? Why? I would throw so much money at this if it was a phone!
Looks pretty broken in FF 136.0.2 (missing backgrounds/boxes, the popoup menus are visible).
I've often wondered why there aren't devices that have all network operations bundled into a removable module; that way you could get both people who want some level of disconnect and those who want a more thorough level of disconnect.
Oh no! Baseball might get slightly interesting! Quick! Ban the heretics!
Every cloud provider, which makes some sense I guess.
XPG Prime tuning app dumps 50GB of anime girl photos in Redditor's temp folder
I have empathy for them. It's a complex product with many different use cases, so there is no one-best UI for anyone. Further, accommodating multiple skill levels is a genuinely hard problem.

That said, there is a larger problem: every team is incentivized to ship as fast as possible, and good UI takes time and consistency across every team. As a manager with a team that works closely with design systems, it's a brutally hard problem to get right and nobody wants to slow down in the design phase or have limitations placed on them for the purposes of consistency.

I could go on for pages, but https://www.youtube.com/@zeroheighthq has a design systems wtf podcast that has gone on far longer than me.
By default, href values of <a> tags are removed, because they add significant token length without adding more context. Coming soon, you can specify a request header to set whether or not you want links removed from the response. Those underscores you mentioned are from the italics.
GDPR is simply ahead of its time from an American perspective. Like Mobile Telephony in Europe when pagers were still a thing in the US.

In time the average american consumer will understand the monetary value of their PII and usage metadata and demand adequate protections - which effectively is all that GDPR does. Given the actions of the current cabinet, I feel we are in fact accelerating towards this inevitable outcome.
Interesting - thanks!

Even with your own expert guidance, it does seem impressive that Claude was able complete a project like this without getting bogged down in the complexity.
Do you have any recommendations or warnings about running ceph clusters?
Is Turso open-source? is libSQL open-source?
Kind of like CAR CAAR etc.
That's pretty funny, right? They have to spy on you to tell you what else you are using could be spying on you. Do they happen to say this data is not transmitted to the company?
Yeah, good point. Because the iPod touch was also kinda awkward as a product, but it made more sense as a transitionary device when smartphone penetration wasn't fully ubiquitous.

In 2025, the Palma product seems like feature creep since I wouldn't expect smartphone apps to appeal to anyone looking for less distraction. That's how most people use tablets which are dedicated distraction devices stuck on wifi.
I don't know anyone since I don't live in the US, but statistics[1] show that gun ownership among democrats is at 20% compared to 45% among republicans. It's substantially lower but still in the same order of magnitude.

[1] https://www.pewresearch.org/short-reads/2024/07/24/key-facts...
This is 100% it
more undifferentiated offerings, and people don't want to admit AI is plateauing
Nice article but I with there was something more authoritative to compare it to. I know controlled in-lab sleep studies are expensive but this would be the key data to have in the mix.
I have been shredding my own for a while, since it's typically cheaper. It just happened to be that I was feeling lazy one particular day and bags of shredded cheese were on sale.
I mean it's really in how you use it.

The focus on benchmarks affords a tendency to generalize performance as if it's context and user independent.

Each model really is a different piece of software with different capabilities. Really fascinating to see how dramatically different people's assessments are
All numerical methods define "correct" to be within a range or to some precision. There are very few algorithms that require FTZ mode to be "correct" - the linked article and the article it links don't even have an example (there are good examples of where say, -ffinite-math is super dangerous, because inf/NaNs are way more common than arithmetic on subnormal numbers).

And yea, the fact that crt1.o being linked into shared libraries fucking up the precision of some computations depending on library dependencies (and the order they're loaded!) was bad.. but it lingered in the entire Linux ecosystem for over a decade. So how bad was it, if it took that long to notice?

If you have a numerical algorithm that requires subnormal arithmetic to converge, a) don't that's super shaky, b) set/unset mxcsr at the top/bottom of your function and ensure you never unwind the stack without resetting it. It's preserved across context switches so you're not going to get blown away by the OS scheduler.

This isn't practical numerical methods in C 101 but it's at least 201. In practice you don't trust floats for bit exact math. Use different types for that.
Infinitely-curious, atypically monocurious, or simply the hard-to-punish effectiveness of a house-trained snobbery?
All of thosethings were not problems at the time, they’re only problems in retrospect.
TypeScript – Leveraging "unknown" instead of "any"
This seems to work in TypeScript too:

class C {
i: number | number[];

constructor() {
this.i = 0;
}

foo(): void {
this.i = [];
}

bar(): number {
if (typeof this.i === 'number') {
this.foo();
return this.i;
}
return 0;
}
}

console.log(typeof new C().bar());

It seems to be a problem with "naked" type unions in general. It's unfortunate.
Some of the issues partially alleviated by using limited part of tail recursion optimization. You mark some function with tailrec keyword, and compiler verifies that this function calls itself as the last statement. You also wouldn't expect complete stack trace from that function. At the same time it probably helps with 90% of recursive algorithms which would benefit from the tail recursion.
I'm pretty sure you'll have to write parts of your app against your own APIs that represent the owner of the db for a group.

With Turso, you would want a model that had, for example a db per user and one per group. With the turso model you want to think something closer to sharding by hand for secure write user or group.

I could be wrong on this though. That's just my rough understanding.