Last active
November 22, 2024 03:47
-
-
Save michalsieron/3f2b535a36d366ad2c2ddb6c7197bd55 to your computer and use it in GitHub Desktop.
Materialistic Export
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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