skysight-inc/HackerNews huggingface dataset:
I built FREE Map Widget to solve a simple problem: adding an interactive, clickable USA state map to a website without dealing with complex scripts or paid services. Most existing solutions were either bloated, required coding, or came with unnecessary dependencies. I wanted something lightweight, customizable, and easy to embed—so I built it.

How It Works
Customize state colors, hover effects, fonts, and background.

Add state-specific links with a simple base URL format.

Generate clean HTML code that can be copied and embedded anywhere.

The map is SVG-based, fully responsive, and has no external dependencies.

Why Use It?
No coding required – Just tweak, copy, and paste.

Lightweight and fast – No unnecessary scripts, optimized for performance.

Free and simple – No sign-ups, no restrictions.

It’s a static, fully client-side tool, built using Replit, Cursor, and Claude, with no backend processing needed. If you're a developer looking for a quick way to add a state-based navigation system, try it out at https://freemapwidget.com. Would love feedback on how it could be improved.
> Recent history is a poor guide

Wrong, It’s the most important prior.

Technology is vastly different now since your supposed “last time”, to the point where it’s an entirely different landscape for events to unfold.

Look at the state of mass apathy and lack of accountability we have in society now. That tiny group has never been more unaccountable.
Is Zero based on prolly trees?
"ever since I started to share how I built my SaaS using Cursor"

random thing are happening,
maxed out usage on api keys,
people bypassing the subscription,
creating random shit on db

as you know
I'm not technical so
this is taking me longer that usual
to figure out

- (leo, 2025)
After all these years 10x devs have become a reality.
> The proposed law was a surveillance wishlist disguised as anti-drug legislation.

So the fact that people break one law which violates their basic human rights, the right to privacy and to decide over what they put in their own bodies, suddenly becomes an excuse to violate their right to privacy even further.
There is some important context. It is already known not all sent to San Salvador were really gang members. Some of these people were picked up because they were registered as temporary protected legal migrants.

The judge give a deadline to provide the actual data that led to the decisions, since clearly it does not exist, these will be actual simple illegal abductions. This explains the denial.

Little Marco Rubio is being setup as the scapegoat. He has maybe 0,5 to 0.75 Scaramucci left. [1]

[1] https://en.wikipedia.org/wiki/List_of_humorous_units_of_meas...
> I've replaced a product team which had 9 devs 2 years ago with 2 devs with AI.

Totally believable bro
Why I Won’t Use Next.js
Your article is insightful. Anger is not a solution. Yet, you write as an individual who has no idea about the actual motivations of the headline character you involve in this narrative. Mandela was a terrorist. Plain and simple. In his “struggle” he concocted plans to harm innocent individuals in bombings - what about their anger of their family members? In his career as a politician, he initiated a systemic destruction of society and order in South Africa, the effects and repercussions of which are in evidence today. What a lazy and convenient use of a figurehead you have chosen to make your points!
Personally, I would be interested to see a type of soccer where you can only use the feet -- head and upper body contact would be disallowed. It won't be the same game, but it would be kind of fun to see how players would adapt to those rules. There would probably be quite a bit more acrobatics involved to handle the ball being in the air.
> No real human would go four links deep into a maze of AI-generated nonsense.

sure... sure nobody.
Speeding up your work does lead to job loss. If some developers can suddenly be 3x as productive than a company doesn't need as many engineers.
Agreed, I feel that a developer who refuses to learn to work with AI tools will inevitably fall behind those that do. But I don't see AI being able to replace a developer who can work WITH AI anytime soon (at least on anything non trivial).
Terminal decline of satisfaction in romantic relationships
KURLNavBar and Me
You likely should have replaced those devs years ago. Kudos to LLMs helping you figure that out though.
I'd like to come back to this in a year to see how maintainable the codebase is.
> How is this greedy? It's clearly illegal behavior, both from illegal re-broadcasters and from users. Most of those re-broadcast services aren't even free either, they're directly making money from the broadcasts they're replicating.

It's both. The re-broadcasters may be violating the laws and laws themselves could be unjust, nonsensical, yet existing and enforced because of a group of greedy benefactors actively keeping them that way.
I personally think it's polarized, and either the Pentti Linkola/Ted K way of thinking that the industrial revolution (or maybe even the agricultural revolution) were a detriment to humanity is correct and there is no turning it around within that framework, or all tech progress will reach an ultimately good equilibrium, though will be unstable and have mistakes along the way. I definitely lean towards the latter. What I do not think at all is we should purposely delay tech progress through the use of violence (which is what laws/regulations effectively are) while doing some type of wait and think about it exercise. I definitely don't think anything (good or bad) that does not break the laws of physics is unlikely to manifest, quite the opposite, most things we imagine now will come to fruition in our lifetimes and many others we haven't even imagined yet both good and bad.
Currently, AIs emulate a less skilled, junior developer. They can certainly get you up and running, but adding junior developers doesn’t speed up a lot of projects. What we are seeing is people falling into the “mythical man month” trap, where they believe that adding another coding entity will reduce the amount of work humans do, but that isn’t how most projects come out.

To put it simply, it doesn’t matter if AI does 80% of the work if that last 20% takes 5x longer. As long as you need a human in the loop who understands the code, that human is going to have to spend the normal amount of time understanding the problem.
I've been a fan of blue jeans cables for 15+ years, I'm so glad they are the subject of this post. Blue Jeans just makes high quality stuff for solid prices and no BS.
Are you a developer yourself?

Product people love the idea of being able to fire their dev teams, but I'm not sure they understand the implications (some of wich may not become clear for years).
> Cars are not your legs, the analogy doesn't work. Cars are a good that you buy in order to live your life.

You might not know what an analogy is. If cars actually were legs that wouldn't have even been an analogy would it?

> If you could also live your life without a car, that would be better for you. Yes, you, personally. In fact everyone who drives.

If people could live without cars (which is to say that they were able to do everything they can do currently with cars, but without them) then yes, everyone would be better off because they'd still have all the benefits having a car gets them (the ability to quickly get to where they need to go with the things they need) without any of the downsides (costs, maintenance, pollution, giant parking lots etc)

The exact same thing is true for legs though. If we could all live without legs and not miss them because we floated around or something, we'd also have all the benefits with none of the downsides (no leg diseases/injuries, no knee replacements, shorter pants, etc) but that isn't terribly helpful because right now most people in the US can't live without a car or their legs.

No matter how much we might wish we didn't need our legs, as long as people still have and need their legs, we should probably design our cities to accommodate those legs. Even once we have a working alternative for legs, we should probably still design our cities to accommodate legs until the majority of people have been able to transition to not having legs.

Right now most people in the US don't have an option to replace their legs with something else that works just as well for them, just like they don't have an option to replace their cars with something that works just as well for them. We should probably fix that situation before we start punishing people for having legs and/or cars.
try writing next.js 15 using AI, and you understand how far we are away from getting replaced by it.
Seriously, start using trash-cli. Even Windows from 30 years ago had a recycle bin.

I can’t grasp how “power users” like Linux users are stuck working in primitive environments.
Lots of the lines were safely dereferencing things in JS where you could just do ?., putting try/catch blocks around that (each time!) and calling into things in a way that a single line would have sufficed. I almost took a screenshot for the lols.
There was no OpenAPI spec. And it wasn’t all it made faster to do.
The question clearly stated the assumption that there is no staff in Italy. Also the payments cannot be confiscated unless they are made to Italian banks, which makes no sense if they don't have a branch there, so if the payments are made to US, there is no way to confiscate by the Italian authorities.
They enable executable stack, which is generally considered to be a poor security posture.
The problem is it's more work to figure out which 20% it did subtly wrong, than it is to just do things right in the first place.

https://twitter.com/leojr94_/status/1901560276488511759

https://twitter.com/leojr94_/status/1902537756674318347

Good thing this guy wasn't in charge of an actual business, because if he was it would have been killed overnight.
> ever since I started to share how I built my SaaS using Cursor
> random thing are happening, maxed out usage on api keys, people bypassing the subscription, creating random shit on db

This has to be a troll no?
In scripts, yes, but they are not without their dangers and can be especially troublesome when working in the terminal since almost no one types out and checks the full paths constantly, they just let tab completion take care of it and assume it worked.

In scripts things like ../../../../file are a pain to read and assume everything in the script before all those previous dirs worked as it should have and everything is where it should be. Cd to an incorrect absolute path produces an error code so we can be sure we are in the proper dir, cd ../../../ will never produce an error and always succeeds even if you are at root.
Fast light transport is an incredibly hard problem to solve.

Raytracing (in its many forms) is one solution. Precomputing lightmaps, probes, occluder volumes, or other forms of precomputed visibility are another.

In the end it comes down to a combination of target hardware, art direction and requirements, and technical skill available for each game.

There's not going to be one general purpose renderer you can plug into anything, _and_ expect it to be fast, because there's no general solution to light transport and geometry processing that fits everyone's requirements. Precomputation doesn't work for dynamic scenes, and for large games leads to issues with storage size and workflow slow downs across teams. No precomputation at all requires extremely modern hardware and cutting edge research, has stability issues, and despite all that is still very slow.

It's why game engines offer several different forms of lighting methods, each with as many downsides as they have upsides. Users are supposed to pick the one that best fits their game, and hope it's good enough. If it's not, you write something custom (if you have the skills for that, or can hire someone who can), or change your game to fit the technical constraints you have to live with.

> Nobody has a good solution to this yet. What does the renderer need to know from its caller? A first step I'm looking at is something where, for each light, the caller provides a lambda which can iterate through the objects in range of the light. That way, the renderer can get some info from the caller's spatial data structures. May or may not be a good idea. Too early to tell.

Some games may have their own acceleration structures. Some won't. Some will only have them on the GPU, not the CPU. Some will have an approximate structure used only for specialized tasks (culling, audio, lighting, physics, etc), and cannot be generalized to other tasks without becoming worse at their original task.

Fully generalized solutions will be slow be flexible, and fully specialized solutions will be fast but inflexible. Game design is all about making good tradeoffs.
It's actually more-or-less the big Youtube streamers too. Because no one can keep up with the chat scroll, so ya know, they don't read everything.
In what context do you need to maintain multiple frameworks?

My use case for fastAPI is very specific (we only maintain APIs for ML models), so I'm curious to learn about this.
The political party that hates the ACA with delirious passion is currently in control of the House, Senate, White House, and Supreme Court.
They're tenuous because there's very little reason for a skeptical person to believe any of it. It's conjecture piled on conjecture with a lot of handwaving. The fundamental problem of Origin of Life is unsolved.
My Thoughts on Asynchronous Accessibility APIs
That one is almost a meme on Linked In. For fun I hope it is a long troll (like a long con but for trolling)

And most of linked in (as the algo show me!) is basically this HN post in 100 words or the polar opposite saying how software engineers have had their chips.
> But it's nowhere close to being able to replace what I do.

I'm increasingly worried that that's not the same bar employers will have.
The article strongly equates anger with a desire for revenge. That's a bit confusing to me - for me, anger is just an emotion that's not particularly linked to any plan. Heck, I can even be angry at myself, in which case revenge doesn't even make sense. I think anger is most closely associated for me with "painful reflection on something that happened to me that felt unjust".

As an aside, while being easily angered is not good, I also think it's equally bad ritually suppress anger, because (a) that takes a toll over time that you eventually won't be able to suppress and (b) if you don't provide "feedback" to whatever it is that's angering you, it will probably happen again.
That example is pretty sad, the solution has always been the same (even in sh), use an argv based wrapper instead of something like system(3):

exec(`figlet "Welcome, ${username}" | lolcat -f`)
// Should be
spawn(["sh", "-c", "figlet \"Welcome, $1\" | lolcat -f", "argv0", username])

> This is one reason why, really, nobody should use a shell that was optimized for commandline use, for scripting.

Tcl showed me you can have your cake and eat it, you just need sane quoting rules (like don't make IFS splitting the default and use matched braces for your quoting syntax to solve nesting) and arrays to escape the infamous quoting hell.

Though I agree that sh is dangerous for newbies, I always advise "1. ALWAYS set -eu, 2. shellcheck" to them.
What US court orders do you have in mind and can you articulate the hypocrisy. If I recall correctly, tesla defied some covid orders, but that is a pretty different situation.
Bluey learning to ride her bike to the slow building of the Ode to Joy was a moment of profound and innocent joy for me.
Right, so, RDP by the people who invented it =)
> I've heard that parts are basically all ex-pats

No, not in Puerto Escondido.

It's hard to get real info as an outsider since everyone has a motivated reason to say things like that about everywhere. Tourists like to try to sound well traveled by pretending a place is beneath them because they weren't the only tourist in a beach club that they walked into that was playing Journey on the sound system and then scoff like they took a wrong turn and meant to go to some run down reggaeton club on the poorer side of town.

Everyone wants to be the last person allowed somewhere, and when they're not, they just complain about how much better things were N years ago. It's like listening to someone sitting in traffic complain about traffic without realizing they are the traffic.

But, one of the things about Puerto is that it's a tourist destination for Mexicans. They even just finished a huge highway that skyrocketed Mexican tourism to the place. I've been here on and off starting 10 years ago, so I've been talking about finding the "next Puerto" for a while now, but this place is hard to beat for surfing.
Wait 10 years, though.
Real business world works with Excel tables, not "objects". (Whatever that is.)

Excel is a pure functional programming language, BTW.
We Built the Tinder API Gateway – By Tinder – Tinder Tech Blog
The reference to Claude Plays Pokemon isn't applicable to the discussion of vibe coding, although the suggestion that AI agents can fix the issues with vibe coding is funny in an ironic way given the disproportionate hype around both.

The issues with Claude Plays Pokemon (an overview here: https://arstechnica.com/ai/2025/03/why-anthropics-claude-sti... ) is essentially due to the 200k context window being finite, which is why it has to use an intermediate notepad. In the case of coding assistants like Cursor, the "notepad" is self-documenting with the code itself, sometimes literally with excessive code comments. The functional constraints of code are also more defined both implicitly and optionally explicitly: For Pokemon Red, the 90's game design doesn't often give instructions on where to go for the next objective, which is why the run is effectively over after getting Lt. Surge's badge as the game becomes very nonlinear.

Although, both vibe coding and Claude Plays Pokemon both rely on significant amounts of optimism around the capabilities around LLMs.
Feels like early industrial revolution vibes. Some of the hype turned real, just not how and a lot later than anyone expected. Same thing happened in the post-atomic age. But the gaps between revolutions are getting shorter.
Interesting article. We are past the usual -20 or lower six weeks where I am so feels like a typical year. If I choose a random northern place like Rankin Inlet NU it is still cold up there with a low of -33 tonight.

It is a sign of the times when I think huh, climate.gov… is that a reputable source?
Hot take: Vibe coding is going to be the new Excel of technical debt.

Most tech savvy places will avoid it, most good programmers will never encounter it. A bunch or us will make a career out of fixing the mess it makes after it explodes.

My first real job was doing just that at a broker trader which lost 10m on a trade made by an Excel spreadsheet that used a stale yahoo finance API to get exchange rates.
First, you don’t let people read and type commands by hand. Second, hire a better guy than someone who blindly does sudo because the command didn’t work.
Is that a problem for Cloudflare or with Italy? In the end, can Italy break Internet or can Internet cut off Italy? It is a theoretical question, I wonder how much control countries can have over a non-country level concept as Internet. The jurisdiction question is very much the point, does Cloudflare or Google provide a paid DNS service to Italian clients and the contract is regulated by Italian laws or it is a universal and free DNS service that Italy cannot regulate?
Yeah we don't do that here. Our culture was Pirate Bay and nation-wide torrenting until the government said it was stealing and people stopped because we are Honest Citizens.

No revolutions, unless explicitly permitted by the government.

Actually makes me a bit worried given the recent geopolitical development in the world.
At this point in time, we're following the time corporate got on the outsourcing craze step for step. It had all the hype, hands off, cheaper for the same work, faster to market, every other argument you've all certainly heard. Then the reality hit. The whole discussion around LLM coding agents feels indistinguishable.
Non-Mexican tourists aren't targeted, so it's not really part of their world.

Versus that time a few years ago where two Mexican girls were on a night mangrove boat trip near Puerto Escondido, left the boat to go swimming, and were attacked by crocodiles. Something like that does hit the gossip circle among tourists because those crocs do target tourists.

For example, the group of people in TFA were from Tlaxcala, a big human trafficking center. Who knows what they were involved in. Maybe they escaped from something or were involved some other way.

It's kinda like those burial grounds that are all over Mexican news. The people who were killed there were local Mexicans recruited for fake job ads by narcos and then forced into being hitmen and things like that. It's not something that you should be worried about when you plan a week trip in Guadalajara.
I imagine part of the problem is "fast" bots can be disguised as many many different slow ones, and it's not always trivial to figure out that they're all tentacles of the same malign being.
Is the author still employed?
> because they didn’t have a CLA, the lawyers wouldn’t sign off on it — they decided that the main/current maintainer didn’t have the rights to relicense it for us.

How would the legal argument be any different for MIT/etc. licensed software in that case? Would the lawyers sign off on using MIT-licensed software without a CLA? Wouldn't they make the argument that the provenance of the software and therefore its licensing is not solid? Seems like the only thing that matters is who has the right to offer a license to the software, not what the license is.
Great article that reflects how I see Next.js. Currently on Pages Router but experimenting with App Router doesn't give me confidence it's the direction I want to go. Waiting for TanStack Start start to come out of beta and give it a spin.
Leaping AI (YC W25) Is Hiring
The job loss depends on the average speed up, however. If the AI is only effective in 10% of tasks (the basic stuff), then that 3x improvement goes down to 1.3x.
I am adopted. I spent most of my life having absolutely no idea whatsoever where I was from, or what biological risk factors I might have. 23andme was valuable to me on many levels, and even with the state the company currently finds itself in, it is not a decision I regret.

My wife also did 23andme some years ago, through which she discovered she had Factor V Leiden—a fact which became extremely important very soon after her discovering it, leading directly to changes in her treatment and how closely they monitored her for blood clots (she had a PFO and some other stuff going on that was already compounding her risk of clotting and stroke), and very possibly may have saved her life.

I’m supposed to go in and delete every trace of it out of fear of what the down-on-their-luck company might, or simply could, do?

While I know that my experience might be rare, I would regardless suggest that you reserve your skepticism, because you aren’t really in a position to assess who did or did not derive a justifiable amount of value from it or how informed of a human being they are
Or it just leads to 3x more stuff being made. This conclusion isn’t nearly as trivial as you’re making it out to be.
Well I checked out the Saas' website and not even the navigation on the landing page worked correctly. Very confidence inspiring!
I heard the same thing about self driving cars. AI advancements aren’t predictable, and it’s easy to understand or overestimate.
Review of Skinship by James Reich