Hacker Newsnew | past | comments | ask | show | jobs | submit | amitp's commentslogin

Also, emacs M-x from 1980 or maybe TECO's extended command from 1978 (learned these from Bobbie Chen who wrote https://digitalseams.com/blog/why-do-sublime-text-and-vs-cod...)

Nice interview! I didn't realize there was inspiration from Theme Park [1], a game from Demis Hassabis (DeepMind).

[1] https://en.wikipedia.org/wiki/Theme_Park_(video_game)


I am blown away that one of the programmers on Theme Park is now one the leading researchers in modern AI. Wonders will never cease.


I think Demis was just so embarrassed by the AI in Black and White he constructed his life around fixing it. I'm expecting a patch drop from him as his last contribution to humanity.


BTW in the next article the author goes into wind, evaporation, orographic rainfall, rivers, biomes. But not ocean current or tectonic activity.

There's a different blog series that does go into plate tectonics: https://frozenfractal.com/blog/2023/11/13/around-the-world-2...

Coincidentally Civ 7 just announced they're using plates with voronoi for their new map generator.


Love it! For typescript, esbuild has been my favorite tool for turning typescript into browser-readable js, and then I check type errors separately using the ide plugin.


I love having comments on my site/blog. I learn so much from some of them. For example, on my hexagon page, someone said there's a connection with "Eisenstein integers". I had never heard of them, and they were fun to learn about. Another example, I don't know "doubled coordinates" that well, so some sections of the page are incomplete. In the comments people have pointed to resources and code that fill in the gaps in my knowledge. Most recently, someone pointed out an inconsistency in something I wrote, and they were right — I have updated the page to resolve it. Before that, someone pointed to an emacs package that might make my life easier, and it looks like it will indeed partially solve the problem I had posted about.

I spend almost zero time moderating, because I've outsourced it to blogger/disqus. I'm not a big fan of disqus but the comments provide so much value to me, and disqus does the moderation so well, that I keep using it for now.

I think of it like giving a talk at a conference, and having questions afterwards. At some conferences, the questions are a waste of time. But at other conferences, the questions are quite valuable. I think comments don't work well on all sites. But they work well on mine.


Suggestion: canvas.addEventListener('dragstart', (e) => { e.preventDefault(); } );

At least on Firefox/Mac, sometimes while dragging it "picks up" the image to drag it. This should prevent that.


BTW this author also has a fantastic YouTube channel in which he live-draws geological diagrams with MS Paint https://www.youtube.com/@TheGeoModels


Agree. Weatherspark is great too — https://weatherspark.com/map?pageType=4&yearNumber=2025&ids=...

Each of those icons is a full year of weather data. Left to right is Jan to Dec. Bottom to top is the hours of the day. The pixel color tells you cold vs hot.


There's a version of Facebook that only shows things from your friends, and not "suggested" or "reels" etc.: https://www.facebook.com/?filter=all&sk=h_chr (it still shows ads but not the other random stuff)

And it doesn't scroll endlessly. It will display this at the bottom of the page:

> You're all caught up on Most Recent posts

> Check back later for more updates


>... that only shows things from your friends...

And any page you follow, including anything that tries to convince you to click through to their website via clickbait, anxiety-inducing headlines, etc.. It also shows FB groups you're in, which are often full of their own unnecessary drama.


With the older tree-sitter package[1], I was able to use it with the existing major modes. The new built-in emacs tree-sitter seems to be more ambitious, involving new major modes.

[1] https://emacs-tree-sitter.github.io/


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: