skysight-inc/HackerNews huggingface dataset:
Has the last 70 years of productivity increases led to a reduction in weekly work hours? No.

Some jobs will be automated away. Good thing. Braindead stuff that a machine can do should be done by a machine. Doesn't mean we'll all soon be just picking our noses. There will be other work to be done, and if unregulated capitalism has its say then it can easily lead to even more worker exploitation.
I swear people like you live in a fantasy reality.
There's two lookups that can occur, distinguishing them makes it clearer.

Looking up the value of an environment variable at runtime is not a const operation, and produces an error if you try to do it in a const fn.

Looking up the value of an environment variable during compile time _can_ be done in a const context, but it'll only happen once. The environment should be considered an input to a const fn, and that makes it "pure".

EDIT: These two operations can both be done in non-const functions too, they're different functions (well, one's a macro).
Kind of makes you think, that all those ancient texts about greed, corruption, temptation, lust, and so on, was all real. Truly real, those things are here at scale and always have been. Just echoing your post, but, some things need to be echoed for eternity.
Great article. I 100% agree with the "too much magic" section.

I mean, have you ever tried to self-host Next? Good luck!

We managed to get it working when building Hypership, but it took my co-founder a long time to figure out and then the fantastic work of the devs at OpenNext in order to get it working.

https://hypership.dev
Who would you want to target with this? Companies crawling the Internet for training data have enough of it to filter out such deliberately inaccurate content - if not directly, then by betting it'll cancel out in training due to volume of data. Now, if you want to mess with people who use LLMs to drive search instead of going straight to Google - what's the point? Just causally screw with other people? Why not also slash tires of their cars while you're at it?
the next version of AI will simply make it into a bigger mess.
Bing also allows OpenStreetMap mappers to use their aerial imagery for tracing. https://wiki.openstreetmap.org/wiki/Bing_Maps#Aerial_imagery
The biggest give-away is: When you look at the companies making these claims and their jobs page shows they are actively hiring developers.
Lots of discussion recently around how Next.js is “hard to deploy” without Vercel and don’t quite understand.

I’ve been using Next deployed to a container for years without issue — what are the major challenges here?
Posts by Susan Fowler "so you want to self-study math/physics" have gone hugely viral here and I have yet to see anyone in the comments or later report that they actually became really good after following her tutorial. Same for any other tutorial or guide or self-study overall. maybe one blogger whose name eludes me but extremely rare.

This is a strange take.

How is it strange? What you meant to say is you disagree.
The point of Cloudflare is that it's widely available and that your customers can connect to it. Italy could block Cloudflare access to Cloudflare for its citizens, which would make non-italian CF customers who have users in Italy extremely unhappy.

Imagine an American SaaS company that uses Cloudflare CDN to distribute their assets and tunnels their traffic through CF for DoS mitigation. That company has paying customers in Italy. If Cloudflare gets blocked, that company's software no longer works in that country. They have a choice between switching to a different provider (which will make Cloudflare lose money) and telling their Italian customers to go away (which they don't want to do for obvious reasons).

Considering how much infra actually relies on CF, Whether the Italian government would actually fight that fight is a different matter entirely. Sometimes centralization is a good thing.

IMO, a far more interesting question is what would happen if Italy asked CF to block some content worldwide.
Oddly enough, this comparison (incorrectly) lists Frink as having no available web interface, when in reality Frink has both an online REPL version[0] and a Java Applet version.[1]

It also docks Frink with an 'X' because it doesn't have "Physical Dimensions," when in reality that's a core feature of Frink.

In Numbat you write:

dimension Length

whereas in Frink you'd write:

length =!= m // meter set as default unit for dimension length

I'm not sure this comparison is exactly accurate.

[0] https://frinklang.org/fsp/frink.fsp

[1] https://frinklang.org/FrinkApplet.html
Vibe coding is the new HODL

Similar energy
Heh, I partially agree with general politics, however actions like this are so distant from the average Joe that the chances are they do not even know the pros and cons of similar actions. One might argue that they can get informed, but once you get into technicalities like this, one should spend its entire free time getting informed on similar issues. I see a lack of general discourse about this - in the past it happened to have some Google drive urls blocked if I'm not wrong - because it is not perceived as an issue unless something big happens that (such as drive not working)

You also have to add the fact that this issue goes relatively "unnoticed" compared to other issues that are perceived as much more important
My, very limited experience with LLM assisted coding is that it depends...
For basic frameworks done in something like Python it is very good, but not perfect, yet. But the iteration cycle to get to where you want to be is still faster than doing the whole job manually and I see this as a big win.

For more esoteric fast changing languages/frameworks it has me chasing my tail in a chain of code updates where each fix breaks something in the n-1th, or n-2th version. Sometimes it's deprecated code, or it halucinates functions that would be valid if your were using a a different language of framework. And sometimes simple coding errors.

But it will get better, a lot better.

The main benefit is that it will let a invested non programmer client build a functional framework prototype and then combine that with a list missing features that a more skilled programmer can flesh out to a first cut solution.

For the first time we 'might' get better requirements with an actual working model instead of having the implementor doing most of the requirements as a first pass from a high level hand wavy requirement. I think we're going to see some amazing tools for this.

What I don't see it doing is creating original algorithms to solve things being done for the first time.
> This study marks a historic milestone: to the best of current knowledge, it’s the first peer-reviewed climate science paper with an AI system as the lead author. Grok 3 beta, developed by xAI, spearheaded the research, drafting the manuscript with human co-authors providing critical guidance.
Tracing satellite data is really boring to do but easy to check. I would describe AI acting as a centaur here, or perhaps a pairing of equals.
I built FeaturAsk because I needed a simple, lightweight way to collect and prioritize feature requests on my own websites. Most existing solutions felt too complex or bloated for straightforward feedback collection, so I decided to create something minimal and easy to integrate.

FeaturAsk is an embeddable widget that lets website owners gather feature requests and let users upvote them. It’s fully customizable to match any site, and installation is as simple as copying and pasting a small embed code. For security, I implemented measures like domain restrictions, invisible fields to prevent spam, and an API that works only on assigned web pages.

The main benefit? It reduces friction for users while keeping feedback organized and actionable. No need for external forums or complex tools—just a clean, efficient way to see what your users actually want. If you're a developer looking for a no-fuss way to manage feature requests, this might be a good fit.

Try it here: https://featurask.com/
https://archive.org/details/Mathematical_Methods_for_Physici...
Are (abstract) unix sockets supported?

I'm trying to run a self-contained webserver executable without any external dependency. It starts but daemon <-> workers communication doesn't seem working (it is done via unix socket)

It works fine with bubblewrap or inside a scratch docker container.
It might be that emotion and behavior are so tightly coupled that they are effectively both learned and it doesn't make complete sense to distinguish them.

For example, when I used to struggle more with these feelings, I'd get into tirades which were behavioral reactions that, rather than simmering things down, would just further amplify my anger. Similarly, I think forcing yourself to smile and other subtle behaviors actually can have an emotional effect.
It's a counterpoint to Yegge's original post https://sourcegraph.com/blog/the-death-of-the-junior-develop...

And it's not saying his original post is wrong, they should be taken together. He's saying those who adapt to the new paradigm will "win", whether senior or junior.
What selection of books do they have in jail?
For example - the fact that the FE environment variables are hardcoded at build time makes it hard to just deploy a container
If there's a method to feel the pressure of classroom test or the requirement of finishing a project would really help home DIY learning.
WWI's 'Dazzle' Camouflage Seemed Effective Due to Unexpected Optical Trick
> This post feels like complaining about cruise control because it isn't level 5 autonomy.

It's nothing like that, because cruise control works reliably. There is never a situation where cruise control randomly starts going 90mph or 10mph while I have it set to 60mph. LLMs on the other hand...

This is why I disagree with people who argue (as you did) "it really does speed up simple tasks". No it doesn't, because even for simple tasks I have to check its work every time. In less than the time it takes me to do that, I could've written the code myself. So these tools slow me down, they don't speed me up.
Sorry didn’t know that. It’s not my article so didn’t want to attribute the title to myself
> I guess you could say this is a point in favor of Next.js because at least they’re reaping the benefits of closer collaboration with React. But in my experience, a team not being collaborative is a bad sign for their software.

There is something actually kind of unique about React's fundamental design at this point that separates it from every other major framework: it kind of "inverts" the model of reactivity[0] that we typically encounter in UI applications (not just web frameworks, here). I first came across this thought after reading Arek Nawo's[0] comparison of React Hooks to Vue Composition.

It seems to me that this is actually a big source of the issues with React from the complicated state management libraries and models to the need to double render in strict mode (to flush out where developers have put state incorrectly).

I bring this up because in Feb 2023 -- two plus years ago -- a Tweet caught my attention at the time. Andrew Clark had posted (2023FEB18):

> We might add a signals-like primitive to React but I don’t think it’s a great way to write UI code. It’s great for performance. But I prefer React’s model where you pretend the whole thing is recreated every time. Our plan is to use a compiler to achieve comparable performance.

There's an acknowledgement that "yeah, it's great for performance, but we don't care". Now, two years later, the compiler is still in beta and there's no evidence that it actually improved performance at all. There's just a certain arrogance from this team that makes it very hard to root for.

[0] https://chrlschn.dev/blog/2025/01/the-inverted-reactivity-mo...

[1] https://areknawo.com/vue-composition-api-vs-react-hooks-the-...
It begins when you realise all the physics examples are toy models, and reality is basically unmodellable. That physics is not mathematics, and the rules of inference in physics cases are the rules of reality -- not of mathematics. That what guarentees your modelling works is observation, that "hand waving" is something one does to force one's thinking to be empirical.

I suspect people who learn physics via the textbooks end up learning some paralllel reality which is closed-form and models engineered trinkets.

Physics isnt mathematics, and it isnt engineering. I think this is communicated in how its performed, in the emotional tensor of its practice. A good physicist has a healthy contempt of both.
I think that's a great point. There is a place for outsourcing. Some projects and organizations are well suited for it. Some projects end up only using outsourcing at supplementing some parts of the work. Some can't do it for quality or compliance reasons.

I think we will see something similar with LLMs. There will be areas where it will deliver cheaper and faster. There will be areas where it will deliver nothing but disaster. It'll change the industry but not eat it alive. The folks talking about fully autonomous coding on the near horizon are dreaming.
Please can everybody who dislikes LLMs stop conflating "vibe coding" (fun, see how far you can get without actually coding but not intended for serious projects as per karparthy's original tweet) with the grifter version that sells it without the cautionary note, or with LLM tool usage as a whole class.

They are 3 different things, and neither of the first two represent anything more than a subset of the capabilities of the latter.

If you don't like LLMs that's cool, but at least take some time to understand the context here.
DNSSEC isn't going to prevent suppression, it just makes it detectable. Cloudflare is still going to send you a doctored record - which will fail verification. But that doesn't magically give you an undoctored record, unfortunately.
"It could be ... it might be ... I don't have any logical reason, etc.."

Doesn't sounds like much of an argument to me.

What it does sound like is someone who has already accepted a conclusion and is grasping for some way, any way to justify it.
Makes sense.

You can increase interaction and thus ad revenue when people think there are others to interact with.

The optics are pretty shit though.
Show HN: I made an AI comic generator powered by Google Gemini 2.0
Hey HN,

I built an AI-powered comic generator that turns a story idea into a full comic in seconds, using Google’s Gemini 2.0 for character and scene-consistent image generation. It’s designed for creators who want to prototype fast or just have fun with storytelling.

Would love feedback, ideas, or feature requests. Thanks!
To be fair if your benchmark is against demo day, at some point Amdahl's law kicks in regardless of how many multiples you have on engineering. Not sure if I believe the multiple of 10x or 100x anyway, but a better metric is “number of customer feedback loops” is a better metric than “can complete one (1) demo day in X time”. My (non YC) impression is that people are hitting more loops.

Also multiples “up” versus “down” are not symmetric. Airplanes are around 10x faster than cars, but that doesn’t mean I’ll be getting to work in 60 seconds.
If we discovered a civilization of moderately smart pandas living on a remote planet and dropped the AI technology onto them, what would happen to their civilization? And what's our motivation?
Yes. You could match packets based on username or even SELinux labels.

You could also set a special mark on a packet for each container and then filter based on that. The Internet is surprsingly very thin on nft resources. I spent a few weeks learning how to write them. Definitely, not for the average consumer.
This is definitely baffling. Just stop eating eggs until the issues are solved.
Reading the numerous lecture notes on mathematical methods used in physics that are available online is like reading stories about love: it never gets old, and each time you learn something new!
We have a tyrant.
This is not unheard of for the fraud-fighters to be fraudsters themselves even after reforming, in which the redemption arc becomes just another scam.

Barry Minkow

Frank Abagnale
Well, I believe there were military radar projects that shipped in reasonable quantities and served for reasonable lifetimes.

I think I remember some medical imaging products as well?

I don’t dispute that the Transputer was ultimately unsuccessful, but it wasn’t completely unused in real-world products.

See also TI’s C40, which was quite similar and similarly successful.
I mean shouldn't Jensen be shitting his pants about this? Vibe code the CUDA away and bye bye margins ?
Holub [1] helped clarify this for me. Functional programming can express patterns just as well as OOP. Implementations--idioms--of a pattern can appear different but still retain its design purpose.

Previously, I thought FP was a way to happy-path incidental habits to avoid studying every pattern. But if patterns are discovered, arise out of independently invented idioms, then the best I could do is reinvent what everyone else has found worked for them (and turned out to be a design pattern).

It has also helped me look at Gang of Four (GoF) examples less literally--if we don't have exactly these classes, it's wrong--to context matching a potential solution with a given problem.

The light bulb moment is when OS artifacts like filesystem, programming constructs like modules, and even some one-off scripts can also participate in a pattern implementation, not just having a specific constellation of classes.

[1] Holub on Design Patterns
What is a 'procotol algebra'? I googled the term but didn't find anything that seemed relevant.
He's said publicly, more than once, that he intends to shut it down. This is not a case of the president working within the leeway of his office and making small changes. He said he was going to shut it down and then made actions to do just that. It is an overreach of presential power. Congress not working well is not an excuse, any more than robbing someone is ok because you needed cash and the lineup for the bank was too long. The ends don't justify the means.
But people will make money selling the data, so who cares if it's worse.
I was fortunate enough to take this course with Ted Shifrin at UGA, he is an incredible professor (now retired), and it was one of my favorite courses when I was in undergrad.
We still have a lot of power to decide what we want, the problem is that this power is not well leveraged yet.
While perhaps not as immediately "positive" an experience, there was a bunch of press last year about how consumer DNA tests were uncovering that incest was much more common than previously believed:

https://www.theatlantic.com/health/archive/2024/03/dna-tests...
Comparing Git Mirror Options
People that regularly cross the border already? Have you not heard of all the Americans that walk over there for prescription drugs?
The government in power today is not guaranteed to exist indefinitely. Power structures change, and there is no definitive way to prevent your government changing underneath you as you are a single voter amongst a sea of people with different priorities.

The only power you as an individual truly have is to lower your risk profile if such an adverse event were to happen. History has shown time and time again that governments can change dramatically for the worse in short timespans, and if they have data to use against you then they will definitely use it
If there is ONE thing that needs to be decentralized RTFN, it is DNS.

It's taking time, but the thugs in charge in various countries are slowly coming to realize that the easiest place to apply censorship is DNS because of its antiquated design and pervasiveness.

One: you should be able to freely choose or name-to-IP-translation provider.

Two: modern DNS should run on top of a trustless blockchain infrastructure.

Namecoin was a very nice initial attempt, it's really sad it never took off.

[EDIT]: https://en.wikipedia.org/wiki/Namecoin
Guru meditation, for the uninitiated.
Pipeline in Python w/o invoking the shell:

username = input("Hello, what's your name? ")
p1 = Popen(["figlet", f"Welcome, {username}"], stdout=PIPE)
p2 = Popen(["lolcat", "-f"], stdin=p1.stdout, stdout=PIPE)
p1.stdout.close() # Allow p1 to receive a SIGPIPE if p2 exits.
banner = p2.communicate()[0]
print(banner)

https://docs.python.org/3/library/subprocess.html#replacing-...

Don't use the shell unless you absolutely have to, and when you do have to, use shlex.quote for quoting arguments:

https://docs.python.org/3/library/shlex.html#shlex.quote

username = input("Hello, what's your name? ")
banner = check_output(f"figlet "Welcome, {quote(username)}" | lolcat -f", shell=True)
print(banner)

For something this simple, you could also just use `subprocess.check_output` twice:

username = input("Hello, what's your name? ")
banner = check_output(["figlet", f"Welcome, {username}"])
banner = check_output(["lolcat", "-f"], input=banner)
print(banner)
Reid Hoffman: 'Start using AI deeply. It is an intelligence amplifier'
Did you find out your cousin was gay through 23 and me or from him?
Yeah, I tried that, and then friends and neighbors show up and they’re all blitzing you with the same catch phrases and you’re sitting there flabbergasted. I hope the hole your head is buried in is comfortable.
Egypt's Giza pyramids: Radar finds underground structures
Eventually you get caught, things go south. When the hell did we forget all that

Court records are public. People have been charged and arrested, like this story and many others. FTX founder got 25 years. To say fraud is being unpunished is unsupported by the evidence. This was true in the early 2000s when Enron and WorldCom execs were charged and got long sentences.

As bad as fraud is here, it's likely worse compared in other countries when controlling for demographics. I think only China is harder on fraud, in which death penalty is used.
https://www.openstreetmap.org/changeset/163855992 and https://www.openstreetmap.org/changeset/163863954 are the ones I've reverted. There are more in daavoo's changeset history.
Why not? It is easy and widely available. It has support for many development tools, from browsers to rest clients, intercepting proxies, and more.

I guess it is not exciting because nobody can put their name on it.
You should just accept that your gaslighting has stopped working.

Making these walls of text bigger won't hide the simple truth: "your people" say all the right words. They still failed, out of either incompetence or corruption.
> I find it hard to believe that the nazi salute was on purpose

Musk did it deliberately, he did it with gusto, and he did it twice: https://www.youtube.com/watch?v=smQNNo2a9xc

It's who he is. It's who he wants to be.
If we want a constant context, we can say so. Because Rust is expression oriented we can write for example a loop (though if you're unfamiliar with Rust it may not be clear why a for loop can't work yet, other loops are fine) and wrap the whole expression in a const block and that'll be evaluated at compile time. For example:

let a = const {
let mut x: u64 = 0;
let mut k = 5;
loop {
if k == 0 {
break x;
}
k -= 1;
x += 2;
x *= x;
}
};
This should be called "vape coding".

Strongly agree with the article, and happy to see so many lucid people, comments and articles on HN that thoroughly deconstruct the "vibe coding" illusion.

Also, Andrej Karpathy really disappointed pushing such brittle BS as a revolution.
Exactly. People have gotten too worked up about this idea without reading the original intention.
Now, now, not with this mindset. You have to ask the Ai to fix the mess, and if it doesn't, try again!
Mirror: https://web.archive.org/web/20250321190516/https://halobates...
Actually we have a command to do exactly what you want: `expand macro`. Crabtime claims to have the same thing.
> Egg prices are finally falling.

Indeed but the next sentence in the same title is

> But they’re about to spike again
Deep-sea diver was cut off from his air supply for 25 min. He survived