Skip to content

Instantly share code, notes, and snippets.

@michalsieron
Last active November 22, 2024 03:47
Show Gist options
  • Select an option

  • Save michalsieron/3f2b535a36d366ad2c2ddb6c7197bd55 to your computer and use it in GitHub Desktop.

Select an option

Save michalsieron/3f2b535a36d366ad2c2ddb6c7197bd55 to your computer and use it in GitHub Desktop.
Materialistic Export
import sqlite3
from urllib.request import urlopen
conn = sqlite3.connect("db.sqlite3")
c = conn.cursor()
c.execute("CREATE TABLE IF NOT EXISTS items (id INTEGER PRIMARY KEY, title TEXT, article_url TEXT, hn_url TEXT)")
data = urlopen(r"https://gist.githubusercontent.com/michalsieron/3f2b535a36d366ad2c2ddb6c7197bd55/raw/d7d4a6d0c22ef4f998d6297b7845a12b71bbb52c/Materialistic%2520Export").read().decode("utf8").splitlines()
items = ((i // 4, *data[i:i+3]) for i in range(0, len(data), 4))
c.executemany("INSERT INTO items VALUES (?, ?, ?, ?)", items)
conn.commit()
conn.close()
Alar: The making of an open-source dictionary
https://zerodha.tech/blog/alar-the-making-of-an-open-source-dictionary/
https://news.ycombinator.com/item?id=24615530
How Many Decimals of Pi Do We Really Need? (2016)
https://www.jpl.nasa.gov/edu/news/2016/3/16/how-many-decimals-of-pi-do-we-really-need/
https://news.ycombinator.com/item?id=24616797
In Defense of XML
https://blog.frankel.ch/defense-xml/
https://news.ycombinator.com/item?id=24614404
Type Systems Explained with Examples
https://thevaluable.dev/type-system-explained/
https://news.ycombinator.com/item?id=24614788
All DuckDuckGo bang operators on one page
https://mosermichael.github.io/duckduckbang/html/main.html
https://news.ycombinator.com/item?id=24618447
Wireflow – an open-source flowchart real-time collaboration tool
https://github.com/vanila-io/wireflow
https://news.ycombinator.com/item?id=24624410
Show HN: Instant SVG icon search with over 50K+ icons indexed
https://iconsear.ch/search.html
https://news.ycombinator.com/item?id=24607452
Epoch Graphics Engine
https://6502disassembly.com/a2-epoch/engine.html
https://news.ycombinator.com/item?id=24605771
Things I Was Wrong About: Types
https://v5.chriskrycho.com/journal/things-i-was-wrong-about/1-types/
https://news.ycombinator.com/item?id=24604943
Pac-Man Maze Generation
https://shaunlebron.github.io/pacman-mazegen/
https://news.ycombinator.com/item?id=24603618
All you need is λ, part one: booleans
https://antitypical.com/posts/2020-03-29-all-you-need-is-lambda-1-booleans/
https://news.ycombinator.com/item?id=24601981
Nihilistic Password Security Questions
https://www.mcsweeneys.net/articles/nihilistic-password-security-questions/
https://news.ycombinator.com/item?id=24592730
Mark in the Middle
https://www.theverge.com/21444203/facebook-leaked-audio-zuckerberg-trump-pandemic-blm
https://news.ycombinator.com/item?id=24576991
Pijul: A intuitive VCS unlike Git that's based on sound theory of patches
https://pijul.org/
https://news.ycombinator.com/item?id=24592568
W64devkit – Portable C and C++ Development Kit for x64 Windows
https://nullprogram.com/blog/2020/09/25/
https://news.ycombinator.com/item?id=24586556
Important non-programming skills for programmers
https://welearncode.com/most-important-nonprogramming/
https://news.ycombinator.com/item?id=24577876
Compiling a Lisp: Reader
https://bernsteinbear.com/blog/compiling-a-lisp-6/
https://news.ycombinator.com/item?id=24580453
Mathematics for Programmers [pdf]
https://yurichev.com/writings/Math-for-programmers.pdf
https://news.ycombinator.com/item?id=24574574
How the CPython compiler works
https://tenthousandmeters.com/blog/python-behind-the-scenes-2-how-the-cpython-compiler-works/
https://news.ycombinator.com/item?id=24565499
Xv6, a simple Unix-like teaching operating system
https://pdos.csail.mit.edu/6.828/2020/xv6.html
https://news.ycombinator.com/item?id=24567993
Why books don't work (2019)
https://andymatuschak.org/books/
https://news.ycombinator.com/item?id=24542224
The Japanification of the United States Is Complete
https://seekingalpha.com/article/4375527-japanification-of-united-states-is-complete
https://news.ycombinator.com/item?id=24563493
Haskell language features and standard libraries in pure Python
https://github.com/billpmurphy/hask
https://news.ycombinator.com/item?id=24540937
Learning How to Learn Japanese
https://zachdaniel.dev/learning-how-to-learn-japanese/
https://news.ycombinator.com/item?id=24557961
A Picture of Java in 2020
https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/
https://news.ycombinator.com/item?id=24551390
Crab – an interpreter for a tiny subset of Logo
http://beyondloom.com/crab
https://news.ycombinator.com/item?id=24559333
Linux Journal Is Back
https://www.linuxjournal.com/content/linux-journal-back
https://news.ycombinator.com/item?id=24559589
My least favorite Rust type
http://ridiculousfish.com/blog/posts/least-favorite-rust-type.html
https://news.ycombinator.com/item?id=24546928
Introduction to Computer Graphics Online Textbook (2018)
http://math.hws.edu/graphicsbook/index.html
https://news.ycombinator.com/item?id=24526845
Why Not Rust?
https://matklad.github.io/2020/09/20/why-not-rust.html
https://news.ycombinator.com/item?id=24536645
Ask HN: Favourite blogs?
https://news.ycombinator.com/item?id=24539445
https://news.ycombinator.com/item?id=24539445
Stanisław Leśniewski: rethinking the philosophy of mathematics [pdf]
https://biblio.ugent.be/publication/4443772/file/4443780.pdf
https://news.ycombinator.com/item?id=24526676
In the computer
https://chris-martin.org/2020/in-the-computer
https://news.ycombinator.com/item?id=24535977
DuckDB – An embeddable SQL database like SQLite, but supports Postgres features
https://duckdb.org/
https://news.ycombinator.com/item?id=24531085
Object-oriented programming: History, and challenges for the next fifty years
https://www.sciencedirect.com/science/article/pii/S0890540113000795
https://news.ycombinator.com/item?id=24530506
TeXMe Self-rendering Markdown and LaTeX documents
https://github.com/susam/texme
https://news.ycombinator.com/item?id=24530041
Twister OS: Make Raspberry Pi Look Like Windows or macOS
https://twisteros.com/index.html
https://news.ycombinator.com/item?id=24528732
E.W.Dijkstra Archive: On the foolishness of “natural language programming”
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/EWD667.html
https://news.ycombinator.com/item?id=24529900
Precursor – A mobile, open source electronics platform
https://www.bunniestudios.com/blog/?p=5921
https://news.ycombinator.com/item?id=24527846
An Introduction to Data Oriented Design with Rust
https://jamesmcm.github.io/blog/2020/07/25/intro-dod/
https://news.ycombinator.com/item?id=24506744
Show HN: How beautiful is your website – check using Visual Mind AI
https://myraah.io/visualmind
https://news.ycombinator.com/item?id=24525995
Libcu++: Nvidia C++ Standard Library
https://github.com/NVIDIA/libcudacxx
https://news.ycombinator.com/item?id=24526145
Show HN: sus – static site based URL shortener
https://github.com/nkantar/sus
https://news.ycombinator.com/item?id=24521361
Stali is a static Linux distribution
https://sta.li/
https://news.ycombinator.com/item?id=24521394
The Art of PNG Glitch
https://ucnv.github.io/pnglitch/
https://news.ycombinator.com/item?id=24520201
MapKnitter can make maps from any image source
https://mapknitter.org/
https://news.ycombinator.com/item?id=24521957
rg3d: Rust 3D game engine with an FPS demo game and scene editor
https://github.com/mrDIMAS/rg3d
https://news.ycombinator.com/item?id=24517824
Curl started as an IRC project(podcast interview)
https://blog.firosolutions.com/2020/09/security-headlines-curl-special/
https://news.ycombinator.com/item?id=24514932
A Handwritten Math Parser in 100 lines of Python
https://github.com/gnebehay/parser
https://news.ycombinator.com/item?id=24502293
Building Your Own C Interpreter (1989)
https://www.drdobbs.com/cpp/building-your-own-c-interpreter/184408184
https://news.ycombinator.com/item?id=24504589
Ask HN: Advice for Multiplayer Back End
https://news.ycombinator.com/item?id=24512488
https://news.ycombinator.com/item?id=24512488
My Favorite Rust Function Signature
https://www.brandonsmith.ninja/blog/favorite-rust-function
https://news.ycombinator.com/item?id=24505436
Kb: A minimalist hacker-oriented knowledge base manager
https://github.com/gnebbia/kb
https://news.ycombinator.com/item?id=24506280
Data-Oriented Programming in Python
https://www.moderndescartes.com/essays/data_oriented_python/
https://news.ycombinator.com/item?id=24504947
Croc: Easily and securely send things from one computer to another
https://github.com/schollz/croc
https://news.ycombinator.com/item?id=24503077
Array Programming with NumPy
https://www.nature.com/articles/s41586-020-2649-2
https://news.ycombinator.com/item?id=24501511
Actix Web v3.0
https://paper.dropbox.com/published/Announcing-Actix-Web-v3.0-QOXXb1lXgTubzXHzUq9ONY5
https://news.ycombinator.com/item?id=24514212
Writing an x86 bootloader in Rust that can launch vmlinux
https://vmm.dev/en/rust/krabs.md
https://news.ycombinator.com/item?id=24514100
The Cost of Software-Based Memory Management Without Virtual Memory
https://arxiv.org/abs/2009.06789
https://news.ycombinator.com/item?id=24499158
Database of Databases
https://dbdb.io/
https://news.ycombinator.com/item?id=24494403
On Modern Web Applications Stability
https://www.emadelsaid.com/on-modern-web-applications-stability/
https://news.ycombinator.com/item?id=24493865
Pointers are Easy, Optimization is Complicated
https://blog.metaobject.com/2020/09/pointers-are-easy-optimization-is.html?m=1
https://news.ycombinator.com/item?id=24479255
Python's Innards: Introduction
https://tech.blog.aknin.name/2010/04/02/pythons-innards-introduction/
https://news.ycombinator.com/item?id=24489604
Differentiable Dithering
https://www.peterstefek.me/differentiable-dithering.html
https://news.ycombinator.com/item?id=24477913
Kirc – A tiny IRC client written in POSIX C99
https://github.com/mcpcpc/kirc
https://news.ycombinator.com/item?id=24491839
Beeware – Android and iOS Apps in Python
https://beeware.org/
https://news.ycombinator.com/item?id=24487867
Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System
https://www.manufacturing.net/aerospace/news/21175187/airbus-chooses-gnat-pro-ada-for-development-of-unmanned-aerial-system
https://news.ycombinator.com/item?id=24488986
The First Roman Fonts (2016)
https://ilovetypography.com/2016/04/18/the-first-roman-fonts/
https://news.ycombinator.com/item?id=24467576
Playing with fonts
https://venam.nixers.net/blog/unix/2020/09/14/playing_with_fonts.html
https://news.ycombinator.com/item?id=24468213
Everything you need to know about pointers in C (2010)
https://boredzo.org/pointers/
https://news.ycombinator.com/item?id=24467649
Instant.page
https://instant.page/
https://news.ycombinator.com/item?id=24476059
The compositor causes problems and leads to complexity
https://raphlinus.github.io/ui/graphics/2020/09/13/compositor-is-evil.html
https://news.ycombinator.com/item?id=24466929
Old, Good Database Design
https://relinx.io/2020/09/14/old-good-database-design/
https://news.ycombinator.com/item?id=24467136
Show HN: Lofimusic.app, an open source Background Music Progressive Web App
https://lofimusic.app
https://news.ycombinator.com/item?id=24476641
Raspberry Pi as a local server for self hosting applications
https://cri.dev/posts/2020-09-12-Raspberry-Pi-as-a-local-server-for-self-hosting-applications/
https://news.ycombinator.com/item?id=24474309
How HTTPS Works
https://howhttps.works/
https://news.ycombinator.com/item?id=24476469
Q: A faster re-implementaiton of jq written in Reason Native/OCaml
https://github.com/davesnx/query-json
https://news.ycombinator.com/item?id=24468874
Implement BeamAsm – A JIT for Erlang/OTP
https://github.com/erlang/otp/pull/2745
https://news.ycombinator.com/item?id=24441841
From Rust to TypeScript
https://valand.dev/blog/post/from-rust-to-typescript
https://news.ycombinator.com/item?id=24453007
Ravi: A dialect of Lua with optional static typing and JIT
https://github.com/dibyendumajumdar/ravi
https://news.ycombinator.com/item?id=24450749
Show HN: Ballpoint.io
https://ballpoint.io/files/examples/gopher
https://news.ycombinator.com/item?id=24446548
Luau: Augmenting Lua’s Syntax with Types
https://medium.com/roblox-tech-blog/how-to-plan-a-luau-augmenting-luas-syntax-with-types-7751a790f0d8
https://news.ycombinator.com/item?id=24448364
April, an APL Compiler for Common Lisp [video]
https://youtube.com/watch?v=AUEIgfj9koc
https://news.ycombinator.com/item?id=24434717
How to choose an FPGA dev board. A guide for 2020
https://thedatabus.io/fpga-buying-guide
https://news.ycombinator.com/item?id=24441911
Security by obscurity is underrated
https://utkusen.com/blog/security-by-obscurity-is-underrated.html
https://news.ycombinator.com/item?id=24444497
How Do Routers Work, Really?
https://kamila.is//teaching/how-routers-work/
https://news.ycombinator.com/item?id=24435454
Leaked UI A/B Tests from Major Websites
https://goodui.org/leaks/
https://news.ycombinator.com/item?id=24434240
Structure and Interpretation of Computer Programs (SICP) Book
https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html
https://news.ycombinator.com/item?id=24428907
Adventures in JIT Compilation (2017)
https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-1-an-interpreter/
https://news.ycombinator.com/item?id=24410641
On Hacking MicroSD Cards (2013)
https://www.bunniestudios.com/blog/?p=3554
https://news.ycombinator.com/item?id=24428755
The amazing $1 microcontroller (2017)
https://jaycarlson.net/microcontrollers/
https://news.ycombinator.com/item?id=24426882
How Much Energy Does It Take to Send a Bit? (2018)
http://large.stanford.edu/courses/2018/ph240/jiang1/
https://news.ycombinator.com/item?id=24413897
A Taxonomy of Magic
https://balioc.tumblr.com/post/628726469386960897/a-taxonomy-of-magic
https://news.ycombinator.com/item?id=24413933
Non-Posix File Systems
https://weinholt.se/articles/non-posix-filesystems/
https://news.ycombinator.com/item?id=24412970
Ask HN: As a developer what are your aha moments?
https://news.ycombinator.com/item?id=24397272
https://news.ycombinator.com/item?id=24397272
How the CPython VM works
https://tenthousandmeters.com/blog/python-behind-the-scenes-1-how-the-cpython-vm-works/
https://news.ycombinator.com/item?id=24382595
Is There a Google-Free Future for Firefox?
https://www.forbes.com/sites/barrycollins/2020/09/03/is-there-a-google-free-future-for-firefox/
https://news.ycombinator.com/item?id=24392002
The land before modern APIs
https://increment.com/apis/land-before-modern-apis/
https://news.ycombinator.com/item?id=24382931
Common color mistakes and how to avoid them
https://blog.datawrapper.de/beautifulcolors/
https://news.ycombinator.com/item?id=24391049
Show HN: A minimal stack based VM in C
https://github.com/codr7/liblg
https://news.ycombinator.com/item?id=24388687
Principles for Better Design
https://reflexio.debec.eu/principles-for-better-design
https://news.ycombinator.com/item?id=24388753
Pointers Are Complicated, Or: What's in a Byte? (2018)
https://www.ralfj.de/blog/2018/07/24/pointers-and-bytes.html
https://news.ycombinator.com/item?id=24376797
Ask HN: Suggestions for books about API design?
https://news.ycombinator.com/item?id=24383180
https://news.ycombinator.com/item?id=24383180
Fastcore: A library that extends Python with new features
https://fastpages.fast.ai/fastcore/
https://news.ycombinator.com/item?id=24374738
8086 Microcode Disassembled
https://www.reenigne.org/blog/8086-microcode-disassembled/
https://news.ycombinator.com/item?id=24383648
Fast Typing: Keyboard Layouts
https://codefaster.substack.com/p/fast-typing-keyboard-layouts
https://news.ycombinator.com/item?id=24382110
Show HN: Talk – A free group video call app with screen sharing
https://github.com/vasanthv/talk
https://news.ycombinator.com/item?id=24381700
All forms of signing email are generally solving the wrong problem
https://utcc.utoronto.ca/~cks/space/blog/tech/SignedEmailWrongProblem
https://news.ycombinator.com/item?id=24361675
Snake in a QR Code
https://itsmattkc.com/etc/snakeqr/
https://news.ycombinator.com/item?id=24374570
Modern C
https://modernc.gforge.inria.fr/
https://news.ycombinator.com/item?id=24361469
A Requiem for a Dying Operating System
https://user.eng.umd.edu/~blj/funny/requium.html
https://news.ycombinator.com/item?id=24372830
Beginner's Guide to Understanding Daemons
https://blog.digitalbunker.dev/2020/09/03/understanding-daemons-unix/
https://news.ycombinator.com/item?id=24361013
React is becoming a black box
https://jaredpalmer.com/blog/react-is-becoming-a-black-box
https://news.ycombinator.com/item?id=24363261
Lo-Fi Player
https://magenta.tensorflow.org/lofi-player
https://news.ycombinator.com/item?id=24349167
Lesser-known Web APIs you may want to use
https://blog.greenroots.info/10-lesser-known-web-apis-you-may-want-to-use-ckejv75cr012y70s158n85yhn
https://news.ycombinator.com/item?id=24350647
NewLisp
http://www.newlisp.org/
https://news.ycombinator.com/item?id=24330126
PNG and Hidden Pixels
https://www.hackerfactor.com/blog/index.php?/archives/894-PNG-and-Hidden-Pixels.html
https://news.ycombinator.com/item?id=24329988
The database I wish I had
https://euandre.org/2020/08/31/the-database-i-wish-i-had.html
https://news.ycombinator.com/item?id=24337244
Supporting Linux kernel development in Rust
https://lwn.net/SubscriberLink/829858/281103f9c6fd0dc2/
https://news.ycombinator.com/item?id=24334731
Pasukon – The easy JavaScript parser generator
https://pasukon.rocks/
https://news.ycombinator.com/item?id=24347956
The Architecture of Open Source Applications
https://aosabook.org/en/index.html
https://news.ycombinator.com/item?id=24332485
Marpa will parse anything that can be written in BNF
http://savage.net.au/Marpa.html
https://news.ycombinator.com/item?id=24321395
Writing a Lisp to x86-64 compiler
https://news.ycombinator.com/item?id=24328998
https://news.ycombinator.com/item?id=24328998
Ask HN: Has anyone built a SaaS for local municipalities?
https://news.ycombinator.com/item?id=24314274
https://news.ycombinator.com/item?id=24314274
How to Read a Log Scale
https://blog.datawrapper.de/weeklychart-logscale/
https://news.ycombinator.com/item?id=24324735
Essentials of Programming Languages
http://eopl3.com/
https://news.ycombinator.com/item?id=24324653
Show HN: Learn how WebRTC actually works. A book on the protocols, not just APIs
https://webrtcforthecurious.com/
https://news.ycombinator.com/item?id=24323589
Guide to Rustc Development
https://rustc-dev-guide.rust-lang.org/
https://news.ycombinator.com/item?id=24318581
The Node Is Nonsense: Better ways to measure progress than Moore's law [pdf]
https://www.gwern.net/docs/cs/2020-moore.pdf
https://news.ycombinator.com/item?id=24303459
SC-IM – An ncurses spreadsheet program for the terminal
https://github.com/andmarti1424/sc-im
https://news.ycombinator.com/item?id=24318367
The World of Legacy IT Systems
https://spectrum.ieee.org/computing/it/inside-hidden-world-legacy-it-systems
https://news.ycombinator.com/item?id=24311298
The Joy of Cryptography
http://web.engr.oregonstate.edu/~rosulekm/crypto/
https://news.ycombinator.com/item?id=24310842
Game Design Curriculum
https://www.riotgames.com/en/urf-academy/curriculum-guide
https://news.ycombinator.com/item?id=24309234
The Rapier Physics Engine
https://www.dimforge.com/blog/2020/08/25/announcing-the-rapier-physics-engine/
https://news.ycombinator.com/item?id=24276785
Using the Linux kernel's Case-insensitive feature in Ext4
https://www.collabora.com/news-and-blog/blog/2020/08/27/using-the-linux-kernel-case-insensitive-feature-in-ext4/
https://news.ycombinator.com/item?id=24300477
Graph Representation Learning Book
https://www.cs.mcgill.ca/~wlh/grl_book/
https://news.ycombinator.com/item?id=24300523
Hard work vs. Long work (2011)
https://seths.blog/2011/05/hard-work-vs-long-work/
https://news.ycombinator.com/item?id=24293581
Interview with Zig language creator Andrew Kelley [video]
https://www.youtube.com/watch?v=ZvskDoP09Ao&feature=emb_logo
https://news.ycombinator.com/item?id=24292437
Donald Knuth versus Email
https://www-cs-faculty.stanford.edu/~knuth/email.html
https://news.ycombinator.com/item?id=24291497
The Genius of Donald Knuth: Typesetting with Boxes and Glue
http://scienceblogs.com/goodmath/2008/01/the_genius_of_donald_knuth_typ.php
https://news.ycombinator.com/item?id=96851
“Typesetting Markdown” blog post series by a technical writer
https://dave.autonoma.ca/blog/
https://news.ycombinator.com/item?id=22869787
Five minute guide to better typography
http://pierrickcalvez.com/journal/a-five-minutes-guide-to-better-typography
https://news.ycombinator.com/item?id=15424478
Show HN: Script-httpd – Turn command line scripts into web services
https://github.com/beefsack/script-httpd/
https://news.ycombinator.com/item?id=24269299
Show HN: Teal – a serverless VM and programming language
https://www.condense9.com/
https://news.ycombinator.com/item?id=24270285
Learn Vim (the Smart Way): a book to learn the good parts of Vim
https://github.com/iggredible/Learn-Vim
https://news.ycombinator.com/item?id=24287566
Problem Solving with Algorithms and Data Structures [pdf]
https://www.cs.auckland.ac.nz/compsci105s1c/resources/ProblemSolvingwithAlgorithmsandDataStructures.pdf
https://news.ycombinator.com/item?id=24287622
Discrete Cosine Transform in Video Compression – Explain Like I'm Five
https://ottverse.com/discrete-cosine-transform-dct-video-compression/
https://news.ycombinator.com/item?id=24281857
Hands-on WebAssembly
https://evilmartians.com/chronicles/hands-on-webassembly-try-the-basics
https://news.ycombinator.com/item?id=24279912
What happens when you load a URL? (2015)
https://danluu.com/navigate-url/
https://news.ycombinator.com/item?id=24270093
Computability in Linear Algebra (2004)
https://www.sciencedirect.com/science/article/pii/S0304397504004086
https://news.ycombinator.com/item?id=24259239
How to Write in Plain English
http://www.plainenglish.co.uk/how-to-write-in-plain-english.html
https://news.ycombinator.com/item?id=24268382
Rust-Style Futures in C
https://axelf4.github.io/2020/08/24/rust-style-futures-in-c.html
https://news.ycombinator.com/item?id=24264841
Dnjs: A pure subset of JavaScript that wants to replace configuration languages
https://github.com/leontrolski/dnjs
https://news.ycombinator.com/item?id=24259373
αcτµαlly pδrταblε εxεcµταblε
https://justine.storage.googleapis.com/ape.html
https://news.ycombinator.com/item?id=24256883
Show HN: An embeddable Lisp implemented in Rust, supporting native interop
https://github.com/brundonsmith/rust_lisp
https://news.ycombinator.com/item?id=24254663
Bare Metal Rust Generics
https://www.ecorax.net/as-above-so-below-1/
https://news.ycombinator.com/item?id=24254048
Scalable Bitmaps (2013)
https://ericportis.com/posts/2013/scalables/
https://news.ycombinator.com/item?id=24230411
The cost of 1GB of mobile data in 228 countries (Feb 2020)
https://www.cable.co.uk/mobiles/worldwide-data-pricing/
https://news.ycombinator.com/item?id=24247561
Ask HN: What non-obvious tech/market may take off in the next few years?
https://news.ycombinator.com/item?id=24243598
https://news.ycombinator.com/item?id=24243598
Degoogle: Cutting Google out of your life
https://degoogle.jmoore.dev/
https://news.ycombinator.com/item?id=24245817
Efficiency is dangerous and slowing down makes life better
https://psyche.co/ideas/why-efficiency-is-dangerous-and-slowing-down-makes-life-better
https://news.ycombinator.com/item?id=24236489
Moreutils – Unix tools that nobody thought to write (2012)
https://joeyh.name/code/moreutils/
https://news.ycombinator.com/item?id=24241986
Game Programming Patterns: Event Queue (2014)
https://gameprogrammingpatterns.com/event-queue.html
https://news.ycombinator.com/item?id=24233229
But I was helping the compiler
https://pankajraghav.com/2020/08/16/RVO.html
https://news.ycombinator.com/item?id=24235783
Kiba: A toy implementation of Redis written in Rust
https://github.com/shoyo/kiba
https://news.ycombinator.com/item?id=24223174
Conventional Commits
https://www.conventionalcommits.org/en/v1.0.0/
https://news.ycombinator.com/item?id=24208815
2500x: Convert Your Images to HTML tags
http://not-png.xyz/
https://news.ycombinator.com/item?id=24216582
A deep dive into the official Docker image for Python
https://pythonspeed.com/articles/official-python-docker-image/
https://news.ycombinator.com/item?id=24214548
The software industry is going through the “disposable plastic” crisis
https://lwn.net/Articles/829123/
https://news.ycombinator.com/item?id=24229325
Elena Programming Language
https://elena-lang.github.io/
https://news.ycombinator.com/item?id=24222038
Why Did Mozilla Remove XUL Add-Ons?
https://yoric.github.io/post/why-did-mozilla-remove-xul-addons/
https://news.ycombinator.com/item?id=24231017
RSSHub: Everything Is RSSible
https://github.com/DIYgod/RSSHub
https://news.ycombinator.com/item?id=24213682
ReMarkable MicroSD
http://www.davisr.me/projects/remarkable-microsd/
https://news.ycombinator.com/item?id=24232801
Thoughts on Rust vs. OCaml
https://blog.darklang.com/first-thoughts-on-rust-vs-ocaml/
https://news.ycombinator.com/item?id=24223018
Create unique long URL's out of A's
http://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com/
https://news.ycombinator.com/item?id=24229085
Writing a Game in C: Parsing S-expressions
https://benpaulhanna.com/writing-a-game-in-c-parsing-s-expressions.html
https://news.ycombinator.com/item?id=24227663
Show HN: A list of 470 static analysis tools
https://analysis-tools.dev
https://news.ycombinator.com/item?id=24221708
Porting a Golang and Rust CLI tool to D
https://pingfrommorocco.blogspot.com/2020/08/porting-golang-and-rust-cli-tool-to-d.html
https://news.ycombinator.com/item?id=24220101
How the ARM32 Kernel Starts
https://people.kernel.org/linusw/how-the-arm32-kernel-starts
https://news.ycombinator.com/item?id=24208663
Show HN: Lightspeedtest: internet speed test web app
https://lightspeedtest.xyz/
https://news.ycombinator.com/item?id=24218858
Show HN: An animated graphing calculator implemented in a pixel shader
https://fofpx.com/?pid=graphingcalculator
https://news.ycombinator.com/item?id=24207635
The Consortium for Python Data API Standards
https://data-apis.org/blog/announcing_the_consortium/
https://news.ycombinator.com/item?id=24205363
APL386 Unicode – An APL Font
https://abrudz.github.io/APL386/
https://news.ycombinator.com/item?id=24196025
A Fast Fuzzy Search Implementation
https://www.objc.io/blog/2020/08/18/fuzzy-search/
https://news.ycombinator.com/item?id=24202196
Graphical Linear Algebra
https://graphicallinearalgebra.net/
https://news.ycombinator.com/item?id=24196080
Show HN: Archivy – Self Hosted Knowledge Base embedded into your filesystem
https://github.com/Uzay-G/archivy
https://news.ycombinator.com/item?id=24199419
Xplain – Explaining X11 for the rest of us
https://magcius.github.io/xplain/article/
https://news.ycombinator.com/item?id=24197528
Show HN: Dungeon Map Doodler – Free online map drawing tool
https://dungeonmapdoodler.com/
https://news.ycombinator.com/item?id=24188557
A look at the J language: the fine line between genius and insanity (2012)
https://scottlocklin.wordpress.com/2012/09/18/a-look-at-the-j-language-the-fine-line-between-genius-and-insanity/
https://news.ycombinator.com/item?id=24177126
An Introduction to OpenBSD
https://blog.lambda.cx/posts/openbsd-introduction-talk/
https://news.ycombinator.com/item?id=24185985
Modern C++ for Absolute Beginners
https://cppcast.com/modern-cpp-absolute-beginners/
https://news.ycombinator.com/item?id=24186396
Handmade: A Community for Self-Rolled Performant Software (2016)
https://handmade.network/manifesto
https://news.ycombinator.com/item?id=24184688
Writing a simple Python compiler: 1. hello, fibonacci
https://notes.eatonphil.com/writing-a-simple-python-compiler.html
https://news.ycombinator.com/item?id=24182147
An Architecture Agnostic Intro to Assembly
https://www.justanotherdot.com/posts/an-architecture-agnostic-intro-to-assembly.html
https://news.ycombinator.com/item?id=24182270
Show HN: Structopt for C++ – Parse command line arguments by defining a struct
https://github.com/p-ranav/structopt
https://news.ycombinator.com/item?id=24182771
MicroPython
https://micropython.org/
https://news.ycombinator.com/item?id=24166861
Can modern software be snappy? (2008)
https://blog.brush.co.nz/2008/06/snappy-software/
https://news.ycombinator.com/item?id=24169507
The Illustrated TLS Connection
https://tls.ulfheim.net/
https://news.ycombinator.com/item?id=24167873
Write Your Own Virtual Machine
https://justinmeiners.github.io/lc3-vm/
https://news.ycombinator.com/item?id=24166137
MiniFB: Small cross platform library to create framebuffer to draw pixels in
https://github.com/emoon/minifb#minifb
https://news.ycombinator.com/item?id=24172362
Kosmonaut: web browser from scratch in Rust
https://github.com/twilco/kosmonaut
https://news.ycombinator.com/item?id=24170201
Show HN: Photo Realistic QR-Codes
https://www.QRpicture.com
https://news.ycombinator.com/item?id=24158125
Implementing a Type-safe printf in Rust
https://willcrichton.net/notes/type-safe-printf/
https://news.ycombinator.com/item?id=24154263
A free video streaming service that runs on a ESP32
https://github.com/rossumur/espflix
https://news.ycombinator.com/item?id=24150029
Python Textbook as a Jupyter Notebook
https://github.com/blobcity/python-for-data-science
https://news.ycombinator.com/item?id=24130890
Browser Extensions I Can't Live Without
https://blog.maskys.com/my-best-chrome-extensions/
https://news.ycombinator.com/item?id=24120614
Classic Books for Tech Leads (or those aspiring to be)
https://sourcelevel.io/blog/3-classic-books-for-tech-leads-or-those-aspiring-to-be
https://news.ycombinator.com/item?id=24123372
Creating a QR Code step by step
https://www.nayuki.io/page/creating-a-qr-code-step-by-step
https://news.ycombinator.com/item?id=24119124
Single Page Applications using Rust
http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/
https://news.ycombinator.com/item?id=24120311
Let’s implement a Bloom Filter
https://onatm.dev/2020/08/10/let-s-implement-a-bloom-filter/
https://news.ycombinator.com/item?id=24102617
NSA's Tips to Keep Your Phone from Tracking You
https://www.wired.com/story/nsa-tips-smartphone-data-canon-ransomware-twitter-bug-security-news/
https://news.ycombinator.com/item?id=24108461
UX design: Tools, methods and frameworks for generalists
https://nickdewilde.substack.com/p/the-keyring-zac-halbert-on-ux-design
https://news.ycombinator.com/item?id=24112275
Ask HN: Films that made you see the world differently?
https://news.ycombinator.com/item?id=24088582
https://news.ycombinator.com/item?id=24088582
So You Want to Learn Physics (2016)
https://www.susanjfowler.com/blog/2016/8/13/so-you-want-to-learn-physics
https://news.ycombinator.com/item?id=24088985
Show HN: Hndex.org – a full-text search engine of articles submitted to HN
https://hndex.org/
https://news.ycombinator.com/item?id=24079592
Typing Is Hard
https://typing-is-hard.ch/
https://news.ycombinator.com/item?id=24090039
Guide to the Rust Compiler Development
https://rustc-dev-guide.rust-lang.org/
https://news.ycombinator.com/item?id=24074292
Show HN: Books Paul Graham recommended on Twitter
https://www.readthistwice.com/person/paul-graham
https://news.ycombinator.com/item?id=24063196
A Plea for Lean Software (1995) [pdf]
https://people.inf.ethz.ch/wirth/Articles/LeanSoftware.pdf
https://news.ycombinator.com/item?id=24059704
The Hacker Way: How I taught my nephew to program
https://stopa.io/post/246
https://news.ycombinator.com/item?id=24059303
Compiler Explorer
https://godbolt.org/
https://news.ycombinator.com/item?id=24066570
Write a mini-Redis in Rust: learn async programming with Tokio
https://tokio.rs/tokio/tutorial
https://news.ycombinator.com/item?id=24040974
Let's build a full-text search engine
https://artem.krylysov.com/blog/2020/07/28/lets-build-a-full-text-search-engine/
https://news.ycombinator.com/item?id=24051229
A gentle intro to assembly with Rust
https://lfn3.net/2020/08/03/a-gentle-intro-to-assembly-with-rust/
https://news.ycombinator.com/item?id=24041675
RISC-V OS using Rust: Graphics
https://blog.stephenmarz.com/2020/07/24/risc-v-os-using-rust-graphics/
https://news.ycombinator.com/item?id=24041869
OneLook – Dictionary Search with Wildcards
https://onelook.com/
https://news.ycombinator.com/item?id=24034293
What I Learned About Failing from My 5 Year Indie Game Dev Project
https://www.dylanwilson.net/what-i-learned-about-failing-from-my-5-year-indie-game-dev-project/
https://news.ycombinator.com/item?id=24028289
20 laws of UX
https://lawsofux.com/
https://news.ycombinator.com/item?id=24030969
A philosophical difference between Haskell and Lisp
https://chrisdone.com/posts/haskell-lisp-philosophy-difference/
https://news.ycombinator.com/item?id=24031376
Vector, Matrix and Tensors
https://kanoki.org/2020/08/01/vectors-matrix-and-tensors/
https://news.ycombinator.com/item?id=24018926
Designing a Physics Engine
https://blog.winter.dev/2020/designing-a-physics-engine/
https://news.ycombinator.com/item?id=24016718
Monitoring demystified: A guide for logging, tracing, metrics
https://techbeacon.com/enterprise-it/monitoring-demystified-guide-logging-tracing-metrics
https://news.ycombinator.com/item?id=24006697
A new funding model for open source software
https://vriad.com/essays/a-modest-proposal-for-oss-sustainability
https://news.ycombinator.com/item?id=23981563
Luckysheet, an open-source spreadsheet
https://github.com/mengshukeji/Luckysheet
https://news.ycombinator.com/item?id=23994619
The Soviet web: the tale of how the USSR almost invented the internet (2017)
https://www.calvertjournal.com/articles/show/7605/soviet-internet-cybernetics-viktor-glushkov
https://news.ycombinator.com/item?id=23987760
AI Dungeon
https://play.aidungeon.io/
https://news.ycombinator.com/item?id=23979219
UTF-8 bit by bit (2001)
https://wiki.tcl-lang.org/page/UTF%2D8+bit+by+bit
https://news.ycombinator.com/item?id=23981675
The Regular Expression Visualizer, Simulator and Cross-Compiler Tool
https://blog.robertelder.org/regular-expression-visualizer/
https://news.ycombinator.com/item?id=23975041
Perfect Edition: A lightweight, responsive web e-book template
https://github.com/robinsloan/perfect-edition
https://news.ycombinator.com/item?id=23977642
Interactive Comparison of Map Projections
https://bl.ocks.org/syntagmatic/ba569633d51ebec6ec6e
https://news.ycombinator.com/item?id=23965116
Extremal Combinatorics With Applications in Computer Science
https://rjlipton.wordpress.com/2020/07/27/a-brilliant-book-on-combinatorics/
https://news.ycombinator.com/item?id=23964163
Writing a file system from scratch in Rust
https://blog.carlosgaldino.com/writing-a-file-system-from-scratch-in-rust.html
https://news.ycombinator.com/item?id=23967016
The Hitchhiker's Guide to CLIs in Python
https://vinayak.io/2020/05/04/the-hitchhikers-guide-to-clis-in-python/
https://news.ycombinator.com/item?id=23958381
Typometer: A tool to measure and analyze the visual latency of text editors
https://pavelfatin.com/typometer/
https://news.ycombinator.com/item?id=23952697
Thinking of a Cybersecurity Career? Read This
https://krebsonsecurity.com/2020/07/thinking-of-a-cybersecurity-career-read-this/
https://news.ycombinator.com/item?id=23945620
Show HN: Draw L-Systems with Common Lisp
https://github.com/FdelMazo/cl-aristid
https://news.ycombinator.com/item?id=23919080
Best Data Science Books According to the Experts – Built In
https://builtin.com/data-science/data-science-books
https://news.ycombinator.com/item?id=23936249
Rust explained using easy English
https://github.com/Dhghomon/easy_rust
https://news.ycombinator.com/item?id=23924467
Why is CSS the way it is?
https://increment.com/frontend/ask-an-expert-why-is-css-the-way-it-is/
https://news.ycombinator.com/item?id=23915263
Bidi Brackets for Dummies
https://www.unicode.org/notes/tn39/
https://news.ycombinator.com/item?id=23910648
Elo sucks – better multiplayer rating systems for smaller games (2019)
https://medium.com/acolytefight/elo-sucks-better-multiplayer-rating-systems-for-smaller-games-8ca588ee652f
https://news.ycombinator.com/item?id=23908560
How and why I attempt to use Links as main browser
https://dataswamp.org/~lich/musings/links-browser.html
https://news.ycombinator.com/item?id=23910228
Syntax highlighting is a waste of an information channel
https://buttondown.email/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/
https://news.ycombinator.com/item?id=23902124
Solving Sudoku with Graph Theory
https://rakhman.info/blog/solving-sudoku-with-graph-theory/
https://news.ycombinator.com/item?id=23901678
City Map Generator – Create procedural American-style cities in the browser
https://maps.probabletrain.com/
https://news.ycombinator.com/item?id=23901242
The Many Faces of an Undying Programming Language
http://jakob.space/blog/thoughts-on-lisps.html
https://news.ycombinator.com/item?id=23904104
Essays on programming I think about a lot
https://www.benkuhn.net/progessays/
https://news.ycombinator.com/item?id=23903737
Systems Design for Advanced Beginners
https://robertheaton.com/2020/04/06/systems-design-for-advanced-beginners/
https://news.ycombinator.com/item?id=23904000
Clear explanation of Rust’s module system
http://www.sheshbabu.com/posts/rust-module-system/
https://news.ycombinator.com/item?id=23889427
Fast Vue SSR with Rust and QuickJS
https://github.com/galvez/fast-vue-ssr
https://news.ycombinator.com/item?id=23887336
The Intel 8086 processor's registers: from chip to transistors
http://www.righto.com/2020/07/the-intel-8086-processors-registers.html
https://news.ycombinator.com/item?id=23882564
Show HN: List of Modern Boardgame Research
https://github.com/captn3m0/boardgame-research
https://news.ycombinator.com/item?id=23881713
Swiss Political System: More Than You Ever Wanted to Know
http://250bpm.com/blog:161
https://news.ycombinator.com/item?id=23881309
Typed Lisp, a Primer (2019)
https://alhassy.github.io/TypedLisp.html
https://news.ycombinator.com/item?id=23878612
How do I design a game from scratch? A primer on core loops
https://teamavocado.co/core-loop/
https://news.ycombinator.com/item?id=23869155
Things I Wish I’d Known About CSS
https://cssfordesigners.com/articles/things-i-wish-id-known-about-css
https://news.ycombinator.com/item?id=23868355
Ask HN: How to Take Notes?
https://news.ycombinator.com/item?id=23844490
https://news.ycombinator.com/item?id=23844490
The Art of the Interpreter (1978) [pdf]
https://dspace.mit.edu/bitstream/handle/1721.1/6094/AIM-453.pdf
https://news.ycombinator.com/item?id=23830496
Understanding and writing a JPEG decoder in Python
https://yasoob.me/posts/understanding-and-writing-jpeg-decoder-in-python/
https://news.ycombinator.com/item?id=23837838
NanoGUI – Minimalistic C++/Python/WebAssembly GUI Library for OpenGL
https://github.com/mitsuba-renderer/nanogui
https://news.ycombinator.com/item?id=23828627
Optimizations in C++ Compilers
https://queue.acm.org/detail.cfm?id=3372264
https://news.ycombinator.com/item?id=23822044
Tour of Rust
https://tourofrust.com/
https://news.ycombinator.com/item?id=23809188
CRDTs: The Hard Parts
https://martin.kleppmann.com/2020/07/06/crdt-hard-parts-hydra.html
https://news.ycombinator.com/item?id=23802208
How much your computer can do in a second (2015)
http://computers-are-fast.github.io
https://news.ycombinator.com/item?id=23804373
Ask HN: Something like Khan Academy but full curriculum for grade schoolers?
https://news.ycombinator.com/item?id=23793216
https://news.ycombinator.com/item?id=23793216
The Magic of Math in Modern Cryptography [video]
https://www.youtube.com/watch?v=mSMQ-xowqAg
https://news.ycombinator.com/item?id=23784958
Jpeg2png: Silky smooth JPEG decoding – no more artifacts (2016)
https://github.com/victorvde/jpeg2png
https://news.ycombinator.com/item?id=23789934
Modes, Medians and Means: A Unifying Perspective
http://www.johnmyleswhite.com/notebook/2013/03/22/modes-medians-and-means-an-unifying-perspective/
https://news.ycombinator.com/item?id=23800878
Visualizing and Understanding JPEG Format
https://github.com/corkami/formats/blob/master/image/jpeg.md
https://news.ycombinator.com/item?id=23787674
Professor solves 240 computer science exam problems in 4 hours [video]
https://www.youtube.com/watch?v=g_ZdcHSFGv0&t=10s
https://news.ycombinator.com/item?id=23759673
NetBSD Internals
https://www.netbsd.org/docs/internals/en/index.html
https://news.ycombinator.com/item?id=23755267
Rich Tables in the Terminal
https://github.com/willmcgugan/rich#tables
https://news.ycombinator.com/item?id=23738072
Chemistry of Fireworks
https://www.acs.org/content/acs/en/education/students/highschool/chemistryclubs/activities/fireworks.html
https://news.ycombinator.com/item?id=23735031
Beginner's Guide to Abstraction
https://jesseduffield.com/beginners-guide-to-abstraction/
https://news.ycombinator.com/item?id=23735991
Principles of Programming Languages (1997) [pdf]
http://www.cs.nott.ac.uk/~pszgmh/popl.pdf
https://news.ycombinator.com/item?id=23731814
Websites that look like desktop GUIs
https://simone.computer/#/webdesktops
https://news.ycombinator.com/item?id=23734093
There's never been an easier time to write your own language (2016)
https://joshsharp.com.au/blog/never-been-an-easier-time-to-write-a-language.html
https://news.ycombinator.com/item?id=23723803
Ten Lessons I Wish I Had Been Taught (1997) [pdf]
https://www.ams.org/notices/199701/comm-rota.pdf
https://news.ycombinator.com/item?id=23722803
Show HN: PaperPup – Discover new articles from blogs and websites in one UI
https://paperpup.herokuapp.com
https://news.ycombinator.com/item?id=23702059
Show HN: The Book of Minecraft Modding
https://thebookofmodding.ml/
https://news.ycombinator.com/item?id=23723058
Ask HN: Recommend a maths book for a teenager?
https://news.ycombinator.com/item?id=23711942
https://news.ycombinator.com/item?id=23711942
Zettlr – FOSS markdown editor for personal knowledge management and publishing
https://www.zettlr.com/
https://news.ycombinator.com/item?id=23723775
How to list all the targets on a Makefile
https://diamantidis.github.io/tips/2020/07/01/list-makefile-targets
https://news.ycombinator.com/item?id=23702756
Show HN: Browse recently expired, pronounceable domain names (Part II)
https://decentdrops.com
https://news.ycombinator.com/item?id=23704983
Intuitive Guide to Maxwell's Equations
https://github.com/photonlines/Intuitive-Guide-to-Maxwells-Equations
https://news.ycombinator.com/item?id=23700295
JavaScript for Impatient Programmers
https://exploringjs.com/impatient-js/index.html
https://news.ycombinator.com/item?id=23689280
Hyperapp – A tiny framework for building web interfaces
https://hyperapp.dev/
https://news.ycombinator.com/item?id=23688798
Lisp as the Maxwell’s Equations of Software (2012)
http://www.michaelnielsen.org/ddi/lisp-as-the-maxwells-equations-of-software/
https://news.ycombinator.com/item?id=23687904
Linear – A fast issue tracker
http://linear.app/
https://news.ycombinator.com/item?id=23693029
The x86 Advanced Matrix Extension Brings Matrix Ops, to Debut W Sapphire Rapid
https://fuse.wikichip.org/news/3600/the-x86-advanced-matrix-extension-amx-brings-matrix-operations-to-debut-with-sapphire-rapids/
https://news.ycombinator.com/item?id=23688761
Better Geometry Through Graph Theory (2018)
http://ideolalia.com/2018/08/28/artifex.html
https://news.ycombinator.com/item?id=23671130
Textures.js is a JavaScript library for creating SVG patterns
https://riccardoscalco.it/textures/
https://news.ycombinator.com/item?id=23673534
A multiplayer board game in Rust and WebAssembly
http://www.mattkeeter.com/projects/pont/
https://news.ycombinator.com/item?id=23649369
The Hitchhiker’s Guide to PlantUML
https://crashedmind.github.io/PlantUMLHitchhikersGuide/
https://news.ycombinator.com/item?id=23648957
Dynamic linking
https://drewdevault.com/dynlib.html
https://news.ycombinator.com/item?id=23654353
Software reuse is more like an organ transplant than snapping Lego blocks (2011)
https://www.johndcook.com/blog/2011/02/03/lego-blocks-and-organ-transplants/
https://news.ycombinator.com/item?id=23630640
Dungeon Scrawl: Old school maps in minutes
https://dungeonscrawl.com/
https://news.ycombinator.com/item?id=23614042
What Is Zig's “Colorblind” Async/Await?
https://kristoff.it/blog/zig-colorblind-async-await/
https://news.ycombinator.com/item?id=23599847
Rust concurrency: the archetype of a message-passing bug
https://medium.com/@polyglot_factotum/rust-concurrency-the-archetype-of-a-message-passing-bug-817b60efd8f8
https://news.ycombinator.com/item?id=23599038
Learning operating system development using Linux kernel and Raspberry Pi
https://s-matyukevich.github.io/raspberry-pi-os/
https://news.ycombinator.com/item?id=23611081
Teach Yourself Computer Science
https://teachyourselfcs.com
https://news.ycombinator.com/item?id=23588896
International Standard Paper Sizes
https://www.cl.cam.ac.uk/~mgk25/iso-paper.html
https://news.ycombinator.com/item?id=23572985
FlexBuffers
https://google.github.io/flatbuffers/flexbuffers.html
https://news.ycombinator.com/item?id=23588558
An Intro to Compilers
https://nicoleorchard.com/blog/compilers
https://news.ycombinator.com/item?id=23582280
Show HN: Segfault, a podcast mapping the field of computer science
https://honestyisbest.com/segfault/2020/Jun/16/programming-languages/#series_header
https://news.ycombinator.com/item?id=23573162
Practical Python Programming
https://github.com/dabeaz-course/practical-python
https://news.ycombinator.com/item?id=23549273
My list of cool GitHub projects nobody knows about
https://docs.google.com/spreadsheets/d/1Yu6MYrnNlGzXwb-drzsEh1Qc3vk8lSJmp9ZIhKDNEdA/edit?usp=sharing
https://news.ycombinator.com/item?id=23559516
Parsing XML at the Speed of Light (2013)
https://aosabook.org/en/posa/parsing-xml-at-the-speed-of-light.html
https://news.ycombinator.com/item?id=23559947
A gentle introduction to pointers using C (2019)
https://www.brainstobytes.com/a-gentle-introduction-to-pointers-in-c/
https://news.ycombinator.com/item?id=23536986
Deep JavaScript: Theory and Techniques
https://exploringjs.com/deep-js/
https://news.ycombinator.com/item?id=23552180
What does Unicode support actually mean?
https://boyter.org/posts/unicode-support-what-does-that-actually-mean/
https://news.ycombinator.com/item?id=23524400
Recently minted database technologies that I find intriguing
https://lucperkins.dev/blog/new-db-tech-1/
https://news.ycombinator.com/item?id=23531825
SageMath – Open-Source Mathematical Software System
https://www.sagemath.org/
https://news.ycombinator.com/item?id=23511183
Readings in Database Systems, 5th Edition (2015)
http://www.redbook.io/
https://news.ycombinator.com/item?id=23514686
Hot-swapping Python 3 code
https://github.com/say4n/hotreload
https://news.ycombinator.com/item?id=23498506
High-Resolution 3D Human Digitization
https://shunsukesaito.github.io/PIFu/
https://news.ycombinator.com/item?id=23514505
Fast 2D Rendering on GPU
https://raphlinus.github.io/rust/graphics/gpu/2020/06/13/fast-2d-rendering.html
https://news.ycombinator.com/item?id=23512897
Minimizing Rust Binary Size
https://github.com/johnthagen/min-sized-rust
https://news.ycombinator.com/item?id=23496107
The Mathematics of Music [pdf]
https://imaginary.org/sites/default/files/20190911-lala-booklet-v0.4-web-text.pdf
https://news.ycombinator.com/item?id=23486452
Ask HN: What kind of math do you study in your free time?
https://news.ycombinator.com/item?id=23474941
https://news.ycombinator.com/item?id=23474941
Ask HN: Which tools have made you a much better programmer?
https://news.ycombinator.com/item?id=23468193
https://news.ycombinator.com/item?id=23468193
Writing a full-text search engine using Bloom filters (2013)
https://www.stavros.io/posts/bloom-filter-search-engine/
https://news.ycombinator.com/item?id=23473365
Logic.ly – Digital logic simulator for teaching logic gates and digital circuits
https://logic.ly/demo
https://news.ycombinator.com/item?id=23463779
A tiny static full-text search engine using Rust and WebAssembly (2019)
https://endler.dev/2019/tinysearch/
https://news.ycombinator.com/item?id=23473303
Playing around with the Fuchsia operating system
https://blog.quarkslab.com/playing-around-with-the-fuchsia-operating-system.html
https://news.ycombinator.com/item?id=23466564
Interactive Map of Linux Kernel
https://makelinux.github.io/kernel/map/
https://news.ycombinator.com/item?id=23452721
NoDesign.dev – Tools and resources for non artistic developers
https://nodesign.dev/
https://news.ycombinator.com/item?id=23454557
Bookmarklets I Use
https://www.ph-uhl.com/0010-Bookmarklets/
https://news.ycombinator.com/item?id=23445382
Death of a Typeface
https://ilovetypography.com/2020/06/06/robert-granjon-civilite-death-of-a-typeface/
https://news.ycombinator.com/item?id=23445490
Show HN: Choose – An alternative to cut and sometimes awk
https://github.com/theryangeary/choose
https://news.ycombinator.com/item?id=23427479
Casual Shadertoy Path Tracing 2: Image Improvement and Glossy Reflections
https://blog.demofox.org/2020/06/06/casual-shadertoy-path-tracing-2-image-improvement-and-glossy-reflections
https://news.ycombinator.com/item?id=23445575
Microservices Considered Harmful (2019)
https://blog.matthieud.me/2019/microservices-considered-harmful/
https://news.ycombinator.com/item?id=23449152
MiniCouchDB in Rust
https://www.garrensmith.com/blogs/mini-couch-hack-week
https://news.ycombinator.com/item?id=23446852
Ideas That Changed My Life
https://www.perell.com/blog/50-ideas-that-changed-my-life
https://news.ycombinator.com/item?id=23445944
Why I Use Suckless Tools
https://christine.website/blog/why-i-use-suckless-tools-2020-06-05
https://news.ycombinator.com/item?id=23438510
Cingulata: Run C++ code over encrypted data with fully homomorphic encryption
https://github.com/CEA-LIST/Cingulata
https://news.ycombinator.com/item?id=23437737
How to Write a Video Player in Less Than 1000 Lines
http://dranger.com/ffmpeg/ffmpeg.html
https://news.ycombinator.com/item?id=23426457
555 timer teardown: inside the most popular IC (2016)
http://www.righto.com/2016/02/555-timer-teardown-inside-worlds-most.html
https://news.ycombinator.com/item?id=23413380
Useful Links for JavaScript Developers
https://github.com/yuandongzhong/useful-links-for-javascript
https://news.ycombinator.com/item?id=23424493
Show HN: Daily non-commercial blog posts which didn't reach HN's front page
https://hnblogs.substack.com
https://news.ycombinator.com/item?id=23392049
Ventoy – A New Bootable USB Solution
https://www.ventoy.net/en/index.html
https://news.ycombinator.com/item?id=23394714
Pinebook Pro Six Months In
https://wiki.alopex.li/PinebookProSixMonthsIn
https://news.ycombinator.com/item?id=23398289
How to write a toy JVM
https://zserge.com/posts/jvm/
https://news.ycombinator.com/item?id=23390914
Writing to the Framebuffer
http://seenaburns.com/2018/04/04/writing-to-the-framebuffer/
https://news.ycombinator.com/item?id=23392194
Understanding Latency Hiding on GPUs (2016) [pdf]
https://www2.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-143.pdf
https://news.ycombinator.com/item?id=23379709
Analyzing the Simplest C++ Program
https://oneraynyday.github.io/dev/2020/05/03/Analyzing-The-Simplest-C++-Program/
https://news.ycombinator.com/item?id=23388574
Notes on Distributed Systems for Young Bloods (2013)
https://www.somethingsimilar.com/2013/01/14/notes-on-distributed-systems-for-young-bloods/
https://news.ycombinator.com/item?id=23365402
C Internals
http://www.avabodh.com/cin/cin.html
https://news.ycombinator.com/item?id=23376357
A simple way to get more value from tracing
https://danluu.com/tracing-analytics/
https://news.ycombinator.com/item?id=23373283
Guide to Python Debugging
https://martinheinz.dev/blog/24
https://news.ycombinator.com/item?id=23386537
Texthero: Text preprocessing, representation and visualization from zero to hero
https://texthero.org/
https://news.ycombinator.com/item?id=23384103
Borderland Between Rendering and Editor – Part 2: Picking
https://ourmachinery.com/post/borderland-part-2-picking/
https://news.ycombinator.com/item?id=23381635
How Not to Learn Cryptography (2014)
http://esl.cs.brown.edu/blog/how-not-to-learn-cryptography/
https://news.ycombinator.com/item?id=23384227
Basic Intro to Elliptic Curve Cryptography (2019)
https://qvault.io/2019/12/31/very-basic-intro-to-elliptic-curve-cryptography/
https://news.ycombinator.com/item?id=23370009
Liquid Cities: Japanese architecture and science fiction
https://placesjournal.org/article/liquid-cities
https://news.ycombinator.com/item?id=23367458
Show HN: Print a WiFi Login Card
https://wifi.dev.bdw.to
https://news.ycombinator.com/item?id=23370646
Ask HN: Best books under 200 pages for developers
https://news.ycombinator.com/item?id=23363595
https://news.ycombinator.com/item?id=23363595
Rust: Dropping heavy things in another thread can make your code 10000x faster
https://abramov.io/rust-dropping-things-in-another-thread
https://news.ycombinator.com/item?id=23362518
Matrix calculus for deep learning part 2
https://kirankamath.netlify.app/blog/matrix-calculus-for-deeplearning-part2/
https://news.ycombinator.com/item?id=23358761
Simplifier
https://simplifier.neocities.org/
https://news.ycombinator.com/item?id=23351488
The radix 2^51 trick (2017)
https://www.chosenplaintext.ca/articles/radix-2-51-trick.html
https://news.ycombinator.com/item?id=23351007
The Culture War in Open Source Is On
https://modelviewculture.com/pieces/the-culture-war-in-open-source-is-on
https://news.ycombinator.com/item?id=23350739
The tiniest C sort function? (2008)
https://www.cs.dartmouth.edu/~doug/tinysort.html
https://news.ycombinator.com/item?id=23351521
What's in a Parser Combinator? (2016)
https://remusao.github.io/posts/whats-in-a-parser-combinator.html
https://news.ycombinator.com/item?id=23336396
Stoke – A stochastic superoptimizer and program synthesizer
http://stoke.stanford.edu/
https://news.ycombinator.com/item?id=23331674
History of Unix Manpages (2011)
https://manpages.bsd.lv/history.html
https://news.ycombinator.com/item?id=23322310
I don't understand Python's Asyncio (2016)
https://lucumr.pocoo.org/2016/10/30/i-dont-understand-asyncio/
https://news.ycombinator.com/item?id=23341787
The use of `class` for things that should be simple free functions
https://quuxplusone.github.io/blog/2020/05/28/oo-antipattern/
https://news.ycombinator.com/item?id=23333891
Against an Increasingly User-Hostile Web (2017)
https://neustadt.fr/essays/against-a-user-hostile-web/
https://news.ycombinator.com/item?id=23334463
AudioMass – free, open source, web-based Audio and Waveform editor
https://audiomass.co/
https://news.ycombinator.com/item?id=23337091
CLIs are reified UIs (2017)
https://www.expressionsofchange.org/reification-of-interaction/
https://news.ycombinator.com/item?id=23328990
Rediscovering the Small Web
https://neustadt.fr/essays/the-small-web/
https://news.ycombinator.com/item?id=23326329
Sending Email in .NET Core with Office 365 and MailKit
https://unop.uk/sending-email-in-.net-core-with-office-365-and-mailkit/
https://news.ycombinator.com/item?id=23321335
The 10,000,000,000th Prime Number (1994)
https://code.jsoftware.com/wiki/Doc/Articles/Play104
https://news.ycombinator.com/item?id=23310684
Casual Shadertoy Path Tracing 1: Basic Camera, Diffuse, Emissive
https://blog.demofox.org/2020/05/25/casual-shadertoy-path-tracing-1-basic-camera-diffuse-emissive/
https://news.ycombinator.com/item?id=23308054
I won’t buy ebooks anymore
https://dustri.org/b/i-wont-buy-ebooks-anymore.html
https://news.ycombinator.com/item?id=23310430
Show HN: Bear – Minimal blogging platform
https://bearblog.dev
https://news.ycombinator.com/item?id=23312339
How to Put More “Character” into Your NPCs
https://pausebutton.substack.com/p/how-to-put-more-character-into-your
https://news.ycombinator.com/item?id=23311240
I bought netflix.soy
https://tinyprojects.dev/posts/i_bought_netflix_dot_soy
https://news.ycombinator.com/item?id=23304614
Ask HN: Firing up the ole RSS reader. What are some good feeds out there?
https://news.ycombinator.com/item?id=23297273
https://news.ycombinator.com/item?id=23297273
The Big List of Naughty Strings
https://github.com/minimaxir/big-list-of-naughty-strings
https://news.ycombinator.com/item?id=23291458
My 2020 desk setup
https://michael.stapelberg.ch/posts/2020-05-23-desk-setup/
https://news.ycombinator.com/item?id=23282784
One-pass Compiler
https://keleshev.com/one-pass-compiler-primer
https://news.ycombinator.com/item?id=23270269
The OpenSSD Project: Open-Source Solid State Drive for Research and Education
http://www.openssd.io/
https://news.ycombinator.com/item?id=23282900
Assembly's Perspective of C
https://blog.stephenmarz.com/2020/05/20/assemblys-perspective/
https://news.ycombinator.com/item?id=23283527
Common Rust Lifetime Misconceptions
https://github.com/pretzelhammer/rust-blog/blob/master/posts/common-rust-lifetime-misconceptions.md
https://news.ycombinator.com/item?id=23279731
Quickref – Experimental search engine for developers
https://quickref.dev/
https://news.ycombinator.com/item?id=23263918
Ask HN: Your must-read HN post?
https://news.ycombinator.com/item?id=23226615
https://news.ycombinator.com/item?id=23226615
Linux Productivity Tools (2019)[slides] [pdf]
https://www.usenix.org/sites/default/files/conference/protected-files/lisa19_maheshwari.pdf
https://news.ycombinator.com/item?id=23229241
Discrete Mathematics: An Open Introduction, 3rd edition
http://discrete.openmathbooks.org/dmoi3.html
https://news.ycombinator.com/item?id=23214961
Electrons May Well Be Conscious
http://nautil.us//blog/electrons-may-very-well-be-conscious
https://news.ycombinator.com/item?id=23215877
A classless CSS framework to write modern websites using only HTML
https://github.com/xz/new.css
https://news.ycombinator.com/item?id=23220081
Show HN: Blunt – A CSS framework without all the fluff
https://github.com/f-prime/Blunt
https://news.ycombinator.com/item?id=23214138
Making game engines is a waste of time – I probably won’t stop making them
https://benwiser.com/blog/Making-game-engines-is-a-waste-of-time---I-probably-won%E2%80%99t-stop-making-them.html
https://news.ycombinator.com/item?id=23214621
Ask HN: What interesting are you browsing?
https://news.ycombinator.com/item?id=23213268
https://news.ycombinator.com/item?id=23213268
Ask HN: What are some hard-tech blogs that you follow?
https://news.ycombinator.com/item?id=23206259
https://news.ycombinator.com/item?id=23206259
Modern C++ gamedev: thoughts and misconceptions
https://vittorioromeo.info/index/blog/gamedev_modern_cpp_thoughts.html
https://news.ycombinator.com/item?id=23202120
The Linux Kernel FPGA Subsystem
https://www.kernel.org/doc/html/latest/driver-api/fpga/index.html
https://news.ycombinator.com/item?id=23203470
Game Programming Patterns
http://gameprogrammingpatterns.com/
https://news.ycombinator.com/item?id=23203699
Sciter – Multiplatform HTML/CSS UI Engine for Desktop and Mobile Applications
https://sciter.com/
https://news.ycombinator.com/item?id=23163320
We at $Famous_company switched to $Hyped_technology
https://saagarjha.com/blog/2020/05/10/why-we-at-famous-company-switched-to-hyped-technology/
https://news.ycombinator.com/item?id=23144380
Gilbert Strang's a 2020 Vision of Linear Algebra
https://ocw.mit.edu/resources/res-18-010-a-2020-vision-of-linear-algebra-spring-2020/index.htm
https://news.ycombinator.com/item?id=23150699
Pinephone first steps
https://scattered-thoughts.net/writing/pinephone-first-steps/
https://news.ycombinator.com/item?id=23130247
Ray Tracing Essentials Part 7: Denoising for Ray Tracing
https://news.developer.nvidia.com/ray-tracing-essentials-part-7-denoising-for-ray-tracing/
https://news.ycombinator.com/item?id=23140780
Rawdrawandroid: Build Android apps in C
https://github.com/cnlohr/rawdrawandroid
https://news.ycombinator.com/item?id=23125857
Gimp-ML – Machine Learning Python plugins for GIMP
https://github.com/kritiksoman/GIMP-ML
https://news.ycombinator.com/item?id=23122787
Fast or Slow
https://www.fastorslow.com/
https://news.ycombinator.com/item?id=23119701
Monte Carlo Geometry Processing
http://www.cs.cmu.edu/~kmcrane/Projects/MonteCarloGeometryProcessing/index.html
https://news.ycombinator.com/item?id=23102167
A brief introduction to the beauty of Information Theory
https://notamonadtutorial.com/a-brief-introduction-to-the-beauty-of-information-theory-8357f5b6a355
https://news.ycombinator.com/item?id=23099584
An introduction to virtual memory
https://www.internalpointers.com/post/introduction-virtual-memory
https://news.ycombinator.com/item?id=23096747
When Parallel: Pull, Don't Push
https://nullprogram.com/blog/2020/04/30/
https://news.ycombinator.com/item?id=23089729
Floating Point Visually Explained (2017)
http://fabiensanglard.net/floating_point_visually_explained/index.html
https://news.ycombinator.com/item?id=23081924
A hands-on introduction to static code analysis
https://deepsource.io/blog/introduction-static-code-analysis/
https://news.ycombinator.com/item?id=23071134
Apple iPhone charger teardown (2012)
http://www.righto.com/2012/05/apple-iphone-charger-teardown-quality.html
https://news.ycombinator.com/item?id=23057091
Texture Mapping and Polygon Rasterizing Tutorial
https://www.youtube.com/watch?v=PahbNFypubE
https://news.ycombinator.com/item?id=23039359
The engines don’t move the ship at all, the engines move the universe around it
http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/
https://news.ycombinator.com/item?id=23039742
WebWormHole: Send files quickly using WebRTC
https://webwormhole.io/
https://news.ycombinator.com/item?id=23023675
Bits of Unsolicited Advice
https://kk.org/thetechnium/68-bits-of-unsolicited-advice/
https://news.ycombinator.com/item?id=23015182
Libschrift: A lightweight TrueType font rendering library
https://github.com/tomolt/libschrift
https://news.ycombinator.com/item?id=22924015
Playstation Architecture: A Practical Analysis
https://copetti.org/projects/consoles/playstation/
https://news.ycombinator.com/item?id=22932134
Micro C, Part 3: Generating LLVM
https://blog.josephmorag.com/posts/mcc3/
https://news.ycombinator.com/item?id=22909085
A bug story: data alignment on x86 (2016)
https://pzemtsov.github.io/2016/11/06/bug-story-alignment-on-x86.html
https://news.ycombinator.com/item?id=22910254
I've been writing TILs for 5 years
https://github.com/jbranchaud/til/blob/master/README.md
https://news.ycombinator.com/item?id=22908044
Ask HN: Programs that saved you 100 hours?
https://news.ycombinator.com/item?id=22849208
https://news.ycombinator.com/item?id=22849208
Ask HN: Programs that wasted you 100 hours?
https://news.ycombinator.com/item?id=22854693
https://news.ycombinator.com/item?id=22854693
Writing a SQL database from scratch in Go
https://notes.eatonphil.com/database-basics.html
https://news.ycombinator.com/item?id=22850817
Ask HN: What is your blog and why should I read it?
https://news.ycombinator.com/item?id=22800136
https://news.ycombinator.com/item?id=22800136
Simdjson 0.3: Faster JSON parser
https://lemire.me/blog/2020/03/31/we-released-simdjson-0-3-the-fastest-json-parser-in-the-world-is-even-better/
https://news.ycombinator.com/item?id=22745351
Getting started with bare-metal assembly
https://johv.dk/blog/bare-metal-assembly-tutorial.html
https://news.ycombinator.com/item?id=22684881
Improved Geometric Specular Antialiasing [pdf]
http://www.jp.square-enix.com/tech/library/pdf/ImprovedGeometricSpecularAA(slides).pdf
https://news.ycombinator.com/item?id=22657337
Understanding the bin, sbin, usr/bin, usr/sbin split (2010)
http://lists.busybox.net/pipermail/busybox/2010-December/074114.html
https://news.ycombinator.com/item?id=22614731
Getting started with Rust and Rocket for HTTP services
https://christine.website/blog/how-i-start-rust-2020-03-15
https://news.ycombinator.com/item?id=22591544
Google Open Source Code Search
https://cs.opensource.google/
https://news.ycombinator.com/item?id=22551856
Malware Analysis and Reverse Engineering Course
https://class.malware.re/
https://news.ycombinator.com/item?id=22488510
Show HN: Learn Awk by Example (2019)
https://github.com/thewhitetulip/awk-anti-textbook/
https://news.ycombinator.com/item?id=22455779
Pwn.college
https://www.pwn.college/
https://news.ycombinator.com/item?id=22401797
Mathematics for the Adventurous Self-Learner
https://www.neilwithdata.com/mathematics-self-learner
https://news.ycombinator.com/item?id=22400375
The Bash Hackers Wiki
https://wiki.bash-hackers.org/
https://news.ycombinator.com/item?id=22382686
Learn Rust with Entirely Too Many Linked Lists
https://rust-unofficial.github.io/too-many-lists/
https://news.ycombinator.com/item?id=22390662
Explorabl.es
https://explorabl.es
https://news.ycombinator.com/item?id=22368323
F***ing Laptops
https://drewdevault.com/rants/2020/02/18/Fucking-laptops.html
https://news.ycombinator.com/item?id=22373354
Running servers and services well is not trivial (2018)
https://utcc.utoronto.ca/~cks/space/blog/sysadmin/RunningServersNotTrivial
https://news.ycombinator.com/item?id=22346322
Ray Tracing Essentials, Part 1: Basics of Ray Tracing
https://news.developer.nvidia.com/ray-tracing-essentials-part-1-basics-of-ray-tracing/
https://news.ycombinator.com/item?id=22346380
GDB Frontend with C Pointer Visualization
https://github.com/rohanrhu/gdb-frontend
https://news.ycombinator.com/item?id=22346475
Let’s Build a Compiler (1995)
https://compilers.iecc.com/crenshaw/
https://news.ycombinator.com/item?id=22346532
How These Things Work – A book about CS from first principles (2016)
http://reasonablypolymorphic.com/book/preface
https://news.ycombinator.com/item?id=22346349
A Python AI for two-player board games
http://zulko.github.io/easyAI/
https://news.ycombinator.com/item?id=6954975
Card Games Classified by Mechanism
https://www.pagat.com/class/
https://news.ycombinator.com/item?id=22343461
To become a good C programmer (2011)
http://fabiensanglard.net/c/
https://news.ycombinator.com/item?id=22325088
How HTTPS works – Explained in layman terms
https://medium.com/@animeshgaitonde/how-https-works-part-1-building-blocks-64f9915b1f39
https://news.ycombinator.com/item?id=22334310
Ask HN: What job can a “jack of all trades” look for?
https://news.ycombinator.com/item?id=22326109
https://news.ycombinator.com/item?id=22326109
Lockdown: Open-source firewall that blocks app tracking, ads, snooping
https://lockdownhq.com
https://news.ycombinator.com/item?id=22321487
Quadsort: a stable non-recursive merge sort
https://github.com/scandum/quadsort
https://news.ycombinator.com/item?id=22322967
Jules Verne’s Most Famous Books Were Part of a 54-Volume Masterpiece
http://www.openculture.com/2020/02/jules-vernes-voyages-extraordinaires.html
https://news.ycombinator.com/item?id=22292003
Performant Front-End Architecture
https://www.debugbear.com/blog/performant-front-end-architecture
https://news.ycombinator.com/item?id=22288675
Show HN: Ultralight – Lightweight, Pure-GPU HTML UI Renderer for C++
https://ultralig.ht
https://news.ycombinator.com/item?id=17733515
CS-838: Virtualization
http://pages.cs.wisc.edu/~remzi/Classes/838/Spring2013/
https://news.ycombinator.com/item?id=22279178
My productivity app for the past 12 years has been a single .txt file
https://jeffhuang.com/productivity_text_file/
https://news.ycombinator.com/item?id=22276184
Ask HN: What are the underrated newsletters you like reading?
https://news.ycombinator.com/item?id=22280939
https://news.ycombinator.com/item?id=22280939
Ask HN: What's the best resource for learning modern x64 assembly?
https://news.ycombinator.com/item?id=22279051
https://news.ycombinator.com/item?id=22279051
Ask HN: What are good solo developer blogs that you enjoy reading?
https://news.ycombinator.com/item?id=22273224
https://news.ycombinator.com/item?id=22273224
Bocker – Docker implemented in around 100 lines of Bash (2015)
https://github.com/p8952/bocker/blob/master/README.md
https://news.ycombinator.com/item?id=22244706
FLIF – Free Lossless Image Format
https://flif.info/
https://news.ycombinator.com/item?id=22261612
Allocator Designs
https://os.phil-opp.com/allocator-designs/
https://news.ycombinator.com/item?id=22224498
Things I Believe About Software Engineering
https://blog.wesleyac.com/posts/engineering-beliefs
https://news.ycombinator.com/item?id=22222137
Game AI Pro
http://www.gameaipro.com/
https://news.ycombinator.com/item?id=22216472
Old CSS, New CSS
https://eev.ee/blog/2020/02/01/old-css-new-css/
https://news.ycombinator.com/item?id=22215931
Revisiting how we put together Linux systems
http://0pointer.net/blog/revisiting-how-we-put-together-linux-systems.html
https://news.ycombinator.com/item?id=22215494
Algo Deck: an open-source collection of 200 cards on algorithms
https://github.com/teivah/algodeck
https://news.ycombinator.com/item?id=22211540
Show HN: A 2D game engine in under 1000 lines of C
https://github.com/ryanpcmcquen/basque
https://news.ycombinator.com/item?id=22213753
Anders Hejlsberg on Modern Compiler Construction (2016) [video]
https://channel9.msdn.com/Blogs/Seth-Juarez/Anders-Hejlsberg-on-Modern-Compiler-Construction
https://news.ycombinator.com/item?id=22214687
Let's remove Quaternions from every 3D Engine (2018)
https://marctenbosch.com/quaternions/
https://news.ycombinator.com/item?id=22200260
Show HN: Regex Cheatsheet for the Haters
https://ihateregex.io/
https://news.ycombinator.com/item?id=22200584
Compiler Construction by Niklaus Wirth [pdf]
https://inf.ethz.ch/personal/wirth/CompilerConstruction/CompilerConstruction1.pdf
https://news.ycombinator.com/item?id=22197302
The Rust Compilation Model Calamity
https://pingcap.com/blog/rust-compilation-model-calamity/
https://news.ycombinator.com/item?id=22197082
SpiderFoot, the most complete OSINT collection and reconnaissance tool
https://github.com/smicallef/spiderfoot
https://news.ycombinator.com/item?id=22199730
Show HN: Binarysearch.io – Learn Algorithms Together
https://binarysearch.io/
https://news.ycombinator.com/item?id=22164212
CacheOut: Leaking Data on Intel CPUs via Cache Evictions
https://cacheoutattack.com/
https://news.ycombinator.com/item?id=22162762
The Shapes of Code
https://www.fluentcpp.com/2020/01/14/the-shapes-of-code/
https://news.ycombinator.com/item?id=22162562
Responsive Pixel Art
http://essenmitsosse.de/pixel/
https://news.ycombinator.com/item?id=22151396
Correct SRGB Dithering
http://www.thetenthplanet.de/archives/5367
https://news.ycombinator.com/item?id=22154462
GNU Recutils
https://labs.tomasino.org/gnu-recutils/
https://news.ycombinator.com/item?id=22153665
Learn to write a simple OS kernel with keyboard/screen support (2014)
https://github.com/arjun024/mkeykernel
https://news.ycombinator.com/item?id=22149866
A curated list of websites for learning college math, higher math and beyond
https://mathvault.ca/websites/
https://news.ycombinator.com/item?id=22144277
The C++ Lifetime Profile: How It Plans to Make C++ Code Safer
https://pspdfkit.com/blog/2020/the-cpp-lifetime-profile/
https://news.ycombinator.com/item?id=22137650
Design Tips for Developers
https://paul.copplest.one/blog/design.html
https://news.ycombinator.com/item?id=22126731
Float Toy
http://evanw.github.io/float-toy/
https://news.ycombinator.com/item?id=22113485
Retiring Internet Explorer
https://textslashplain.com/2020/01/19/retiring-internet-explorer/
https://news.ycombinator.com/item?id=22105610
City Roads – Draw all roads in a city at once
https://anvaka.github.io/city-roads/
https://news.ycombinator.com/item?id=22120449
What is ABI, and What Should WG21 Do About It? [pdf]
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2028r0.pdf
https://news.ycombinator.com/item?id=22105770
Deno: JavaScript Runtime for V8 Written in Rust
https://deno.land/std/manual.md
https://news.ycombinator.com/item?id=22102656
Gamedev Tutorial: Dot Product, Rulers, and Bouncing Balls
https://www.allenchou.net/2020/01/dot-product-projection-reflection/
https://news.ycombinator.com/item?id=22102016
Cello – High Level C
http://libcello.org/
https://news.ycombinator.com/item?id=22102533
Tricks to start working despite not feeling like it
https://www.deprocrastination.co/blog/3-tricks-to-start-working-despite-not-feeling-like-it
https://news.ycombinator.com/item?id=22105229
Free Audio Books: Download Great Books for Free
http://www.openculture.com/freeaudiobooks
https://news.ycombinator.com/item?id=22104143
Grammars for Programming Languages (2018)
https://medium.com/@mikhail.barash.mikbar/grammars-for-programming-languages-fae3a72a22c6
https://news.ycombinator.com/item?id=22097095
Nototo – Build a unified mental map of notes
https://www.nototo.app/
https://news.ycombinator.com/item?id=22087780
Show HN: OneDev – A Lightweight GitLab Alternative
https://github.com/theonedev/onedev
https://news.ycombinator.com/item?id=22081419
State of Software Engineers 2019
https://hired.com/page/state-of-software-engineers/key-takeaways/
https://news.ycombinator.com/item?id=22075059
Reverse engineering course
https://github.com/0xZ0F/Z0FCourse_ReverseEngineering
https://news.ycombinator.com/item?id=22061842
A Sad Day for Rust
https://words.steveklabnik.com/a-sad-day-for-rust
https://news.ycombinator.com/item?id=22075076
Von Neumann and Turing's Universal Machine
https://cacm.acm.org/magazines/2020/1/241712-von-neumann-thought-turings-universal-machine-was-simple-and-neat/fulltext
https://news.ycombinator.com/item?id=22053718
Everything I Know About SSDs
http://kcall.co.uk/ssd/index.html
https://news.ycombinator.com/item?id=22054600
Writing Software to Last 50 Years
https://bytes.yingw787.com/posts/2020/01/13/50years/
https://news.ycombinator.com/item?id=22042186
Design Rules: The Power of Modularity (2006)
https://xebia.com/blog/design-rules-the-power-of-modularity/
https://news.ycombinator.com/item?id=22032948
Probabilistic Programming and Bayesian Methods for Hackers (2013)
https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
https://news.ycombinator.com/item?id=22029823
A list of places to post about your startup/launch
https://sizle.io/how-to-maximise-traffic-to-a-bootstrapped-product-hunt-launch/
https://news.ycombinator.com/item?id=22030962
Don't just roll the dice – Software pricing guide (2012) [pdf]
https://neildavidson.com/downloads/dont-just-roll-the-dice-2.0.0.pdf
https://news.ycombinator.com/item?id=22027912
Maybe You Don't Need Kubernetes
https://endler.dev/2019/maybe-you-dont-need-kubernetes/
https://news.ycombinator.com/item?id=22034291
Academic Torrents
http://academictorrents.com/
https://news.ycombinator.com/item?id=22033833
A look at modern web browser (CPU, GPU, Memory, multi-process architecture)
https://developers.google.com/web/updates/2018/09/inside-browser-part1
https://news.ycombinator.com/item?id=22025783
Pointers and references practice problems and solutions (c++)
https://frainfreeze.github.io/practice/cpp/pointers
https://news.ycombinator.com/item?id=22025889
A Coder’s Guide to Coffee (2002)
http://blog.moertel.com/posts/2002-04-25-coders-guide-to-coffee.html
https://news.ycombinator.com/item?id=22026141
How to Allocate Memory
https://geocar.sdf1.org/alloc.html
https://news.ycombinator.com/item?id=22026153
How to make roguelike games in Rust
http://bfnightly.bracketproductions.com/rustbook/
https://news.ycombinator.com/item?id=22020229
Goodbye, Clean Code
https://overreacted.io/goodbye-clean-code/
https://news.ycombinator.com/item?id=22022466
Httpx: A next-generation HTTP client for Python
https://www.python-httpx.org/
https://news.ycombinator.com/item?id=22000507
T1: A Modern Programming Language for Constrained Environments
https://t1lang.github.io/
https://news.ycombinator.com/item?id=22008142
Milvus – An Open-Source Vector Similarity Search Engine
https://milvus.io/
https://news.ycombinator.com/item?id=22012300
A Graduate Course in Applied Cryptography
https://crypto.stanford.edu/~dabo/cryptobook/
https://news.ycombinator.com/item?id=22013751
The BLAKE3 cryptographic hash function
https://github.com/BLAKE3-team/BLAKE3
https://news.ycombinator.com/item?id=22003315
Show HN: Beef, a new performance-oriented programming language
https://github.com/beefytech/Beef
https://news.ycombinator.com/item?id=21991382
Broot – A new way to see and navigate directory trees
https://dystroy.org/broot/
https://news.ycombinator.com/item?id=21998638
GPU Performance for Game Artists (2017)
http://fragmentbuffer.com/gpu-performance-for-game-artists/
https://news.ycombinator.com/item?id=21978146
Understanding Memory Reordering
https://internalpointers.com/post/understanding-memory-ordering
https://news.ycombinator.com/item?id=21978616
How to Read a Paper (2016) [pdf]
https://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf
https://news.ycombinator.com/item?id=21979350
How to Exit Vim
https://github.com/hakluke/how-to-exit-vim/blob/master/README.md
https://news.ycombinator.com/item?id=21988968
C Compiler from Scratch
https://github.com/DoctorWkt/acwj
https://news.ycombinator.com/item?id=21968420
Simple Tiny Compiler in C
https://github.com/zakirullin/tiny-compiler
https://news.ycombinator.com/item?id=21988837
Coding Interview Problems with Detailed Solutions, Test Cases, Program Analysis
https://hoanhan101.github.io/2020/01/06/101-challenges
https://news.ycombinator.com/item?id=21975463
Donald Knuth: Algorithms, Complexity, Life, and the Art of Programming [video]
https://youtube.com/watch?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4&v=2BdBfsXbST8
https://news.ycombinator.com/item?id=21966377
Hobby x86 kernel written with Zig
https://github.com/jzck/kernel-zig
https://news.ycombinator.com/item?id=21967668
Show HN: I combined Milligram, Skeleton, and Normalize into a single CSS project
https://sscaffold-css.com/
https://news.ycombinator.com/item?id=21948472
The Polygons of Another World
http://fabiensanglard.net/another_world_polygons/index.html
https://news.ycombinator.com/item?id=21937607
When good ideas make bad business
https://tjcx.me/posts/i-wasted-40k-on-a-fantastic-startup-idea/
https://news.ycombinator.com/item?id=21947551
Show HN: Pong in 512 bytes (boot sector)
https://github.com/mat-sz/pongloader
https://news.ycombinator.com/item?id=21951241
Terrain rendering algorithm in less than 20 lines of code
https://github.com/s-macke/VoxelSpace
https://news.ycombinator.com/item?id=21944573
Guide to speaking at tech conferences
https://www.cfpland.com/guides/speaking/
https://news.ycombinator.com/item?id=21929675
What Will Happen in the 2020s
https://avc.com/2020/01/what-will-happen-in-the-2020s/
https://news.ycombinator.com/item?id=21928734
Software Disenchantment (2018)
https://tonsky.me/blog/disenchantment/
https://news.ycombinator.com/item?id=21929709
Unintuitive JSON Parsing
https://nullprogram.com/blog/2019/12/28/
https://news.ycombinator.com/item?id=21900715
Python Type Hints
https://kunigami.blog/2019/12/26/python-type-hints/
https://news.ycombinator.com/item?id=21890037
RosettaGit: Same projects in many programming languages
https://rosettagit.org/
https://news.ycombinator.com/item?id=21900488
Build an 8-bit computer from scratch
https://eater.net/8bit
https://news.ycombinator.com/item?id=21902281
C Is Not a Low-level Language (2018)
https://queue.acm.org/detail.cfm?id=3212479
https://news.ycombinator.com/item?id=21888096
The Unix C library API can only be reliably used from C
https://utcc.utoronto.ca/~cks/space/blog/unix/CLibraryAPIRequiresC
https://news.ycombinator.com/item?id=21889663
Single-Assignment C
http://www.sac-home.org/doku.php
https://news.ycombinator.com/item?id=21887352
Source Code Linking: Merging C Headers into Rust Modules
https://immunant.com/blog/2019/12/header_merging/
https://news.ycombinator.com/item?id=21887743
Linux: A Portable Operating System – Linus Torvalds's Master's Thesis (1997) [pdf]
https://www.cs.helsinki.fi/u/kutvonen/index_files/linus.pdf
https://news.ycombinator.com/item?id=21889459
Exploring and understanding Python through surprising snippets
https://github.com/satwikkansal/wtfpython/blob/master/README.md
https://news.ycombinator.com/item?id=21862073
Simplify UI Logic Using Finite State Machines – Old Pattern for the Modern Web
https://terodox.tech/ui-state-machines/
https://news.ycombinator.com/item?id=21860700
Lilith: x86-64 OS written in Crystal
https://github.com/ffwff/lilith
https://news.ycombinator.com/item?id=21860713
UnDraw: Open-source illustrations for every project you can imagine and create
https://undraw.co/
https://news.ycombinator.com/item?id=21858822
Ask HN: Best Talks of 2019?
https://news.ycombinator.com/item?id=21858866
https://news.ycombinator.com/item?id=21858866
MegaZeux: Game creation system released in 1994 and still being developed today
https://www.digitalmzx.com/
https://news.ycombinator.com/item?id=21858188
Show HN: Angeldust – a fast and efficient video game
https://news.ycombinator.com/item?id=21858226
https://news.ycombinator.com/item?id=21858226
The Inverse Square Law (2000)
http://hyperphysics.phy-astr.gsu.edu/hbase/Forces/isq.html
https://news.ycombinator.com/item?id=21843905
An overview of direct memory access (2014)
https://geidav.wordpress.com/2014/04/27/an-overview-of-direct-memory-access/
https://news.ycombinator.com/item?id=21843859
Klong: a Simple Array Language
http://t3x.org/klong/
https://news.ycombinator.com/item?id=21854793
Can Programming Be Liberated from the von Neumann Style? (1977) [pdf]
https://www.thocp.net/biographies/papers/backus_turingaward_lecture.pdf
https://news.ycombinator.com/item?id=21855249
Citymapper
https://citymapper.com
https://news.ycombinator.com/item?id=21850236
Vectorized execution brings a 10x performance increase for expression evaluation
https://pingcap.com/blog/10x-performance-improvement-for-expression-evaluation-made-possible-by-vectorized-execution/
https://news.ycombinator.com/item?id=21854602
Dithering in Games, Part 1: Simple Quantization (2016)
https://bartwronski.com/2016/10/30/dithering-part-one-simple-quantization/
https://news.ycombinator.com/item?id=21843092
The Joy of Perl (1998)
https://www.salon.com/1998/10/13/feature_269/
https://news.ycombinator.com/item?id=21842639
Long Names Are Long (2016)
http://journal.stuffwithstuff.com/2016/06/16/long-names-are-long//
https://news.ycombinator.com/item?id=21843180
Normal 1: what normal maps are and how they work
https://www.artstation.com/typhen/blog/GMyG/this-is-normal-1-what-normal-maps-are-and-how-they-work
https://news.ycombinator.com/item?id=21851457
A cool way to explain logic gates with water [video]
https://twitter.com/page_eco/status/1188749430020698112
https://news.ycombinator.com/item?id=21852463
The Deep Sea
https://neal.fun/deep-sea/
https://news.ycombinator.com/item?id=21850527
Alan Kay: Smalltalk is not about objects, it’s about messaging (1998)
http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html
https://news.ycombinator.com/item?id=21852444
Guide to Software Defined Radio
https://luaradio.io/new-to-sdr.html
https://news.ycombinator.com/item?id=21846567
Fast
https://patrickcollison.com/fast
https://news.ycombinator.com/item?id=21848860
Show HN: Unmark 2.0
https://unmark.it
https://news.ycombinator.com/item?id=21829347
Exposition of a New Theory on the Measurement of Risk (1738) [pdf]
https://engineering.purdue.edu/~ipollak/ece302/FALL09/notes/Bernoulli_1738.pdf
https://news.ycombinator.com/item?id=21832371
A Nice Component Gallery
https://baseweb.design/components/
https://news.ycombinator.com/item?id=21848802
The modern web is becoming unusable
https://omarabid.com/the-modern-web
https://news.ycombinator.com/item?id=21848468
On Linux's Random Number Generation
https://research.nccgroup.com/2019/12/19/on-linuxs-random-number-generation/
https://news.ycombinator.com/item?id=21843081
Nitter: Alternative Twitter Front-End
https://github.com/zedeus/nitter
https://news.ycombinator.com/item?id=21849744
LavaPS: Top, Implemented as a Lava Lamp (1995)
https://www.isi.edu/~johnh/SOFTWARE/LAVAPS/
https://news.ycombinator.com/item?id=21850605
Monica, open source personal CRM
https://www.monicahq.com/
https://news.ycombinator.com/item?id=21850155
APL\B5500: The Language and Its Implementation (1970) [pdf]
https://dada.cs.washington.edu/research/tr/1970/09/UW-CSE-70-09-04.PDF
https://news.ycombinator.com/item?id=21841471
Modular C: Reusable and Maintainable Code Using the C Language (1994) [pdf]
http://metamodular.com/Computing/modular-c.pdf
https://news.ycombinator.com/item?id=21837920
Introduction to Stochastic Processes [pdf]
https://web.ma.utexas.edu/users/gordanz/notes/introduction_to_stochastic_processes.pdf
https://news.ycombinator.com/item?id=21797480
Pointer Authentication
https://github.com/apple/llvm-project/blob/apple/master/clang/docs/PointerAuthentication.rst
https://news.ycombinator.com/item?id=21791269
Layout 101
https://docs.google.com/file/d/0B0gPtgNVonXPT1NsWGpKZWZKV1U
https://news.ycombinator.com/item?id=21784392
Best Practices for Designing a Pragmatic RESTful API
https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
https://news.ycombinator.com/item?id=21792632
Stanford CS 144: Introduction to Computer Networking
https://cs144.github.io/
https://news.ycombinator.com/item?id=21794270
Challenging projects every programmer should try
http://web.eecs.utk.edu/~azh/blog/challengingprojects.html
https://news.ycombinator.com/item?id=21790779
Database Internals
https://databass.dev
https://news.ycombinator.com/item?id=21793270
Show HN: Clayoven – a minimalist website generator for math, code, and articles
https://github.com/artagnon/clayoven
https://news.ycombinator.com/item?id=21794566
Happy Hues – Curated colors in context
https://www.happyhues.co/
https://news.ycombinator.com/item?id=21780659
If the Moon Were Only 1 Pixel (2014)
https://joshworth.com/dev/pixelspace/pixelspace_solarsystem.html
https://news.ycombinator.com/item?id=21735528
Developing a Statically Typed Programming Language (2017)
https://blog.mgechev.com/2017/08/05/typed-lambda-calculus-create-type-checker-transpiler-compiler-javascript/
https://news.ycombinator.com/item?id=21738891
Structuring Your Project
https://docs.python-guide.org/writing/structure/
https://news.ycombinator.com/item?id=21732821
When is a nation not a nation? Somaliland’s dream of independence (2018)
https://www.theguardian.com/news/2018/jul/20/when-is-a-nation-not-a-nation-somalilands-dream-of-independence
https://news.ycombinator.com/item?id=21732314
The Lesson to Unlearn
http://paulgraham.com/lesson.html
https://news.ycombinator.com/item?id=21729619
Hash – Complex Systems Simulation
https://hash.ai/
https://news.ycombinator.com/item?id=21728776
Education Is a System of Indoctrination of the Young (1989) [video]
https://www.youtube.com/watch?v=JVqMAlgAnlo
https://news.ycombinator.com/item?id=21732407
How to write better (game) libraries
https://handmade.network/wiki/7138-how_to_write_better_game_libraries
https://news.ycombinator.com/item?id=21734616
Far Cry
http://ceasarbautista.com/essays/far_cry.html
https://news.ycombinator.com/item?id=21734659
Cairo Desktop Environment
https://cairoshell.com/
https://news.ycombinator.com/item?id=21734913
An Overview of Cryptography
https://www.garykessler.net/library/crypto.html
https://news.ycombinator.com/item?id=21660203
Syntax Highlighting Is Backwards
https://www.benkuhn.net/syntax
https://news.ycombinator.com/item?id=21665105
The Siege of Gondor, Part I: Professionals Talk Logistics
https://acoup.blog/2019/05/10/collections-the-siege-of-gondor/
https://news.ycombinator.com/item?id=21663852
Matrix Calculus for Deep Learning
https://explained.ai/matrix-calculus/index.html
https://news.ycombinator.com/item?id=21661545
Computer Architecture – ETH Zürich – Fall 2019
https://safari.ethz.ch/architecture/fall2019/doku.php?id=schedule
https://news.ycombinator.com/item?id=21631116
Command Line Applications in Rust
https://rust-lang-nursery.github.io/cli-wg/
https://news.ycombinator.com/item?id=21611379
Microsoft REST API Guidelines
https://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md
https://news.ycombinator.com/item?id=21609807
How does a video codec work?
https://github.com/leandromoreira/digital_video_introduction#how-does-a-video-codec-work
https://news.ycombinator.com/item?id=21593158
Code Pages, Character Encoding, Unicode, UTF-8 and the BOM
https://www.hanselman.com/blog/ComputerThingsTheyDidntTeachYouInSchool2CodePagesCharacterEncodingUnicodeUTF8AndTheBOM.aspx
https://news.ycombinator.com/item?id=21581220
Ask HN: A modern-looking UML diagram tool?
https://news.ycombinator.com/item?id=21564990
https://news.ycombinator.com/item?id=21564990
Ask HN: Any “Git diff”-like service but for when terms of conditions changes?
https://news.ycombinator.com/item?id=21564850
https://news.ycombinator.com/item?id=21564850
Building a Parser
https://chelseatroy.com/2019/11/11/building-a-parser/
https://news.ycombinator.com/item?id=21518179
Tearing apart printf() (2018)
https://www.maizure.org/projects/printf/index.html
https://news.ycombinator.com/item?id=21517613
Sketchviz – Graphviz graphs in a hand-drawn style
https://sketchviz.com
https://news.ycombinator.com/item?id=21518152
Just how fast is too fast when it comes to web requests?
https://rachelbythebay.com/w/2019/11/12/post/
https://news.ycombinator.com/item?id=21521694
Evaluation of CPU profiling tools: gperftools, Valgrind and gprof (2015)
http://gernotklingler.com/blog/gprof-valgrind-gperftools-evaluation-tools-application-level-cpu-profiling-linux/
https://news.ycombinator.com/item?id=21480984
Unix for Poets (2013) [pdf]
https://www.cs.upc.edu/~padro/Unixforpoets.pdf
https://news.ycombinator.com/item?id=21503005
Traffic Vis: Traffic Theory Explained Visually
https://trafficvis.com/construction-zone
https://news.ycombinator.com/item?id=21506497
How an Optimizing Compiler Works
http://www.lihaoyi.com/post/HowanOptimizingCompilerWorks.html
https://news.ycombinator.com/item?id=21490889
The Next 50 Years of Databases
http://www.cs.cmu.edu/~pavlo/blog/2015/09/the-next-50-years-of-databases.html
https://news.ycombinator.com/item?id=21508210
Usql – The Universal CLI for Databases
https://github.com/xo/usql
https://news.ycombinator.com/item?id=21509373
When your data doesn’t fit in memory: the basic techniques
https://pythonspeed.com/articles/data-doesnt-fit-in-memory/
https://news.ycombinator.com/item?id=21508542
Visual6502 Remix
https://floooh.github.io/visual6502remix/
https://news.ycombinator.com/item?id=21488038
RISC-V OS Using Rust: Memory Management Unit
http://osblog.stephenmarz.com/ch3.2.html
https://news.ycombinator.com/item?id=21446079
Opensourcing the Universal Package Manager
https://repl.it/blog/upm
https://news.ycombinator.com/item?id=21418251
Htop Explained
https://peteris.rocks/blog/htop/
https://news.ycombinator.com/item?id=21414882
3D graphics rendering pipeline. Implemented in JavaScript. Run in a terminal
https://github.com/sinclairzx81/zero
https://news.ycombinator.com/item?id=21380092
Ten simple rules for helping newcomers become contributors to open projects
https://journals.plos.org/ploscompbiol/article?id=10.1371%2Fjournal.pcbi.1007296
https://news.ycombinator.com/item?id=21385713
Text Editing Hates You Too
https://lord.io/blog/2019/text-editing-hates-you-too/
https://news.ycombinator.com/item?id=21384158
Unix: A History and a Memoir, by Brian Kernighan
https://www.cs.princeton.edu/~bwk/
https://news.ycombinator.com/item?id=21373800
The Story of the Team Behind the 6502
https://www.team6502.org/
https://news.ycombinator.com/item?id=21373487
Scientists discover fractal patterns in a quantum material
https://phys.org/news/2019-10-scientists-fractal-patterns-quantum-material.html
https://news.ycombinator.com/item?id=21357634
Why I'm using my own 3D game engine
https://kircode.com/post/why-im-using-my-own-3d-game-engine
https://news.ycombinator.com/item?id=21362977
Vim 101: How to Start Using the Text Editor for Developers
http://www.datastuff.tech/programming/vim-start-using-the-text-editor-for-developers/
https://news.ycombinator.com/item?id=21341537
How Not to Rewrite It in Rust
http://adventures.michaelfbryan.com/posts/how-not-to-riir/
https://news.ycombinator.com/item?id=21334510
RLSL: a Rust to SPIR-V Compiler
https://docs.google.com/presentation/d/1_cB-sxUusYVoCYdXnqwAg2u3-lrqBfgrUj205ytxYaw/edit?usp=drivesdk
https://news.ycombinator.com/item?id=21314679
Rules for Developing Safety Critical Code [pdf]
http://pixelscommander.com/wp-content/uploads/2014/12/P10.pdf
https://news.ycombinator.com/item?id=21290881
Stop Using the Flesch-Kincaid Test
https://andreadallover.com/2019/02/26/stop-using-the-flesch-kincaid-test/
https://news.ycombinator.com/item?id=21169793
Realtime Tokyo 3D train map using open API
https://nagix.github.io/mini-tokyo-3d/
https://news.ycombinator.com/item?id=21188767
Compact Disc Structure
https://byuu.net/compact-discs/structure
https://news.ycombinator.com/item?id=21185897
Elliptic Curve Cryptography Explained
https://fangpenlin.com/posts/2019/10/07/elliptic-curve-cryptography-explained/
https://news.ycombinator.com/item?id=21182982
Collapse OS
https://collapseos.org/
https://news.ycombinator.com/item?id=21182628
A multithreaded fork of Redis that is faster
https://docs.keydb.dev/blog/2019/10/07/blog-post/
https://news.ycombinator.com/item?id=21182627
Show HN: Generate Your Waifu
https://waifulabs.com
https://news.ycombinator.com/item?id=21133900
X Window System Basics (2014)
https://magcius.github.io/xplain/article/x-basics.html
https://news.ycombinator.com/item?id=21118633
HEAD – A free guide to <head> elements
https://htmlhead.dev/
https://news.ycombinator.com/item?id=21119553
Three recent papers uncover the extent of tracking on TVs
https://twitter.com/random_walker/status/1177570679232876544
https://news.ycombinator.com/item?id=21100274
Text Rendering Hates You
https://gankra.github.io/blah/text-hates-you/
https://news.ycombinator.com/item?id=21105625
JSON for Modern C++
https://github.com/nlohmann/json
https://news.ycombinator.com/item?id=21105895
On Sharding
https://www.tbray.org/ongoing/When/201x/2019/09/25/On-Sharding
https://news.ycombinator.com/item?id=21095159
Procedural Fantasy Map Generator
https://azgaar.github.io/Fantasy-Map-Generator/
https://news.ycombinator.com/item?id=21099344
The One Man MMO Project
http://onemanmmo.com/
https://news.ycombinator.com/item?id=21093003
Common Systems Programming Optimizations and Tricks
https://paulcavallaro.com/blog/common-systems-programming-optimizations-tricks/
https://news.ycombinator.com/item?id=21026522
What ORMs have taught me: just learn SQL (2014)
https://wozniak.ca/blog/2014/08/03/What-ORMs-have-taught-me-just-learn-SQL/
https://news.ycombinator.com/item?id=21031187
Show HN: Best of Show HN
https://bestofshowhn.com/
https://news.ycombinator.com/item?id=21035330
A website coding itself live
https://www.strml.net
https://news.ycombinator.com/item?id=21035313
Why I Write Games in C (yes, C)
https://jonathanwhiting.com/writing/blog/games_in_c/
https://news.ycombinator.com/item?id=21036037
Reverse Engineering – The Golden Age of Computer Hacking
https://www.reverseengineering.tv/
https://news.ycombinator.com/item?id=21039038
Neqo, an Implementation of QUIC Written in Rust
https://github.com/mozilla/neqo/
https://news.ycombinator.com/item?id=21039462
The effect of meditation on brain structure
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3541490/
https://news.ycombinator.com/item?id=21036927
Weld: Accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM
https://notamonadtutorial.com/weld-accelerating-numpy-scikit-and-pandas-as-much-as-100x-with-rust-and-llvm-12ec1c630a1
https://news.ycombinator.com/item?id=21036503
Understanding the working of X11 from the ground up
https://magcius.github.io/xplain/article/index.html
https://news.ycombinator.com/item?id=21039848
Immer is a library of persistent and immutable data structures written in C++
https://github.com/arximboldi/immer
https://news.ycombinator.com/item?id=20947222
A high-speed network driver written in C, Rust, Go, C#, Java
https://github.com/ixy-languages/ixy-languages
https://news.ycombinator.com/item?id=20945819
An interesting approach on checking if a tree is a sub tree of another
https://mohit.athwani.net/blog/check-subtree
https://news.ycombinator.com/item?id=20914631
Ask HN: Compiler Engineers, what would you advise new grads/students to learn?
https://news.ycombinator.com/item?id=20914046
https://news.ycombinator.com/item?id=20914046
Philosophy of Computer Science [pdf]
https://cse.buffalo.edu/~rapaport/Papers/phics.pdf
https://news.ycombinator.com/item?id=20912718
I wrote a self-hosting C compiler in 40 days (2015)
https://www.sigbus.info/how-i-wrote-a-self-hosting-c-compiler-in-40-days
https://news.ycombinator.com/item?id=20889704
Show HN: CLI tool for saving web pages as a single file
https://github.com/Y2Z/monolith
https://news.ycombinator.com/item?id=20774322
CyberChef – Cyber Swiss Army Knife
https://gchq.github.io/CyberChef/
https://news.ycombinator.com/item?id=20767183
Diablo devolved – web port of the original Diablo game
https://diablo.rivsoft.net/
https://news.ycombinator.com/item?id=20581761
Everything you never wanted to know about ANSI escape codes
https://notes.burke.libbey.me/ansi-escape-codes/
https://news.ycombinator.com/item?id=26011198
Getting better at Linux with 10 mini-projects
https://carltheperson.com/posts/10-things-linux
https://news.ycombinator.com/item?id=26002335
Show HN: LAN Party VPN – Run a VPN on Top of Discord
https://github.com/gyf304/lpvpn
https://news.ycombinator.com/item?id=25999882
The MIT License, Line by Line
https://writing.kemitchell.com/2016/09/21/MIT-License-Line-by-Line.html
https://news.ycombinator.com/item?id=25979584
Show HN: League of Legends Build Orders by Genetic Algorithm
https://www.lolsolved.gg/builds/
https://news.ycombinator.com/item?id=25968564
Uniwidth Typefaces for Interface Design
https://uxdesign.cc/uniwidth-typefaces-for-interface-design-b6e8078dc0f7
https://news.ycombinator.com/item?id=25956652
Dark Patterns at Scale: Findings from a Crawl of 11K Shopping Websites (2019)
https://webtransparency.cs.princeton.edu/dark-patterns/
https://news.ycombinator.com/item?id=25968531
Creating my awesome Windows 10 dev setup
https://chimerical.ca/posts/creating-my-awesome-windows-10-dev-setup/
https://news.ycombinator.com/item?id=25965231
siliconpr0n: High Resolution Chip Maps
https://siliconpr0n.org/map/
https://news.ycombinator.com/item?id=25964865
Interview with u/DeepFuckingValue, who drove the GameStop Reddit mania
https://www.wsj.com/articles/keith-gill-drove-the-gamestop-reddit-mania-he-talked-to-the-journal-11611931696
https://news.ycombinator.com/item?id=25957923
Hobbyists beat professional designers in creating novel board games
https://www.sciencedirect.com/science/article/pii/S0048733320302481
https://news.ycombinator.com/item?id=25927861
Show HN: The usable eBook (azw3,mobi,ePub,pdf) reader inside a browser
https://www.loudreader.com
https://news.ycombinator.com/item?id=25948797
Ask HN: What the heck is happening with GameStop?
https://news.ycombinator.com/item?id=25937396
https://news.ycombinator.com/item?id=25937396
Why Create a New Unix Shell?
http://www.oilshell.org/blog/2021/01/why-a-new-shell.html
https://news.ycombinator.com/item?id=25924647
OO in Python is mostly pointless
https://leontrolski.github.io/mostly-pointless.html
https://news.ycombinator.com/item?id=25933121
A Map of Mathematics
https://mathmap.quantamagazine.org/map/
https://news.ycombinator.com/item?id=25920822
Should You Write a Wayland Compositor?
https://tudorr.ro/blog/technical/2021/01/26/the-wayland-experience/
https://news.ycombinator.com/item?id=25916647
Why does it take so long to build software? (2020)
https://www.simplethread.com/why-does-it-take-so-long-to-build-software/
https://news.ycombinator.com/item?id=25924566
Split keyboards and how to build them
https://github.com/diimdeep/awesome-split-keyboards
https://news.ycombinator.com/item?id=25922698
Pueue – a beautiful Unix job queue system
https://github.com/Nukesor/pueue
https://news.ycombinator.com/item?id=25922980
Load balancing and its different types
https://www.wisdomgeek.com/development/software-architecture/load-balancing-and-its-different-types/
https://news.ycombinator.com/item?id=25917988
Show HN: A Custom Firmware to Uncloud the Mi Smart Antibacterial Humidifier
https://github.com/Hypfer/esp8266-deerma-humidifier
https://news.ycombinator.com/item?id=25890934
Why Rustlang has a bright future in the cloud
https://www.qovery.com/blog/why-rust-has-a-bright-future-in-the-cloud
https://news.ycombinator.com/item?id=25891156
An experiment in teaching a language without relying on translation
https://drdru.github.io/
https://news.ycombinator.com/item?id=25891261
How to teach technical concepts with cartoons
https://jvns.ca/teach-tech-with-cartoons/
https://news.ycombinator.com/item?id=25882377
Visual Sentence Composer for Japanese
https://japanesecomplete.com/visual-composer
https://news.ycombinator.com/item?id=25888468
No one knows how much the government can borrow
https://noahpinion.substack.com/p/no-one-knows-how-much-the-government
https://news.ycombinator.com/item?id=25882722
Game Design Perspective: Stardew Valley (2020)
https://www.pixelatedplaygrounds.com/sidequests/game-design-perspective-stardew-valley
https://news.ycombinator.com/item?id=25875395
Site.js: Small Web construction set
https://sitejs.org/
https://news.ycombinator.com/item?id=25886500
Software engineering topics I changed my mind on
https://chriskiehl.com/article/thoughts-after-6-years
https://news.ycombinator.com/item?id=25887373
Knuth-Morris-Pratt string-searching algorithm: DFA-less version
https://yurichev.com/news/20210121_Knuth_Morris_Pratt_1/
https://news.ycombinator.com/item?id=25856558
Programming Language Creator or Serial Killer?
https://vole.wtf/coder-serial-killer-quiz/
https://news.ycombinator.com/item?id=25878602
C++ Anti-Patterns
https://martin-ueding.de/posts/cpp-antipatterns/
https://news.ycombinator.com/item?id=25867068
2021: what’s coming in free/libre software
https://librearts.org/2021/01/foss-in-2021-preview/
https://news.ycombinator.com/item?id=25864221
Show HN: Git News – Social News website for developers and GitHub fans
https://gitnews.tech
https://news.ycombinator.com/item?id=25868970
Tales of Favicons and Caches: Persistent Tracking in Modern Browsers [pdf]
https://www.cs.uic.edu/~polakis/papers/solomos-ndss21.pdf
https://news.ycombinator.com/item?id=25868742
Select a muscle and it provides the exercises to workout the selected muscle
https://musclewiki.com/
https://news.ycombinator.com/item?id=25854523
The State of State Machines
https://googleprojectzero.blogspot.com/2021/01/the-state-of-state-machines.html
https://news.ycombinator.com/item?id=25836398
Hecto: Build your own text editor in Rust
https://www.philippflenker.com/hecto/
https://news.ycombinator.com/item?id=25809288
A bot that converts Reddit threads into ace attorney scenes
https://github.com/micah5/ace-attorney-reddit-bot
https://news.ycombinator.com/item?id=25821664
Software effort estimation is mostly fake research
http://shape-of-code.coding-guidelines.com/2021/01/17/software-effort-estimation-is-mostly-fake-research/
https://news.ycombinator.com/item?id=25825244
Ballista: Distributed compute platform implemented in Rust, using Apache Arrow
https://github.com/ballista-compute/ballista
https://news.ycombinator.com/item?id=25824399
Categories of Nets
https://johncarlosbaez.wordpress.com/2021/01/17/categories-of-nets/
https://news.ycombinator.com/item?id=25820741
Start Your Own ISP
https://startyourownisp.com/
https://news.ycombinator.com/item?id=25817077
Deno in 2020
https://deno.land/posts/deno-in-2020
https://news.ycombinator.com/item?id=25805937
How Akka Cluster Works: Actors Living in a Cluster
https://www.lightbend.com/blog/how-akka-cluster-works-actors-living-in-a-cluster
https://news.ycombinator.com/item?id=25805112
Rust: Structuring and handling errors in 2020 (2020)
https://nick.groenen.me/posts/rust-error-handling/
https://news.ycombinator.com/item?id=25805340
Every day at the same time, my internet dies for 1 minute. How do I investigate?
https://news.ycombinator.com/item?id=25802714
https://news.ycombinator.com/item?id=25802714
Why Zig when there is already C++, D, and Rust?
https://ziglang.org/learn/why_zig_rust_d_cpp/
https://news.ycombinator.com/item?id=25797025
How to join a team and learn a codebase (2020)
https://www.samueltaylor.org/articles/how-to-learn-a-codebase.html
https://news.ycombinator.com/item?id=25789336
Have the Tables Turned on NoSQL?
https://stackoverflow.blog/2021/01/14/have-the-tables-turned-on-nosql/
https://news.ycombinator.com/item?id=25798925
Yet Another List of DevOps Resources
https://jrott.com/posts/devops-links/
https://news.ycombinator.com/item?id=25799094
Rust is a hard way to make a web API
https://macwright.com/2021/01/15/rust.html
https://news.ycombinator.com/item?id=25798008
Rebuilding the spellchecker
https://zverok.github.io/blog/2021-01-05-spellchecker-1.html
https://news.ycombinator.com/item?id=25789099
Theseus: A modern experimental OS written from scratch in Rust
https://github.com/theseus-os/Theseus
https://news.ycombinator.com/item?id=25741729
The Confusing World of USB
https://fabiensanglard.net/nousb/index.html
https://news.ycombinator.com/item?id=25724014
Algorithms for Decision Making
http://algorithmsbook.com/
https://news.ycombinator.com/item?id=25716581
GCC Rust: GCC Front-End for Rust
https://github.com/Rust-GCC/gccrs
https://news.ycombinator.com/item?id=25715431
Revamping the Linux file system layout
https://lnussel.github.io/2020/12/16/fslayout/
https://news.ycombinator.com/item?id=25713757
A repository with more than 250 web development resources
https://github.com/isarisariver/webdev
https://news.ycombinator.com/item?id=25713910
Show HN: JPEG.rocks – Privacy-aware JPEG optimizer built with WebAssembly
https://jpeg.rocks
https://news.ycombinator.com/item?id=25712301
Build Your Own Text Editor
http://viewsourcecode.org/snaptoken/kilo/
https://news.ycombinator.com/item?id=25712949
First native tool for compiling/bundling Vue components in a Deno runtime
https://andrew-rehrig.medium.com/vno-a-vue-deno-love-story-a9dd4d130ac7
https://news.ycombinator.com/item?id=25704860
Funky Fantasy IV: A Machine-Translated Video Game Experiment
https://legendsoflocalization.com/funky-fantasy-iv/
https://news.ycombinator.com/item?id=25681841
Microprocessors Running on Air?
https://erik-engheim.medium.com/microprocessors-running-on-air-a47a702dd41f
https://news.ycombinator.com/item?id=25697736
Nonymous and bore: DNS toys for Rust
https://www.azabani.com/2021/01/03/nonymous-bore.html
https://news.ycombinator.com/item?id=25692447
Buzzword Ipsum
http://www.buzzwordipsum.com/
https://news.ycombinator.com/item?id=25690713
Scipy Lecture Notes: One document to learn numerics, science, and data in Python
http://www.scipy-lectures.org/index.html
https://news.ycombinator.com/item?id=25682103
Show HN: Something pointless I made
http://dn.ht/picklecat/
https://news.ycombinator.com/item?id=10646440
Show HN: Markov chains explained visually
http://setosa.io/blog/2014/07/26/markov-chains/index.html
https://news.ycombinator.com/item?id=8103240
Show HN: I built a 4kb alternative to React, Vue, etc for building web UIs.
https://synergyjs.org
https://news.ycombinator.com/item?id=25677272
Show HN: 500 ML, Deep learning, CV, and NLP Projects with code
https://github.com/ashishpatel26/500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code
https://news.ycombinator.com/item?id=25673106
Thonny: A hassle-free Python micro-IDE
https://thonny.org/
https://news.ycombinator.com/item?id=25674134
Dissecting the Apple M1 GPU, part I
https://rosenzweig.io/blog/asahi-gpu-part-1.html
https://news.ycombinator.com/item?id=25673631
90% of Python in 90 Minutes (2013)
http://www.slideshare.net/MattHarrison4/learn-90
https://news.ycombinator.com/item?id=25668688
A Look at the CPU Security Mitigation Costs Three Years After Spectre/Meltdown
https://www.phoronix.com/scan.php?page=article&item=3-years-specmelt&num=1
https://news.ycombinator.com/item?id=25663729
Chain loading, not preloading: the dynamic linker as a virtualization vector
https://www.cs.kent.ac.uk/people/staff/srk21/blog/2021/01/04/#elf-chain-loading
https://news.ycombinator.com/item?id=25639356
Show HN: Build your own programming language in C++
https://github.com/codr7/alang
https://news.ycombinator.com/item?id=25652865
Understanding Connections and Pools
https://sudhir.io/understanding-connections-pools/
https://news.ycombinator.com/item?id=25644656
The many ways of splitting a rectangle in many
https://www.alfonsobeato.net/math/the-many-ways-of-splitting-a-rectangle-in-many/
https://news.ycombinator.com/item?id=25633447
Ditherpunk: The article I wish I had about monochrome image dithering
https://surma.dev/things/ditherpunk/
https://news.ycombinator.com/item?id=25633483
URL shorteners set ad tracking cookies
https://ylukem.com/blog/url-shorteners-set-ad-tracking-cookies
https://news.ycombinator.com/item?id=25624112
Obsidian Note Taking App Thoughts
https://www.thefortunelabs.com/knowledge/obsidian-note-taking-app/
https://news.ycombinator.com/item?id=25625340
Zig in 30 Minutes
https://gist.github.com/ityonemo/769532c2017ed9143f3571e5ac104e50
https://news.ycombinator.com/item?id=25618302
Opensource your abandonware (2010)
http://pulkomandy.tk/_/_Development/_Opensource%20your%20abandonware
https://news.ycombinator.com/item?id=25620785
Rust Design Patterns as a Book
https://rust-unofficial.github.io/patterns/
https://news.ycombinator.com/item?id=25620110
Stylebot on Firefox (apply custom css on webpages)
https://addons.mozilla.org/en-US/firefox/addon/stylebot-web/
https://news.ycombinator.com/item?id=25615726
Virtual Environments Demystified
https://meribold.org/python/2018/02/13/virtual-environments-9487/
https://news.ycombinator.com/item?id=25611307
A half-hour to learn Rust
https://fasterthanli.me/articles/a-half-hour-to-learn-rust
https://news.ycombinator.com/item?id=25610741
Some of my favorite systems research reads from 2020
https://twitter.com/MarcJBrooker/status/1344779967276597249
https://news.ycombinator.com/item?id=25598311
Artichoke is a Ruby made with Rust that compiles to WebAssembly
https://github.com/artichoke/artichoke
https://news.ycombinator.com/item?id=25605470
Charger Nerdery
https://daringfireball.net/2020/12/charger_nerdery
https://news.ycombinator.com/item?id=25602066
State machines are wonderful tools
https://nullprogram.com/blog/2020/12/31/
https://news.ycombinator.com/item?id=25601821
TabFS: Mount your Browser Tabs as a Filesystem
https://omar.website/tabfs/
https://news.ycombinator.com/item?id=25600338
Show HN: Traditional Japanese pattern generator for website's background
https://jpatterns.vercel.app
https://news.ycombinator.com/item?id=25580996
Show HN: Graying out news, posts and messages you have already seen
https://freshnewsextension.com/
https://news.ycombinator.com/item?id=25581083
Why AI is so power hungry
https://arstechnica.com/science/2020/12/why-ai-is-so-power-hungry/
https://news.ycombinator.com/item?id=25576163
Stack Based Virtual Machines (2015)
https://andreabergia.com/stack-based-virtual-machines/
https://news.ycombinator.com/item?id=25550776
Flow Browser Preview on the Raspberry Pi 400
https://www.ekioh.com/blog/flow-raspberry-pi/
https://news.ycombinator.com/item?id=25568650
The world in which IPv6 was a good design (2017)
https://apenwarr.ca/log/20170810
https://news.ycombinator.com/item?id=25568766
Show HN: LinkAce – Your self-hosted, FOSS bookmark archive
https://www.linkace.org/
https://news.ycombinator.com/item?id=25568668
NumPy Illustrated: The Visual Guide to NumPy
https://medium.com/better-programming/numpy-illustrated-the-visual-guide-to-numpy-3b1d4976de1d
https://news.ycombinator.com/item?id=25550393
Why are video games graphics challenging? Productionizing rendering algorithms
https://bartwronski.com/2020/12/27/why-are-video-games-graphics-still-a-challenge-productionizing-rendering-algorithms/
https://news.ycombinator.com/item?id=25557431
Tribes of Programming (2017)
https://josephg.com/blog/3-tribes/
https://news.ycombinator.com/item?id=25560750
Stealing private documents through a bug in Google Docs
https://savebreach.com/stealing-private-documents-through-a-google-docs-bug/
https://news.ycombinator.com/item?id=25559063
Ask HN: Favorite Podcast Episode of 2020?
https://news.ycombinator.com/item?id=25553818
https://news.ycombinator.com/item?id=25553818
A first look at Ghidra’s Debugger – Game Boy Advance Edition
https://wrongbaud.github.io/posts/ghidra-debugger/
https://news.ycombinator.com/item?id=25553105
HN Readers
https://blog.luke.lol/tech/15-hacker-news-alternatives/
https://news.ycombinator.com/item?id=25556990
Cosmopolitan Libc: build-once run-anywhere C library
https://justine.lol/cosmopolitan/index.html
https://news.ycombinator.com/item?id=25556286
Highly useful Linux commands and configurations (2010)
https://www.dedoimedo.com/computers/linux_commands.html
https://news.ycombinator.com/item?id=25553498
Systems design explains the world: volume 1
https://apenwarr.ca/log/20201227
https://news.ycombinator.com/item?id=25552267
I reverse engineered Google Docs to play back any document's keystrokes (2014)
http://features.jsomers.net/how-i-reverse-engineered-google-docs/
https://news.ycombinator.com/item?id=25545361
Introduction to Reinforcement Learning with David Silver
https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver
https://news.ycombinator.com/item?id=25549937
API pagination design
https://solovyov.net/blog/2020/api-pagination-design/
https://news.ycombinator.com/item?id=25547716
A Complete Guide to LLVM for Programming Language Creators
https://mukulrathi.co.uk/create-your-own-programming-language/llvm-ir-cpp-api-tutorial/
https://news.ycombinator.com/item?id=25539797
Developer and Power Users Tool List for Windows
https://www.hanselman.com/blog/scott-hanselmans-2021-ultimate-developer-and-power-users-tool-list-for-windows
https://news.ycombinator.com/item?id=25534258
Build a tiny certificate authority for your homelab
https://smallstep.com/blog/build-a-tiny-ca-with-raspberry-pi-yubikey/
https://news.ycombinator.com/item?id=25520639
How to Favicon in 2021: Six files that fit most needs
https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs
https://news.ycombinator.com/item?id=25520655
Web Authentication Methods Compared
https://testdriven.io/blog/web-authentication-methods/
https://news.ycombinator.com/item?id=25520549
How bad is your Spotify?
https://pudding.cool/2020/12/judge-my-spotify
https://news.ycombinator.com/item?id=25517868
Don’t Think, Just Defunctionalize
https://www.joachim-breitner.de/blog/778-Don%E2%80%99t_think%2C_just_defunctionalize
https://news.ycombinator.com/item?id=25505701
Write code. Not too much. Mostly functions.
https://www.brandonsmith.ninja/blog/write-code-not-too-much-mostly-functions
https://news.ycombinator.com/item?id=25500671
Getting Started with Lisp (2019)
https://smalldata.tech/blog/2019/08/16/getting-started-with-lisp-in-2019
https://news.ycombinator.com/item?id=25493495
Understanding how AES encryption works
https://nakabonne.dev/posts/understanding-how-aes-encryption-works/
https://news.ycombinator.com/item?id=25486017
More challenging projects every programmer should try
https://web.eecs.utk.edu/~azh/blog/morechallengingprojects.html
https://news.ycombinator.com/item?id=25489879
Geometrize: Turn Images into Geometric Primitives
https://www.geometrize.co.uk/
https://news.ycombinator.com/item?id=25485493
Show HN: Create a QR code with text in the code pattern
http://qr.new
https://news.ycombinator.com/item?id=25481772
Back to the '70s with Serverless
http://evrl.com/devops/cloud/2020/12/18/serverless.html
https://news.ycombinator.com/item?id=25482410
Perceus: Garbage Free Reference Counting with Reuse [pdf]
https://www.microsoft.com/en-us/research/uploads/prod/2020/11/perceus-tr-v1.pdf
https://news.ycombinator.com/item?id=25464354
On Design Patterns in C++
https://www.fluentcpp.com/2020/12/18/on-design-patterns-in-cpp/
https://news.ycombinator.com/item?id=25471424
When important components become scarce: CPUs, GPUs
https://www.igorslab.de/en/if-important-components-will-become-shortage-cpus-gpus-console-chips-and-other-components-as-complex-handle-object/
https://news.ycombinator.com/item?id=25466561
GWSL: Run graphical Linux apps in WSL
https://github.com/Opticos/GWSL-Source
https://news.ycombinator.com/item?id=25454387
Dismissing Python Garbage Collection (2017)
https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172?source=social.tw
https://news.ycombinator.com/item?id=25460414
Show HN: StumblingOn – Randomly find indie websites – recreating StumbleUpon
https://stumblingon.com
https://news.ycombinator.com/item?id=25461367
Hallucinations re: the rendering of Cyberpunk 2077
http://c0de517e.blogspot.com/2020/12/hallucinations-re-rendering-of.html
https://news.ycombinator.com/item?id=25460220
Far Cry: How the Fire Burns and Spreads (2012)
https://jflevesque.com/2012/12/06/far-cry-how-the-fire-burns-and-spreads/
https://news.ycombinator.com/item?id=25437800
The Zen of Index.html
https://hugodaniel.com/posts/using-just-an-index-to-develop-a-web-app/
https://news.ycombinator.com/item?id=25431167
What I Wish Someone Had Told Me About Tensor Computation Libraries
https://eigenfoo.xyz/tensor-computation-libraries/
https://news.ycombinator.com/item?id=25435028
The Science of Brute Force (2017)
https://cacm.acm.org/magazines/2017/8/219606-the-science-of-brute-force/fulltext
https://news.ycombinator.com/item?id=25425783
End-User Programming (2019)
https://www.inkandswitch.com/end-user-programming.html
https://news.ycombinator.com/item?id=25428532
How Video Works
https://howvideo.works
https://news.ycombinator.com/item?id=25422003
Pointers Are Complicated II, or: We need better language specs
https://www.ralfj.de/blog/2020/12/14/provenance.html
https://news.ycombinator.com/item?id=25419740
Become Shell Literate
https://drewdevault.com/2020/12/12/Shell-literacy.html
https://news.ycombinator.com/item?id=25399058
Death by 1000 layers: the perils of over-abstraction in Java (2017)
https://www.quantcast.com/blog/death-by-1000-layers-the-perils-of-over-abstraction-in-java/
https://news.ycombinator.com/item?id=25414534
Why radio receivers won’t tune 800-900 MHz
https://computer.rip/2020-11-28%20the%20verboten%20band.html
https://news.ycombinator.com/item?id=25403163
Ask HN: Most interesting things you've learned/discovered in 2020?
https://news.ycombinator.com/item?id=25401590
https://news.ycombinator.com/item?id=25401590
Show HN: Curated List of Online Learning
https://news.ycombinator.com/item?id=25402800
https://news.ycombinator.com/item?id=25402800
Lessons learned from creating a rich-text editor with real-time collab (2018)
https://ckeditor.com/blog/Lessons-learned-from-creating-a-rich-text-editor-with-real-time-collaboration/
https://news.ycombinator.com/item?id=25394609
Writing a Memory Allocator
http://dmitrysoshnikov.com/compilers/writing-a-memory-allocator/
https://news.ycombinator.com/item?id=25402841
Understanding Minecraft Performance (2011)
http://optifog.blogspot.com/2011/08/understanding-minecraft-performance.html
https://news.ycombinator.com/item?id=25384534
How Python object system works
https://tenthousandmeters.com/blog/python-behind-the-scenes-6-how-python-object-system-works/
https://news.ycombinator.com/item?id=25384433
Advanced Compilers: Self-Guided Online Course
https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/
https://news.ycombinator.com/item?id=25386756
Nannou – A Creative Coding Framework for Rust
https://nannou.cc/
https://news.ycombinator.com/item?id=25343356
Show HN: You had a productive day, until now
http://slices.ovh/?puzzles
https://news.ycombinator.com/item?id=25355580
Ask HN: What's the best paper you've read in 2020?
https://news.ycombinator.com/item?id=25346456
https://news.ycombinator.com/item?id=25346456
A Modern JavaScript Tutorial
https://javascript.info/
https://news.ycombinator.com/item?id=25333350
Hexagonal Grids (2013)
https://www.redblobgames.com/grids/hexagons/
https://news.ycombinator.com/item?id=25340425
Distributed Systems Reading List
https://dancres.github.io/Pages/
https://news.ycombinator.com/item?id=25327077
Infamous Assassins of the Middle Ages
https://www.laphamsquarterly.org/roundtable/infamous-assassins-middle-ages
https://news.ycombinator.com/item?id=25319244
Show HN: Espial — an open-source, web-based bookmarking server
https://github.com/jonschoning/espial
https://news.ycombinator.com/item?id=25316526
Show HN: Make slides with text, markdown, YAML, JSON or JavaScript, your call
https://play.presenta.cc/v2
https://news.ycombinator.com/item?id=25313347
Show HN: I Wrote a Book on Data Analysis with Rust Notebooks
https://datacrayon.com/shop/product/data-analysis-with-rust-notebooks/
https://news.ycombinator.com/item?id=25314170
Scroll Back: The Theory and Practice of Cameras in Side-Scrollers
https://docs.google.com/document/d/1iNSQIyNpVGHeak6isbP6AHdHD50gs8MNXF1GCf08efg/pub
https://news.ycombinator.com/item?id=25318092
The Game UI Database, a comprehensive reference of game interface design
https://www.gameuidatabase.com/
https://news.ycombinator.com/item?id=25315524
Teddit: a free and open-source Reddit front end focused on privacy
https://teddit.net/
https://news.ycombinator.com/item?id=25310206
Show HN: CLI Guidelines – A guide to help you write better command-line programs
https://clig.dev/
https://news.ycombinator.com/item?id=25304257
Wikipedia's in Trouble (2019)
http://blog.spencermounta.in/2019/wikipedias-in-trouble/index.html
https://news.ycombinator.com/item?id=25300942
Roger Penrose: Beauty above all
https://www.the-tls.co.uk/articles/roger-penrose-black-holes-einstein-nobel-prize/
https://news.ycombinator.com/item?id=25282319
Bit Twiddling Hacks
https://graphics.stanford.edu/~seander/bithacks.html
https://news.ycombinator.com/item?id=25300310
How I read books: a guide on how to learn
https://denzhadanov.com/how-i-read-books-a-guide-on-how-to-learn-a943123a4aeb
https://news.ycombinator.com/item?id=25286870
Arcan versus Xorg: Feature Parity and Beyond
https://arcan-fe.com/2020/12/03/arcan-versus-xorg-feature-parity-and-beyond/
https://news.ycombinator.com/item?id=25289177
Futures explained in 200 lines of Rust
https://cfsamson.github.io/books-futures-explained/introduction.html
https://news.ycombinator.com/item?id=25290818
Computer input latency from 1977-2017 (2017)
https://danluu.com/input-lag/
https://news.ycombinator.com/item?id=25290118
Rga: Ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz
https://phiresky.github.io/blog/2019/rga--ripgrep-for-zip-targz-docx-odt-epub-jpg/
https://news.ycombinator.com/item?id=25277280
Four Types of Kanji (2019)
https://learnjapanesebest.wordpress.com/2019/12/11/the-four-types-of-kanji/
https://news.ycombinator.com/item?id=25282504
NandGame – Build a Computer from Scratch
http://nandgame.com/
https://news.ycombinator.com/item?id=25282507
Writing a BNF Grammar
https://dev.to/bellmar/writing-a-bnf-grammar-featuring-prof-jeff-heinz-1cf0
https://news.ycombinator.com/item?id=25273427
Why do I care the open web is dying?
https://insightbrowser.com/blog/open-web-dying-why-care
https://news.ycombinator.com/item?id=25261132
Datasette-ripgrep: a regular expression search engine for your source code
https://simonwillison.net/2020/Nov/28/datasette-ripgrep/
https://news.ycombinator.com/item?id=25236636
Please disable JavaScript to view this site
https://heydonworks.com/
https://news.ycombinator.com/item?id=25240299
Please – A cross-language build system
https://please.build/
https://news.ycombinator.com/item?id=25238453
How to Twitter
https://lee-phillips.org/howtotwitter/
https://news.ycombinator.com/item?id=25236810
Overview of Serialization Technologies (2018) [pdf]
https://indico.cern.ch/event/658060/contributions/2898569/attachments/1622526/2582399/pivarski-serialization.pdf
https://news.ycombinator.com/item?id=25226937
The Unix Command Language (1976)
https://github.com/susam/tucl
https://news.ycombinator.com/item?id=25235450
Show HN: Dungeon Map Doodler – A free to use D&D map maker
https://dungeonmapdoodler.com/index.html
https://news.ycombinator.com/item?id=25232290
TLDR: Extreme Summarization of Scientific Documents
https://arxiv.org/abs/2004.15011
https://news.ycombinator.com/item?id=25232904
Htmx 1.0.0 Release
https://htmx.org/posts/2020-11-24-htmx-1.0.0-is-released/
https://news.ycombinator.com/item?id=25232719
Digital Tools I Wish Existed
https://jon.bo/posts/digital-tools/
https://news.ycombinator.com/item?id=25228089
Show HN: 1000 GitHub Data Science projects, now executable in 1 click
https://cloud.blobcity.com/#/ps/explore
https://news.ycombinator.com/item?id=25229600
Pandoc for TeXnicians [pdf]
https://tug.org/tug2020/preprints/MacFarlane-Keynote-slides.pdf
https://news.ycombinator.com/item?id=25224579
Show HN: Find info about the developers who post projects on Show HN
https://showhn-dashboard.netlify.app/
https://news.ycombinator.com/item?id=25220363
Filesystem and Database are not cutting the problem space right
https://boomla.com/blog/filesystem-and-database-are-not-cutting-the-problem-space-right
https://news.ycombinator.com/item?id=25220165
FrontPage: The Good, The Bad, and The Ugly
https://invisibleup.com/articles/33/
https://news.ycombinator.com/item?id=25218794
Modern storage is plenty fast, but the APIs are bad
https://itnext.io/modern-storage-is-plenty-fast-it-is-the-apis-that-are-bad-6a68319fbc1a
https://news.ycombinator.com/item?id=25220892
Building Your Color Palette
https://refactoringui.com/previews/building-your-color-palette/
https://news.ycombinator.com/item?id=25180180
Verilog to Minecraft Redstone Synthesizer
https://github.com/itsFrank/MinecraftHDL
https://news.ycombinator.com/item?id=25195802
MyNOR: Single board computer that uses a single NOR gate as its ALU
http://www.mynor.org/
https://news.ycombinator.com/item?id=25195982
Exotic Programming Ideas, Part 3: Effect Systems
https://www.stephendiehl.com/posts/exotic03.html
https://news.ycombinator.com/item?id=25178437
Booting from a vinyl record
http://boginjr.com/it/sw/dev/vinyl-boot/
https://news.ycombinator.com/item?id=25177045
Books for Programmers
https://codingwizardry.com/2020/11/13/10-best-books-for-programmers-in-2020/
https://news.ycombinator.com/item?id=25176423
Ask HN: What are some of your favorite journals or magazines?
https://news.ycombinator.com/item?id=25159931
https://news.ycombinator.com/item?id=25159931
This X Does Not Exist
https://thisxdoesnotexist.com/
https://news.ycombinator.com/item?id=25176101
A Retargetable Forward and Inverse Renderer (Differentiable Renderer)
http://rgl.epfl.ch/publications/NimierDavidVicini2019Mitsuba2
https://news.ycombinator.com/item?id=25159154
I'm building a Minecraft clone in hardware, on a tiny FPGA with 143kb of RAM
https://twitter.com/nickmqb/status/1330195947050176517
https://news.ycombinator.com/item?id=25171617
Show HN: Jupystar – Run any Jupyter notebook in the browser
https://starboard.gg/jupystar
https://news.ycombinator.com/item?id=25167906
It is high time we let go of the Mersenne Twister (2019)
https://arxiv.org/abs/1910.06437
https://news.ycombinator.com/item?id=25166095
Show HN: Lunatic – Actor System for Rust/WebAssembly
https://github.com/lunatic-lang/lunatic
https://news.ycombinator.com/item?id=25160474
The Vale Programming Language
https://vale.dev/
https://news.ycombinator.com/item?id=25160202
Using GANs to Create Fantastical Creatures
https://ai.googleblog.com/2020/11/using-gans-to-create-fantastical.html
https://news.ycombinator.com/item?id=25146610
UI design for software developers. Part 1, Colors
http://amortizedcost.net/ui-desing-for-software-developer-part-1/
https://news.ycombinator.com/item?id=25135215
The Math of Password Hashing Algorithms and Entropy (2019)
https://fusionauth.io/learn/expert-advice/security/math-of-password-hashing-algorithms-entropy/
https://news.ycombinator.com/item?id=25133061
Best aspects of C
https://blog.joren.ga/programming/best-of-c
https://news.ycombinator.com/item?id=25124012
How Browsers Work (2012)
https://taligarsiel.com/Projects/howbrowserswork1.htm
https://news.ycombinator.com/item?id=25121845
The Lost Art of Structure Packing
http://catb.org/esr/structure-packing/
https://news.ycombinator.com/item?id=25093422
We need less powerful languages (2015)
https://lukeplant.me.uk/blog/posts/less-powerful-languages/
https://news.ycombinator.com/item?id=25090816
Everything Is an X
https://lukeplant.me.uk/blog/posts/everything-is-an-x-pattern/
https://news.ycombinator.com/item?id=25078209
Why TCP over TCP is a bad idea
http://sites.inka.de/~bigred/devel/tcp-tcp.html
https://news.ycombinator.com/item?id=25080693
Make a Language Using Rust
https://arzg.github.io/lang/
https://news.ycombinator.com/item?id=25026419
Copyright vs. Copyleft (2007)
https://www.gnu.org/gwm/libredocxml/x53.html
https://news.ycombinator.com/item?id=25014307
Why not use GraphQL?
https://wundergraph.com/blog/why_not_use_graphql
https://news.ycombinator.com/item?id=25014582
AI Expert Roadmap
https://i.am.ai/roadmap
https://news.ycombinator.com/item?id=25010114
IPv6 Is a Nightmare
https://teknikaldomain.me/post/ipv6-is-a-total-nightmare/
https://news.ycombinator.com/item?id=24994587
Minimal 16x16 Dots Coding Environment
https://tixy.land/
https://news.ycombinator.com/item?id=24974534
All the resources you need for front end development
https://github.com/developer-resources/frontend-development
https://news.ycombinator.com/item?id=24965752
Stackoverflow: Lesser Known but Useful Datastructures
https://stackoverflow.com/questions/500607/what-are-the-lesser-known-but-useful-data-structures
https://news.ycombinator.com/item?id=24958781
A Spectre Is Haunting Unicode
https://www.dampfkraft.com/ghost-characters.html
https://news.ycombinator.com/item?id=24951130
Complexity in Operating Systems
https://x86.lol/generic/2020/10/30/complexity-in-operating-systems.html
https://news.ycombinator.com/item?id=24949983
Distributed Systems Learning Notes
https://timilearning.com/
https://news.ycombinator.com/item?id=24948524
Java Concurrency – Understanding the Basics of Threads
https://turkogluc.com/java-concurrency-basics-of-threads/
https://news.ycombinator.com/item?id=24940545
Pyston v2: 20% faster Python
https://blog.pyston.org/2020/10/28/pyston-v2-20-faster-python/
https://news.ycombinator.com/item?id=24921790
Sony: Flutter and Wayland is the best practice in embedded systems using Linux [pdf]
https://static.sched.com/hosted_files/osseu2020/e0/Oct%2027_Graphical%20User%20Interface%20Using%20Flutter%20in%20Embedded%20Systems_Hidenori%20Matsubayashi.pdf
https://news.ycombinator.com/item?id=24921031
When will web browsers be complete?
https://gist.github.com/lf94/ad72f1da36fbc965e4a1d4daeb1d6cb3
https://news.ycombinator.com/item?id=24915887
Ask HN: Good C++ code bases to read?
https://news.ycombinator.com/item?id=24901244
https://news.ycombinator.com/item?id=24901244
Show HN: Books in .txt format, freely available for AI training purposes
https://twitter.com/theshawwn/status/1320282149329784833
https://news.ycombinator.com/item?id=24884789
The Story Behind Markdown
https://capiche.com/e/markdown-history
https://news.ycombinator.com/item?id=24860615
Fast UTF-8 validation
https://lemire.me/blog/2020/10/20/ridiculously-fast-unicode-utf-8-validation/
https://news.ycombinator.com/item?id=24839113
Just Write the Parser
https://tiarkrompf.github.io/notes/?/just-write-the-parser/
https://news.ycombinator.com/item?id=24837898
The surprising impact of medium-size texts on PostgreSQL performance
https://hakibenita.com/sql-medium-text-performance
https://news.ycombinator.com/item?id=24836979
The Long Road to HTTP/3
https://scorpil.com/post/the-long-road-to-http3/
https://news.ycombinator.com/item?id=24834767
Assorted Thoughts on Zig and Rust
https://scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/
https://news.ycombinator.com/item?id=24835357
Why mmap is faster than system calls (2019)
https://medium.com/@sasha_f/why-mmap-is-faster-than-system-calls-24718e75ab37
https://news.ycombinator.com/item?id=24842648
Paradigms of Artificial Intelligence Programming
https://github.com/norvig/paip-lisp
https://news.ycombinator.com/item?id=24809374
Data engineering learning path with recommended resources
https://awesomedataengineering.com
https://news.ycombinator.com/item?id=24817630
Pure sh bible – Posix sh alternatives to external processes
https://github.com/dylanaraps/pure-sh-bible
https://news.ycombinator.com/item?id=24827360
Fun with Combinators
https://doisinkidney.com/posts/2020-10-17-ski.html
https://news.ycombinator.com/item?id=24815859
Rdrview – Firefox Reader View as a Linux command line tool
https://github.com/eafer/rdrview
https://news.ycombinator.com/item?id=24825417
Recommended Data Science Content Sources
https://dagshub.com/blog/recommended-data-science-content-sources/
https://news.ycombinator.com/item?id=24827778
Lisp from Nothing
http://t3x.org/lfn/index.html
https://news.ycombinator.com/item?id=24809293
Which Programming Languages Use the Least Electricity?
https://thenewstack.io/which-programming-languages-use-the-least-electricity/
https://news.ycombinator.com/item?id=24816733
How Does a C Debugger Work? (2014)
https://blog.0x972.info/?d=2014/11/13/10/40/50-how-does-a-debugger-work
https://news.ycombinator.com/item?id=24814854
How to Design an Algorithm (2018)
https://www.adamconrad.dev/blog/how-to-design-an-algorithm/
https://news.ycombinator.com/item?id=24706841
A Fistful of States: More State Machine Patterns in Rust
https://deislabs.io/posts/a-fistful-of-states/
https://news.ycombinator.com/item?id=24661395
From zero to main(): How to write a bootloader from scratch
https://interrupt.memfault.com/blog/how-to-write-a-bootloader-from-scratch
https://news.ycombinator.com/item?id=24635383
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment