MurphyA/hacker-news huggingface dataset:
by Mathnerd314 | 2025-07-21 14:48:47+00:00
Casey says he “didn’t really cover Alan Kay” https://youtu.be/wo84LFzx5nI?t=8651 To me that says that Kay wasn’t a major focus of his research. That seems to be reflected in the talk itself: I counted 6 Bjorne sources, 4 Alan Kay sources, 2 more related to Smalltalk, and about 10 focused on Sketchpad, Douglas Ross, and others. By source count, the talk is roughly 18% about Alan Kay and 27% about Smalltalk overall - not a huge part.

As far as the narrative, probably the clearest expression of Casey's thesis is at https://youtu.be/wo84LFzx5nI?t=6187 "Alan Kay had a degree in molecular biology. ... [he was] thinking of little tiny cells that communicate back and forth but which do not reach across into each other's domain to do different things. And so [he was certain that] that was the future of how we will engineer things. They're going to be like microorganisms where they're little things that we instance, and they'll just talk to each other. So everything will be built that way from the ground up." AFAICT the gist of this is true, Kay was indeed inspired by biological cells and that is why he emphasized message-passing so heavily. His undergraduate degree was in math + bio, not just bio, but close enough.

As far as specific discussion, Casey says, regarding a quote on inheritance: https://youtu.be/wo84LFzx5nI?t=843 "that's a little bit weird. I don't know. Maybe Alan Kay... will come to tell us what he actually was trying to say there exactly." So yeah, Casey has already admitted he has no understanding of Alan Kay's writings. I don't know what else you want.
by dgrcode | 2025-07-21 14:49:02+00:00
It's a shame that modern browsers don't optimize SVG to be processed in the GPU. It has plenty of potential, not only feTurbulence, but many other effects as well. And being able to use SVG masks on standard HTML elements would also open a bunch of creative opportunities.

Unfortunately, as you say, it's very easy to freeze a GPU if you start doing more complex SVGs.
by bunderbunder | 2025-07-21 14:49:04+00:00
I worked at a place that banned logging levels. Everything sent to to the "log" function gets written to the logs, period. And then the rest was left to the services' maintainers to figure out.

That, combined with a real, genuine devops scheme where the people implementing the system and the people keeping it running in production where on the same team and generally the same actual people, seemed to produce some of the most excellent and usable logging I've ever seen. Without needing a whole bunch of rules to try and force everyone to (still fail to) get there.

One neat thing that I think really facilitated this was the sense of empowerment that came with having exactly one rule (logging isn't configurable) combined with one goal (keep the system up). We did decide we wanted smart logging along those lines. And we did see that existing solutions didn't support this very well. So someone wrote one. And it was so dead simple, and easy to use. The 'user manual' for new hires was basically, "Here's 50 lines of code that you should read."
by zahlman | 2025-07-21 14:49:20+00:00
> I pulled the image into MS Paint, used the Color Picker tool

The RGB values used are also indicated in the filename.

What you are seeing (in the static image) is normal. Have you noticed that (0, 255, 0) looks way brighter than (0, 0, 255) regardless of your monitor calibration? For the same reason, non-red images can have quite a bit of blue in them while still subjectively registering as "green".

https://en.wikipedia.org/wiki/Luma_(video)
by zamadatix | 2025-07-21 14:49:42+00:00
The problem with the initial social media response is every possible critique is loud, regardless of how valid it is, so you're left in the same place you started: trying to find what, out of anything, is actually a problem.

It's like trying to get the hour of the day from something which just responds back a list of all 12 and then claims it's valuable because 6 (or whatever) was actually one of the things brought up in the list.
by itslennysfault | 2025-07-21 14:50:12+00:00
Just in case... Maybe you didn't wait long enough? I saw nothing so I came to the comments expecting a lot of others to day the animation is broken. However, it turns out it's a lot slower/longer than I thought. I saw the little bar on the left shrink to nothing and thought that was it and exited, but that's just the start. The full animation is the red circle shrinking all the way until it disappears. There is no illusion until the circle shrinks quite a bit.
by fsckboy | 2025-07-21 14:50:22+00:00
a roach in your soup is not a bug if the recipe says it should be there, it's just something you have a preference against.

"You can cook them in numerous ways, from boiling to toasting. An especially delicious cockroach delicacy is said to exist on Madagascar." https://bucketlistjourney.net/edible-bugs-and-insects/

(a roach itself is a bug, different sense of the word bug, but presumably that's not what you are saying)
by theshrike79 | 2025-07-21 14:50:24+00:00
The average MRI operator isn't going to start wrestling with a dude with a 20 pound metal chain around his neck.

They'll try to talk sense into you, but they're not security guards nor trained in close combat.

Nor are the doors locked or secured, they kinda assume that people don't just rush in and do as they're told.
by Gys | 2025-07-21 14:51:30+00:00
I use Sourcegraph Amp (plugin for vscode) and am very happy with it. I assume it works like all the others. I experimented a bit with CC and Cursor (some months ago) but for me Amp works more easy.

I do wonder why never ever anybody else mentions Amp though. Am I their only user?! It explains why it works so fast ;)
by mbb70 | 2025-07-21 14:51:40+00:00
There are at least 4 ethical/price tiers for eggs based on the quality of the hens life, and this adds a 5th to protect rooster chicks from slaughter.

Ethical eggs are a luxury good that I can afford and am willing to pay for, but the blatant 'will trade cash for feeling ethical' is tough.
by KronisLV | 2025-07-21 14:51:45+00:00
> why not just attach a real debugger?

Probably due to no direct access to the environments, whereas there being less organizational resistance to toggling logging levels... assuming that the issue is even easily reproducible instead of "Okay, this happened once and cost us X$, it was pretty horrible, we don't know exactly why that happened but fix it before it happens again."

(not an exact case, but a pattern I've seen)
by tossandthrow | 2025-07-21 14:51:50+00:00
Not really. Some markets are. But when NASDAQ100 trade at PE = 30 I do think it is reasonably discounted cash flow under growth assumptions.

But you can trade EU, FTSE100, EM, etc. at a PE range of 15-20. While this is not historically cheap, it is also ont over-rated.
by SpicyLemonZest | 2025-07-21 14:52:09+00:00
"Market cap" as applied to cryptocurrency is a completely fake metric that exists only because it produces viral big numbers. Cryptocurrencies don't have a market capitalization, because they don't represent fractional ownership of any asset; there's absolutely no reason to think that multiplying the most recent price of 1 ETH by the notional supply of 120 million produces a good estimate of the Ethereum network's aggregate value.
by rtkwe | 2025-07-21 14:52:35+00:00
Governments are more practiced at blocking money from moving around with traditional services like banks with crypto they have a tougher time locking down the avenues because anyone offering $LOCAL_CURRENCY to crypto is a place money can leak out of the country around traditional money controls.

There's a reason real estate is one of the more popular ways for chinese nationals to move large amounts of money abroad, it's one of the less restricted ways to move large sums of money out of the country. So there's a lot of interest in expensive real estate not for occupation but just to buy to get cash out of the country into a stable asset that can be sold or borrowed against.
by dml2135 | 2025-07-21 14:52:36+00:00
That's interesting to hear. It may be completely true, I don't really know. The source of my skepticism, however, is that all of the incentives are there for them to not be transparent about this, and to make the cars appear "smarter" than they really are.

Even if it's just a high level instruction set, it's possible that that occurs often enough to present scaling issues. It's also totally possible that it's not a problem, only time will tell.

What I have in mind is the Amazon stores, which were sold as being powered by AI, but were actually driven by a bunch of low-paid workers overseas watching cameras and manually entering what people were putting in their carts.

https://www.businessinsider.com/amazons-just-walk-out-actual...
by crabbone | 2025-07-21 14:52:47+00:00
With how many times you find: "horse and man fell to the ground", and "he smote him such a buffet", and "armed himself at all points", "hauberk covered in blood" and so on... I'd think that life expectancy wasn't exactly great...

Wasn't Arthur alone responsible for the untimely death of like a dozen kings? :)
by aantix | 2025-07-21 14:52:57+00:00
Is some of the intermediary output being suppressed? This gives the feeling of CC "working" on my behalf.

Being able to quickly hit escape to interject. Escape again to see the conversation history.

The key bindings should be exactly the same.

I don't think I'm looking for an interface to replace CC - it's a great interactive terminal app.

I just want a better way to manage the sessions.
by theshackleford | 2025-07-21 14:53:06+00:00
> will not build or buy a bling box that hovers above the ground from all the fans

My gaming PC is near silent and I don’t have to nerf my performance to get there.

> 1400 fps at 12k resolution just so I can brag on Twitch

Yes because everyone who doesn’t want to entertain a 30fps slideshow obviously does so only for twitch bragging rights. You’ve cracked the secret gamer code Neo.
by thaumasiotes | 2025-07-21 14:53:12+00:00
> No? jq is a single binary a little over half a MB with no runtime dependencies.

I just downloaded it to see what size it was, and it's 2200 KB.

> Pretty sure they meant it as in builtin with the system, not the language. As per their first paragraph:

>> Even a minimal image like busybox will have enough to do serious work.

Busybox doesn't include curl or jq. They aren't builtins by any standard.

This becomes obvious every time you set up a new machine and try to curl something, and then realize you have to install curl.
by pitched | 2025-07-21 14:53:41+00:00
“More than meets the eye, Transformers!” But seriously, current LLMs obviously pass the Turing Test. No one twenty years ago would have not assumed this was AGI/Skynet. I think it’s an apt name that describes what it does pretty well, if not how it does that. Like calling “Internal Combustion Engine” a “Horseless carriage”, it’ll fall out of favour eventually.
by citrin_ru | 2025-07-21 14:53:47+00:00
It's was a while since I used perl but AFAIR version you see in package versions and in `perl -v` (e. g. v5.34.1) behave like versions for most other apps, nothing to complain about if you don't complain about versions like vA.B.C.

If you want to get a version which can be sorted by number you need to use:

$ perl -E 'say $]' 5.034001
by JimDabell | 2025-07-21 14:53:47+00:00
That isn’t true.

Ryanair plan for standing-only plane tickets foiled by regulator, 28th February:

https://www.theguardian.com/business/2012/feb/28/ryanair-sta...

Ryanair toilet charge is no joke, insists O'Leary, 5th March:

https://www.theguardian.com/business/2009/mar/05/ryanair-toi...
by dylan604 | 2025-07-21 14:53:49+00:00
There's a difference of being a bougie bitch expecting to have fresh greens in the dead of winter with a meter of snow on the ground and being thankful you stored the fall's harvest in such a way that you have food to last until that meter of snow has melted. Maybe they could have utilized green houses earlier, but when did it become practical to make clear sheets of glass?
by WorldMaker | 2025-07-21 14:54:00+00:00
I think Angular "won" a lot of users because it confused a lot of people by calling its templates .html files that designers could work in them without needing to know how to program. Then once they were in those HTML files they were trapped by all the nonstandard attributes. It was a fascinating bait-and-switch to watch middle management get trapped in, I saw it play out a couple times in slightly different but ultimately the same way.

With React those sorts of "I'm only comfortable with HTML" (or "I'm only comfortable with Figma but it gives me HTML") designers often know that they don't like JS and don't want to work in JSX files directly. If middle managers are looking for "efficiency and synergy" the "my designers won't work directly in React" problem looks a lot like a "let's use Angular for everything because I'm told it is 'just' HTML" solution, with the trap being set that Angular's template language is complex and confusing and still a template language despite being in files labeled .html. Then once trapped the sunk cost fallacy strikes hard because "everyone already knows Angular" (despite no one actually "knowing" Angular, they know HTML and fight the template language to get something that sort of works some of the time).

At least Vue tends to prefer .vue for its single-file components. It's not directly the same bait-and-switch.
by ZFleck | 2025-07-21 14:54:21+00:00
To those arguing that this is irrelevant, I urge you to search for a video of this "culling" yourself.

All the logic in the world can't ease my stomach after watching a conveyer belt of chicks get dumped directly into a meat grinder. It's simply not right. And while there are still many issues remaining in the meat industry (arguably its existence at all), this is one less.
by mmarian | 2025-07-21 14:54:32+00:00
I haven't come across blogs where I consistently like the posts written (practical bootstrapped startup tips + domain insights). Not that it's an issue, I don't expect people to like all my blog posts either.

I just search for a topic I'm interested, and sometimes come across the perfect post for it.

So the key is to POSSE. I do that by sharing my content here, on Reddit, and LinkedIn. And it works!
by BeetleB | 2025-07-21 14:54:49+00:00
> It's common that the head of the laboratory submit the applications for each project, so 40 application may mean 40 subteams with 2-6 minions each (where each minion has a Ph.D. or is a graduate student.) Usually when the paper is published, the head of the laboratory is the "last author".

I believe this is the reason they are limiting it. A not of grants require the PI to spend at least some percentage of their research time on the project. PIs trend to ignore that requirement. As a result big names were getting a huge number of grants and early career researchers were getting none. Requirements like these give other researchers a chance.
by Maskawanian | 2025-07-21 14:54:52+00:00
No, you are putting words into my mouth. Try to argue in good faith through understanding the other party's viewpoint before responding.

I don't see much difference between killing chicks after them being born, or stopping them from being born in the first place. The only difference is in the efficiency of business operations.

If my values are that each deserves a chance at a life--whatever life it may be, I can advocate for searching for a better solution. I did not prescribe an alternative, don't pretend that I have.

EDIT: Damn, the hostile responses (Ad hominem, bad faith arguments, etc) to such a simple philosophical discussion I've been getting are unbelievable. I don't think there is much value in participating anymore. Thank you everyone for your responses.
by johnisgood | 2025-07-21 14:55:04+00:00
Seems like we are all over the place. If you ignore the rest of my message (me considering it 3.10, which is not always the case, in retrospect), would you say "3.11 > 3.1" is false?

Because according to "vercmp", it is true: https://news.ycombinator.com/item?id=44634420.

$ ./vercmp-gnu 3.11 3.1 3.11 > 3.1 $ ./vercmp-arch 3.11 3.1 3.11 > 3.1

GNU version just uses "strverscmp()" ("sort -V" probably uses it). See the man page, it includes an example that shows you this output.

Which means what I said is correct, just not for the reasons I have provided, because I incorrectly said that I perceive "3.1" to be identical to "3.10", because they are not identical (although they could be in some cases).

$ ./vercmp-arch 3.1 3.10 3.1 < 3.10 $ ./vercmp-gnu 3.1 3.10 3.1 < 3.10

This statement of mine is also incorrect: "I assume 3.11 is a minor version increment.", but it depends really. 3.11 should be greater than 3.2, not the other way.

So, most projects and package managers do it the way I correctly said (if we ignore the rest of my message), not the way Perl does it.

By the way:

$ ./vercmp-gnu 1.05 1.10 1.05 < 1.10 $ ./vercmp-gnu 1.05 1.1 1.05 < 1.1 $ ./vercmp-arch 1.05 1.10 1.05 < 1.10 $ ./vercmp-arch 1.05 1.1 1.05 > 1.1

Arch Linux's is expected, as "05 < 10", but "strverscmp()" interprets "1.05" as "1.5". That said, neither of the two are Perl-style.
by orwin | 2025-07-21 14:55:11+00:00
Which is like, not surprising at all? Heirs are often dumb shitters who use their parents name to try to succeed because they can't really do anything themselves.

Man, if you're ahead of 4chan on any kind of semi-celebrities gossip, semi-political topic, you have to ask yourself questions. I'm not taking 4chan as a source of truth, at all, but 4chan self-claimed 'degens' are often on top of the subject they find, and you are ahead of them here. On a story from 3 years ago.
by RansomStark | 2025-07-21 14:55:28+00:00
You don't usually leave roosters whole if you keep them for food. You make Capons, they get huge, almost like turkeys but with all the juicy benefits of a fat chicken.

The problem with egg roosters is that the breads used for eggs are so badly bred for maximum egg laying that they mostly unusable for good food. Might be good for pet food and canned stuff.

The real solution here is to demand mixed bread chickens that lay slightly fewer eggs, but can also be used for good meat.
by JJMcJ | 2025-07-21 14:55:44+00:00
The usual solution to the paradox of lower home prices and the political need to not have home prices decline seriously is to tell people "a 70 mile commute is good for you". In the Bay Area that means Stockton, Gilroy, and the like.

At least we aren't in a situation like 2009 where people walk away from mortgages without making a single payment because they expected to be able to flip within weeks and had no cash at all.
by api | 2025-07-21 14:55:46+00:00
I concluded long ago that the only solution to unaffordable housing is geographic diversification. You can only cram so many people into one city before costs spiral for a myriad of reasons. The root of today's housing unaffordability is geographic consolidation of opportunity into a handful of places.

There's a ton of affordable housing outside the top ten cities.

For the most expensive places I'd advise young people to consider going there temporarily to get your career started, but don't stay unless you are making serious money -- enough to offset real estate costs. E.g. for the Bay Area I'd say if you're not making over $350k/year by age 30 you should leave.
by xattt | 2025-07-21 14:56:07+00:00
Some of my non-IKEA furniture were just really lucky finds. I was looking for bookcases at a time when there was no nearby IKEA, and they did not deliver.

I ended up going to a local store, finding an unfinished bookshelf that was able to paint to my liking. It was absolutely a BIFL find. Another I bought at a close-out sale.

There is no one suggestion, but rather piece things together. This was about a decade and a half ago, and it seems that everyone is hustling so good deals are hard to find.
by haburka | 2025-07-21 14:56:07+00:00
My experience reading this article was being confused about why someone is listing all the drawbacks with i-frames - even obscure drawbacks that most people would not ever encounter. Then I noticed it’s just an Ad for their product.

I think this kind of blog post should be illegal - there needs to be a disclosure at the beginning, ie, this is informative but it’s also an advertisement. Then I would know to not read any further.

I-frames are actually pretty useful tools. They’re the only way to allow HTML content from another site to exist on your site without trusting or sanitizing it. They actually work pretty well for dashboards.

They come with some serious drawbacks, most notably, not being able to edit the content of the iframe.

I generally prefer using an API or a npm module so I can customize the content of the iframe.
by al_borland | 2025-07-21 14:56:18+00:00
#1 is especially annoying when it locks up your ability to type, because the site is busy trying to query the first 2-3 letters of the input. The whole process ends up taking longer. If #1 causes #3 to suffer in any way, it's an anti-feature and slows everything down.

#2 can be an issue the opposite way as well, such as manufactured delays. Think of a modal window that pops-up after you've been on a site for 5 seconds and are just about to click a link, but instead click the modal. Or you begin reading, are 2 sentences in, and the modal pops up. When this happens, I close the page. It's so frustrating.
by grues-dinner | 2025-07-21 14:56:34+00:00
> The usual comparison is that a charged magnet has the same kinetic energy as a loaded 747 coming in to land.

That sounds like it a bit of an overstatement. 200 tonnes of 747 at 250kph is nearly 500 MJ. Even the biggest, baddest high-tesla MRIs are maybe 10MJ. Which is still a 67-tonne M1 Abrams at 40 mph, so it's not like it's an unimpressive amount of energy!

Sure, a tank can stop from 40mph in not much time due to a very big braking system (https://youtu.be/f5XUQ2beGfM?t=85), but also a tank at 40mph will utterly demolish an MRI suite, patient and all if it drives into it.
by aosaigh | 2025-07-21 14:56:57+00:00
I agree with your points. I think the main issue is that most developers don’t consider UI.

They consider app functionality and features, or look-and-feel and design, but they ignore UI (or don’t know what good UI is).

Like you described, even a simple search bar requires careful thought and experimentation to get right.

Another issue is UI libraries. People plug these in thinking they solve everything but in reality they only get you so far.
by aarmenaa | 2025-07-21 14:56:58+00:00
I've noticed that for some reason developers really like using logs in place of actual metrics. We use Datadog, and multiple times now I have seen devs add additional logging to an application just so they can then create a monitor that counts those log events. I think it's a path of least resistance thing; emitting logs is very easy, and counting them is also very easy. Reporting actual metrics isn't really difficult either, but unless you're already familiar with the system it's more effort to determine how to do it than just emitting a log line, so yeah.
by 9dev | 2025-07-21 14:57:14+00:00
It’s not like you don’t get anything in return from the merchants. Yes, you are part of the local economy. I’m not going to argue with you whether the capitalist society works, because it does, and has improved life to extreme measures. This entire system doesn’t work if money flows to half a globe away.

It’s not just about taxes alone, but the whole infrastructure of local corporations manufacturing and selling goods while creating employment and contributing to the local society. Tariffs alone don’t fix that, and neither do state-funded Chinese importers sweeping the markets.
by sgt101 | 2025-07-21 14:57:38+00:00
I guess the gamble was that there would be a certain point where the edge cases disappeared into the noise and it didn't matter that the approximation was/is "wrong" because the behavior of the car would match the requirements of the situation even if it wasn't for the right reasons.

To be fair I remember reading about GPT2 and thinking that LLMs would blow out for similar reasons.