-
Xe Iaso. I'm a bit of a fan of Xe. Their communication style and creativity are an inspiration to me.
Fabien Sanglard writes about Linux, the history, source code and hardware of Video Games... and just general stuff related to computers. It's hard to place his articles in a single category, but they are pretty awesome.
James Sinclair is a great writer in general. His articles on functional programming are some of the most accessible I've read on the topic.
Josh W. Comeau writes excellent articles, many of them interactive, about ReactJS, CSS and frontend development in general.
Mark Seemann writes about software architecture, DI, functional programming, among other topics. His code examples are written C# and F#, but they can be easily understood if you just know JavaScript.
Kent C. Dodds is pretty famous in the frontend JavaScript space. He has great articles on ReactJS, NodeJS and software architecture in general. He's also the main person behind React Testing Library.
Dan Abramov's Overreacted has some cool articles on ReactJS.
Kent Beck's Tidy First focuses more on the human-side of software engineering.
-
Mostly Adequate Guide to functional programming with JavaScript
Tom Harding's Type Applications is a pretty good guide on functional programming / type theory, focused on Fantasy Land.
The site's now defunct. This URL is pointing to our savior WebBackMachine.
Beej's Guides are well-known and super friendly. His Guide to Network Programming is pretty famous, and the more recent Guide to Git is an excellent resource for newcomers.
WebGL2 Fundamentals WebGL2 Fundamentals and WebGPU Fundamentals are both GREAT resources for learning WebGL, WebGL2 and WebGPU. Filled with well-written explanations and interactive demos. I've learned a lot from them.
WebGPU Fundamentals WebGL2 Fundamentals and WebGPU Fundamentals are both GREAT resources for learning WebGL, WebGL2 and WebGPU. Filled with well-written explanations and interactive demos. I've learned a lot from them.
The Book of Shaders is something I've seen recommended here and there, although I haven't had the chance to dig into it myself, yet. Doesn't seem to be complete, unfortunately.
-
JavaScript Weekly
cssweekly
Node Weekly
ES.next News
React Status
Postgres Weekly
JS Bytes
-
Bitcoin: A Peer-to-Peer Electronic Cash System
Improving Language Understanding by Generative Pre-Training, the OpenAI GPT 1 paper. See also the blog post.
Language Models Are Unsupervised Multitask Learners, the OpenAI GPT 2 paper. Alternative link: OpenAI CDN
Language Models are Few-Shot Learners, the OpenAI GPT 3 paper.
Training language models to follow instructions with human feedback, the OpenAI InstructGPT paper. InstructGPT is, roughly speaking, ChatGPT. See ChatGPT announcement for details on how InstructGPT led to ChatGPT.
The Illusion of Thinking: Understanding the Strengths and Limitations of Reasoning Models via the Lens of Problem Complexity, Apple's [in?]famous paper. See its announcement.
-
https://localghost.dev/ because it's cute
https://xkcd.com/927/ XKCD on Standards. Never gets old.
https://nowebwithoutwomen.com/
https://www.reddit.com/r/unixporn/
-
Behind the Pretty Frames explains in amazing detail how the beautiful graphics of modern, popular games —such as Resident Evil 2, and 3 remakes— are achieved.
Pathfinding Visualizer is a simple but awesome tool to understand, visually, how 4 different path finding algorithms work: Breadth-First Search, Depth First, Dijkstra and A-Star.
Shadertoy is a place were people share —you guessed it— shaders. They run in the browser thanks to the magic of WebGL, so you don't need to sign up or install anything. Just open one and see it running, along with its source code.
Tixi Land are two fun toys that give you some basic JavaScript functionality for you to write a simple function (in 32 characters or fewer in the case of Tixi) to render a 16x16 dot array, in Tixi, or to 64 HTML sliders, in Sliderland.
Sliderland are two fun toys that give you some basic JavaScript functionality for you to write a simple function (in 32 characters or fewer in the case of Tixi) to render a 16x16 dot array, in Tixi, or to 64 HTML sliders, in Sliderland.
Crocodile3D is a very ingenious game-development application. It seems similar to RPG Maker, but in 3D. Basically you get to do 3D games with 2D tilesets — which makes it very friendly to people with zero programming experience, and very quick to get something up and running. Take a look at the intro video in the home page — it's about 3 minutes long and showcases it perfectly. It has a free downloadable demo. And it's available for Windows, MacOS and Linux!
js13kGames is a JavaScript coding competition for HTML5 Game Developers running yearly since 2012. All submissions are limited in file size to 13 kilobytes. Each year has a theme. The theme for 2022 was death. Some pretty mind-blowing things come out of it.
Lurum Dare is another game development competition. This one isn't restricted to JavaScript. Participants must complete a game from scratch in 72hs.
melonJS is an open source HTML5 2D game engine. Check out the made-with-melonJS gallery.
strudel is a live coding platform to write dynamic music pieces in the browser.
dwitter.net is "a challenge to see what awesomeness you can create when limited to only 140 characters of javascript and a canvas". People create some pretty wild and beautiful animations I could have never imaged could be done in less than 140 chars of JS! The best authors I've seen so far are KilledByAPixel and Rodrigo Siqueira. Some of my fave dweets: Lava Cave , Sierpiński Mountains, Wolfendweet (this one is actually interactive! WTF!), Treescape, City Blocks (and check out the author's article on it, too!), Seasons Dweetings, Pseudo Global illumination, Construction #1, Construction #2, Brushstrokes, White roots and Sailing in rough sea, an unnamed square spiral (lots of more cool stuff in that chain of remixes!) and this awesome nebulous gradient effect.
ASCII Shader with OGL is... exactly what it says. Pretty neat looking.
Old School Color Cycling with HTML5 (see also: blog article , Q & A with Mark J. Ferrari, and, of course, Mark's own site and this beautiful talk he gave at the Game Developers Conference)
-
Gankra / Aria Desires author of The Rustonomicon and Learn Rust With Entirely Too Many Linked Lists.
Rusty Russell
Lennart Poettering
Michael Kerrisk author of the man pages project (see man7.org/mtk!), etc.
Miguel de Icaza
Gary Kildall
Vint Cerf
Donald Knuth
Inigo Quilez
Eric Raymond
Giles Goddard
Anders Hejlsberg lead architect of C# and core developer on TypeScript. Check out this cool interview, too.
Greg Kroah-Hartman core Linux Kernel maintainer, co-author of Linux Device Drivers, etc.
Moxie Marlinspike creator of Signal, co-creator of the Signal Protocol, author of cool cryptography articles, etc.
Lore
-
Mail: Linus Torvalds announces Linux
Mail: Linus Torvalds open-sources Linux
Mail: Ian Murdock announces Debian
Mail: Marc Andreessen proposes the <img> html tag
Mail: Satoshi Nakamoto presents Bitcoin
Background: How We Got the Generics We Have (Or, how I learned to stop worrying and love erasure)
Why do we call it "boilerplate code?"
Vint Cerf on the origin of RFCs
The seven programming ur-languages see also hackernews thread
Dijkstra on Ada
Functional Programming
-
What’s So Great About Functional Programming Anyway?
Category: The Essence of Composition
Functors, Applicatives, And Monads In Pictures
Partial application is dependency injection
The Grand Unified Theory of Software Architecture
Expressions vs. statements
Algebraic Effects for the Rest of Us
MONAD TRANSFORMERS 101
So You Want to be a Functional Programmer (Part 1)
Et Cetera
-
What Color is Your Function?
Parse, don’t validate
Effective ML Revisited I think this is the source of the phrase "Make illegal states unrepresentable
Designing with types: Making illegal states unrepresentable
The Typestate Pattern in Rust
Using a Framework will harm the maintenance of your software
Composition Root by Mark Seemann
-2000 Lines Of Code
Should class be considered harmful in JavaScript?
Goodbye, Object Oriented Programming
How Shazam Works
Cognitive Load
Faster async functions and promises
Ryan Cavanaugh's detailed explanation on why a typed `catch` isn't possible This is an excellent analysis of error management in JavaScript in general.
Here's my mirror of it in case the original disappears for whatever reason.