skysight-inc/HackerNews huggingface dataset:
The lecture is fine, but a good English teacher in high school will cover the same interpretation as part of a unit about reading deeply, a skill that poetry demands. Whether or not a high school student is ready for it is another discussion.

The true brilliance of the poem is how deep the interpretations can go, something Murphy only hints at. An undergraduate poetry class would go into significantly more depth about the poem's construction and how it's designed to exploit our innate biases in reading.
The Five Brothers Shirt which I was gifted when I was down on my luck and just out of the service was made in a quantity which allowed a friend's aunt to purchase 4 of them as gifts for all the younger folks at her Christmas party that year, and there were quite a few on the sales floor at Sears when my folks took me school clothes shopping each year.

They are still in business, but I wonder what changed when the last time I looked at their shirts, they were north of $150, and now they are quite competitive in price, and I worry about the quality as is being debated in this thread.

Still have that shirt, four decades later, and still wear it around the house, though it's a bit frayed from rough work chopping and hauling firewood when I was younger.
Go look up the origin of the word "shoddy" as it relates to the crappy field uniforms unscrupulous vendors sold to the Federal government during the Civil War.
On a website with a voting system, nobody is going to share real contrarian views. All you'll get are carefully chosen pseudo-contrarian viewpoints that people think they'll get some votes for.

Here's my carefully chosen pseudo-contrarian viewpoint: voting systems on any forum, including this one, create filter bubbles just as intense as the ones created by social media algorithms. You're in a filter bubble on this site just as much as on reddit, and nearly as much as on Facebook, TikTok, or YouTube. You'll never see any genuine discussion around contrarian viewpoints here.

Unfortunately, removing the voting system would massively increase mod workload, to an unworkable degree. This means the concept of a non filter bubble forum or website is an impossibility. We either get a filter bubble, or a spam and scam filled cesspool. There's no other options.
Regarding your last sentence, I agree. My stance is this: If you didn't bother to write it, why should I bother to read it?
Last night I asked a question in Google and also in DuckDuckGo, using their AI assistants... One assistant said "The answer to your question is yes" and the other said "The answer to your question is no".... So yeah, not a thrilling result.
Use this bash script https://gist.github.com/davidesantangelo/ce7424e68b7d1e7903e... and paste the result into your favorite LLM with a simple prompt "write a git commit message markdown from this <result>"
Audio Recording on the Web Is Broken
Same goes for electronics. Why is ‘everything’ made in Shenzhen/GBA/China? Skilled labor.
What I don’t like is using AI to write commit messages outright.

But this reviews the commit message. Which might have merit.

There are projects where the commit messages are reviewed. And they may have guidelines written in prose for that somewhere. If the AI can be tuned on that then great, might save some human review time.
Ask HN: Will Anthropic's MCP succeed as an AI integration standard?
Anthropic introduced MCP (Model Context Protocol) on November 26, 2024, aiming to standardize how advanced AI models integrate with external data sources. Initially, MCP didn't attract much attention, but recently, with platforms like Cline and Cursor adopting MCP, interest and MCP server registrations have surged significantly.

Briefly, MCP emerged to address the complexity and fragmentation of current AI-data integrations. (More details: Anthropic MCP Docs)

Do you think MCP will become widely adopted as the industry standard, or is it likely just a transitional technology that'll fade as AI models improve?

I'd appreciate your opinions or experiences with MCP!
That's not a big offense to Scala, honestly. It's easy to be worse than Rust.

Rustc in my experience is an extremely well optimized compiler, only second to Go. It beats pure Java with Maven / Gradle as well. It gets bad reputation because Rust projects are compiled fully from source, so Rustc has usually like 100x more code to compile than in languages which use binary dependencies.

fclones is ~500k LOC gross with all dependencies.
Takes 9 seconds to cold compile with linking on my machine.

I haven't used Scala for a while but last time we used it (Scala 2.12 + gradle) the compile times were just abysmal. A project containing just about 20k lines of Scala + some Java took over 5 minutes to build, and incremental compilation didn't work at all (probably due to Gradle not understanding Scala dependencies).
Although I think it's likely that these are "AI" bots, the real problem is the proliferation of rich and crappy crawlers. Whether or not legacy crawlers respect robots.txt, etc., they do seem to be sophisticated enough to determine when they're stuck in a loop. The home organizations of these new crawlers seem to have more money than sense and are often getting stuck in large dynamic sites for months without retrieving any new information. Among all of the articles about building "bot traps," libraries realized that they have unwittingly been in the bot trapping business for years.
Can anyone tl/dr this? Does this mean that its possible for a maliciously crafted LLM to execute arbitrary code via an exploit in llama.cpp?
IMO this is instead a mark of its ubiquitousness in our industry.

It's been so successful that the only thing left to do is talk about scenarios in which it doesn't work.

Reminiscent of the Dark Knight quote -

"You either die a hero, or you live long enough to see yourself become the villain."
> (fnc.template operator()<Elts>() && ...);

Better not to do this. Cast the operand to void first. Otherwise if someone overloads operator, (the wisdom of that is another matter) it will affect the behavior.
I’m not sure with China it’s so much feeling unsafe for me as the visa is a headache, it’s an unpredictable geopolitical situation, and I’ve been there a few times though of course always more to do. Russia has always been a bit sketchy in various ways although I did take one trip there.

Of course, I’ve known someone turned back from the UK too and I’m sure it’s happened in every country for various reasons.
They used around 150 cameras for the last Super Bowl. Most of them were Sony studio cameras, controlled with Sony remotes to ensure perfect alignment. But now, they’ve added a lot of specialty cameras: probably 4 or 8 pylons, each equipped with 2 to 4 cameras, plus drones, handheld mirrorless cameras, mini high-speed cameras, and a few other mini-cams for PoV (Point of View) shots. Last year, they even had a mini-cam inside the cars driving from the Bellagio to the stadium, controlled remotely over cellular. An Elixir process ran on a RIO in the car to manage the camera and connect to a cloud server, while the remote panel was linked to the same server to complete the connection. All three ran Elixir code, with the cloud server acting as a simple data relay.

If you want the green of the grass on all the pylon cameras to match your main production cameras, adjustments are a must. And with outdoor stadiums, this is a constant task—lighting conditions change throughout the day, even when a cloud moves across the sky. When night falls, video engineers are working non-stop to keep everything perfectly aligned with the main cameras.
A Wasm component running inside of Wasmtime is just fine. However, when you start to use resources from outside of Wasm, e.g. systems, network interfaces, GPUs, etc., Wasmtime uses OS resources from the host that it is running upon. If this host is running on your trusted compute base, then it implies you are trusting the host implementations in Wasmtime, which for some is just fine. However, Hyperlight-Wasm gives platform builders the ability to describe the interface between the guest and the host explicitly, so you could only expose the host functionality you would want with the trusted implementation you'd want. For example, if I'm building a FaaS, I may want to provide only an exported event handler and an imported key/value interface to the guest for which I've built a safe, multi-tenant implementation and strictly disallow all other host provided functionality.
Isn't that what Happn does already?
From Gary Marcus' (notable AI skeptic) predictions of what AI won't do in 2027:

> With little or no human involvement, write Pulitzer-caliber books, fiction and non-fiction.

So, yeah. I know you made a joke, but you have the same issue as the Onion I guess.
I can think of a couple of reasons: manufacturing tolerance, differently sourced / dyed fabrics (make sure to wash your clothes before first use).

There is also something called vanity sizing (https://en.wikipedia.org/wiki/Vanity_sizing) where sizes go up without the numbers going up, so that people still think they're the same size.
I don't believe the rule that you should deduplicate code when N=3, rather I think that people in the industry duplicate way too much and that you should deduplicate at N=2.

That said, I've done some side project work lately where I've let that slide, largely in cases where the code is really throw away (an importer script I'll run once) or when I really don't know what the hell I'm doing (a library that is partially compatible with python-arango for porting my personal arangodb applications to postgres/SQLAlchemy where I am learning SQLAlchemy as I go along)
Having a standard is better than having no standard. If you don't like conventional commits probably you have a commit guideline that everyone in your team understands and follows and that is better suited for you case.

So, it is not for you anyway, as the problem it solves is already solved for you.
This sounds just like the kind of thing that the federal government in a robust constitutional democracy could involve themselves with. Oh wait.
Cory Doctorow just wrote about the bullet-point thing yesterday, in the context of referral letters:

https://pluralistic.net/2025/03/25/communicative-intent/
There was a moment when google introduced autocomplete and it was a game changer.

LLMs are still waiting for their autocomplete moment: when they become an extension of the keyboard and complete our thoughts so fast, that i could write this article in 2 minutes. That will feel magical.

The speed is currently missing
It sure has a lot of people asking questions about it.
The primary commercial application for AI seems to be enshittification. I think that will continue.
A well-crafted commit can have a few words or five paragraphs. A few words will never be enough for a non-obvious change.

Some people might then say “use code comments”. But those inline comments won’t work when you have five years of source code change and those three lines deserve a cumulative seven comments.
While there is more talk about emails, programming is addressed toward the end: "[…] this will affect computer programming languages as well. Right now I can open a codebase, […]"
> 15k LOC codebase

I wish articles about AI assistance would caveat this at the start. 15k LOC is a weekend hackathon project, which is all well and good, but not reflective of the work that 99% of developers are doing in their day jobs.
We will all form an intuition about "vibe coding" before too long, probably not a positive intuition. I'd suggest people "launching stuff" in hopes of feedback would label their work as "vibe coding" to warn prospective users, but for now at least that will be obvious, like a child's cardboard fort obviously can't pass for a real fort.

Someone could "vibe bake" cakes by trial and error with the help of AI, then try to sell them and get feedback. That might work, or they might poison someone. Alternately they could learn how to bake and study baking to develop actual skills and understand what they're doing.
To me, this seems like it increases cognitive load, which is the opposite of what it ought to be. At some point the abstraction is so abstract, that you have to stop and think about what the [redacted] you're actually reading, without it just making intrinsic sense.

If you want to enumerate over a bunch of items to print them out, do that. Don't wrap it up in some obscure language feature.

Stuff like this is why, of the two main "C with classes" extension languages, I prefer ObjC over C++. If I really need the speed of C++, I can just use it, but you'd better believe it'll be straightforward C++/STL. At all other times, it's easier to grok ObjC, easier to work with it, and (again) the cognitive load over and above 'C' is really minimal compared to C++.

I guess I'm just one of the old-fashioned folks who think that just because something was difficult to write, it shouldn't be difficult to read. Code clarity wins over brevity in my book any day.
> I will always pick mass transit

I'm going to guess you've never had some drugged-up crazy try to stab you in a bus? After the second time it happens, you never ever consider it again. Life is too short to die like that.
I don't know but if you want to find out a good place to look is Luke Ranieri's Polymathy/ScorpioMartianus channels. He engages very actively with the Ancient Greek and Latin languages and his content is also useful for discovering other links.

The tl;dr with Ancient Greek as I understand it (warning) is that dramatically less content was written and over a much larger time period. Homer's works are even described as their own (Homeric) and as such it makes "Ancient Greek" a more nebulous term than "Latin," even when you account for Old/Classical/Late branches. In turn, making it in my estimation harder to have a Fr. Foster equivalent.

Look into it and let me know.
I find that I have to steer the AI a lot, but I do have optimism that better prompting will lead to better agents.

To take an example from the article: code re-use. When I'm writing code, I subconsciously have a mental inventory of what code is already there, and I'm subconsciously asking myself "hey, is this new task super similar to something that we already have working (and tested!) code for?". I haven't looked into the details of the initial prompt that a coding agent gets, but my intuition is that an addition to the prompt instructing the agent to keep an inventory of what's in the codebase, and when planning out a new batch of code, check the requirements of the new tasks against what's already there.

Yes, this adds a bunch of compute cycles to the planning process, but we should be honest and say "that's just the price of an agent writing code". Better planning > ability to fix things.
Apple's $22B Loss Risk as Google Might Cease to Be Default Search Engine
As the article says, having no phone at all or having a factory-reset burner phone might be worse.
Some times recycling, while possible, is not the best solution. Biodegradability makes a lot more sense in a lot of cases.
AI is transforming peer review – and many scientists are worried
> if it's a 2.5x investment cheat code for the fastest actors

It isn't a 2.5x investment cheat code. You're spending $1M for the original home. You're spending $500k on the construction of each new home. That's $2.5M invested. They would need to sell each house for more than $1.5M each for a "2.5x investment cheat code". If the original house cost $1M, how are they going to sell 4 houses with less land at a higher asking price? Even if they somehow managed that, do you honestly think sellers in the area aren't going to catch on?
A breakdown of how this compares to other popular agentic AI frameworks (which appear to be multiplying by the day) would be helpful - a decision guide of "is this the right package for me", perhaps
> When I make Patterson rewatch the scene, he’s all smiles and pride, though he does say they mistake “refresh rate” for clock rate.

I always took this to be about the overall system (culminating in graphics) performance, as Dade continues "It's not just the chip. It has a PCI bus". And in the previous scene the dudes started off talking about the video capabilities, modem, etc. It really was a magical time where there were constant new advances across every single subsystem and peripheral.
Slight correction: m-dash `Ctrl+k -M` or, for n-dash `Ctrl+k -N`.

What also works (though more cumbersome) are:

For m-dash: Ctrl+q u2014 and for n-dash: Ctrl+q u2013

My vim set up requires Ctrl+q but probably it's normally Ctrl+v, may need to check.
John DeMarsico directs the SNY broadcasts for the NY Mets and sometimes posts behind the scenes for how all the cameras come together into a production. I think they are pretty interesting to watch.

https://x.com/SNYtv/status/1832250958258036871
You know more than fresh graduates, but fresh graduates don’t absorb 100% of the material being taught — more like 50% at best, and many promptly forget that knowledge after taking the final. As someone who went back to school after about five years in SWE industry, I did (and still am) learning things in CS classes.

Granted I did know a lot of the material already, and I do go to Berkeley which has a comprehensive CS program, so YMMV. My main point is to not compare your knowledge to fresh grads knowledge to determine what they are taught.
React Clean Architecture
How did you go about learning this? It's something that I've been thinking I might be interested in picking up.
Clothes dryers and the bottom line: Switching to air drying can save hundreds
I feel like that at this point, we need an AI agent to compare AI agent frameworks.

And benchmarks. Well thought out, structured, non-cherry-picked benchmarks to highlight which framework does well in what area.
Another factor is reluctance to repair. When a plastic laminated particle board breaks, virtually nobody wants to fix it. I don't personally know how, but it's not impossible. For whatever reason, simple repair skills have massively deteriorated in later generations.
the author ironically uses a lot of words to say very little, though I agree with the conclusion. it’s already annoying to have someone use a lot of words to say very little (especially in a business context). now it’s free and easily accessible for anyone, whereas before it at least took some social stamina

so people will do it, people will be annoyed by it, people will prioritize to more efficient communicators
In two aspects only

1. Everything is a file.
2. A command does only one thing well

There's no init, fstab, etc etc etc. Very little of your Unix muscle memory will work.
Don’t waste people’s time on messages created from diffs.
I'm not so sure that's a missing point or just an actual point.

I'm not convinced myself AI will have much impact on the developers landscape, beyond better autocompletion and doc generation.

All these fancy AI developers are cute, but we have had the cheaper vs lower quality trade-off available for quite some time now with outsourcing to emerging countries. When I was in my studies, we heard all the predictions of the destruction of software engineers because of outsourcing, the need to become an architect instead of a developer or you'll be replaced, etc.

I've seen none of that happen over the years, except for very low skilled automation / CRUD jobs.
This kid wasn't charged. That is a required step before being convicted.

What happened to innocent until proven guilty?
Fasting for weight loss is all the rage: what are the health benefits?
You're right, but the key thing about description and prescription is that they aren't really separate. You constantly have to ask "does this work well here?", "should I replicate it there?", and so on. They deal with the same thing in different modes of interaction, and so being able to structure these analyses is important to doing each well.
No, that is not the only thing missing. Right now AI continues to make mistakes a child learns not to make by age 10…don’t make shit up. And by time you’re an adult you figure out how to manage not to forget (by whatever means necessary) the first thing your boss told you to do after he added a new ask.
If someone works on and tweaks and gets to know their 25 year old econo beater, I don't think anyone has the right to say they aren't a car enthusiast. It's less about the horsepower (or ghz) and more about the passion put into it. For example you could add an ad-blocking DNS server on your devices and it would work just fine - but if you put in the effort to self-host it, even on a Pi, it's (IMO) a home lab.
You could spell it out - "R-I-S-C".

The first three letters could be "Rice" or "Rise" instead of "Riss".

I suppose you could have a soft "C" - "risch" - but that's a stretch and reminds me of Sean Connery.

Never underestimate the power of people to put weird sounds to letters. I used to do a lot of network stuff and somebody once pronounced MPLS (which you very much need to spell out) as "mipples" and it scarred me for life.
I, too, habitually write 7500 lines of code per day.
Agree - and for once not by a VC who's basically creating a thirst trap for startups
This space is crowded and largely undifferentiated. I'd look for MCP support, state management, observability, tests, and a high bus factor to stand out. By these measures, DAPR is not competitive; it would not make my shortlist.

Assuming you knew there are lots of alternatives, what led you to create it?
Very cool, thank you for sharing. I'll check it out.

I agree that it doesnt only do blogs and static sites. I found it to be harder to use for other cases but I'll poke around in that repo.
The best I could find was the 2023 berlin marathon, but looking at the shoes the heel and midfoot are flat while the forefoot is definitely raised.

https://www.runningshoesguru.com/2023/09/the-shoes-of-the-wi...
But who will actually read the “autocompleted” text?

At that point any other human being will likely also have one to scan incoming text.
Good video with Harry Brodsky from CU Boulder talking about phosphorus availability around ocean vents. https://www.youtube.com/watch?v=Ppc3zzMTJTs
I live in a big suburb outside downtown Denver with the alley situation you describe but we have a thriving community with monthly or bi-monthly events. Previously lived in the Bay Area for 15 years.

Factors that help:

-Every house is within two small blocks of a park.

-We don’t have individual mailboxes so most people walk to the park daily as part of the USPS CBU initiative

-Every park has a different theme and two different age appropriate activities

-Walking trails around the suburb

-Amazing community pools

-Very well run HOA with transparent communication, minimal intervention, low ($50) monthly dues.

-High number of families with young children

-Walkable grocery store and bike paths
For me, it’s the opposite – speed is there, intelligence is still lacking sometimes.

I’m OK waiting 10 minutes with o1-pro, but I want a deep insight into the issue I’m brainstorming. Hopefully GPT-5 will deliver.
Any links to benchmarks?

Rust publishes their performance data: https://perf.rust-lang.org/dashboard.html
Where do I find similar thing for scala?
Unless you’re moving fast, then a rolling shutter introduces that “slant” effect for captured imagery.
alias lg='lazygit'
>At 75-80k salary that would be only a median income per person

My googling tells me the median Berlin salary is around 55K per year.

>2500€ per month or more for 3-4 rooms

How many families can afford 2500k rent? I'm talking about average people, not SW engineers.

>so you will want rent-controlled apartment

How do you do that when you move there?
Yeah, I think the article captures that pretty well. The infographic shows 4 lots for 100k each.

In most cities it is close to impossible to find several lots for sale side by side.
This person's source is someone they spent a year in jail with.

Cases this small probably don't get articles written about them often. That's why we have the phrase "falling through the cracks"