HNHacker News
TopNewBestAskShowJobs

dlisboa

2,250 karma · joined June 28, 2012

Hi there! You can reach me at, diogo at dlisboa.com
submissionscomments
dlisboa··on Using Opus 5.5 to discover a new eyewitness record of the dodo
It's the other way around: they can't fly because they only lived in Mauritius. Its closest living relative can fly and colonized a good chunk of the world.
dlisboa··on You are no longer invited to dinner
What the hell? You don't even know me.
dlisboa··on How Delhi cut electricity loss from 50 to 5 percent
The article also says Brazil's "problems look like Delhi’s 25 years ago", which is very incorrect from what they're describing. Almost none of what is described in the article happened in Brazil 20 years ago, let alone today. Energy theft, for instance, happens here but at a minuscule scale compared to what's on the article.

I also doubt Estonia has any of these issues whatsoever, like energy theft.

It really seems like a vibecoded article with numbers informing incorrect conclusions. Perhaps with a dash of nationalistic pride. Unfortunate from IEEE.

dlisboa··on California farmers are struggling to sell grapes as demand for wine drops
> Like who the fuck actually enjoys acquantainces' children's birthdays without a beer or two?

That's really just a personal trait. I love going to my kid's friend's birthdays because we get to talk to the other parents who have become good friends as well, plus we don't have to look after the kids as much. "Adult time" and we know they're having fun. I don't have to drink in those.

I guess not everyone is that outgoing and not every parent group is as friendly as mine but it's hard to see getting drunk as a necessary counter to that.

> Turns out people suck at socialising without alcohol, and if alcohol disappears, people just stay at home and play video games or something.

Again, a personal trait. It's extremely common here in Brazil to drink but it's also very common to just not drink and have as much fun. Someone saying they need to have alcohol to enjoy themselves at a gathering is not going to be looked at very kindly, as if everyone else was just so boring they had to intoxicate themselves to bear through it.

dlisboa··on Booted up in 1993, this server still runs – but not for much longer (2017)
Yeah, it’s not a good comparison. Give me endless parts and a maintenance window of 6 months every so often and I can make any server last a century.
dlisboa··on You are no longer invited to dinner
Overbooked children or just mathematical combination? If you have 5 friends each with 1 kid and the kid only does 2 things a week chances are you won’t ever get them all together.

Seems like these parents are prioritizing their kids and probably encouraging things they enjoy doing rather than wine night. Chances are the kids are enjoying life.

dlisboa··on When did Google get so weird?
It genuinely makes some searches that were impossible, possible. I was looking for a website that had a similar name and character to another but had an adjective at the start, I had forgotten the name. I just searched something to the effect of "site similar to X but has an adjective that starts with A" and it actually found what I wanted.

Literally impossible before. When it works it's like magic.

dlisboa··on Don't couple your Go code to GitHub
Isn’t this exactly why the Go team recommended vendoring deps for years and years before go modules came up? Even now it takes one simple command to vendor them.
dlisboa··on On caring for user data: NeoVim caused Vim undo files to be deleted
True. But it’s not like they planned some vengeance against the VIM backup file.

People are making it sound like this is a huge company with a product and not a grouping of curious people with a couple hours of free time on a Sunday.

Most likely they never thought about it, then it broke, then it was not impactful enough to fix on their free time compared to other stuff.

dlisboa··on On caring for user data: NeoVim caused Vim undo files to be deleted
Insane? Abhorrent?

Relax for a second. Get some perspective.

dlisboa··on On caring for user data: NeoVim caused Vim undo files to be deleted
> the attitude that just because something is a persistent file on your filesystem that contains data that you might want is no reason for their program not to delete it meant they had no concept of a duty of care to their users.

That's the wrong way to look at it. NeoVIM has a different concept of care for their users. They're optimizing for another kind of care, more in line with modern expectations, which VIM did not care about (hence the fork).

It's not better or worse, just different.

This same article could've been written about how VIM has no native LSP integration or autocomplete and they don't have duty or care for their users.

dlisboa··on Go Concurrency Distilled
I wasn't comparing Go to every language ever, just the ones people are most likely to pick. In that group Go (and Elixir) have more unique concurrency models.
dlisboa··on Go Concurrency Distilled
That's just not what is referred to as green threads.
dlisboa··on Go Concurrency Distilled
No. Preemptive scheduling plus M:N mapping combination that Go has is not common in other major implementations.

Other languages and their implementations of green threads usually have cooperative scheduling or M:1 mapping

dlisboa··on Japan moves to tighten rules for foreigners
Bhutan is for almost all effects an autonomous state in India, making it part of a larger heterogenous country.

If they wanted to be a more independent country with an independent economy they'd need to revise some of their policies.

dlisboa··on ASML says it sold 'absolutely nothing' in Europe in 2026
You can't just "borrow" some of the things from China without China politics. Regional concentration there is directly tied with their hukou system. No democratic government is able to implement that system without collapsing.

Most of China development is sui generis and not replicable elsewhere.

dlisboa··on Japan moves to tighten rules for foreigners
I wonder if you'd feel the same in Brazil, if you'd say "Everything there was just so Brazilian" when there is no such thing as "Brazilian" without the necessary multi ethnic aspect. It's a country without ethnic enclaves but instead a culture that is very much a mix of all.

You don't have to be exclusively one race to be a unique country. The US just hasn't achieved a blended culture, but it doesn't mean it's not possible.

dlisboa··on Japan moves to tighten rules for foreigners
> America has had almost no assimilation of immigrants into the cultures which existed there before

That's almost a uniquely United States problem, not at all as big of an issue in most of the Americas. Only a few countries in the Americas have had their native population pretty much entirely wiped out without any assimilation whatsoever. The US is one of these few countries (Cuba and Hispaniola would be other examples of total replacement).

The rest has had large degree of intermixing or wholesale population preservation. Aspects of native culture is those countries were suppressed historically but are still preserved in some way to this day.

It's also very fair to say sovereign countries today can build a healthier immigration policy than 1500s Europeans with their extermination campaigns. I'd be the last to say that is an example to be followed.

More to the point here: Japan can be exclusively Japanese for another 200 years and die forever, or be Japanese + something for another 10 thousand years. Unlike 500 years ago, they get a choice.

dlisboa··on Japan moves to tighten rules for foreigners
It’s definitely a possibility that a country dwindles away and is happy to do so in order to avoid immigration. We’ll probably see that with Japan and South Korea by the end of this century.

Ultimately it’s their choice.

Whether a country with high population composed of immigration is still the same country we can look to the Americas. Countries with extreme high degree of immigration and assimilation, yet still very much worthwhile countries. Maybe not the countries the natives from 500 years ago would have imagined, but their culture has survived more than 100 years and contribute significantly to the world still. New Zealand is also a good example of native culture not being wiped out even with assimilation.

dlisboa··on Japan moves to tighten rules for foreigners
Robots and automation won’t replace health care workers. Aging countries will need more of those.

And the unemployed youth would be working those low skilled jobs today if they wanted to, fact is they don’t pay enough for them and if those jobs are automated away they will still be unemployed.

It obviously suppress wages, which is a necessary condition for capitalism. Any country where it costs 10x to build infrastructure because there is no cheap labor will be less competitive.

dlisboa··on Japan moves to tighten rules for foreigners
Most developed countries are quickly losing population. The ones that have a slight deviation from that trend is due to immigration.

Foreign labor is what will keep most of these countries afloat for the following 50 years.

Japan is a good example, they lose about 1 million every year.

dlisboa··on An airport cooled by natural ventilation
That’s kind of the point. It’s not uncomfortable to live life in those temperatures if you’re acclimatized. Maybe something you bring up in small talk (“what about this heat?”) but never something that’ll change how you live.

Plus indoor spaces never get that hot due to shade and passive cooling. A little breeze and 90 F is just fine.

dlisboa··on Alberta's image as world's only rat-free region shattered by discovery of rat
Rats are not native to North America.
dlisboa··on An airport cooled by natural ventilation
> I guess many Americans don't acclimatize to warmer temperatures, because their summers are uncomfortably hot.

Yeah. It's very weird/funny hearing how 100 F is almost death to them, when it's really not that bad. Most people where I'm from are practicing sports at 100 F.

dlisboa··on Allow Carriers on Planes
It's incredible how many people are willing to treat young children as second class citizens because they don't want to be inconvenienced.

We have child-free hotels, child-free restaurantes, maybe now child-free airplanes...what's next, child-free cities?

dlisboa··on OpenAI agent hacked Australian government website, PM says
I'll never understand the "slow down AI" idea. Other countries simply won't slow down, why would they? Maybe a couple Western countries would but no one else will give a shit about that plea, nor should they.
dlisboa··on NASA’s Mars Sample Return mission is dead
Most of the long shot human advancements today are being done by China.

Some other countries might still develop ideas but when it's time to actually put it into practice and scale it seems it'll always require the Chinese to play a huge part in it. They're the only ones with appetite for "unprofitable" projects that have returns in decades.

dlisboa··on Xiaomi Mimo 2.6 live post-training dashboard
These labs are still (for the time being) made of people, who reflect their lives onto the work.

The US population is much more pessimistic and doomsday driven these days, whereas the Chinese are more optimistic and future driven.

dlisboa··on Shopify is moving from React Native back to Swift and Kotlin
The optimistic outlook:

Just like this has made Web devs into Mobile devs, so could Mobile devs leverage AI to work in Web shops.

I'm not an optimist but there could be an increase of available apps being created which would still keep people employed. Theoretically the cost of creating an iOS app for a company without an engineering team dropped from several hundreds of thousand to a few thousand or hundreds, which could be paid out to a freelancer with AI. More people would go into freelancing for industries which were not contemplated before due to cost.

But I'm not an optimist.

dlisboa··on Shopify acquires Tailwind
Astro is still fundamentally different, it's not server-side rendered in the sense of dynamic pages. I can't, in a language agnostic way, use Astro to receive a request, get data from the database and render an HTML representation of this data. This won't work in a Go, Rust, or whatever server. Astro at a minimum requires its own compiler to build the static assets, a server to serve them, and a custom API to answer the calls so it can build the dynamic part of pages.
Page 1 of 16Next →