Some of what I read on the internets
November 2025
- https://www.ee.torontomu.ca/~elf/hack/recovery.html
- https://notes.mtb.xyz/p/your-data-model-is-your-destiny
- https://zachholman.com/posts/money-off-the-table
- https://0github.com/
- https://www.codusoperandi.com/posts/increasing-your-luck-surface-area
- https://www.gatesnotes.com/three-tough-truths-about-climate
- https://boz.com/articles/you-are-how-you-act
- https://yewjin.substack.com/p/note-to-my-slightly-older-self
- https://www.interconnects.ai/p/burning-out
- https://www.fast.ai/posts/2025-10-30-build-to-last.html
- https://world.hey.com/joaoqalves/karpathy-is-wrong-write-that-post-build-that-slide-deck-9d1a6893
- https://seated.ro/blog/tinkering-a-lost-art
- https://registerspill.thorstenball.com/p/joy-and-curiosity-60
- https://news.ycombinator.com/item?id=45785858A - Visopsys: OS maintained by a single developer since 1997 (visopsys.org)
- https://news.ycombinator.com/item?id=45778984A - The profitable startup (linear.app)
- https://news.ycombinator.com/item?id=45718213 - clickhouse-local being super fast
- https://news.ycombinator.com/item?id=45747018 - Kafka is Fast – I'll use Postgres (topicpartition.io) - im not sure I agree at all
- https://redis.io/docs/latest/develop/data-types/streams - redis streams as an alternative queue or log
- https://copyconstruct.medium.com/testing-in-production-the-safe-way-18ca102d0ef1
- https://world.hey.com/joaoqalves/disasters-i-ve-seen-in-a-microservices-world-a9137a51
- https://postgres.ai/blog/20251014-postgres-marathon-2-008
- https://en.wikipedia.org/wiki/Haversine_formula
- https://postgis.net/workshops/postgis-intro/geography.html - idealista map region selection
- https://www.linusakesson.net/programming/pipelogic/index.php
- https://www.cybertec-postgresql.com/en/benefits-of-a-descending-index/
October 2025
- https://news.ycombinator.com/item?id=45707658 - The Linux Boot Process: From Power Button to Kernel (0xkato.xyz)
- https://andrewkelley.me/post/zig-new-async-io-text-version.html
- https://www.reddit.com/r/ClaudeCode/comments/1oivs81/claude_code_is_a_beast_tips_from_6_months_of/
- https://fs.blog/great-talks/psychology-human-misjudgment/ - The Psychology of Human Misjudgment, by Charlie Munger
- https://news.ycombinator.com/item?id=45656916 - AI is making us work more (tawandamunongo.dev)
- https://georgesaunders.substack.com/p/a-tough-question-indeed
- https://allvpv.org/turn-off-cursor/
- https://drobinin.com/posts/designing-software-for-things-that-rot/
- https://jacobian.org/2017/nov/1/you-have-two-jobs/
- https://vickiboykis.com/2024/12/16/write-code-with-your-alphabet-radio-on/
- https://vickiboykis.com/2025/10/20/i-want-to-see-the-claw/
- https://www.nan.fyi/database
- https://registerspill.thorstenball.com/p/joy-and-curiosity-59
- https://unplannedobsolescence.com/blog/what-dynamic-typing-is-for/
- https://htmx.org/essays/no-build-step/
- https://en.wikipedia.org/wiki/Paul_Erd%C5%91s
- https://oxide.computer/blog/systems-software-in-the-large
- https://news.ycombinator.com/item?id=45687458 - /dev/null is an ACID compliant database (jyu.dev)
- https://www.seangoedecke.com/good-code-reviews/#fnref-4
- https://www.seangoedecke.com/pure-and-impure-engineering/
- https://news.ycombinator.com/item?id=45633311 - The future of Python web services looks GIL-free (baro.dev) - asgi async: a bit better perf, lower memusage, but crucially no longer need to increase worker count (one event loop per proc, and therefore heavy mem usage) to scale. wsgi sync: kinda same perf, increased memusage but probably fixable? best part is no longer having to tradeoff worker-thread count for cpu-io ratio (like the puma worker-thread count discussion)
- https://planetscale.com/blog/benchmarking-postgres-17-vs-18
- https://news.ycombinator.com/item?id=35342464 - Quicker serverless Postgres connections (neon.tech)
- https://news.ycombinator.com/item?id=37089925 - Supavisor: Scaling Postgres to 1M Connections (supabase.com)
- https://news.ycombinator.com/item?id=45706380 - The Journey Before main() (prasad.me)
- https://brooker.co.za/blog/2025/10/22/uuidv7
- https://news.ycombinator.com/item?id=45678511 - Programming with Less Than Nothing (joshmoody.org)
- https://metaduck.com/decipad-technical-challenges/
- https://news.ycombinator.com/item?id=45639250 - Forth: The programming language that writes itself (ratfactor.com)
- https://www.cybertec-postgresql.com/en/benefits-of-a-descending-index/
- https://steveklabnik.com/writing/i-see-a-future-in-jj/
- https://www.unkey.com/blog/serverless-exit
- https://mazzo.li/posts/stopping-linux-threads.html
- https://cs.stanford.edu/people/karpathy/advice.html
- https://www.tylervigen.com/spurious-correlations
- https://www.youtube.com/watch?v=QdTxhcHcDY0 - Recommendations pipeline = Lusha and Elastic
- https://temporal.io/blog/cargo-smarter-go-to-market-with-temporal
- https://www.lesswrong.com/posts/9ZodFr54FtpLThHZh/experiential-pica
- https://florian.github.io/bloom-filters/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-58
- https://boz.com/articles/self-actualization
- https://www.educationprogress.org/p/schools-should-pursue-excellence
- https://archive.is/3Qxu2 - Why kids need to take more risks: science reveals the benefits of wild, free play
- https://destraynor.com/writing/this-doesnt-bode-well/
- https://www.youtube.com/watch?v=2SEgQiu8XaU - A Cheeky Pint with Intercom Cofounder Des Traynor
- https://destraynor.com/writing/the-purpose-of-a-system-is-what-it-does
- https://news.ycombinator.com/item?id=45608456 - Talent (felixstocker.com)
- https://news.ycombinator.com/item?id=45619329 - Andrej Karpathy – AGI is still a decade away (dwarkesh.com)
- https://news.ycombinator.com/item?id=45614922 - Migrating from AWS to Hetzner (digitalsociety.coop)
- https://temporal.io/blog/temporal-ruby-crash-proof-fibers
- https://www.youtube.com/watch?v=wLn28DrSF68 - Building a Life - Howard H. Stevenson (2013)
- https://news.ycombinator.com/item?id=45514213 - Scaling request logging with ClickHouse, Kafka, and Vector (geocod.io)
- https://news.ycombinator.com/item?id=45551450 - Rating 26 years of Java changes (neilmadden.blog)
- https://jack-vanlightly.com/blog/2025/10/8/beyond-indexes-how-open-table-formats-optimize-query-performance
- https://www.tigerdata.com/blog/building-columnar-compression-in-a-row-oriented-database
- https://web.archive.org/web/20250923061508/https://edwardpackard.com/wp-content/uploads/2025/09/Nine-Things-I-Learned-in-Ninety-Years.pdf
- https://blog.bearcats.nl/simple-message-queue/
- https://spinroot.com/gerard/pdf/P10.pdf - The Power of Ten – Rules for Developing Safety Critical Code
- https://www.rfc-editor.org/rfc/rfc1925.html - The Twelve Networking Truths
- https://en.wikipedia.org/wiki/Heisenbug#Related_terms
- https://registerspill.thorstenball.com/p/joy-and-curiosity-57
- https://www.rfleury.com/p/multi-core-by-default
- https://scholar.harvard.edu/files/mickens/files/thenightwatch.pdf
- https://demian.ferrei.ro/snake
- https://tobi.lutke.com/blogs/news/11280301-the-apprentice-programmer
- https://sharif.io/anna-alexei
- https://mitchellh.com/writing/non-trivial-vibing
- https://vkoskiv.com/first-linux-patch/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-56
- https://intuitiveexplanations.com/tech/replit/
- https://chrislakin.blog/p/social-anxiety
- https://en.wikipedia.org/wiki/Behavioral_sink
- https://simonwillison.net/2025/Sep/6/research-goblin/
- https://entropicthoughts.com/you-want-technology-with-warts
- https://refactoringenglish.com/blog/software-essays-that-shaped-me/
- https://www.experimental-history.com/p/thank-you-for-being-annoying
- https://read.engineerscodex.com/p/how-instagram-scaled-to-14-million
- https://news.ycombinator.com/item?id=45163945 - Using Claude Code to modernize a 25-year-old kernel driver (dmitrybrant.com)
- https://www.youtube.com/watch?v=4KvbVq3Eg5w - Composition Is All You Need | Fernando Rojo at React Universe Conf 2025
- https://matklad.github.io/2023/10/06/what-is-an-invariant.html
- https://paulgraham.com/think.html
- https://avi.im/blag/2025/setsum/
- https://www.zenml.io/llmops-database/llms-for-enhanced-search-retrieval-and-query-understanding
- https://tigerbeetle.com/blog/2021-08-30-three-clocks-are-better-than-one/
- https://matklad.github.io/2023/03/26/zig-and-rust.html
- https://speakerdeck.com/ioquatix/building-deploying-and-monitoring-ruby-web-applications-with-falcon-kaigi-on-rails-2025?slide=301
- https://news.ycombinator.com/item?id=45538760 - PSA: Always use a separate domain for user content (statichost.eu)
- https://news.ycombinator.com/item?id=45218111 - Debian 13, Postgres, and the US/* time zones (rachelbythebay.com)
- https://mayberay.bearblog.dev/why-i-only-use-google-sheets/
- https://www.amplifypartners.com/blog-posts/why-tigerbeetle-is-the-most-interesting-database-in-the-world
September 2025
- https://www.seangoedecke.com/working-for-americans/
- https://www.seangoedecke.com/taste
- https://joel.drapper.me/p/yippee/
- https://bigdata.2minutestreaming.com/p/how-aws-s3-scales-with-tens-of-millions-of-hard-drives
- https://questdb.com/blog/rust-fetch-max-compiler-journey/
- https://slatestarcodex.com/2014/03/24/should-you-reverse-any-advice-you-hear/
- https://news.ycombinator.com/item?id=45152402 - Being good isn't enough (joshs.bearblog.dev)
- https://dynomight.net/liking/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-53
- https://claudelog.com/mechanics/you-are-the-main-thread/
- https://github.com/zakirullin/cognitive-load
- https://www.benning.army.mil/infantry/199th/ocs/content/pdf/Message%20to%20Garcia.pdf
- https://registerspill.thorstenball.com/p/joy-and-curiosity-55
- https://www.paulgraham.com/fundraising.html
- https://leerob.com/beliefs
- https://mitchellh.com/writing/libghostty-is-coming
- https://anniemueller.com/posts/how-i-a-non-developer-read-the-tutorial-you-a-developer-wrote-for-me-a-beginner
- https://docs.google.com/document/d/1Am8bYA1aoXuSGFg7w7NjlHXFZiSAEt_oAVITPYdNRGo/mobilebasic - I ran out of money a year ago, spent the last of my savings on a prostitute in Hong Kong, and became a commie.
- https://neal.fun/not-a-robot
- https://elixirschool.com/en/lessons/intermediate/error_handling
- https://en.wikipedia.org/wiki/Counting_sort
- https://www.sanity.io/blog/first-attempt-will-be-95-garbage
- https://research.swtch.com/glob
- https://www.tumblr.com/accidentallyquadratic
- https://lucumr.pocoo.org/2025/9/29/90-percent/
- https://news.ycombinator.com/item?id=45415332 - Subtleties of SQLite Indexes (emschwartz.me)
- https://www.joelonsoftware.com/2001/03/23/strategy-letter-iv-bloatware-and-the-8020-myth/
- https://www.joelonsoftware.com/2006/12/09/simplicity/
- https://news.ycombinator.com/item?id=45412494 - Tuning async IO in PostgreSQL 18 (vondra.me)
- https://go.dev/blog/flight-recorder
- https://go.dev/blog/execution-traces-2024
- https://turbopuffer.com/blog/turbopuffer
- https://nat.org/
- https://dizzy.zone/2025/09/24/Redis-is-fast-Ill-cache-in-Postgres/
- https://meks.quest/blogs/the-theatre-of-pull-requests-and-code-review
- https://www.industrialempathy.com/posts/10x-engineer/
- https://pgroonga.github.io/reference/pgroonga-versus-textsearch-and-pg-trgm.html
- https://www.youtube.com/watch?v=9XiGGc8Xo4g - Did CloudFlare Lie? cloudflare useEffect react query
- https://tkdodo.eu/blog/how-infinite-queries-work
- https://thedailywtf.com/articles/The-Speedup-Loop
- https://press.uchicago.edu/Misc/Chicago/511928.html
- https://clerk.com/blog/2025-09-18-database-incident-postmortem
- https://en.wikipedia.org/wiki/Bus_bunching
- https://news.ycombinator.com/item?id=45254763 - Boring is good (jenson.org)
- https://en.wikipedia.org/wiki/SipHash
- https://harpers.org/archive/1932/10/in-praise-of-idleness/ - by Bertrand Russell
- https://news.ycombinator.com/item?id=45261930 - Generative AI as Seniority-Biased Technological Change (ssrn.com)
- https://www.trustedsec.com/blog/onedrive-to-enum-them-all
- http://conway.rutgers.edu/~ccshan/wiki/blog/posts/WordNumbers1/
- https://news.ycombinator.com/item?id=45222695 - Many hard LeetCode problems are easy constraint problems (buttondown.com/hillelwayne)
- https://therussiansusedapencil.com/post/175863624/the-pencil
- https://www.snopes.com/fact-check/the-write-stuff/
- https://bun.com/blog/behind-the-scenes-of-bun-install
- https://thinkingmachines.ai/blog/defeating-nondeterminism-in-llm-inference
- https://blog.apiad.net/p/the-four-fallacies-of-modern-ai
- https://andre.arko.net/2025/09/11/rails-on-sqlite-exciting-new-ways-to-cause-outages/
- https://substack.com/inbox/post/173391778 - Architecture by Fashion, Not Fundamentals - or, use trees in backend code.
- https://ordep.dev/posts/livelocks
- https://www.orioledb.com/docs
- https://benjdd.com/az/
- https://railsatscale.com/2025-09-08-how-ruby-executes-jit-code-the-hidden-mechanics-behind-the-magic/
- https://en.wikipedia.org/wiki/Precision_and_recall
- https://news.ycombinator.com/item?id=24904644 - history of postgres's connection model
- https://news.ycombinator.com/item?id=45130143 - I solved a distributed queue problem after 15 years (dbos.dev)
- https://react.dev/reference/react/memo
- https://chrlschn.dev/blog/2025/01/the-inverted-reactivity-model-of-react/
- https://duarteocarmo.com/blog/common-misconceptions-about-ai
- https://web.archive.org/web/20190308152212/https://mailman.nanog.org/pipermail/nanog/2017-October/092636.html
- https://www.seangoedecke.com/staff-engineer-promotions
- https://www.seangoedecke.com/party-tricks/
- https://www.seangoedecke.com/breaking-rules/
- https://www.seangoedecke.com/seeing-like-a-software-company
- https://www.energycrystals.io/p/the-spanish-grid-was-fine-three-minutes
- https://theonion.com/fuck-everything-were-doing-five-blades-1819584036
- https://h4x0r.org/futex/
- https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/
- https://www.youtube.com/watch?v=YGLNyHd2w10 - Graph Theory in State-Space
- https://www.usenix.org/system/files/conference/hotos15/hotos15-paper-mcsherry.pdf - Scalability! But at what COST?
- https://docs.tigerbeetle.com/coding/reliable-transaction-submission/
- https://docs.tigerbeetle.com/concepts/safety/
- https://docs.tigerbeetle.com/concepts/performance/
- https://www.youtube.com/watch?v=yKgfk8lTQuE - "1000x: The Power of an Interface for Performance by Joran Dirk Greef"
August 2025
- https://linear.app/now/quality-wednesdays
- https://www.tokyocowboy.co/articles/doai-eki-japans-creepiest-station
- https://en.wikipedia.org/wiki/Wikipedia:Don%27t_stuff_beans_up_your_nose
- https://about.gitlab.com/blog/migrating-to-puma-on-gitlab/
- https://lobste.rs/s/ik0pjv/left_right_programming
- https://unplannedobsolescence.com/blog/best-hello-world-web-development/
- https://vim.gabornyeki.com
- https://nadia.xyz/shameless
- https://jpcamara.com/2023/03/07/making-tanstack-table.html
- https://dlang.org/spec/function.html#pseudo-member
- https://www.thedriftmag.com/skill-issues/
- https://www.mindflash.org/coding/ai/ai-and-the-bus-factor-of-0-1608
- https://marektoth.com/blog/dom-based-extension-clickjacking
- https://leftoversalad.com/c/015_programmingpeople/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-51
- https://medium.com/@jamesacowling/stepping-stones-not-milestones-e6be0073563f
- https://www.seangoedecke.com/dangerous-advice/
- https://www.seangoedecke.com/programmer-archetypes/
- https://www.seangoedecke.com/predators/
- https://www.seangoedecke.com/the-simplest-thing-that-could-possibly-work/
- https://t3x.org/
- https://fchollet.substack.com/p/how-i-think-about-llm-prompt-engineering
- https://www.robinsloan.com/newsletters/inevitable-technologies/
- https://www.derekthompson.org/p/how-ai-conquered-the-us-economy-a
- https://infosec.exchange/@jann/115022521451508325 - rcu_synchronize in linux being slow
- https://en.m.wikipedia.org/wiki/Planning_fallacy
- https://minifeed.net/blogs/SHriJW - all of sirupsen Simon Eskildsen napkin problems
- https://sirupsen.com/index-merges
- https://github.com/kilimchoi/engineering-blogs
- https://alexsci.com/rss-blogroll-network/blogrolls/ - find blogs
- https://news.ycombinator.com/item?id=44855157 - Show HN: Engineering.fyi – Search across tech engineering blogs in one place (engineering.fyi)
- https://news.ycombinator.com/item?id=44878151 - Show HN: Building a web search engine from scratch with 3B neural embeddings (blog.wilsonl.in)
- https://news.ycombinator.com/item?id=44864185A - Claude Code is all you need (dwyer.co.za)
- https://www.enterprisedb.com/postgres-tutorials/history-improvements-vacuum-postgresql
- https://pganalyze.com/docs/vacuum-advisor/what-is-freezing
- https://spacelift.io/blog/k3s-vs-k8s#what-is-the-difference-between-k3s-and-k8s
- https://www.seangoedecke.com/good-system-design
- https://registerspill.thorstenball.com/p/joy-and-curiosity-50
- https://en.wikipedia.org/wiki/Berkson%27s_paradox
- https://usefulfictions.substack.com/p/50-things-i-know
- https://daniel.haxx.se/blog/2025/08/08/http-is-not-simple/
- https://www.vibechart.net/
- https://www.scattered-thoughts.net/writing/everyones-got-one/
- https://spiess.dev/blog/how-i-use-claude-code
- https://predr.ag/blog/mediocrity-can-be-a-sign-of-excellence/
- https://news.ycombinator.com/item?id=44860847 - Going faster than memcpy (squadrick.dev)
- https://news.ycombinator.com/item?id=44836463 - How we replaced Elasticsearch and MongoDB with Rust and RocksDB (radar.com)
- https://news.ycombinator.com/item?id=44798189 - Things that helped me get out of the AI 10x engineer imposter syndrome (colton.dev)
- https://philipotoole.com/consistency-over-availability-how-rqlite-handles-the-cap-theorem/
- https://distantprovince.by/posts/its-rude-to-show-ai-output-to-people/
- https://github.com/OpenHFT/Chronicle-Queue
- https://blog.habets.se/2025/07/Go-is-still-not-good.html
- https://blog.habets.se/2013/10/Why-Go-is-not-my-favourite-language.html
- https://blog.habets.se/2022/08/Java-a-fractal-of-bad-experiments.html
- https://www.honeycomb.io/blog/its-the-end-of-observability-as-we-know-it-and-i-feel-fine
- https://github.com/digital-fabric/uringmachine
- https://en.wikipedia.org/wiki/Read-copy-update
- https://tanstack.com/table/v8/docs/guide/data
- https://www.jacobelder.com/2025/02/25/habits-and-tools-effective-remote-teams.html - internal twitter, personal rubber duck channels
- https://ergaster.org/til/base64-encoded-json/
- https://deprogrammaticaipsum.com/the-toyota-corolla-of-programming/
- https://kashw1n.com/blog/nodejs-2025/
- https://www.atlasobscura.com/articles/pointing-and-calling-japan-trains
- https://kirshatrov.com/posts/pg-shmem
- https://una.im/5-css-functions/
- https://antirez.com/news/155
- https://www.ag-grid.com/react-data-grid/getting-started/
- https://www.crunchydata.com/blog/indexing-jsonb-in-postgres
- https://www.youtube.com/watch?v=f30PceqQWko - Don't Forget To Flush by Andrew Kelley
- https://github.com/jbranchaud/til/blob/master/ruby/execute-several-commands-with-backtick-heredoc.md - this guy has LOTS of TILs
- https://www.al3rez.com/todo-txt-journey
- https://registerspill.thorstenball.com/p/joy-and-curiosity-49
- https://sive.rs/n
- https://sive.rs/kimo
- https://world.hey.com/dhh/the-framework-desktop-is-a-beast-636fb4ff
- https://blog.happyfellow.dev/computational-tyranny/
- https://radar.com/blog/high-performance-geocoding-in-rust
- https://www.cybertec-postgresql.com/en/what-is-fillfactor-and-how-does-it-affect-postgresql-performance/
- https://pganalyze.com/blog/5mins-postgres-performance-in-vs-any
- https://pganalyze.com/blog/5mins-explain-analyze-buffers-nested-loops
- https://stephango.com/optimism
- https://stephango.com/ramblings
- https://blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/
- https://michaelnotebook.com/slow/index.html
- https://lucumr.pocoo.org/2025/7/30/things-that-didnt-work/
July 2025
- https://serce.me/posts/2025-07-17-two-simple-rules-to-fix-code-reviews
- https://dylanbeattie.net/2021/07/01/java-is-criminally-underhyped.html
- https://ssh-j.com/
- https://byteofdev.com/posts/making-postgres-slow/
- https://www.catherinejue.com/fast
- https://users.cs.utah.edu/~elb/folklore/mel-annotated/node1.html now with annotations https://users.cs.utah.edu/~elb/folklore/mel-annotated/node2.html
- https://kristoff.it/blog/asynchrony-is-not-concurrency/
- https://nullderef.com/blog/rust-async-sync/
- https://slatestarcodex.com/2014/07/30/meditations-on-moloch/
- https://news.ycombinator.com/item?id=44546640 - Hacking Coroutines into C (wiomoc.de)
- https://andrewkelley.me/post/jamulator.html
- https://www.open-std.org/JTC1/SC22/WG21/docs/papers/2018/p1364r0.pdf - Fibers under the magnifying glass
- https://www.gibney.org/prompt_coding
- https://blog.bytebytego.com/p/how-cursor-serves-billions-of-ai
- https://postgrespro.com/blog/pgsql/5968005 - Locks in PostgreSQL: 2. Row-level locks
- https://registerspill.thorstenball.com/p/joy-and-curiosity-47
- https://esafev.com/notes/why-i-do-programming/
- https://sirupsen.com/napkin/problem-15
- https://calv.info/openai-reflections
- https://engineering.fb.com/2013/06/25/core-infra/tao-the-power-of-the-graph/
- https://tigerbeetle.com/blog/2022-11-23-a-friendly-abstraction-over-iouring-and-kqueue/
- https://rockorager.dev/log/lsr-ls-but-with-io-uring/
- https://xbow.com/blog/alloy-agents/
- https://www.hillelwayne.com/post/sudoku/
- https://github.com/norvig/pytudes/blob/58326a0d84330c7801fb78e98c34d745c96e26eb/ipynb/SudokuJava.ipynb - I should probably implement naked pairs
- https://www.miakoring.de/blog/sudoku
- https://registerspill.thorstenball.com/p/joy-and-curiosity-45
- https://github.com/merlinmann/wisdom/blob/master/wisdom.md
- https://www.architect.co/posts/how-fast-is-it-really
- https://www.engineersneedart.com/blog/almostfired/almostfired.html
- https://engineersneedart.com/blog/interview/interview.html
- https://blog.tjll.net/the-systemd-revolution-has-been-a-success
- https://folklore.org/Monkey_Lives.html
- https://graydon2.dreamwidth.org/1597.html
- https://matklad.github.io/2025/07/07/inverse-triangle-inequality.html
- https://www.tigerdata.com/learn/how-to-reduce-bloat-in-large-postgresql-tables
- https://www.robkhenderson.com/p/the-perils-of-imitating-high-status
- https://news.ycombinator.com/item?id=44444686 - The Moat of Low Status (usefulfictions.substack.com)
- https://news.ycombinator.com/item?id=44482194 - Async Queue – One of my favorite programming interview questions (davidgomes.com)
- https://www.morling.dev/blog/mastering-postgres-replication-slots/
- https://charity.wtf/2025/07/09/thoughts-on-motivation-and-my-40-year-career/
- https://www.robinlinacre.com/address_matching/
- https://lucassifoni.info/blog/leveraging-hot-code-loading-for-fun-and-profit/
- https://news.ycombinator.com/item?id=39315833 - Postgres as queue (leontrolski.github.io)
- https://leontrolski.github.io/cmd-click-manifesto.html
- https://paolino.me/async-ruby-is-the-future/
- https://www.recall.ai/blog/postgres-listen-notify-does-not-scale
- https://web.archive.org/web/20250618135521/https://martinfowler.com/articles/expert-generalist.html
- https://www.flightcontrol.dev/blog/ultimate-guide-to-multi-tenant-saas-data-modeling
- https://apenwarr.ca/log/20250711
- https://davidgomes.com/async-queue-interview-ai/
- https://lethain.com/skew-the-frontend-engineer-s-misery
- https://registerspill.thorstenball.com/p/joy-and-curiosity-44
- https://www.indragie.com/blog/i-shipped-a-macos-app-built-entirely-by-claude-code
- https://news.ycombinator.com/item?id=44473888 - Speeding up PostgreSQL dump/restore snapshots (xata.io)
- https://web.archive.org/web/20250615032937/https://0x80.pl/notesen/2016-11-28-simd-strfind.html#algorithm-2
- https://www.youtube.com/watch?v=un3Lu3AKkto - How to show 10 million of something - Christopher Ehrlich
- https://newsletter.pragmaticengineer.com/p/software-engineering-with-llms-in-2025
- https://news.ycombinator.com/item?id=44425880 - That XOR Trick (2020) (florian.github.io)
- https://trufflesecurity.com/blog/guest-post-how-i-scanned-all-of-github-s-oops-commits-for-leaked-secrets
- https://ordep.dev/posts/writing-code-was-never-the-bottleneck
- https://andyatkinson.com/constraint-driven-optimized-responsive-efficient-core-db-design
- https://planetscale.com/blog/planetscale-for-postgres
- https://jdiaz97.github.io/greenblog/posts/flutter_to_egui/
- https://www.justinweiss.com/articles/how-to-preload-rails-scopes/
- https://ericwbailey.website/published/you-must-listen-to-rfc-2119/
June 2025
- https://paulgraham.com/charisma.html
- https://www.cs.virginia.edu/~robins/YouAndYourResearch.html
- https://brooker.co.za/blog/2025/06/20/career.html
- https://longform.asmartbear.com/chaos-at-start/
- https://longform.asmartbear.com/perseverance/
- https://en.wikipedia.org/wiki/Damocles
- https://thorstenball.com/blog/2012/09/02/software-covers-and-programming-licks/
- https://blog.jsbarretto.com/post/software-is-joy
- https://en.wikipedia.org/wiki/Threaded_code
- https://muforth.dev/threaded-code/
- https://rjp.io/blog/2025-06-17-unreasonable-effectiveness-of-fuzzing
- https://justin.searls.co/posts/why-agents-are-bad-pair-programmers/
- https://collabfund.com/blog/very-bad-advice/
- https://www.experimental-history.com/p/face-it-youre-a-crazy-person#_
- https://www.experimental-history.com/p/how-to-feel-bad-and-be-wrong#_
- https://www.experimental-history.com/p/theres-a-place-for-everyone
- https://steipete.me/posts/2025/vibetunnel-turn-any-browser-into-your-mac-terminal
- https://marginalrevolution.com/marginalrevolution/2025/06/more-from-youtuber-any-austin.html
- https://jihad.house/notes/startup-slop/
- https://neal.fun/internet-artifacts/first-mp3/
- https://www.cloudquery.io/blog/why-and-how-we-built-our-own-full-text-search-engine-with-clickhouse
- https://en.wikipedia.org/wiki/Hierarchical_navigable_small_world
- https://www.enterprisedb.com/blog/postgresql-logical-and-physical-replication-comparison-and-advantages-distributed-pgd
- https://news.ycombinator.com/item?id=44303011 - Reworking Memory Management in CRuby [pdf] (peterzhu.ca)
- https://algarch.com/blog/the-openai-mafia-why-ex-openai-is-the-new-golden-resume-line
- https://clickhouse.com/blog/scaling-observability-beyond-100pb-wide-events-replacing-otel
- https://www.cybertec-postgresql.com/en/select-for-update-considered-harmful-postgresql/
- https://charity.wtf/2025/06/08/on-how-long-it-takes-to-know-if-a-job-is-right-for-you-or-not/
- https://lobste.rs/s/ac19tp/2048_with_only_64_bits_state
- https://wangjunfei.com/2025/06/18/Rewriting-Kafka-in-Rust-Async-Insights-and-Lessons-Learned
- https://macwright.com/2020/10/28/if-not-spas.html
- https://en.wikipedia.org/wiki/One-instruction_set_computer
- https://github.com/pgr0ss/pgledger
- https://lobste.rs/s/uqniaz/double_entry_ledgers_missing_primitive
- https://lobste.rs/s/dx84oc/why_claude_code_feels_like_magic
- https://claudelog.com/
- https://brooker.co.za/blog/2025/05/20/icpe.html
- https://conduition.io/coding/ticketmaster/
- https://blog.singleton.io/posts/2025-06-14-coding-agents-cross-a-chasm/
- https://lobste.rs/s/lied71/fastest_way_detect_vowel_string
- https://explaining.software/archive/the-sudoku-affair/
- https://rjp.io/blog/2025-06-07-reflections-on-sudoku
- https://ferd.ca/the-gap-through-which-we-praise-the-machine.html
- https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/#fnref1
- https://www.cybertec-postgresql.com/en/transaction-anomalies-with-select-for-update/
- https://brandur.org/fragments/testing-request-cancellation
- https://dev.to/devteam/evolving-our-infrastructure-why-we-moved-from-heroku-postgres-to-neon-1928
- https://news.ycombinator.com/item?id=39449500 - The Fil-C Manifesto: Garbage In, Memory Safety Out (github.com/pizlonator)
- https://www.luu.io/posts/2025-database-pendulum
- https://www.luu.io/posts/2025-performing-next-level
- http://0x80.pl/notesen/2016-11-28-simd-strfind.html
- https://linear.app/blog/building-our-way
- https://tinyclouds.org/underestimating-ai
- https://www.seangoedecke.com/the-first-big-ai-disaster
- https://news.ycombinator.com/item?id=44264958 - Jemalloc Postmortem (jasone.github.io)
- https://lucumr.pocoo.org/2025/6/12/agentic-coding/
- https://wso2.com/blog/research/scalability-modeling-using-universal-scalability-law/
- https://news.ycombinator.com/item?id=35906604 - Ask HN: It's 2023, how do you choose between MySQL and Postgres?
- https://news.ycombinator.com/item?id=41838537 - postgres vs mysql
- https://crawshaw.io/blog/programming-with-agents
- https://medium.com/@josef.machytka/postgresql-jsonb-operator-classes-of-gin-indexes-and-their-usage-0bf399073a4c
- https://mattrighetti.com/2025/06/04/too-many-files-open
- https://registerspill.thorstenball.com/p/joy-and-curiosity-42
- https://qz.com/tech-layoffs-tax-code-trump-section-174-microsoft-meta-1851783502
- http://www.aaronsw.com/weblog/hatethenews
- https://1517.substack.com/p/why-bell-labs-worked
- https://rjp.io/blog/2025-05-31-stepping-back
- https://usefulfictions.substack.com/p/crossing-the-cringe-minefield
- https://www.orioledb.com/blog/orioledb-bridged-indexes
- https://lobste.rs/s/uwp2hd/what_s_your_go_message_queue_2025
- https://apenwarr.ca/log/20170814
- https://dev.to/mongodb/jsonb-detoasting-read-amplification-4ikj
- https://fly.io/blog/youre-all-nuts/
- https://steipete.me/posts/2025/claude-code-is-my-computer#user-content-fn-1
- https://lobste.rs/s/n2lvmy/ai_changes_everything
- https://news.ycombinator.com/item?id=44175356 - Mapping latitude and longitude to country, state, or city (austinhenley.com)
- https://lamplightdev.com/blog/2024/01/10/streaming-html-out-of-order-without-javascript/
- https://stefan-gloor.ch/yomani-hack
- https://www.seangoedecke.com/inference-batching-and-deepseek/
- https://web.archive.org/web/20250121073718/https://rachelbythebay.com/w/2013/06/05/duck/
- https://simonwillison.net/2025/May/25/claude-4-system-prompt
- https://maggieappleton.com/now-2025-05/
- https://substack.com/@itssophieschoice/note/c-115766170
- https://ckarchive.com/b/zlughnhk8772ma7qrr9qehwzgng00f6 - Navigating by aliveness
- https://antinote.io/
- https://www.galois.com/articles/what-works-and-doesnt-selling-formal-methods
- https://registerspill.thorstenball.com/p/joy-and-curiosity-41
- https://antirez.com/news/153
- https://byroot.github.io/ruby/performance/2025/05/24/unlocking-ractors-class-variables.html
- https://tanelpoder.com/posts/using-pg-test-fsync-for-testing-low-latency-writes/
- https://github.com/almottier/rivertui
- https://github.com/antirez/kilo
May 2025
- https://www.folklore.org/Joining_Apple_Computer.html
- https://danq.me/2020/11/11/blink-and-marquee/
- https://tuple.app/
- https://tumbleforth.hardcoded.net/ - DuskOS, Collapse OS
- https://radanskoric.com/articles/coding-agent-in-ruby
- https://graphthinking.blogspot.com/2025/05/leverage-and-sanction-between-coworkers.html
- https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate
- https://www.notion.com/blog/sharding-postgres-at-notion
- https://www.notion.com/blog/data-model-behind-notion
- https://news.ycombinator.com/item?id=34350749 - What if writing tests was a joyful experience? (janestreet.com)
- https://www.enterprisedb.com/blog/postgresql-anti-patterns-read-modify-write-cycles
- https://mattweidner.com/2025/05/21/text-without-crdts.html
- https://news.ycombinator.com/item?id=44020107 - Inigo Quilez: computer graphics, mathematics, shaders, fractals, demoscene (iquilezles.org)
- https://news.ycombinator.com/item?id=44071610 - Writing A Job Runner (In Elixir) (Again) (10 years later) (github.com/notactuallytreyanastasio)
- https://github.com/notactuallytreyanastasio/genstage_tutorial_2025/blob/main/README.md
- https://pgdog.dev/blog/hacking-postgres-wire-protocol
- https://heitorpb.github.io/bla/timeout/
- https://world.hey.com/joaoqalves/disasters-i-ve-seen-in-a-microservices-world-a9137a51
- https://world.hey.com/joaoqalves/on-hiring-qa-engineers-75dfa472
- https://world.hey.com/joaoqalves/five-opinions-i-ve-kept-let-go-and-picked-up-as-a-software-builder-and-leader-5ab3b919
- https://diogomr.com/posts/making-impossible-states-impossible/
- https://www.seangoedecke.com/in-these-troubled-times/#fnref-2
- https://www.seangoedecke.com/good-times-are-over
- https://www.seangoedecke.com/practical-ai-techniques/
- https://www.seangoedecke.com/beyond-prompting/
- https://sketch.dev/blog/agent-loop
- https://news.ycombinator.com/item?id=44071418 - OpenAI: Scaling PostgreSQL to the Next Level (pixelstech.net)
- https://www.marginalia.nu/log/a_120_morning_routine_2030/
- https://railsatscale.com/2025-05-21-fast-allocations-in-ruby-3-5/
- https://clayshentrup.medium.com/avoid-each-with-object-generally-89e3b2800b38
- https://basta.substack.com/p/no-sacred-masterpieces#footnote-anchor-7-137054018
- https://engineering.usemotion.com/migrating-to-postgres-3c93dff9c65d
- https://tkdodo.eu/blog/ref-callbacks-react-19-and-the-compiler
- https://tkdodo.eu/blog/avoiding-use-effect-with-callback-refs
- https://queue.acm.org/detail.cfm?id=1039523 - A Conversation with Alan Kay
- https://www.youtube.com/watch?v=wLb9g_8r-mE - A conversation with Jony Ive
- https://bernsteinbear.com/blog/pl-writing
- https://news.ycombinator.com/item?id=43951885 - I learned Snobol and then wrote a toy Forth (ratfactor.com) - absolutely baited by these types of headlines
- https://collapseos.org/civ.html - really... noteworthy project
- https://en.wikipedia.org/wiki/Karp%27s_21_NP-complete_problems
- https://notado.app/feeds/jado/software-development
- https://web.archive.org/web/20250408054630/https://flak.tedunangst.com/post/branchless-development
- https://mandymusings.com/posts/why-arent-you-doing-better
- https://news.ycombinator.com/item?id=42279172 - If not React, then what? (infrequently.org)
- https://buttondown.com/hillelwayne/archive/write-the-most-clever-code-you-possibly-can
- https://ghiculescu.substack.com/p/nobody-codes-here-anymore
- https://cirw.in/blog/garbage-collection
- https://moxie.org/2024/09/23/a-good-engineer.html
- https://alifeengineered.substack.com/p/visibility-without-bragging-a-practical
- https://lobste.rs/s/1t0gpl/curse_knowing_how_fixing_everything
- https://www.seangoedecke.com/getting-things-done
- https://registerspill.thorstenball.com/p/theres-beauty-in-ai
April 2025
- https://research.swtch.com/diffcover
- https://oxide.computer/blog/oxides-compensation-model-how-is-it-going
- https://filiph.github.io/unsure/
- https://serpapi.com/blog/faster-regular-expression-engines-in-ruby/
- https://island94.org/2024/09/secret-to-rails-database-connection-pool-size
- https://cekrem.github.io/posts/coding-as-craft-going-back-to-the-old-gym/
- https://blog.mattstuchlik.com/2025/04/23/low-overhead-ruby-tracing.html
- https://boz.com/articles/be-kind
- https://registerspill.thorstenball.com/p/joy-and-curiosity-37
- https://koomen.dev/essays/horseless-carriages
- https://mcyoung.xyz/2025/04/21/go-arenas
- https://news.ycombinator.com/item?id=43763688 - ClickHouse gets lazier and faster: Introducing lazy materialization (clickhouse.com)
- https://cookieplmonster.github.io/2025/04/23/gta-san-andreas-win11-24h2-bug/#
- https://motherduck.com/blog/introducing-instant-sql/
- https://www.joshwcomeau.com/blog/the-post-developer-era/
- https://cookbook.openai.com/examples/gpt4-1_prompting_guide
- https://justinjaffray.com/query-engines-push-vs.-pull/
- https://it-notes.dragas.net/2024/12/28/i-almost-died-for-a-full-sentry-database/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-36
- https://news.ycombinator.com/item?id=43677122 - Fibonacci Hashing: The Optimization That the World Forgot (probablydance.com)
- https://waspdev.com/articles/2025-04-06/features-that-every-js-developer-must-know-in-2025
- https://blog.rpanachi.com/after-25-years-writing-software-here-are-a-few-more-things-ive-learned-so-far-part2
- https://www.seangoedecke.com/wicked-features/#fnref-1
- https://en.wikipedia.org/wiki/Comparative_advantage
- https://meaningness.com/sad-light-lumens
- https://www.benkuhn.net/lux/
- https://www.benkuhn.net/weekly
- https://www.benkuhn.net/impact
- https://www.benkuhn.net/thinkrealhard
- https://www.benkuhn.net/conviction
- https://trainingmag.com/change-top-down-leadership-with-i-intend-to/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-37-f50
- https://news.ycombinator.com/item?id=43783403 - transactional
- https://www.youtube.com/watch?v=zo6yZisg7N0 - The promise of Rust (fasterthanlime)
- https://www.pgmustard.com/docs/explain
- https://ampcode.com/how-to-build-an-agent
- https://lemire.me/blog/2025/04/11/how-can-really-smart-people-appear-totally-incompetent
- https://planetscale.com/blog/faster-interpreters-in-go-catching-up-with-cpp
- https://michaelfeathers.typepad.com/michael_feathers_blog/2011/05/the-carrying-cost-of-code-taking-lean-seriously.html
- https://jpfennell.com/posts/enum-type-size
- https://spakhm.substack.com/p/how-to-get-promoted
- https://news.ycombinator.com/item?id=43603646 - Knowing where your engineer salary comes from (seangoedecke.com)
- https://www.phillipcarter.dev/posts/llms-computers
- https://nedbatchelder.com/blog/201711/toxic_experts.html
- https://www.astralcodexten.com/p/the-colors-of-her-coat
- https://stevana.github.io/erlangs_not_about_lightweight_processes_and_message_passing.html#how-behaviours-can-be-implemented
- https://0x1.pt/2025/04/06/the-insanity-of-being-a-software-engineer/
- https://worksonmymachine.substack.com/p/introducing-monkeyspaw-a-prompt-driven
- https://ohadravid.github.io/posts/2025-04-08-btrees-and-mental-models
- https://ai-2027.com
- https://stevana.github.io/erlangs_not_about_lightweight_processes_and_message_passing.html
- https://blog.vectorchord.ai/postgresql-full-text-search-fast-when-done-right-debunking-the-slow-myth
- https://news.ycombinator.com/item?id=43629307 - The best programmers I know (endler.dev)
- https://www.postgresql.org/docs/current/using-explain.html
- https://ai-2027.com/
- https://medium.com/tinder/how-we-improved-our-performance-using-elasticsearch-plugins-part-2-b051da2ee85b
- https://luis-sena.medium.com/improve-elasticsearch-filtering-performance-10x-using-this-plugin-8c6485516c1a
- https://github.com/bensheldon/good_job/discussions/831#discussioncomment-7139886
- https://github.com/bensheldon/good_job/issues/65
- https://open.substack.com/pub/thorstenball/p/joy-and-curiosity-34
- https://goperf.dev
- https://www.sergey.fyi/articles/reliability-vs-capability
- https://medium.com/@chadfowler/the-curse-of-a-name-how-to-kill-a-good-idea-5414c0cc748d
- https://theengineeringmanager.substack.com/p/llms-an-operators-view
- https://manuel.kiessling.net/2025/03/31/how-seasoned-developers-can-achieve-great-results-with-ai-coding-agents
- https://theaiunderwriter.substack.com/p/an-image-of-an-archeologist-adventurer
- https://terminal.click/posts/2025/04/the-wizard-and-his-shell
- https://justinjackson.ca/words.html
- https://byroot.github.io/performance/2025/03/21/database-protocols.html
- https://commoncog.com/goodharts-law-not-useful/
- https://en.wikipedia.org/wiki/Mike_Alder#Newton's_flaming_laser_sword
- https://en.wikipedia.org/wiki/McNamara_fallacy
- https://sourcegraph.com/blog/revenge-of-the-junior-developer
- https://nolanlawson.com/2025/04/02/ai-ambivalence/
- https://island94.org/2020/07/introducing-goodjob-1-0
- https://island94.org/2025/01/ruby-thread-contention-simply-gvl-queuing
- https://mensfeld.pl/2022/01/reduce-your-method-calls-by-99-9-by-replacing-threadpass-with-queuepop/
March 2025
- https://hardcoresoftware.learningbyshipping.com/p/229-tech-goes-hardcore-again
- https://www.businessinsider.com/tech-industry-amazon-microsoft-meta-google-companies-intensity-hardcore-2025-3
- https://v8.dev/blog/leaving-the-sea-of-nodes
- http://catb.org/~esr/writings/unix-koans/index.html
- http://www.canonical.org/~kragen/tao-of-programming.html
- https://yosefk.com/blog/engineers-vs-managers-economics-vs-business.html
- https://iliabylich.github.io/ruby-ractors-and-lock-free-data-structures/intro.html
- https://github.com/medialab/xan/blob/master/docs/LOVE_LETTER.md
- https://www.clientserver.dev/p/war-story-the-hardest-bug-i-ever
- https://www.clientserver.dev/p/meta-bets-on-lower-developer-compensation
- https://www.clientserver.dev/p/how-i-fixed-my-skill-issue-with-cursor
- https://www.clientserver.dev/p/write-better-comments-by-removing
- https://refactoringenglish.com/chapters/rules-for-software-tutorials/
- https://refactoringenglish.com/tools/hn-popularity
- https://refactoringenglish.com/chapters/write-blog-posts-developers-read/
- https://phys.org/news/2025-03-bias-social-tinny-video-conferences.html
- https://bsky.app/profile/thorstenball.com/post/3ll7vqy7mec26
- https://hamel.dev/blog/posts/field-guide
- https://alexdanco.com/2025/03/27/scarcity-and-abundance-in-2025
- https://jacobian.org/2025/mar/13/beware-advice-from-old-heads
- https://news.ycombinator.com/item?id=43543241 - Show HN: Nue – Apps lighter than a React button (nuejs.org)
- https://blog.julik.nl/2025/03/a-tiny-undo-stack
- https://registerspill.thorstenball.com/p/joy-and-curiosity-33
- https://posthog.com/newsletter/communication-mistakes
- https://www.highagency.com/
- https://brightonruby.com/2024/ractors-are-rubys-goroutines/
- https://brooker.co.za/blog/2025/03/25/two-queues.html - One or Two? How Many Queues?
- https://news.ycombinator.com/item?id=43451285 - Ruby, Ractors, and lock-free data structures (iliabylich.github.io) - aren't ractors supposed to be actors? why go to all this trouble to share stuff? because we're afraid copying will be slow? why not init cpu count ractors, make each ractor listen on different ports, load balance them externally, and make each ractor open a new db connection on init? sort of like how nodejs applications are clustered
- https://www.computerenhance.com/p/an-interview-with-zen-chief-architect
- https://wiki.c2.com/?EverythingIsa
- https://www.lianeon.org/p/does-material-progress-matter
- https://www.paulgraham.com/schlep.html
- https://registerspill.thorstenball.com/p/two-types-of-software-engineers
- https://www.anthropic.com/engineering/claude-think-tool
- https://boz.com/articles/get-it-done -- ah, the cto of meta
- https://boz.com/articles/disagree
- https://thorstenball.com/blog/2020/09/15/the-context-in-which-we-build-software/
- https://jasonzweig.com/saving-investors-from-themselves-2/
- https://andrewchen.substack.com/p/predictionsthoughts-on-vibe-coding
- https://lethain.com/career-advice-2025/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-32
- https://www.crunchydata.com/developers/playground/lateral-join
- https://wiki.postgresql.org/wiki/Don't_Do_This
- https://news.ycombinator.com/item?id=43403321 - Don't Be Afraid of Types (lmika.org)
- https://ankitmaloo.com/bitter-lesson
- https://www.tinybird.co/blog-posts/using-bloom-filter-text-indexes-in-clickhouse
- https://ezyang.github.io/ai-blindspots/
- https://charlesnagy.info/it/postgresql/group-by-limit-per-group-in-postgresql -- finally: limiting order by in a group by. see https://www.postgresql.org/docs/current/indexes-ordering.html, useful for index (category_id, popularity desc) https://claude.ai/share/058c6f52-9fa3-4ea4-8d75-8ff260713ddd
- https://simonwillison.net/2025/Mar/11/using-llms-for-code
- https://github.com/microsoft/typescript-go/discussions/411#discussioncomment-12469481
- https://www.builder.io/blog/cursor-tips
- https://www.bennorthrop.com/Essays/2021/always-do-extra.php
- https://whoisnnamdi.com/never-enough-developers/
- https://zackoverflow.dev/writing/i-spent-181-minutes-waiting-for-the-zig-compiler-this-week
- https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/
- https://nav.al/build-a-team-that-ships
- https://maryrosecook.com/blog/post/explore-expand-exploit
- https://news.ycombinator.com/item?id=43340662 - I use Cursor daily - here's how I avoid the garbage parts (nickcraux.com)
- https://www.rtp.pt/play/p14482/e826316/timex-uma-revolucao-por-contar
- https://interfacecraft.online/posts/blog/2025/how-i-automated-my-computer-life-with-macos-folder-actions/
- https://fosdem.org/2025/schedule/event/fosdem-2025-4852-how-browsers-really-load-web-pages/
- https://ploum.net/2024-03-18-lost-focus.html
- https://www.youtube.com/watch?v=IroPQ150F6c - Andrew Kelley Practical Data Oriented Design (DoD)
- https://aider.chat/docs/recordings/
- https://www.youtube.com/watch?v=bxOqXLL06Sg - Oaken: Fresh take on Fixtures and Seeds - Julián Pinzón Eslava
- https://cedardb.com/blog/optimistic_btrees/
- https://en.wikipedia.org/wiki/Seqlock
- https://lobste.rs/s/t2bmsy/fsync_after_open_is_elaborate_no_op https://www.redpanda.com/blog/why-fsync-is-needed-for-data-safety-in-kafka-or-non-byzantine-protocols
- https://news.ycombinator.com/item?id=43365894 - writing to different fields in the same jsonb column in the same row in parallel loses data? https://news.ycombinator.com/item?id=39865835
- https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c
- https://www.bomberbot.com/tech/expertly-updating-objects-in-postgresql-jsonb-arrays-a-full-stack-developers-guide/
- https://railsatscale.com/2025-03-14-ruby-debugging-tips-and-recommendations-2025/
- https://blog.arkency.com/is-your-rails-application-special/
- https://www.youtube.com/watch?v=Wo2m3jaJixU - "Scaling the Linear Sync Engine"
- https://news.ycombinator.com/item?id=43364668 - Making Postgres scale (pgdog.dev)
- https://leandromoreira.com/2019/08/02/linux-ffmpeg-source-internals-a-good-software-design/
- https://gist.github.com/chitchcock/1281611 - "Stevey's Google Platforms Rant"
- https://blog.aurynn.com/2015/12/16-contempt-culture#ref-1UUU
- https://steveklabnik.com/writing/choosing-languages/
- https://seeinglogic.com/posts/visual-readability-patterns/
- https://alifeengineered.substack.com/p/the-7-behaviors-that-separate-juniors
- https://bjessbrown.com/using-active-record-merge-and-or
- https://news.ycombinator.com/item?id=43307809 - I've been using Claude Code for a couple of days (twitter.com/steve_yegge)
- https://news.ycombinator.com/item?id=43317592 - Performance of the Python 3.14 tail-call interpreter (nelhage.com)
- https://lemire.me/blog/2025/03/01/how-fast-can-you-open-1000-files
- https://www.founderstribune.org/p/if-your-product-is-great-it-doesn-t-need-to-be-good-by-paul-buchheit
- https://www.geoffreylitt.com/2025/03/03/the-nightmare-bicycle.html
- https://newsletter.pathlesspath.com/p/40-thoughts-on-turning-40-287
- https://social.ayjay.org/2025/02/17/a-nice-little-inside-joke.html
- https://www.robinsloan.com/lab/is-it-okay
- https://fabiensanglard.net/fastdoom/index.html
- https://2ality.com/2025/02/what-is-typescript.html
- https://www.eecs.tufts.edu/~aloupis/comp150/projects/SuccinctTreesinPractice.pdf
- https://stackoverflow.com/questions/72580828/what-is-a-succinct-rank-data-structure-how-does-it-work
- https://news.ycombinator.com/item?id=43282995 - Succinct data structures (startifact.com)
- https://news.ycombinator.com/item?id=43285725 - Ask HN: How did the internet discover my subdomain?
- https://world.hey.com/joaoqalves/is-this-hackernews-material-how-to-write-and-distribute-great-content-fe9bb11c
- https://world.hey.com/joaoqalves/365-days-as-head-of-engineering-9045d660
- https://world.hey.com/joaoqalves/the-manager-elevator-0f4bf40e
- https://boomerprompts.com/
- https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md
- https://thume.ca/2023/01/02/one-machine-twitter/
- https://blog.cloudflare.com/the-sad-state-of-linux-socket-balancing
- https://byroot.github.io/ruby/performance/2025/03/04/the-pitchfork-story.html
- https://byroot.github.io/ruby/performance/2025/02/09/guard-rails-are-not-code-smells.html
- https://web.archive.org/web/20220602012549/https://shopify.engineering/ruby-execution-models
- https://danieldelaney.net/chat/
- https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/xor/#footnote-inverse
- https://www.lightspeedmagazine.com/fiction/exhalation/
- https://varun.ch/posts/videowall
- https://registerspill.thorstenball.com/p/joy-and-curiosity-29
- https://maryrosecook.substack.com/p/become-an-ai-augmented-engineer
- https://collabfund.com/blog/pure-independence/
- https://dostoevskysblog.substack.com/p/meditations-for-phone-addicts
- https://registerspill.thorstenball.com/p/joy-and-curiosity-28
- https://blog.regehr.org/archives/1578
- https://develop.sentry.dev/getting-started/philosophy/#embrace-the-duct-tape
- https://lucumr.pocoo.org/2025/2/20/ugly-code/
- https://www.teamten.com/lawrence/writings/every_line_is_a_potential_bug.html
- https://web.archive.org/web/20250210033440/https://andysblog.uk/why-blog-if-nobody-reads-it/
- https://thecreativeindependent.com/guides/how-to-feel-like-you-have-enough/
- https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/
- https://serce.me/posts/2025-02-07-the-llm-curve-of-impact-on-software-engineers
- https://daniel.haxx.se/blog/2025/02/18/changing-every-line-three-times/
- https://muratbuffalo.blogspot.com/2025/02/what-makes-entrepreneurs-entrepreneurial.html
- https://news.ycombinator.com/item?id=43127577 - Why does target="_blank" have an underscore in front? (2024) (kyrylo.org)
- https://benjaminwootton.com/insights/clickhouse-peerdb-cdc/
- https://vine.dev/docs/features/inverse
- https://eieio.games/blog/running-pong-in-240-browser-tabs/
Februrary 2025
- https://turbopuffer.com/blog/native-filtering
- https://www.nature.com/articles/436150a
- https://krebsonsecurity.com/2025/01/mastercard-dns-error-went-unnoticed-for-years/
- https://chriskiehl.com/article/thoughts-after-10-years
- https://simonwillison.net/2024/Dec/22/link-blog/
- https://news.ycombinator.com/item?id=42938409 - How I use LLMs as a staff engineer (seangoedecke.com)
- https://sacckey.dev/posts/implementing-a-game-boy-emulator-in-ruby/
- https://planetscale.com/blog/the-slotted-counter-pattern
- https://bugs.ruby-lang.org/issues/19842 - M:N ruby
- https://news.ycombinator.com/item?id=42916203 - Ruby “Thread Contention” Is Simply GVL Queuing (island94.org) - Locks, async IO... everything is just interacting queues.
- https://blog.danielh.cc/blog/puzzle
- https://blog.danielh.cc/blog/leetcode
- https://thume.ca/2013/04/10/the-best-programming-videogame/
- https://news.ycombinator.com/item?id=42950976 - Are LLMs able to notice the “gorilla in the data”? (chiraaggohel.com)
- https://en.m.wikipedia.org/wiki/Simpson%27s_paradox
- https://en.m.wikipedia.org/wiki/Datasaurus_dozen
- https://en.m.wikipedia.org/wiki/Anscombe's_quartet
- https://surfingcomplexity.blog/2025/02/01/youre-missing-your-near-misses/ - love this kind of operational organization systematic thinking alas
- https://redmonk.com/sogrady/2024/09/12/language-rankings-6-24/
- https://gist.github.com/peterc/214aab5c6d783563acbc2a9425e5e866 rails CONVENTIONS.md
- https://dasl.cc/2025/01/01/debugging-our-new-linux-kernel/
- https://news.ycombinator.com/item?id=43045151 - Exposing concurrency bugs with a custom scheduler (lwn.net)
- https://mewtru.com/flappyfavi
- https://news.ycombinator.com/item?id=43030388 - Tiny JITs for a Faster FFI (railsatscale.com)
- https://news.ycombinator.com/item?id=43062546 - Watt The Fox? (43z.one)
- https://langdev.stackexchange.com/questions/4325/how-do-modern-compilers-choose-which-variables-to-put-in-registers
- https://garry.net/posts/dead-games
- https://byroot.github.io/ruby/performance/2025/02/24/http2-past-the-load-balancer.html#fnref:1
- https://byroot.github.io/ruby/performance/2025/02/27/whats-the-deal-with-ractors.html
- https://newsletter.pragmaticengineer.com/p/software-engineering-job-openings
- https://www.ubicloud.com/blog/debugging-hetzner-uncovering-failures-with-powerstat-sensors-and-dmidecode
- https://jolynch.github.io/posts/use_fast_data_algorithms/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-27
- https://dubroy.com/blog/make-it-happen/
- https://dubroy.com/blog/five-coding-hats/
- https://www.uber.com/en-PT/blog/query-gpt/
- https://www.markrabkin.com/the-resilience-of-alien-chess/
- https://ghuntley.com/stdlib/
- https://www.rkg.blog/ai-or-die.php
- https://blog.samaltman.com/three-observations
- https://archive.is/bwtHz - "Founders Create Managers"
- https://archive.is/gulCy - "The Senior Shortcut"
- https://www.sergey.fyi/articles/gemini-flash-2
- https://techcrunch.com/2022/08/17/how-venture-capital-works/
- https://www.youtube.com/watch?v=jIZpKpLCOiU - "Rust & Zig Combined • Richard Feldman • GOTO 2023"
- https://gist.github.com/rtfeldman/77fb430ee57b42f5f2ca973a3992532f
- https://www.oreilly.com/radar/the-end-of-programming-as-we-know-it/
- https://world.hey.com/davidsenra/working-backwards-insights-stories-and-secrets-from-inside-amazon-d81f5559
- https://antirez.com/news/145
- https://registerspill.thorstenball.com/p/joy-and-curiosity-26
- https://news.ycombinator.com/item?id=42962363 - Good engineers are right, a lot (seangoedecke.com)
- https://www.elastic.co/blog/understanding-query-then-fetch-vs-dfs-query-then-fetch
- https://www.jitbit.com/alexblog/249-now-thats-what-i-call-a-hacker/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-25
January 2025
- https://www.latacora.com/blog/2019/07/16/the-pgp-problem/
- https://sockpuppet.org/blog/2014/04/30/you-dont-want-xts/
- https://soatok.blog/2021/01/20/please-stop-encrypting-with-rsa-directly/
- https://www.chrbutler.com/digital-reality-digital-shock
- https://blog.nelhage.com/post/personal-software-with-claude/
- https://news.ycombinator.com/item?id=42845169 - Better Know a Ruby Thing: Singleton Classes (noelrappin.com)
- https://newsletter.systemdesign.one/p/how-does-bluesky-work
- https://lobste.rs/s/wfmynv/how_we_share_secrets_at_fully_remote
- https://news.ycombinator.com/item?id=42291417 - RAII and the Rust/Linux Drama (kristoff.it)
- https://news.ycombinator.com/item?id=42874605 - Hard Mode Rust (2022) (matklad.github.io)
- https://public-inbox.org/git/alpine.DEB.1.00.0807222100150.8986@racer/?ref=blog.gitbutler.com
- https://blog.gitbutler.com/why-is-git-autocorrect-too-fast-for-formula-one-drivers/
- https://kellysutton.com/2024/01/15/moving-on-from-react.html
- https://railsatscale.com/2025-01-10-yjit-3-4-even-faster-and-more-memory-efficient/
- https://blog.sbensu.com/posts/incentives-as-selection-effects/
- https://news.ycombinator.com/item?id=42707238 - Nobody cares (grantslatton.com)
- https://notes.billmill.org/blog/2024/03/How_I_use_git_worktrees.html
- https://www.oftwominds.com/blogjun24/negativity6-24.html
- https://wyounas.github.io/concurrency/2025/01/13/when-a-simple-concurrent-program-goes-against-all-intuition/
- https://blog.rongarret.info/2009/12/xooglers-rises-from-ashes.html
- https://blog.rongarret.info/2025/01/i-am-not-failure-lessons-learned-from.html
- https://lobste.rs/s/mioxtn/vs_code_extension_let_llms_interactively
- https://byroot.github.io/ruby/performance/2025/01/23/the-mythical-io-bound-rails-app.html
- https://byroot.github.io/ruby/performance/2025/01/23/io-instrumentation.html
- https://ertu.dev/posts/i-made-an-online-shooter-game-in-lisp/
- https://news.ycombinator.com/item?id=42784699 - The FizzBuzz that did not get me the job (kranga.notion.site)
- https://typecraft.dev/newsletters/2025-01-08/lessons-learned-over-a-career
- https://ssno.cc/posts/reversing-tac-1-4-2025
- https://outsidetext.substack.com/p/anomalous-tokens-in-deepseek-v3-and
- https://en.m.wikipedia.org/wiki/Baumol_effect
- https://byroot.github.io/ruby/performance/2025/01/25/why-does-everyone-hate-fork.html
- https://use-the-index-luke.com/sql/where-clause/obfuscation/smart-logic
- https://news.ycombinator.com/item?id=42778151 - You probably don't need query builders (mattrighetti.com)
- https://stratechery.com/2025/deepseek-faq/
- https://registerspill.thorstenball.com/p/how-might-ai-change-programming
- https://byroot.github.io/ruby/performance/2025/01/29/so-you-want-to-remove-the-gvl.html#fnref:1
- https://www.cockroachlabs.com/blog/living-without-atomic-clocks/
- https://news.ycombinator.com/item?id=42813049 - Every System is a Log: Avoiding coordination in distributed applications (restate.dev)
- https://www.benkuhn.net/overconfidence/
- https://www.benkuhn.net/vc-emh/
- https://www.paulgraham.com/relres.html
- https://www.benkuhn.net/blub/
- https://rachelbythebay.com/w/2020/10/14/lag/ -hmm, 40 milliseconds sounds like the timeout for Nagle’s algorithm, try setting TCP_NODELAY
- https://nelhagedebugsshit.tumblr.com/
- https://blog.nelhage.com/post/computers-can-be-understood
- https://slatestarcodex.com/2014/03/24/should-you-reverse-any-advice-you-hear/
- https://gocardless.com/blog/zero-downtime-postgres-migrations-the-hard-parts/
- https://applied-llms.org
- https://registerspill.thorstenball.com/p/judging-code
- https://surfingcomplexity.blog/2024/12/21/the-canva-outage-another-tale-of-saturation-and-resilience/
- https://netflixtechblog.com/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d
- https://blog.pragmaticengineer.com/the-product-minded-engineer/
- https://annievella.com/posts/dear-software-engineer/
- https://writing.nikunjk.com/p/do-hard-things
- https://lukaspetersson.com/blog/2025/bitter-vertical/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-23
- https://web.archive.org/web/20240823050616/https://www.cursor.com/blog/instant-apply
- https://softwaredoug.com/blog/2024/12/14/throwaway-prs-not-design-docs
- https://web.archive.org/web/20250114182608/https://beza1e1.tuxen.de/lore/index.html -- "Software Folklore. Sometimes bugs have symptoms beyond belief. This is a collection of such stories from around the web." awesome
- https://en.wikipedia.org/wiki/Simulated_annealing
- https://www.ee.torontomu.ca/~elf/hack/recovery.html
- https://www.theerlangelist.com/article/spawn_or_not
- https://ananthakumaran.in/2025/01/04/erlang-vm-tuning.html
- https://www.latent.space/p/o1-skill-issue
- https://newsletter.posthog.com/p/product-management-is-broken-engineers
- https://registerspill.thorstenball.com/p/joy-and-curiosity-22
- https://registerspill.thorstenball.com/p/joy-and-curiosity-21
- https://nicolay.fyi/posts/personal/2024-in-review/
- https://lucumr.pocoo.org/2024/12/26/reflecting-on-life/
- https://lucumr.pocoo.org/2023/2/9/everybody-is-complex/
- https://www.jmeiners.com/lc3-vm/
- https://ckarchive.com/b/xmuph6hrqdp04hrnppvnqc2le6lllbn - "What would it mean to be done for the day?"
- https://newsletter.pragmaticengineer.com/p/how-ai-will-change-software-engineering
- https://crawshaw.io/blog/programming-with-llms
- https://zverok.space/blog/2025-01-06-changelog-2025.html
- https://blog.jgc.org/2010/06/facebooks-dkim-rsa-key-should-be.html
- https://registerspill.thorstenball.com/p/oh-to-turn-off-your-mind
- https://www.seangoedecke.com/weak-engineers
- https://www.seangoedecke.com/what-makes-strong-engineers-strong/
- https://www.seangoedecke.com/my-engineering-values
- https://review.firstround.com/the-30-best-pieces-of-company-building-advice-we-heard-in-2024
- https://review.firstround.com/make-an-org-chart-you-want-to-ship-advice-from-linear-on-how-heirloom-tomatoes-should-inspire-team-design/
- https://map.simonsarris.com/p/the-most-precious-resource-is-agency
- https://www.readtrung.com/p/jerry-seinfeld-ichiro-suzuki-and
- https://newsletter.posthog.com/p/talk-to-users
- https://newsletter.posthog.com/p/non-obvious-behaviors-that-will-kill
- https://newsletter.posthog.com/p/how-we-choose-technologies
- https://newsletter.posthog.com/p/how-to-think-like-a-growth-engineer
- https://posthog.com/blog/what-is-a-product-engineer
- https://posthog.com/founders/cracked-manifesto
- https://newsletter.posthog.com/p/the-deadline-doom-loop
- https://www.youtube.com/watch?v=5ZjhNTM8XU8 - "Transactions: myths, surprises and opportunities" by Martin Kleppmann"
- https://elixirforum.com/t/dont-fight-the-monolith-by-peter-ullrich-elixirconf-eu-2023/61445
- https://www.youtube.com/watch?v=liTgGiTuhJE - "ClickHouse at CommonRoom - Kirill Sapchuk"
- https://www.spakhm.com/wantnow - To predict behavior you must observe people confront a tradeoff.
- https://www.spakhm.com/updates-howto
- https://www.youtube.com/watch?v=vtIzMaLkCaM - "LEADERSHIP LAB: The Craft of Writing Effectively"
- https://grantslatton.com/how-to-software
- https://backchannel.org/blog/autonomous-software
- https://www.anthropic.com/research/building-effective-agents
- https://blog.samaltman.com/reflections
- https://www.theatlantic.com/business/archive/2016/04/too-many-elite-american-men-are-obsessed-with-work/479940/
- https://byroot.github.io/ruby/json/2024/12/29/optimizing-ruby-json-part-4.html
- https://habr-com.translate.goog/ru/companies/yandex/articles/442762/?_x_tr_sl=ru&_x_tr_tl=en&_x_tr_hl=en
- https://stripe.com/blog/secret-life-of-dns
- https://dansvetlov.me/puma-internals/
- https://news.ycombinator.com/item?id=13736674 - Epoll is fundamentally broken (popcount.org)
December 2024
- https://blog.sequinstream.com/keyset-cursors-not-offsets-for-postgres-pagination/
- https://jimmyhmiller.github.io/advent-of-papers/2024/dec-6-intuition
- https://playfulprogramming.com/posts/modern-js-bundleless
- https://www.reddit.com/r/WeAreTheMusicMakers/comments/4wzj8m/stop_trying_to_write_your_masterpiece
- https://charity.wtf/2024/10/11/how-hard-should-your-employer-work-to-retain-you/
- https://charity.wtf/2020/09/14/useful-things-to-know-about-engineering-levels/
- https://goncalo.mendescabrita.com/blog/cross-table-lock/
- https://sbaziotis.com/compilers/common-misconceptions-about-compilers.html
- https://www.youtube.com/watch?v=b1e4t2k2KJY
- https://www.youtube.com/watch?v=RFmajOeUKnE
- https://duarteocarmo.com/blog/rag-tricks-from-the-trenches
- https://www.zenrows.com/blog/what-is-tls-fingerprint#what-is
- https://byroot.github.io/ruby/json/2024/12/18/optimizing-ruby-json-part-2.html
- https://byroot.github.io/ruby/json/2024/12/15/optimizing-ruby-json-part-1.html
- https://registerspill.thorstenball.com/p/surely-not-all-codes-worth-it
- https://roaringbitmap.org/about/
- https://dba.stackexchange.com/questions/281846/possible-for-two-simple-updates-on-the-same-table-to-deadlock/298482#298482
- https://www.youtube.com/watch?v=uZ8DcbhojOw - "Keynote: Advent of Code, Behind the Scenes - Eric Wastl"
- https://discuss.rubyonrails.org/t/why-is-rails-boot-so-slow-on-macos/74021/42
- https://lobste.rs/s/btagmw/maliciously_crafted_github_branch_name
- https://jpcamara.com/2024/12/01/speeding-up-ruby.html
- https://eregon.me/blog/2022/01/06/benchmarking-cruby-mjit-yjit-jruby-truffleruby.html
- https://simonwillison.net/2024/Nov/27/storing-times-for-human-events/
- https://medium.com/@aditimishra_541/why-is-redis-so-fast-despite-being-single-threaded-dc06ba33fc75
- https://htmx.org/essays/codin-dirty/
- https://fabiensanglard.net/quakeSource/quakeSourceNetWork.php
- https://www.ben-evans.com/presentations
- https://www.oneusefulthing.org/p/getting-started-with-ai-good-enough
- https://www.experimental-history.com/p/underrated-ways-to-change-the-world
- https://sunilpai.dev/posts/durable-objects-are-computers/
November 2024
- https://andymasley.substack.com/p/strategies-for-learning
- https://www.davidreis.me/2024/what-happens-when-you-make-a-move-in-lichess
- https://jeremymorrell.dev/blog/a-practitioners-guide-to-wide-events
- https://nostr.com/
- https://newsletter.squishy.computer/p/natures-many-attempts-to-evolve-a
- https://news.ycombinator.com/item?id=42270378 - How much memory do you need in 2024 to run 1M concurrent tasks? (hez2010.github.io)
- https://paulgraham.com/wealth.html
- https://www.youtube.com/watch?v=XQS9SECCp1I - Using Erlang upgrade a drone while in-flight
- https://sirupsen.com/
- https://zachholman.com/posts/double-shipping
- https://jmduke.com/posts/post/produce-value/
- https://jmduke.com/posts/post/what-is-shipping/
- https://x.com/hnasr/status/1859366187534254274 - Differences between postgres and mysql
- https://planetscale.com/blog/btrees-and-database-indexes
- https://kirshatrov.com/posts/btree-as-api
- https://marvinh.dev/blog/speeding-up-javascript-ecosystem-part-7/
- https://gist.github.com/nateberkopec/03cdbe26578fe1d1add2db7f4867ec38 - Ruby on Rails latency chart
- https://www.geekytidbits.com/postgres-distinct-on
- https://peterullrich.com/saga-pattern-in-elixir
- https://news.ycombinator.com/item?id=42165057 - Good Software Development Habits (zarar.dev)
- https://www.midwesternish.com/blog/the-three-mindsets
- https://registerspill.thorstenball.com/p/joy-and-curiosity-16
- https://news.ycombinator.com/item?id=42174204 - Launch HN: Regatta Storage (YC F24) – Turn S3 into a local-like, POSIX cloud FS
- https://egoless.engineering/
- https://www.thenile.dev/blog/distributed-ddl
- https://www.youngmoney.co/p/you-only-have-to-get-rich-once
- https://www.youtube.com/watch?v=r-TLSBdHe1A - ""Performance Matters" by Emery Berger" - incredible. O3 vs O2 optimizations. binary size. how to actually take performance measurements.
- https://www.youtube.com/watch?v=8bZh5LMaSmE - "RailsConf 2014 - All the Little Things by Sandi Metz"
- https://www.youtube.com/watch?v=9LfmrkyP81M - "RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson"
- https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/
- https://inside.java/2021/05/10/networking-io-with-virtual-threads/
- https://openjdk.org/jeps/453
- https://lucumr.pocoo.org/2024/11/18/threads-beat-async-await/
- https://lucumr.pocoo.org/2020/1/1/async-pressure/
- https://aworkinglibrary.com/writing/accountability-sinks
- https://tenderlovemaking.com/2024/09/29/eliminating-intermediate-array-allocations/
- https://jonleighton.name/2011/initialize_clone-initialize_dup-and-initialize_copy-in-ruby/
- https://cln.co/
- https://news.ycombinator.com/item?id=42004756 - Programming languages that blew my mind (2023) (yoric.github.io)
- https://www.youtube.com/watch?v=Pg72m3CjuK4 - "Everything We Teach at YCombinator in 10 Minutes"
- https://dontbuildsaas.com/
- https://daniloleal.co/my-world/thinking/the-surprising-complexity-of-simple-features
- https://news.ycombinator.com/item?id=42101729 - Algorithms We Develop Software By (grantslatton.com)
- https://news.ycombinator.com/item?id=41284409 - Algorithms we develop software by (grantslatton.com)
- https://challahscript.com/what_i_wish_someone_told_me_about_postgres
- https://wiki.postgresql.org/wiki/Don%27t_Do_This
- https://lobste.rs/s/1k66tl/typed_env_vars_for_valid_environments
- https://reprog.wordpress.com/2010/03/06/programming-books-part-2-the-elements-of-programming-style/
- https://newsletter.ozwrites.com/p/november-ramble
- https://pushtoprod.substack.com/p/netflix-terrifying-concurrency-bug
- https://registerspill.thorstenball.com/p/joy-and-curiosity-15
- https://ludic.mataroa.blog/blog/reflecting-on-years-of-runescape/#fnref:5
- https://ludic.mataroa.blog/blog/the-complex-problem-of-lying-for-jobs/
- https://ludic.mataroa.blog/blog/on-burnout-mental-health-and-not-being-okay
- https://www.campsite.com/blog/how-we-made-a-ruby-method-200x-faster
- https://elixirforum.com/t/connection-pool-simple-description-of-how-it-works/37489/10
- https://github.com/rails/rails/issues/42271#issuecomment-2105459165 - fiber connection pool
- https://sdr-podcast.com/episodes/target-triples/
- https://www.crunchydata.com/blog/a-change-to-relresultinfo-a-near-miss-with-postgres-17-1
- https://www.crunchydata.com/blog/rise-of-the-anti-join
- https://news.ycombinator.com/item?id=42111031 - How I ship projects at big tech companies (seangoedecke.com)
- https://www.doxsey.net/blog/go-and-assembly/
- https://www.youtube.com/watch?v=olxoNDBp6Rg
- https://morizbuesing.com/blog/greppability-code-metric/
- https://justine.lol/lex/
- https://trojansource.codes/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-13
- https://graphics.stanford.edu/~seander/bithacks.html
- https://blog.depthsofrepair.com/p/do-hard-things-carefully
- https://daniel.lawrence.lu/blog/y2023m12d15/
- https://news.ycombinator.com/item?id=42036303 - Do you need Redis? PostgreSQL does queuing, locking, and pub/sub (2021) (atomicobject.com)
- https://blog.samaltman.com/the-days-are-long-but-the-decades-are-short
- https://newsletter.pragmaticengineer.com/p/building-the-threads-app
- https://www.hailelagi.com/notes/how-do-databases-count/#fnref:3
- https://blog.stalkr.net/2015/04/golang-data-races-to-break-memory-safety.html?m=1
- https://hanamirb.org/blog/2024/11/05/hanami-220/
- https://blog.appsignal.com/2024/10/30/optimize-database-performance-in-ruby-on-rails-and-activerecord.html
- https://swizec.com/blog/a-fast-mutex-lamport-lock-with-javascript-promises/
- https://swizec.com/blog/why-software-only-moves-forward/
- https://registerspill.thorstenball.com/p/joy-and-curiosity-14
October 2024
- https://www.quora.com/How-did-Stripe-come-up-with-its-name
- https://gregbrockman.com/
- https://news.ycombinator.com/item?id=41879072 - Code that helped end Apartheid (wired.com)
- https://blog.jgc.org/2024/09/cracking-old-zip-file-to-help-open.html?m=1
- https://www.shayon.dev/post/2024/303/using-ctid-based-pagination-for-data-cleanups-in-postgresql/
- https://www.brendangregg.com/blog//2024-10-29/ai-flame-graphs.html
- https://railsatscale.com/2024-10-23-next-generation-oob-gc/
- https://xeiaso.net/shitposts/no-way-to-prevent-this/CVE-2024-9632/
- https://notes.eatonphil.com/2024-09-23-be-someone-who-does-things.html
- https://danluu.com/ballmer/
- https://x.com/apartovi/status/1449856639331340289
- https://www.hytradboi.com/2025/
- https://alifeengineered.substack.com/p/mid-level-to-staff-engineer-in-two
- https://registerspill.thorstenball.com/p/in-conversation-david-albert
- https://dropbox.tech/infrastructure/robinhood-in-house-load-balancing-service
- https://news.ycombinator.com/item?id=42023089 - My Time Working at Stripe (jondlm.github.io)
- https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/
- https://ludic.mataroa.blog/blog/quitting-my-job-for-the-way-of-pain/
- https://ludic.mataroa.blog/blog/get-me-out-of-data-hell/
- https://ludic.mataroa.blog/blog/i-will-fucking-piledrive-you-if-you-mention-ai-again/
- https://agile2.net/
- https://simonwillison.net/2020/Jul/30/fun-binary-data-and-sqlite/
- https://www.sqlite.org/fasterthanfs.html
- https://newsletter.pragmaticengineer.com/p/hiring-from-big-tech
- https://tristanrhodes.com/blog/Adventures-in-Algorithmic-Trading-on-the-Runescape-Grand-Exchange
- https://dnlserrano.dev//2024/10/20/when-machines-could-see-you.html
- https://registerspill.thorstenball.com/p/from-1s-to-4ms
- https://registerspill.thorstenball.com/p/rust-prism
- https://why-upgrade.depesz.com/show?from=16.4&to=17
- https://registerspill.thorstenball.com/p/how-i-use-git
- https://groups.google.com/g/golang-nuts/c/MdYlJbW4SAo/m/TrAEoCjAkMwJ
- https://apenwarr.ca/log/20230605
- https://www.youtube.com/watch?v=rbu7Zu5X1zI - "How I animate 3Blue1Brown | A Manim demo with Ben Sparks"
- https://docs.google.com/document/d/1dpKjHGzzmpGe2-34x6fb3fhtEBW25OCwL9UvVEOwrPc/edit?tab=t.0#heading=h.ceto79q9te33
- https://www.youtube.com/watch?v=aFOGlNL39xs - "Brian Chesky - Founder Mode & The Art of Hiring"
- https://speakerdeck.com/palkan/kaigi-on-rails-2024-rails-way-or-the-highway?slide=94
- https://www.thenile.dev/blog/transaction-isolation-postgres
- https://www.andrescn.me/article/2024/10/22/impostor-syndrome.html
- https://news.ycombinator.com/item?id=41757940 - Optimizing Postgres table layout for maximum efficiency (ena.to)
- https://brooker.co.za/blog/2022/08/11/backoff.html
- https://news.ycombinator.com/item?id=41813304 - Working from home is powering productivity (imf.org)
- https://entropicthoughts.com/practices-of-reliable-software-design
- https://news.ycombinator.com/item?id=41755805 - Good Retry, Bad Retry (medium.com/yandex)
- https://grayolson.com/blog/posts/nurturing-the-soul-of-a-computer-engineer/ <3 <3 <3
- https://registerspill.thorstenball.com/p/use-data-that-looks-like-data
- https://lobste.rs/s/ylcar9/6_years_with_gleam
- https://richardesigns.co.uk/articles/tales-from-a-startup/michael-siebels-advice-default-to-action-has-been-trans-formative
- https://www.da.vidbuchanan.co.uk/blog/dram-emfi.html
- https://blog.appsignal.com/2024/10/07/whats-new-in-ruby-on-rails-8.html
- https://news.ycombinator.com/item?id=41748664 - Whence '\n'? (rodarmor.com)
- https://0pointer.net/blog/projects/systemd.html
- https://martinheinz.dev/blog/105 - "You Don't Need a Dedicated Cache Service - PostgreSQL as a Cache"
- https://lobste.rs/s/996uq0/gilded_rose_refactoring_kata_ruby_as_if_it
- https://llogiq.github.io/2016/09/27/count.html
- https://www.sigbus.info/how-i-wrote-a-self-hosting-c-compiler-in-40-days
- https://www.sigbus.info/worse-is-better
- https://news.ycombinator.com/item?id=41752436 - What is the history of the use of "foo" and "bar" in source code examples? (2012) (softwareengineering.stackexchange.com)
- https://www.linusakesson.net/programming/kernighans-lever/index.php
- https://www.youtube.com/watch?v=7VSVfQcaxFY - "How 1 Software Engineer Outperforms 138 - Lichess Case Study"
- https://registerspill.thorstenball.com/p/joy-and-curiosity-9
- https://buttondown.com/jaffray/archive/benchmarks-that-arent-your-friends/
- https://buttondown.com/jaffray/archive/measuring-throughput/
- https://buttondown.com/jaffray/archive/the-closed-loop-benchmark-trap/
- https://ardentperf.com/happiness-hints/
- https://ardentperf.com/2024/03/03/postgres-indexes-partitioning-and-lwlocklockmanager-scalability/
- https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/2301
- https://pganalyze.com/blog/5mins-postgres-LWLock-lock-manager-contention
- https://www.kylehailey.com/post/postgres-partition-conversion-minimal-downtime
- https://www.youtube.com/watch?v=uRuLgar5XZw - "AI tools for software engineers, but without the hype – with Simon Willison (Co-Creator of Django)"
- https://www.pixelstech.net/article/1727412048-Why-TCP-needs-3-handshakes
- https://buttondown.com/jaffray/archive/the-two-machines/
- https://justinjaffray.com/why-do-databases-require-client-side-retries/
- https://justine.lol/mutex/
- https://www.usenix.org/system/files/login-logout_1305_mickens.pdf
- https://github.blog/news-insights/the-library/downtime-last-saturday/
- https://news.ycombinator.com/item?id=11065933 - Is Redlock Safe? Reply to Redlock Analysis (antirez.com)
- https://en.wikipedia.org/wiki/Test_and_test-and-set
- https://en.wikipedia.org/wiki/Test-and-set
- http://antirez.com/news/101
- https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html
- https://registerspill.thorstenball.com/p/glad-i-did-it-in-go
- https://www.youtube.com/watch?v=LcJKxPXYudE - "Microservices are Technical Debt"
September 2024
- https://www.crunchydata.com/blog/prepared-statements-in-transaction-mode-for-pgbouncer
- https://news.ycombinator.com/item?id=19105733 - Reflecting on My Failure to Build a Billion-Dollar Company (medium.com/shl)
- https://registerspill.thorstenball.com/p/skin-shedding-code
- https://www.youtube.com/watch?v=Ch9R4ZxvtG0 - "Oxide and Friends 9/16/2024 -- Reflecting on Founder Mode"
- https://www.youtube.com/watch?v=Td_PGkfIdIQ - "Gabe Newell: On Productivity, Economics, Political Institutions, and the Future of Corporations"
- https://lobste.rs/s/aobazu/is_ai_silver_bullet
- https://charliereese.ca/y-combinator-top-50-software-startups/
- https://keygen.sh/blog/that-one-time-keygen-went-down-for-5-hours-twice/ - sidekiq unique jobs causing outage
- https://news.ycombinator.com/item?id=41549649 - How to succeed in MrBeast production (Leaked PDF) (simonwillison.net)
- https://registerspill.thorstenball.com/p/joy-and-curiosity-8
- https://jguer.space/posts/the-issue-is-not-only-your-design-doc/
- https://drive.google.com/file/d/1YaG9xpu-WQKBPUi8yQ4HaDYQLUSa7Y3J/view
- https://danluu.com/butler-lampson-1999
- https://danluu.com/yegge-predictions
- https://danluu.com/startup-tradeoffs
- https://danluu.com/wat
- https://yosefk.com/blog/people-can-read-their-managers-mind.html
- https://yosefk.com/blog/evil-tip-avoid-easy-things.html
- http://www.effectiveengineer.com/blog/take-ownership-of-your-goals
- http://www.effectiveengineer.com/blog/what-makes-a-good-engineering-culture
- https://pganalyze.com/blog/5mins-postgres-17-faster-btree-index-scans
- https://blog.appsignal.com/2024/09/18/rubys-hidden-gems-sorbet.html
- https://www.youtube.com/watch?v=FKTxC9pl-WM - "Making Badass Developers - Kathy Sierra (Serious Pony) keynote"
- https://www.youtube.com/watch?v=SxdOUGdseq4 - ""Simple Made Easy" - Rich Hickey (2011)"
- https://www.youtube.com/watch?v=IcgmSRJHu_8 - ""Making Impossible States Impossible" by Richard Feldman"
- https://lobste.rs/s/ja3oaw/asynchronous_io_next_billion_dollar
- https://groups.google.com/g/golang-nuts/c/mXrkXxNVZmE
- https://www.reddit.com/r/golang/comments/xiu4zg/how_does_go_know_when_a_goroutine_hits_io_and_can/
- https://akshay-kumar.hashnode.dev/go-internals-http-request-multiplexing-in-go-1
- https://en.wikipedia.org/wiki/Xavier_Leroy -- LinuxThreads and OCaml creator!
- https://blog.sentry.io/transaction-id-wraparound-in-postgres/
- https://www.tritondatacenter.com/blog/manta-postmortem-7-27-2015
- https://tidyfirst.substack.com/p/scope-management-101
- https://www.youtube.com/watch?v=0lKjFLYkXTE - "Railsberry Lightning Talk: Delete your code"
- https://omniti.com/seeds/your-code-may-be-elegant.html
- https://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/
- https://medium.com/@chadfowler/the-best-job-description-for-an-engineer-ever-written-57b42919cc2f
- https://www.recurse.com/manual
- https://steve-yegge.blogspot.com/2007/06/rich-programmer-food.html
- http://hintjens.com/blog:106 - Why Optimistic Merging Works Better
- https://signalvnoise.com/posts/2794-how-to-get-good-at-making-money
- https://signalvnoise.com/posts/3124-give-it-five-minutes
- https://registerspill.thorstenball.com/p/joy-and-curiosity-7
- https://www.youtube.com/watch?v=dF_9YcehCZo - "Saving Voyager 1! - Bruce Waggoner at !!Con 2024"
- https://reader.tymoon.eu/article/437
- https://news.ycombinator.com/item?id=41513648 - SQLite on Rails: The how and why of optimal performance (fractaledmind.github.io)
- https://www.crunchydata.com/blog/postgres-at-scale-running-multiple-pgbouncers
- https://eoinkelly.info/2023/01/06/rails-and-pgbouncer-notes
- https://notso.boringsql.com/posts/beyond-upserts-with-merge/
- https://mxb.dev/blog/buildless/
- https://en.m.wikipedia.org/wiki/Scheduler_activations
- https://registerspill.thorstenball.com/p/joy-and-curiosity-70
- https://jvns.ca/blog/2015/12/30/do-the-math-on-your-stock-options
- https://world.hey.com/dhh/optimize-for-bio-cores-first-silicon-cores-second-112a6c3f
- https://www.shayon.dev/post/2024/244/pg_easy_replicate-supports-schema-change-tracking-during-logical-replication/
- https://paulgraham.com/foundermode.html
- https://lethain.com/work-on-what-matters/
- https://lethain.com/forty-year-career/
- https://lethain.com/productivity-in-the-age-of-hypergrowth/
- https://lethain.com/magnitudes-of-exploration/
- https://rakyll.medium.com/things-i-wished-more-developers-knew-about-databases-2d0178464f78
- https://vinted.engineering/2024/09/05/goodbye-elasticsearch-hello-vespa/
- https://1999.37signals.com/ - I miss the 90s
- https://37signals.com/group-chat-problems/#alldaymeeting
- https://brandur.org/postgres-connections
- https://jpcamara.com/2023/04/12/pgbouncer-is-useful.html
- https://www.youtube.com/watch?&v=7_o-YRxf_cc - "Visualizing memory layout of Rust's data types"
- https://jpcamara.com/2024/08/26/the-thread-api.html#thread-scheduling
- https://jemma.dev/blog/gc-compaction
- https://oxide.computer/blog/reflections-on-founder-mode
- https://modecollapse.substack.com/p/game-development-is-not-a-lottery
August 2024
- https://go.news.fly.io/deliveries/dgSN7QkDAKDCFZ_CFQGRm5Fteg8cZV_2FMOjZP8=
- https://daniel.haxx.se/blog/2024/08/14/slow-tcp-connect-on-windows/
- https://saagarjha.com/blog/2020/05/10/why-we-at-famous-company-switched-to-hyped-technology/
- https://tailscale.com/blog/heart-of-dark-mode
- https://news.ycombinator.com/item?id=41395413 - The secret inside One Million Checkboxes (eieio.games)
- https://matklad.github.io/2023/01/26/rusts-ugly-syntax.html
- https://nav.al/skill-business
- https://nav.al/work-hard
- https://nav.al/the-80-hour-myth
- https://world.hey.com/dhh/we-once-more-have-no-full-time-managers-at-37signals-f8611085
- https://www.startuplessonslearned.com/2009/01/sharding-for-startups.html#comment-form
- https://notes.eatonphil.com/2023-10-01-intercepting-and-modifying-linux-system-calls-with-ptrace.html
- https://www.elastic.co/guide/en/elasticsearch/reference/8.15/query-dsl-percolate-query.html
- https://lobste.rs/s/gd1pre/sql_has_problems_we_can_fix_them_pipe
- https://lobste.rs/s/fspevs/queueing_shell_game
- https://blog.danslimmon.com/2016/08/26/the-most-important-thing-to-understand-about-queues/
- https://lobste.rs/s/rmba3f/zig_emulators
- https://dev.jimgrey.net/2024/07/03/lessons-learned-in-35-years-of-making-software/
- https://www.youtube.com/watch?v=_94Ja45AVzU - "Lazygit creator interviews DHH (Rails creator)"
- https://www.maragu.dev/blog/go-is-my-hammer-and-everything-is-a-nail
- https://lobste.rs/s/yko6ox/go_structs_are_copied_on_assignment_other
- https://fly.io/blog/soc2-the-screenshots-will-continue-until-security-improves/
- https://outerproduct.net/2021-02-13_att-asm.html
- https://www.shayon.dev/post/2024/225/stop-relying-on-if-not-exists-for-concurrent-index-creation-in-postgresql/
- https://steveklabnik.com/writing/against-names/
- https://railsatscale.com/2024-07-18-mastering-ruby-code-navigation-major-enhancements-in-ruby-lsp-2024/
- https://lobste.rs/s/hcjxaa/just_use_postgres
- https://www.allthingsdistributed.com/2024/08/continuous-reinvention-a-brief-history-of-block-storage-at-aws.html
- https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/code-review-antipatterns/
- https://www.earth.li/~noodles/blog/2024/08/aoc-thoughts.html
- https://zodvik.com/posts/on-writing-well/
- https://registerspill.thorstenball.com/p/no-really-yagni?triedRedirect=true
- https://www.bennorthrop.com/Essays/2013/pair-programming-my-personal-nightmare.php
- https://www.bennorthrop.com/Essays/2013/developer-motivation.php?
- https://blog.kerollmops.com/meilisearch-is-too-slow
- https://www.putsdebug.com/posts/uncovering-weaknesses
- https://spinscale.de/posts/2021-09-15-understanding-elasticsearch-percolate-query.html
- https://lobste.rs/s/uhtjdz/rust_vs_zig_reality_somewhat_friendly
- https://blog.allegro.tech/2021/10/how-to-ruin-elasticsearch-performance-part-ii.html
- https://blog.allegro.tech/2021/09/how-to-ruin-elasticsearch-performance-part-i.html
- https://riverqueue.com/blog/launching-workflows-and-river-pro
- https://rfd.shared.oxide.computer/rfd/0110
- https://rfd.shared.oxide.computer/rfd/0053
- https://stackoverflow.com/a/75391120
- https://www.jamesarmes.com/2023/03/bidirectional-replication-postgresql-pglogical.html
- https://aws.amazon.com/blogs/database/postgresql-bi-directional-replication-using-pglogical/
- https://news.ycombinator.com/item?id=41159797 - How to Get or Create in PostgreSQL (hakibenita.com) - upsert, merge
- https://lobste.rs/s/hxauaw/y_all_are_sleeping_on_http_3
- https://news.ycombinator.com/item?id=41164885 - Debugging a rustc segfault on Illumos (sunshowers.io)
- https://willj.net/posts/you-should-use-the-rails-logger-block-syntax/
- https://brooker.co.za/blog/2014/07/04/iostat-pct.html
- https://brooker.co.za/blog/2021/04/19/latency.html
- https://brooker.co.za/blog/2017/12/28/mean.html
July 2024
- https://news.ycombinator.com/item?id=41146239 - "We ran out of columns" (jimmyhmiller.github.io)
- https://news.ycombinator.com/item?id=41147191 - categories or tagging in postgres
- https://lobste.rs/s/aotvqu/functional_programming_languages
- https://prophetlabs.de/posts/classTries.html
- https://lobste.rs/s/awdn3y/http_0_9_from_scratch
- https://justine.lol/sectorlisp2/
- https://registerspill.thorstenball.com/p/things-you-can-to-with-codebases
- https://news.ycombinator.com/item?id=41108068 - 1 man saas playbook
- https://news.ycombinator.com/item?id=41111324 - advice
- https://news.ycombinator.com/item?id=41147787
- https://eli.thegreenplace.net/2024/notes-on-taylor-and-maclaurin-series
- https://lobste.rs/s/z0vpdn/go_reasonable_good_language
- https://web.archive.org/web/20230607033544/https://old.reddit.com/r/rails/comments/6jz7tq/source_code_lobsters_a_hacker_news_clone_built/
- https://blog.sequinstream.com/build-your-own-sqs-or-kafka-with-postgres/
- https://steveklabnik.com/writing
- https://go.dev/blog/go1.13-errors
- https://lobste.rs/s/7rtvnp/async_rust_challenges_iroh
- https://bitfieldconsulting.com/posts/iterators
- https://lobste.rs/s/uxbvru/translating_all_c_rust_tractor
- https://engineering.gusto.com/how-we-made-gusto-page-loads-40-faster-245cea3d090e
- https://stackoverflow.blog/2024/06/10/generative-ai-is-not-going-to-build-your-engineering-team-for-you/
- https://eieio.games/essays/scaling-one-million-checkboxes/
- https://www.putsdebug.com/posts/git-commits
- https://tenderlovemaking.com/2016/02/05/i-am-a-puts-debuggerer/
- https://www.cl.cam.ac.uk/~mr10/BCPL.html
- https://filtra.io/rust-meilisearch-jul-24
- https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/
- https://lobste.rs/s/bjx13v/strlcpy_how_cpus_can_defy_common_sense
- https://lobste.rs/s/ttr8op/lobsters_interview_with_david_chisnall#c_k16zu8
- https://lobste.rs/s/7bv1yb/two_threads_one_core_how_simultaneous
- https://brooker.co.za/blog/2024/05/09/nagle.html
- https://brooker.co.za/blog/2024/07/25/cap-again.html
- https://lobste.rs/s/bo0yqm/cap_theorem_is_irrelevant_for_cloud
- https://blog.acolyer.org/2019/03/06/keeping-calm-when-distributed-consistency-is-easy/
- https://en.wikipedia.org/wiki/PACELC_theorem
- https://lobste.rs/s/avxnht/wruby_single_file_minimal_site_generator
- https://lobste.rs/s/rvqez7/how_i_use_git_worktrees
- https://news.ycombinator.com/item?id=41068719 - Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas (haystackeditor.com) - been wanting do to something like this for a while now!
- https://xata.io/blog/postgres-major-version-upgrades
- https://news.ycombinator.com/item?id=41062072 - Generating sudokus for fun and no profit (tn1ck.com)
- https://www.brendangregg.com/blog/2024-07-22/no-more-blue-fridays.html
- https://news.ycombinator.com/item?id=41033579 - No More Blue Fridays (brendangregg.com)
- https://lobste.rs/s/40a2yb/git_spice_manage_stacked_git_branches
- https://lobste.rs/s/cdkkp6/software_engineers_are_not_should_not_be
- https://mazzo.li/posts/fast-pipes.html
- https://dirtypipe.cm4all.com/ - yes, the guy who wrote mpd is absolute machine
- https://fly.io/blog/docker-without-docker/
- https://jpcamara.com/2024/07/15/ruby-methods-are.html
- https://pointersgonewild.com/2024/04/20/the-alternative-implementation-problem/ (https://x.com/Love2Code/status/1781724317765484786)
- https://media.defcon.org/DEF%20CON%2031/DEF%20CON%2031%20presentations/byt3bl33d3r%20-%20SpamChannel%20Spoofing%20Emails%20From%202%20Million%20Domains%20and%20Virtually%20Becoming%20Satan.pdf
- https://itsallaboutthebit.com/arc-mutex/
- https://news.ycombinator.com/item?id=40940241 - Beating the L1 cache with value speculation (2021) (mazzo.li)
- https://blog.pragmaticengineer.com/project-management-at-big-tech/
- https://lobste.rs/s/x0j0iv/just_use_postgres_for_everything
- https://aws.amazon.com/blogs/database/understanding-statistics-in-postgresql/ - extended statistics sound very handy
- https://steveklabnik.com/writing/should-you-learn-c-to-learn-how-the-computer-works
- https://www.radicalsimpli.city/
- https://retrocomputing.stackexchange.com/questions/5341/how-did-people-use-ed/5343#5343
- https://newsletter.pragmaticengineer.com/p/what-is-old-is-new-again
- https://www.mikeperham.com/2024/07/03/iteration-and-sidekiq-7.3.0/
- https://daedtech.com/how-to-keep-your-best-programmers/
- https://randsinrepose.com/archives/bored-people-quit/
- https://thedailywtf.com/articles/Up-or-Out-Solving-the-IT-Turnover-Crisis
- https://lobste.rs/s/foi6sk/software_crisis
- https://lobste.rs/s/vbivyq/synchronous_core_asynchronous_shell
- https://sourcegraph.com/blog/the-death-of-the-junior-developer
- https://www.youtube.com/watch?v=CTUMNtKQLl8 - "I ported THOUSANDS of apps to Windows 95"
- https://www.youtube.com/watch?v=EaHs2tmiU9U - "Introspection Gaps | Rachel Stephens | Monktoberfest 2022"
- https://www.youtube.com/watch?app=desktop&v=IcN7yFTS8j - "Peter Zhu - Rails and the Ruby Garbage Collector: How to Speed Up Your Rails App - Rails World 2023"
- https://lobste.rs/s/n4inn0/quality_productivity_are_not - excellent points made in the article
- https://evanhahn.com/programming-beliefs-as-of-july-2024/
- https://news.ycombinator.com/item?id=40843778 - RegreSSHion: RCE in OpenSSH's server, on glibc-based Linux systems (qualys.com)
- https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md
- https://notes.eatonphil.com/2024-07-01-a-write-ahead-log-is-not-a-universal-part-of-durability.html
June 2024
- https://pages.cs.wisc.edu/~remzi/OSTEP/threads-locks.pdf
- https://how.complexsystems.fail/#3
- https://github.blog/2021-03-18-how-we-found-and-fixed-a-rare-race-condition-in-our-session-handling/
- https://news.ycombinator.com/item?id=40818809 - Ask HN: What is the best code base you ever worked on?
- https://jonathan-frere.com/posts/why-test/
- https://strangestloop.io/essays/things-that-arent-doing-the-thing
- https://news.ycombinator.com/item?id=890558
- https://news.ycombinator.com/item?id=40835274 - Weekend projects: getting silly with C (lcamtuf.substack.com)
- https://news.ycombinator.com/item?id=40829607 - A bunch of programming advice I'd give to myself 15 years ago (mbuffett.com)
- https://qntm.org/assist
- https://schneems.com/2017/08/01/is-webrick-webscale/
- https://blog.archive.org/2024/06/01/the-backrooms-of-the-internet-archive/
- https://brandur.org/fragments/sqlc-2024
- https://scoutapm.com/blog/how-to-make-text-searches-in-postgresql-faster-with-trigram-similarity
- https://alexklibisz.com/2022/02/18/optimizing-postgres-trigram-search
- https://news.ycombinator.com/item?id=40714544 - What happens to latency if service time is cut in half (2022) (pveentjer.github.io)
- https://news.ycombinator.com/item?id=40737511 - The Pre-Scheme Restoration (prescheme.org)
- https://offlinemark.com/an-obscure-quirk-of-proc
- https://lobste.rs/s/zfdwiu/ruby_great_language_for_shell_scripts https://news.ycombinator.com/item?id=40763640
- https://en.m.wikipedia.org/wiki/Real_Programmers_Don't_Use_Pascal
- https://www.honeycomb.io/blog/anything-but-tech-debt
- https://en.m.wikipedia.org/wiki/Pauli_effect
- https://charap.co/reading-group-chardonnay-fast-and-general-datacenter-transactions-for-on-disk-databases/
- https://newsletter.pragmaticengineer.com/p/oxide-part-2
- https://medium.com/@johnpcutler/by-default-ship-nothing-a5d651422aa3
- https://island94.org/2023/08/appropriately-using-rubys-thread-handle_interrupt
- https://www.crunchydata.com/blog/time-partitioning-and-custom-time-intervals-in-postgres-with-pg_partman
- https://gomakethings.com/why-not-htmx/
- https://danluu.com/essential-complexity
- https://www.scattered-thoughts.net/writing/select-wat-from-sql/
- https://v2thegreat.com/2024/06/19/lessons-learned-from-scaling-to-multi-terabyte-datasets/
- https://lobste.rs/s/o51y4t/why_people_are_angry_over_go_1_23_iterators
- https://news.ycombinator.com/item?id=40711661 - A Note on Essential Complexity (olano.dev)
- https://newsletter.pragmaticengineer.com/p/lessons-from-bootstrapped-companies
- https://www.reddit.com/r/ruby/comments/qj4s94/async_ruby/ - https://brunosutic.com/blog/async-ruby
- https://www.youtube.com/watch?v=e_9ziFKcEhw 1BRC
- https://news.ycombinator.com/item?id=40695001 - Hello world in C inline assembly (2018) (jameshfisher.com)
- https://news.ycombinator.com/item?id=40699684 - MicroMac, a Macintosh for under £5 (axio.ms)
- https://folklore.org/Round_Rects_Are_Everywhere.html
- https://news.ycombinator.com/item?id=40702146 - I learned Haskell in just 15 years (duckrabbit.tech)
- https://www.youtube.com/watch?v=inRB6ull5WQ - ""The Life & Death of htmx" by Alexander Petros at Big Sky Dev Con 2024"
- https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a-silver-bullet - is it an instant in time or is it a date (in a timezone)?
- https://news.ycombinator.com/item?id=40681862 - I am not yet ready to switch to Zig from Rust (medium.com/penberg)
- https://fly.io/blog/globally-distributed-postgres
- https://news.ycombinator.com/item?id=40660761 - The GJK Algorithm: A weird and beautiful way to do a simple thing (computerwebsite.net)
- https://jpcamara.com/2024/06/04/your-ruby-programs.html
- https://brandur.org/sqlc
- https://github.com/aitva/sqlc-exp
- https://docs.sqlc.dev/en/stable/tutorials/getting-started-sqlite.html - how does it handle nullable? Sql.NullString
- https://blog.ploeh.dk/2024/06/03/youll-regret-using-natural-keys/
- https://dashbit.co/blog/web-apps-have-client-and-server-state
- https://brooker.co.za/blog/2014/12/06/random.html
- https://blog.regehr.org/archives/1393
- https://technology.riotgames.com/news/riot-messaging-service
- https://www.paulgraham.com/power.html
- https://jvns.ca/blog/2015/11/27/why-rubys-timeout-is-dangerous-and-thread-dot-raise-is-terrifying/
- https://world.hey.com/jorge/the-popover-drama-48e317b3
- https://world.hey.com/jorge/aging-programmer-d448bdec
- https://world.hey.com/jorge/don-t-block-yourself-a-remote-worker-super-power-7322c679
- https://www.aha.io/engineering/articles/debugging-ruby-the-hard-way
- https://changelog.com/podcast/592 - "From Sun to Oxide, with Bryan Cantrill"
- https://evilmartians.com/chronicles/gemfile-of-dreams-libraries-we-use-to-build-rails-apps
- https://brandur.org/two-phase-render
- https://www.mikeperham.com/how-sidekiq-works
- https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55
- https://redgetan.cc/understanding-timeouts-in-cruby
- https://judoscale.com/blog/planning-sidekiq-queues
- https://www.kalzumeus.com/2011/07/08/business-psychology/
- https://news.ycombinator.com/item?id=40544283 - Arthur Whitney releases an open-source subset of K with MIT license (shakti.com)
May 2024
- https://stevenharman.net/so-we-have-a-memory-leak
- https://registerspill.thorstenball.com/p/be-findable
- https://news.ycombinator.com/item?id=40529556 - A week with Elixir (2013) (joearms.github.io)
- https://github.com/readme/guides/finish-your-projects
- https://www.meticulous.ai/
- https://news.ycombinator.com/item?id=40467297 - Writing a Unix clone in about a month (drewdevault.com)
- https://tcm.computerhistory.org/ - must visit The Computer Museum one day :)
- https://news.ycombinator.com/item?id=40419856 - Enlightenmentware (mmapped.blog)
- https://tembo.io/blog/pg-timeseries
- https://smudge.ai/blog/ratelimit-algorithms
- https://yarchive.net/comp/index.html - Usenet archive
- https://daedtech.com/how-developers-stop-learning-rise-of-the-expert-beginner/
- https://evilmartians.com/chronicles/viewcomponent-in-the-wild-building-modern-rails-frontends
- https://viewcomponent.org/guide/getting-started.html
- https://yehudakatz.com/2009/10/04/emulating-smalltalks-conditionals-in-ruby/
- https://lobste.rs/s/sdxsa9/do_i_not_like_ruby_anymore
- https://news.ycombinator.com/item?id=40509572 - Three Laws of Software Complexity (maheshba.bitbucket.io)
- https://mathetake.github.io/posts/runtime-code-generation-in-go-part-1
- https://news.ycombinator.com/item?id=37778069 - Database Performance at Scale – A free book (scylladb.com)
- https://cedardb.com/blog/ode_to_postgres/
- https://camhashemi.com/posts/building-through-uncertainty/
- https://newsletter.techworld-with-milan.com/p/inside-shopifys-modular-monolith
- https://gist.github.com/tagomoris/4392f1091f658294bd4d473d8ff631cb
- https://speakerdeck.com/tagomoris/namespace-what-and-why
- https://www.smily.com/engineering/rds-database-migration-series---facing-the-giant-how-we-migrated-11-tb-database
- https://phoenixframework.org/blog/phoenix-liveview-1.0-released
- https://pganalyze.com/blog/5mins-postgres-planner-order-by-limit
- https://www.folklore.org/Negative_2000_Lines_Of_Code.html
- https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/
- https://marshallbrain.com/manna1
- https://davidgomes.com/2023-portuguese-startup-law/
- https://registerspill.thorstenball.com/p/exploring-the-c4-compiler
- https://news.ycombinator.com/item?id=40372296 - Making a Postgres query 1k times faster (mattermost.com)
- https://erkin.party/blog/200715/evolution/
- https://gist.github.com/richhickey/1563cddea1002958f96e7ba9519972d9
- https://cra.mr/youre-not-a-ceo
- https://cra.mr/work-life-balance
- https://cra.mr/enterprise-is-dead
- https://oxide.computer/podcasts/oxide-and-friends/838557 -- aws s3 agile
- https://oxide.computer/podcasts/oxide-and-friends/1468302
- https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/?ref=davidgomes.com
- https://davidgomes.com/growing-singlestore-portugal/
- https://sqlite-users.sqlite.narkive.com/CVRvSKBs/50-faster-than-3-7-17
- https://postgres.ai/blog/20220525-common-db-schema-change-mistakes
- https://postgres.ai/blog/20210923-zero-downtime-postgres-schema-migrations-lock-timeout-and-retries
- https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/
- https://news.ycombinator.com/item?id=40213400 - Dear Europe, please wake up (klinger.io)
- https://dotat.at/@/2019-04-04-a-curious-perl-quine.html
- https://rhaas.blogspot.com/2024/05/hacking-on-postgresql-is-really-hard.html?m=1
- https://blog.funcall.org//lisp%20psychoacoustics/2024/05/01/worlds-loudest-lisp-program/
- https://oldmoe.blog/2024/04/30/backup-strategies-for-sqlite-in-production/
- https://pbs.twimg.com/media/GMH1AZmbgAAEt5F?format=jpg&name=4096x4096
- https://vorakl.com/articles/sq3r/
- https://news.ycombinator.com/item?id=40206752 - Why SQLite Uses Bytecode (sqlite.org)
- https://lesenechal.fr/en/linux/unwinding-the-stack-the-hard-way
- http://sevangelatos.com/john-carmack-on/
- https://www.youtube.com/watch?v=pzm6I4liJlg - "Charles Nutter - Bringing Ruby to the JVM: Making the Impossible Possible // Carolina Code Conf 2023"
- https://www.youtube.com/watch?v=EDfm2fVS4Bo - "Simplifying Systems with Elixir • Sasa Juric • YOW! 2020"
- https://planetscale.com/resources/tech-talk-database-caching-optimizing-performance
April 2024
- https://vincent.bernat.ch/en/blog/2018-systemd-golang-socket-activation
- https://www.youtube.com/watch?v=8VWIPgXdwrQ - "SINFO 23 - Tiago Paiva (Talkdesk)"
- https://blog.wesleyac.com/posts/consider-sqlite
- https://kerkour.com/sqlite-for-servers
- https://mailchi.mp/railsspeed/how-many-ruby-processes-per-cpu-is-ideal?e=0ab8ee608c
- https://ivoanjo.me/blog/2023/07/23/understanding-the-ruby-global-vm-lock-by-observing-it/
- https://www.youtube.com/watch?v=rI4XlFvMNEw - "[EN] Understanding the Ruby Global VM Lock by observing it / Ivo Anjo @KnuX" - rewatch
- https://newsletter.pragmaticengineer.com/p/bluesky
- https://shopify.engineering/horizontally-scaling-the-rails-backend-of-shop-app-with-vitess
- https://shopify.engineering/a-pods-architecture-to-allow-shopify-to-scale
- https://bedrockdb.com/
- https://use.expensify.com/blog/scaling-sqlite-to-4m-qps-on-a-single-server
- https://news.ycombinator.com/item?id=32680957 - One million queries per second with MySQL (planetscale.com)
- https://blog.appsignal.com/2024/04/23/deep-diving-into-the-erlang-scheduler.html
- https://news.ycombinator.com/item?id=40111184 - Ruby vs. Python comes down to the for loop (2021) (softwaredoug.com)
- https://24.sapo.pt/atualidade/artigos/jorge-buescu-os-novos-programas-de-matematica-representam-um-retrocesso-de-30-anos
- https://discuss.rubyonrails.org/t/truffleruby-vs-mri-performance-comparison/81281
- https://www.johnhawthorn.com/2024/ruby-might-be-faster-than-you-think/
- https://news.ycombinator.com/item?id=40172033 - Leaving Rust gamedev after 3 years (loglog.games)
- https://www.youtube.com/watch?v=72y2EC5fkcE - "Tomorrow Corporation Tech Demo"
- https://www.henrikkarlsson.xyz/p/search-query
- https://www.youtube.com/watch?v=19ae5Mq2lJE - "Why is PS3 emulation so fast: RPCS3 optimizations explained" - im all about that GF2P8AFFINEQB
- https://www.danschulz.co/p/sebastian-mallaby
- https://mattklein123.dev/2024/04/17/1000x-the-telemetry/
- https://mattklein123.dev/2024/04/10/do-you-need-to-store-that-telemetry/
- https://mattklein123.dev/2024/04/03/observability-cost-crisis/
- https://web.archive.org/web/20161108030709/http://www.solarisinternals.com/wiki/index.php/DTrace_Topics_Overhead,
- https://www.cs.dartmouth.edu/~sergey/cs108/2009/dtrace-internals-x86.pdf
- https://oxide.computer/podcasts/oxide-and-friends/1843393
- https://research.swtch.com/xz-script
- https://research.swtch.com/xz-timeline
- https://medium.com/@grubbycoder/porting-8-bit-sonic-2-to-the-ti-84-ce-7ec99f9981c9
- https://news.ycombinator.com/item?id=40103407 - Programming Is Mostly Thinking (2014) (agileotter.blogspot.com)
- https://en.wikipedia.org/wiki/Rule_110
- https://news.ycombinator.com/item?id=25882695 - "But how, exactly, do databases use mmap?"
- https://www.theintrinsicperspective.com/p/why-we-stopped-making-einsteins
- https://kaveland.no/careful-with-that-lock-eugene.html - sort of like our autovacuum prevention
- https://news.ycombinator.com/item?id=39980345 - The simple beauty of XOR floating point compression (clemenswinter.com)
- https://mailman.nanog.org/pipermail/nanog/2024-April/225407.html
- https://www.amazingcto.com/postgres-for-everything/
- https://swtch.com/~rsc/regexp/regexp4.html
- https://github.blog/2023-02-06-the-technology-behind-githubs-new-code-search/
- https://blog.val.town/blog/search-notes/
- https://progrium.github.io/blog/2007/05/03/web-hooks-to-revolutionize-the-web/
- https://andyatkinson.com/blog/2024/04/16/postgresql-17-merge-split-partitions
- https://leontrolski.github.io/pglockpy.html
- https://pganalyze.com/blog/5mins-postgres-high-memory-usage-prepared-statements
- http://rhaas.blogspot.com/2018/01/do-or-undo-there-is-no-vacuum.html zheap
- https://brandur.org/postgres-connections
- https://ottertune.com/blog/yes-postgresql-has-problems-but-we-re-sticking-with-it
- https://ottertune.com/blog/the-part-of-postgresql-we-hate-the-most - reread
- https://engineering.fb.com/2016/08/31/core-infra/myrocks-a-space-and-write-optimized-mysql-database/
- https://github.com/postgres/postgres/blob/master/src/backend/access/heap/README.HOT - heap only in the sense that they are tuples which dont have indexes, only the standard tuple storage (heap).
- https://gwern.net/nootropic/nootropics
- https://pganalyze.com/blog/5mins-postgres-figma-dbproxy-sharding-postgres
- https://kenkantzer.com/lessons-after-a-half-billion-gpt-tokens/
- https://lobste.rs/s/zag1bo/on_tech_debt_my_rust_library_is_now_cdo
- https://rbranson.medium.com/10-things-i-hate-about-postgresql-20dbab8c2791
- https://web.archive.org/web/20240113173753/https://www.orioledata.com/blog/no-more-vacuum-in-postgresql
- https://gwern.net/note/faster
- https://news.ycombinator.com/item?id=30462695 - OrioleDB – solving some PostgreSQL wicked problems (github.com/orioledb)
- https://www.coinbase.com/en-pt/blog/a-follow-up-to-coinbase-being-a-mission-focused-company
- https://www.uber.com/en-PT/blog/mezzanine-codebase-data-migration/
- https://registerspill.thorstenball.com/p/the-basics
- https://news.ycombinator.com/item?id=39844439 - Finding memory leaks in Postgres C code (enterprisedb.com)
- https://news.ycombinator.com/item?id=39836852 - Why Elixir (2014) (theerlangelist.com)
- https://web.archive.org/web/20231203114625/http://kernelnewbies.org/FAQ/LinkedLists
- https://developers.redhat.com/articles/2024/04/03/improvements-static-analysis-gcc-14-compiler#solving_the_halting_problem_
- https://govleaders.org/rickover.htm
- https://www.pypy.org/posts/2024/03/fixing-bug-incremental-gc.html
- https://www.brendangregg.com/blog/2024-03-24/linux-crisis-tools.html
- https://pganalyze.com/blog/5mins-postgres-17-faster-vacuum-adaptive-radix-trees
- https://www.experimental-history.com/p/so-you-wanna-de-bog-yourself
- https://www.stilldrinking.org/programming-sucks
- https://lobste.rs/s/agywrp/irc_client_your_motherboard
- https://www.uber.com/en-PT/blog/postgres-to-mysql-migration/ - followup: schemaless; "It results in fewer context switches. Data accessed via the InnoDB buffer pool doesn’t require any user/kernel context switches. The worst case behavior is the occurrence of a TLB miss, which is relatively cheap and can be minimized by using huge pages.";
- https://news.ycombinator.com/item?id=39916144 - LiveView Is Best with Svelte (sequin.io)
- https://jobs.netflix.com/culture
- https://www.coinbase.com/blog/coinbase-is-a-mission-focused-company
- https://world.hey.com/dhh/you-re-not-guaranteed-a-spot-on-the-team-95080248
March 2024
- https://www.mattkeeter.com/blog/2024-03-25-packing/
- https://oxide.computer/blog/engineering-culture
- https://news.ycombinator.com/item?id=39706968 - How Figma's databases team lived to tell the scale (figma.com)
- https://www.crunchydata.com/blog/when-did-postgres-become-cool
- https://www.crunchydata.com/blog/high-compression-metrics-storage-with-postgres-hyperloglog
- https://renegadeotter.com/2023/11/12/your-database-skills-are-not-good-to-have.html
- https://cliffle.com/blog/who-killed-the-network-switch/
- https://lobste.rs/s/hl5gkk/why_choose_async_await_over_threads
- https://lobste.rs/s/4a7sxq/all_you_need_is_wide_events_not_metrics
- http://www.eelis.net/C++/analogliterals.xhtml
- https://datadome.co/bot-management-protection/store-50-million-event-per-second-in-elasticsearch/
- https://safetydifferently.com/why-do-things-go-right/
- https://developers.soundcloud.com/blog/how-to-reindex-1-billion-documents-in-1-hour-at-soundcloud
- https://cacm.acm.org/blogcacm/in-search-of-the-shortest-possible-schedule/
- https://www.scattered-thoughts.net/writing/unexplanations-sql-is-syntactic-sugar-for-relational-algebra/
- https://quickwit.io/blog/quickwit-0.8
- https://news.ycombinator.com/item?id=39782356 - DuckDB as the New jq (pgrs.net)
- https://lustre.build/
- https://pganalyze.com/blog/5mins-postgres-jsonb-toast
- https://aaronfrancis.com/2024/try-hard
- https://cra.mr/work-life-balance/
- https://rxdb.info/articles/websockets-sse-polling-webrtc-webtransport.html
- https://whoisryosuke.com/blog/2023/getting-started-with-egui-in-rust
- https://news.ycombinator.com/item?id=39731195 - Losing faith in testing (thorstenball.com)
- https://www.figma.com/blog/how-figma-scaled-to-multiple-databases
- https://notes.eatonphil.com/2024-03-15-zig-rust-and-other-languages.html
- https://alexandrehtrb.github.io/posts/2024/03/http2-and-http3-explained/
- https://www.youtube.com/watch?v=8aGhZQkoFbQ - "What the heck is the event loop anyway? | Philip Roberts | JSConf EU"
- https://www.youtube.com/watch?v=M3BM9TB-8yA - "10 Things I Regret About Node.js - Ryan Dahl - JSConf EU"
- https://www.youtube.com/watch?v=LB8KwiiUGy0 - "Node.js: The Documentary | An origin story"
- https://news.ycombinator.com/item?id=30833555 - Sorbet: Stripe's Type Checker for Ruby (stripe.com)
- https://stripe.com/blog/sorbet-stripes-type-checker-for-ruby
- https://turbo.fish/
- https://www.figma.com/blog/how-figmas-databases-team-lived-to-tell-the-scale/
- https://tanstack.com/query/v4/docs/framework/react/overview - ok so react-query is good
- https://www.youtube.com/watch?v=vxkbf5QMA2g - "You Need React Query Now More Than Ever"
- https://www.youtube.com/watch?v=IqWEuh3kUCc - "The Worst Programmer | Theo Reacts"
- http://antirez.com/news/112 - "The mythical 10x programmer" reread. seems obvious when put this way
- https://lobste.rs/s/njr9cn/maybe_everything_is_coroutine
- https://blog.bradfieldcs.com/you-are-not-google-84912cf44afb
- https://news.ycombinator.com/item?id=39574240 - Interlisp-D and MIT CADR Lisp Machine demos for IJCAI Conference (1981) (archive.org)
- https://dreamsongs.com/WorseIsBetter.html
- https://dreamsongs.com/RiseOfWorseIsBetter.html
- https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_majority_vote_algorithm
- https://www.crunchydata.com/blog/tags-aand-postgres-arrays-a-purrfect-combination - postgres categories tags
- https://www.postgresql.org/message-id/12553.1135634231@sss.pgh.pa.us
- https://www.youtube.com/watch?v=f84n5oFoZBc "Hammock Driven Development - Rich Hickey"
- https://lobste.rs/s/hru0ib/how_lose_control_your_shell
- https://registerspill.thorstenball.com/p/how-to-lose-control-of-your-shell
- https://www.rowledge.org/resources/tim%27s-Home-page/Squeak/RTOSinSmalltalk.html.pdf
- https://www.joelonsoftware.com/2002/01/06/fire-and-motion/
- https://news.ycombinator.com/item?id=39591910 - Do literally anything (aaronfrancis.com)
- https://utcc.utoronto.ca/~cks/space/blog/unix/XWindowsAllTheWayDown
- https://www.youtube.com/watch?v=2V1FtfBDsLU "Effective Programs - 10 Years of Clojure - Rich Hickey"
- https://github.com/ankane/the-ultimate-guide-to-ruby-timeouts
- https://www.justinweiss.com/articles/how-to-debug-ruby-performance-problems-in-production/
- https://web.archive.org/web/20110903054547/http://blog.headius.com/2008/02/ruby-threadraise-threadkill-timeoutrb.htm
- https://www.mikeperham.com/2015/05/08/timeout-rubys-most-dangerous-api/
- https://news.ycombinator.com/item?id=39587947 - Twenty years is nothing (deprogrammaticaipsum.com)
- https://news.ycombinator.com/item?id=39592771 - Improving Network Performance with Linux Flowtables (ubicloud.com)
- https://keygen.sh/blog/that-one-time-keygen-went-down-for-5-hours-twice/
- https://tailscale.com/blog/an-unlikely-database-migration
- https://mtlynch.io/human-code-reviews-2/
- https://mtlynch.io/human-code-reviews-1/
- https://mtlynch.io/code-review-love/
- https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html
- https://news.ycombinator.com/item?id=39444674 - A response to "Erlang – overhyped or underestimated" (2010) (jlouisramblings.blogspot.com)
- https://medium.com/@mithunmk93/algorithm-behind-splitwises-debt-simplification-feature-8ac485e97688
- https://dev.to/molly/10-tips-for-debugging-in-production-ko1
- https://en.m.wikipedia.org/wiki/Gordon_Moore
- https://en.m.wikipedia.org/wiki/Andy_Bechtolsheim
- https://en.m.wikipedia.org/wiki/Ken_Thompson
- https://en.m.wikipedia.org/wiki/Jim_Gray_(computer_scientist)
- https://news.ycombinator.com/item?id=39420453 - RoR Debugbar (debugbar.dev)
- https://www.compart.com/en/unicode/U+FDFD
- https://adoptingerlang.org/docs/development/otp_high_level/
- https://elixirforum.com/t/origin-of-the-name-elixir/2303
- https://www.scattered-thoughts.net/writing/unexplanations-sql-declarative/
- https://erikbern.com/2016/12/05/the-half-life-of-code.html
- https://explainextended.com/2023/12/31/happy-new-year-15/
- https://www.evalapply.org/posts/how-to-not-die-by-a-thousand-cuts/index.html
- https://notes.eatonphil.com/distributed-postgres.html
- https://austinkleon.com/2014/08/30/what-your-days-look-like/
- https://www.youtube.com/watch?v=30YWsGDr8mA ""Making Hard Things Easy" by Julia Evans (Strange Loop 2023)"
February 2024
- https://www.youtube.com/watch?v=qDhTjE0XmkE "Evolution of Financial Exchange Architectures"
- https://wiki.alopex.li/ElixirNitpicks
- https://news.ycombinator.com/item?id=39313623&p=2 - Almost every infrastructure decision I endorse or regret (cep.dev)
- https://ferd.ca/a-distributed-systems-reading-list.html
- https://scholar.harvard.edu/files/mickens/files/thesaddestmoment.pdf
- https://mailchi.mp/railsspeed/to-reduce-queues-reduce-the-95th-percentile
- https://www.timescale.com/blog/how-percentile-approximation-works-and-why-its-more-useful-than-averages/
- https://www.youtube.com/watch?v=lJ8ydIuPFeU -- ""How NOT to Measure Latency" by Gil Tene" coordinated omission load tester load testing locust gatling k6 https://github.com/gatling/gatling/issues/2077#issuecomment-204326800 https://news.ycombinator.com/item?id=10486215
- https://www.fosskers.ca/en/blog/rounds-of-lisp
- https://www.fosskers.ca/en/blog/software-dev-langs
- https://www.youtube.com/watch?v=HB5TrK7A4pI -- ""We Really Don't Know How to Compute!" - Gerald Sussman (2011)"
- https://www.youtube.com/watch?v=8Ab3ArE8W3s -- "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)"
- https://scrollprize.org/grandprize -- Vesuvius Challenge
- https://www.youtube.com/watch?v=yE5Tpp2BSGw "19. Rob Pike - What We Got Right, What We Got Wrong | GopherConAU 2023"
- https://miris.blog/attention-atrophy/
- https://blog.cloudflare.com/how-stacks-are-handled-in-go/
- https://www.youtube.com/watch?v=1I1WmeSjRSw "GopherCon 2020: Austin Clements - Pardon the Interruption: Loop Preemption in Go 1.14"
- https://www.youtube.com/watch?v=JwjjUT8K7po&list=PLixnExCn6lRq261O0iwo4ClYxHpM9qfVy&index=1 "How Citus Distributes PostgreSQL"
- https://news.ycombinator.com/item?id=28776786 - Lessons learned from sharding Postgres at Notion (notion.so)
- https://www.notion.so/blog/data-model-behind-notion
- https://planetscale.com/blog/why-we-chose-nanoids-for-planetscales-api
- https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/ -- re-read, see https://youtu.be/i-R704I8ySE?t=1559 "Nathaniel J Smith - Python Concurrency for Mere Mortals - Pyninsula #10"
- https://without.boats/blog/why-async-rust/
- https://daniel.haxx.se/blog/2023/10/11/how-i-made-a-heap-overflow-in-curl/
- https://without.boats/blog/let-futures-be-futures/
- https://scratchpad.avikdas.com/elf-explanation/elf-explanation.html
- https://monkey.org/~marius/futures-arent-ersatz-threads.html
- https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
January 2024
- https://sudhir.io/the-big-little-guide-to-message-queues
- https://news.ycombinator.com/item?id=39081948 - C23: A Slightly Better C (lemire.me)
- https://www.mcmillen.dev/language_checklist.html
- https://bernsteinbear.com/blog/scrapscript/
- https://paulgraham.com/todo.html
- https://macwright.com/2024/01/28/work-hard-and-take-everything-seriously -- I like this one
- https://blog.pinboard.in/2014/07/pinboard_turns_five/
- https://en.m.wikipedia.org/wiki/The_purpose_of_a_system_is_what_it_does
- http://minikanren.org/
- https://jvns.ca/blog/2014/09/06/how-to-read-an-executable/
- https://www.youtube.com/watch?v=qKQcUDEo-ZI "[EN] Fibers Are the Right Solution / Samuel Williams @ioquatix"
- https://programmingisterrible.com/post/176657481103/repeat-yourself-do-more-than-one-thing-and
- https://programmingisterrible.com/post/173883533613/code-to-debug
- https://docs.paradedb.com/blog/introducing_analytics
- https://bcantrill.dtrace.org/2008/11/10/fishworks-now-it-can-be-told/
- https://codedrift.com/thunked/time-based-queues-serverless-docmq
- https://zachholman.com/posts/only-90s-developers/
- https://zachholman.com/talk/utc-is-enough-for-everyone-right - reread
- https://wordsandbuttons.online/SYTYKC.pdf
- https://zed.dev/blog/zed-is-now-open-source
- https://zed.dev/blog/why-the-big-rewrite
- https://underjord.io/unpacking-elixir-phoenix.html
- https://www.youtube.com/watch?v=fxMKuv0A6z4 "Penn and Teller's Lab Scam" Arno Penzias
- https://commandcenter.blogspot.com/2012/06/less-is-exponentially-more.html?m=1
- https://fangpenlin.com/posts/2024/01/14/high-speed-usb4-mesh-network/
- https://read.engineerscodex.com/p/how-apple-built-icloud-to-store-billions
- https://www.youtube.com/watch?v=kkfIXUjkYqE "Cursed Units"
- https://groups.google.com/g/net.unix-wizards/c/G0zSjVAD4N8/m/gdXIB0Lxf8IJ
- https://norvig.com/21-days.html
- https://news.ycombinator.com/item?id=39048317 - We migrated our PostgreSQL database with 11 seconds downtime (gds.blog.gov.uk)
- https://www.youtube.com/watch?v=qKQLZ9WsEQs
- https://www.ycombinator.com/library/6S-on-starting-and-scaling-dropbox-yc-w07
- https://en.wikipedia.org/wiki/Slowly_changing_dimension
- https://reclaim-the-stack.com/docs/kubernetes-platform/introduction
- https://www.johndcook.com/blog/2008/10/21/what-happens-when-you-add-a-new-teller/
- https://www.johndcook.com/blog/2009/01/30/server-utilization-joel-on-queuing/
- https://www.youtube.com/watch?v=4LiP39gJuqE :chefskiss:
- https://en.m.wikipedia.org/wiki/Hotelling%27s_law
- https://pganalyze.com/blog/5mins-postgres-17-incremental-backups
- https://lwn.net/2000/0824/a/esr-sharing.php3
- https://danluu.com/julialang
- https://norvig.com/java-lisp.html
- http://blog.metaobject.com/2014/06/the-safyness-of-static-typing.html
- https://danluu.com/empirical-pl/
- https://www.erlang.org/blog/otp-23-highlights/#take-cpu-quotas-into-account
- https://www.riverphillips.dev/blog/go-cfs/ how is this still a problem in 2023
- https://web.archive.org/web/20170626010309/http://blog.barbershoplabs.com/blog/2014/04/24/screw-tdd/
- https://world.hey.com/dhh/keeping-the-lights-on-while-leaving-the-cloud-be7c2d67
- https://en.m.wikipedia.org/wiki/The_Market_for_Lemons
- https://gamehistory.org/eclipse-the-demo-that-sold-3d-to-nintendo/
- https://news.ycombinator.com/item?id=38958789 - Ask HN: What is the current driver of tech layoffs?
- https://engineering.talkdesk.com/an-incremental-approach-to-a-database-migration-or-how-throughput-and-latency-are-not-the-same-c871ff2ec163
- https://course.ccs.neu.edu/cs5500f14/Notes/Prototyping1/planToThrowOneAway.html
- https://jkatz05.com/post/postgres/postgresql-2024/
- https://mailchi.mp/railsspeed/when-you-should-ignore-gc?e=0ab8ee608c
- https://chompie.rip/Blog+Posts/Attacking+Firecracker+-+AWS'+microVM+Monitor+Written+in+Rust
- https://overreacted.io/the-two-reacts/
- https://github.com/sidekiq/sidekiq/wiki/Reliability
- https://danluu.com/file-consistency/
- https://gregoryszorc.com/blog/2021/04/06/surprisingly-slow/ - incredible!
- https://yosefk.com/blog/compensation-rationality-and-the-projectperson-fit.html
- https://danluu.com/testing
- https://bcantrill.dtrace.org/2007/07/28/on-the-beauty-in-beautiful-code/
- https://charity.wtf/2021/03/09/know-your-one-job-continued/
- https://noidea.dog/glue
- https://charity.wtf/2021/03/07/know-your-one-job-and-do-it-first/
- https://charity.wtf/2023/12/15/why-should-you-or-anyone-become-an-engineering-manager/
- https://world.hey.com/dhh/commit-to-competence-in-this-coming-year-feb7d7c5
- https://world.hey.com/dhh/picking-a-purpose-bd8ff341
- https://m.signalvnoise.com/writing-software-is-hard/
- https://world.hey.com/dhh/programmers-should-stop-celebrating-incompetence-de1a4725
- https://nick-black.com/dankwiki/index.php/Book_list_for_streetfighting_computer_scientists
- https://dev.37signals.com/introducing-solid-queue/
- https://crawshaw.io/blog/one-process-programming-notes
- https://patrickcollison.com/fast
- https://psychclassics.yorku.ca/Lovelace/menabrea.ht
- https://danluu.com/seo-spam
December 2023
- https://codahale.com/work-is-work/
- https://aphyr.com/posts/354-unifying-the-technical-interview
- https://aphyr.com/posts/353-rewriting-the-technical-interview
- https://aphyr.com/posts/342-typing-the-technical-interview
- https://www.leadingsapiens.com/cognitive-distortions-leaders/
- https://brooker.co.za/blog/2023/01/06/erasure.html
- https://www.scattered-thoughts.net/writing/pain-we-forgot/
- https://www.scattered-thoughts.net/writing/against-sql/
- https://news.ycombinator.com/item?id=38570261&p=2 - You are never taught how to build quality software (florianbellmann.com)
- https://tontinton.com/posts/database-fundementals/
- https://algorithmica.org/en/eytzinger
- https://muratbuffalo.blogspot.com/2023/02/designing-access-methods-rum-conjecture.html
- https://muratbuffalo.blogspot.com/2023/04/the-end-of-myth-distributed.html
- https://muratbuffalo.blogspot.com/2023/01/is-scalable-oltp-in-cloud-solved.html
- https://news.ycombinator.com/item?id=38688453 - I Love Ruby (eliseshaffer.com)
- https://steve-yegge.blogspot.com/2008/02/portrait-of-n00b.html
- https://pathelland.substack.com/p/i-am-so-glad-im-uncoordinated
- https://pgtune.leopard.in.ua/
- https://news.ycombinator.com/item?id=38555768 - Everyday performance rules for Ruby on Rails developers (rorvswild.com)
- https://www.youtube.com/watch?v=EK32jo7i5LQ "Why do prime numbers make these spirals? | Dirichlet’s theorem and pi approximations"
- https://www.youtube.com/watch?v=zqmOSMAtadc "Why Railroads Don't Need Expansion Joints"
- https://www.youtube.com/watch?v=qLJCSpOrb9s "C++ and Rust At The Same Time | Prime Reacts"
- https://www.youtube.com/watch?v=sGjAe6y299g "Never write another loop again"
- https://www.youtube.com/watch?v=prgWXy9vGc4 "When Zig Outshines Rust | Prime Reacts"
- https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/
- https://en.wikipedia.org/wiki/Variable_envelope_return_path
- https://www.youtube.com/watch?v=Z1Nf8KcG4ro "Playing Video Games One Frame at a Time - Ólafur Waage - NDC TechTown 2023"
- https://www.scattered-thoughts.net/writing/how-safe-is-zig/
- https://www.youtube.com/watch?v=bJ0y7Oqr4Zo "Tech Leader Speaker Series ft. Bryan Cantrill, Chief Technology Officer at Oxide" -- great Q&A!!
- https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/
- https://news.ycombinator.com/item?id=38392540 - Retries – An interactive study of request retry methods (encore.dev)
- https://callstacking.com/
- https://blog.rust-lang.org/inside-rust/2023/10/23/coroutines.html
- https://riverqueue.com/docs/transactional-enqueueing
- https://retrocomputing.stackexchange.com/questions/5748/comparing-raw-performance-of-the-z80-and-the-6502
- https://bcantrill.dtrace.org/2023/11/26/what-punch-cards-teach-us-about-ai-risk/
- https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172
- https://olano.dev/2023-11-30-code-is-run-more-than-read/
- https://news.ycombinator.com/item?id=38499134 - Ask HN: What are some unpopular technologies you wish people knew more about?
- https://harmful.cat-v.org/people/basic-laws-of-human-stupidity/
- https://matklad.github.io/2022/10/06/hard-mode-rust.html
- https://abrams.cc/rust-dropping-things-in-another-thread
- https://matklad.github.io/2023/03/26/zig-and-rust.html
- https://www.youtube.com/watch?v=HgtRAbE1nBM "Is It Time to Rewrite the Operating System in Rust?"
- http://venge.net/graydon/talks/intro-talk.pdf
- https://www.scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/
- https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html
- https://sled.rs/simulation.html
- https://www.youtube.com/watch?v=UQR6b81xawE "Bryan Cantrill talks Sun Microsystems, DTrace, and Shouting in the Datacenter (old)"
- https://www.youtube.com/watch?v=YKv_IDN0zCA "The Summer of Rust"
- https://medium.com/criteo-engineering/how-we-reduced-our-prometheus-infrastructure-footprint-by-a-third-8bf8171e46b1
November 2023
- https://www.youtube.com/watch?v=dWfA5460HYU "P99 CONF: High-Performance Networking Using eBPF, XDP, and io_uring"
- https://www.youtube.com/watch?v=cuvp-e4ztC0 "P99 CONF: Rust, Wright's Law, and the Future of Low-Latency Systems"
- https://www.youtube.com/watch?v=lvKQh3Od6V4 "32 Reasons WHY TS IS BETTER Than Go"
- https://www.shade.inc/posts/vscode-vs-jetbrains-revisited-update-sep-2023
- https://computers-are-fast.github.io/
- https://k0kubun.medium.com/ruby-3-jit-can-make-rails-faster-756310f235a
- https://aphyr.com/posts/341-hexing-the-technical-interview
- https://aphyr.com/posts/340-reversing-the-technical-interview
- https://dineshgowda.com/posts/demystifying-database-transcations/ - ddia still better i think
- https://netflixtechblog.com/kubernetes-and-kernel-panics-ed620b9c6225#2965
- https://www.scattered-thoughts.net/writing/coding/
- https://caseymuratori.com/blog_0015
- https://zverok.space/blog/2023-11-24-syntax-sugar4-argument-forwarding.html
- https://www.youtube.com/watch?v=QGYvbsHDPxo "Adding Nested Loops Makes this Algorithm 120x FASTER?"
- https://www.youtube.com/watch?v=qC_ioJQpv4E "Programming’s Greatest Mistakes - Mark Rendle - NDC Copenhagen 2022"
- https://www.scattered-thoughts.net/writing/speed-matters/
- https://www.scattered-thoughts.net/writing/emotional-management/
- https://www.scattered-thoughts.net/writing/moving-faster/
- https://byorgey.wordpress.com/2009/01/12/abstraction-intuition-and-the-monad-tutorial-fallacy/
- https://blog.nelhage.com/2016/12/how-i-test/
- https://danluu.com/algorithms-interviews
- https://danluu.com/programmer-moneyball
- https://danluu.com/learning-to-program
- https://robertrode.com/2023/11/15/operating-an-entire-company-on-a-minimal-two-core-postgresql-instance-query-optimization-insights-part-1.html
- https://blog.nelhage.com/post/computers-can-be-understood/
- https://darekkay.com/blog/debugging-dynamic-content/
- https://aaronfrancis.com/2023/read-the-docs-like-a-book
- https://diamondssuck.com/
- https://news.ycombinator.com/item?id=38285251 - How to build trust as a new engineering manager (becomingaleader.substack.com)
- https://www.youtube.com/watch?v=bQfJi7rjuEk "Intelligence is not Enough | Bryan Cantrill | Monktoberfest 2023"
- https://news.ycombinator.com/item?id=38259148 - I accidentally a scheme (wingolog.org)
- https://news.ycombinator.com/item?id=38257024 - My favorite coding question to give candidates (carloarg02.medium.com)
- https://brandur.org/fragments/events
- https://www.kalzumeus.com/2020/10/09/four-years-at-stripe
- https://news.ycombinator.com/item?id=13752887 - Qualities that I believe make the most difference in programmers’ productivity (antirez.com)
- https://danluu.com/productivity-velocity - love this one
- https://danluu.com/corp-eng-blogs/
- https://danluu.com/wat/
- https://danluu.com/look-stupid/
- https://danluu.com/culture/
- https://danluu.com/p95-skill/
- https://twitter.com/danluu/status/1442945072144678914
- https://www.youtube.com/watch?v=xWqOR-cdIUQ "Four patterns to save your codebase and your sanity | Marcelo Lebre | Code BEAM V"
- https://news.ycombinator.com/item?id=10649128 "The C standard formalized in Coq"
- https://www.youtube.com/watch?v=GVyoCh2chEs "The Rise & Fall of LISP - Too Good For The Rest Of the World"
- https://www.youtube.com/watch?v=zO5TqJo04vI "Freestanding Erlang Porting BEAM close to the metal. Ihor Kuz & Kent McLeod | Code BEAM America 2022"
- https://blog.boot.dev/clean-code/youre-not-qualified-for-tech-opinions/
- https://www.youtube.com/watch?v=AdNJ3fydeao "Rich Harris - Rethinking reactivity"
- https://www.youtube.com/watch?v=BCqGjGzWI48 ""The New COBOL" - Benno Rice (PyCon AU 2019)"
- https://patrickkarsh.medium.com/three-different-strategies-for-debouncing-requests-in-ruby-on-rails-7dbe0e9a9fdf
- https://blog.cloudflare.com/explaining-cloudflares-abr-analytics/
- https://www.youtube.com/watch?v=HDKUEXBF3B4 "Ruby on Rails: The Documentary"
- https://www.youtube.com/watch?v=dFIqNZ8VbRY "*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023"
- https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/
- https://www.informatika.bg/jeffdean
- https://brooker.co.za/blog/2014/07/16/pacelc.html
- https://codahale.com/you-cant-sacrifice-partition-tolerance/#errata10221010
- https://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf
- https://aphyr.com/posts/288-the-network-is-reliable
- https://cacm.acm.org/blogs/blog-cacm/83396-errors-in-database-systems-eventual-consistency-and-the-cap-theorem/fulltext
- https://brooker.co.za/blog/2023/10/18/optimism.html
- https://brooker.co.za/blog/2021/01/22/cloud-scale.html
- https://aws.amazon.com/builders-library/avoiding-fallback-in-distributed-systems/
- https://www.youtube.com/watch?v=IxkSlnrRFqc "SREcon19 Europe/Middle East/Africa - Advanced Napkin Math: Estimating System..."
- https://dukope.com/devlogs/papers-please/lcdplease/
- https://news.ycombinator.com/item?id=38095699 - How Bear does analytics with CSS (herman.bearblog.dev)
- https://users.ece.utexas.edu/~adnan/pike.html
- https://retrocomputing.stackexchange.com/questions/27926/who-invented-file-extensions-in-file-names
- https://sergeyteplyakov.github.io/Blog/benchmarking/2023/11/02/Performance_Comparison_For_Classes_vs_Structs.html
- https://www.newyorker.com/magazine/2018/12/10/the-friendship-that-made-google-huge
- https://shmck.substack.com/p/no-dogs-were-harmed-in-the-making
- https://lukeplant.me.uk/blog/posts/no-one-actually-wants-simplicity/
- https://world.hey.com/dhh/acting-your-wage-will-atrophy-your-abilities-1ca261c4
October 2023
- https://www.youtube.com/watch?v=um5bC20NTQ0 "P99 CONF 2023 | Corporate Open Source Anti-Patterns: A Decade Later by Bryan Cantrill, Oxide"
- https://railsatscale.com/2023-10-24-memoization-pattern-and-object-shapes/ - ||= slow
- https://marcellerusu.com/using_prolog_as_the_ast.html
- https://souffle-lang.github.io/docs.html
- https://pnewman.org/engineering_mgmt_checklist.txt
- https://zverok.space/blog/2023-10-20-syntax-sugar2-pattern-matching.html
- https://zverok.space/blog/2023-10-27-syntax-sugar2-pattern-matching-cont.html
- https://buttondown.email/hillelwayne/archive/raku-is-surprisingly-good-for-clis/
- https://dev.betterdoc.org/docker/linux/container/signals/pid1/2021/06/18/how-docker-forced-me-to-learn-more-about-linux.html
- https://www.youtube.com/watch?v=R_b2B5tKBUM "The Simpsons Hit & Run Source Code Comments, Read by Comic Book Guy"
- https://news.ycombinator.com/item?id=37890453 - Background job queues and priorities may be the wrong path (bernard.io)
- https://bofh.bjash.com/
- http://www.paulgraham.com/rootsoflisp.html (https://languagelog.ldc.upenn.edu/myl/llog/jmc.pdf)
- http://www.paulgraham.com/hundred.html
- http://www.paulgraham.com/procrastination.html
- http://www.paulgraham.com/gh.html
- https://news.ycombinator.com/item?id=11104356 - Why I No Longer Use MVC Frameworks (infoq.com)
- https://www.joelonsoftware.com/2005/01/02/advice-for-computer-science-college-students/
- https://zverok.space/blog/2023-10-11-syntax-sugar1-numeric-block-args.html -- cool blog
- https://zverok.space/blog/2022-01-13-it-evolves.html
- https://news.ycombinator.com/item?id=37951343 - Which Interpreters Are Faster, AST or Bytecode? (stefan-marr.de)
- http://www.catb.org/~esr/faqs/things-every-hacker-once-knew/#_ascii
- https://franz.com/support/documentation/10.1/ansicl/dictentr/carcdrca.htm
- https://www.gnu.org/software/emacs/manual/html_node/eintr/Strange-Names.html
- https://en.m.wikipedia.org/wiki/Philips_VG-8020 -- computador do nuno
- https://rachelbythebay.com/w/2023/10/16/env/
- https://programming.guide/worlds-most-copied-so-snippet.html
- https://news.ycombinator.com/item?id=37630391 - Permuting Bits with GF2P8AFFINEQB (bitmath.blogspot.com)
- https://zinascii.com/2023/debugging-a-zig-test-failure.html
- https://www.youtube.com/watch?v=JqYCt9rTG8g ""Why Programming Languages Matter" by Andrew Black"
- https://www.toptal.com/ruby/ruby-pattern-matching-tutorial
- https://news.ycombinator.com/item?id=37532439 - Queueing Theory: An introduction for software development (github.com/joelparkerhenderson)
- https://www.dtreelabs.com/blog/parallel-queries-in-rails-using-load-async
- https://pawelurbanek.com/rails-load-async
- https://www.youtube.com/watch?v=HyzD8pNlpwI "The Ultimate Game Boy Talk (33c3)"
- https://www.youtube.com/watch?v=p6Jrr3l5cx4 "Why Templates Sucks and Are Better than JSX"
- https://muratbuffalo.blogspot.com/2023/09/review-performance-modeling-and-design.html
- https://smallcultfollowing.com/babysteps/blog/2012/04/15/syntax-matters-dot-dot-dot/
- http://calculist.org/blog/2012/04/17/homoiconicity-isnt-the-point/
- https://www.youtube.com/watch?v=J9S0qiGkAQY "RailsConf 2022 - Laying the Cultural and Technical Foundation for Big Rails by Alex Evanczuk"
- http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail
- https://intercoolerjs.org/2016/02/17/api-churn-vs-security.html
September 2023
- https://www.youtube.com/watch?v=pQ0CvjAJXz4 "GigCityElixir23 - Bryan Hunter"
- https://www.ash-hq.org/
- https://news.ycombinator.com/item?id=37539350 - Use your database to power state machines (lawrencejones.dev)
- https://c9x.me/compile/
- https://100r.co/site/uxn.html
- https://www.a1k0n.net/2011/07/20/donut-math.html
- https://mnt.io/2021/10/04/i-leave-wasmer/
- https://www.cs.cmu.edu/~wkw/humour/carproblems.txt
- https://www.youtube.com/watch?v=kK0M74E8PS4 "Microsoft Office 95 - "Hall of Tortured Souls""
- http://phrack.org/issues/49/14.html
- https://gist.github.com/slotrans/353952c4f383596e6fe8777db5d098f0
- https://blog.asrpo.com/debugging_c_like_python
- https://blog.asrpo.com/are_there_interpreted_languages
- https://blog.asrpo.com/bootstrap_chicken_or_egg
- http://dtrace.org/blogs/wesolows/2014/12/29/golang-is-trash/
- http://dtrace.org/blogs/ahl/2016/08/02/i-love-go-i-hate-go/
- http://dtrace.org/blogs/bmc/2004/08/28/the-economics-of-software/
- https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/#id3
- https://www.youtube.com/watch?v=zluKcazgkV4 "Coroutines and Loom behind the scenes by Roman Elizarov"
- https://steve-yegge.blogspot.com/2008/10/universal-design-pattern.html?m=1
- https://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html
- https://web.citadel.edu/root/images/commandant/assistant-commandant-leadership/for-the-want-of-a-nail.pdf
- https://web.archive.org/web/20110708065237/http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html
- https://martinfowler.com/bliki/AnemicDomainModel.html
- https://www.youtube.com/watch?v=wIpz4ioK0gI "Getting to know Temporal"
- https://www.speedshop.co/2020/09/17/we-made-puma-faster-with-sleep-sort.html
- https://www.speedshop.co/2015/07/29/scaling-ruby-apps-to-1000-rpm.html
- https://buttondown.email/hillelwayne/archive/github-has-too-many-hidden-features/
- https://tekin.co.uk/2023/07/active-record-connection-timeout-errors-with-puma
- https://elixirforum.com/t/how-does-oban-compare-to-sidekiq-in-rails-in-terms-of-architecture/55956/19
- https://supergood.software/writing-code-you-do-not-intend-to-keep/
- https://ordecon.com/2020/07/pandoc-as-a-site-generator/index.html
- https://benhoyt.com/writings/awk-make/
- https://benhoyt.com/writings/goawk-csv/
- https://asahilinux.org/2022/11/tales-of-the-m1-gpu/
- https://terralang.org/
- https://docs.bullmq.io/
- https://github.com/statelyai/xstate/
- https://jvns.ca/blog/2023/09/14/in-a-git-repository--where-do-your-files-live-/
- https://www.youtube.com/watch?v=C2w45qRc3aU "The Absolute Best Intro to Monads For Software Engineers"
- https://news.ycombinator.com/item?id=37459495 - Knightmare: A DevOps Cautionary Tale (2014) (dougseven.com)
- https://news.ycombinator.com/item?id=37466475 - Unix Domain Sockets vs Loopback TCP Sockets (2014) (nicisdigital.wordpress.com)
- https://hylang.org/
- https://www.youtube.com/watch?v=Y29SSOS4UOc "[EN] Don't Wait For Me! Scalable Concurrency for Ruby 3! / Samuel Williams @ioquatix"
- http://www.continuousthinking.com/2014/11/06/pedants--man.html
- https://www.cis.upenn.edu/~bcpierce/courses/670Fall04/GreatWorksInPL.shtml
- https://github.com/sidekiq/sidekiq/wiki/Really-Complex-Workflows-with-Batches
- https://www.youtube.com/watch?v=BE5C2ydN0y0 "[EN] Determining Ruby Process Counts: Theory and Practice / Nate Berkopec @nateberkopec"
- https://web.archive.org/web/20141231201113/http://blog.serverfault.com/2011/06/27/per-second-measurements-dont-cut-it
- https://web.archive.org/web/20141018061959/http://www.snookles.com/slf-blog/2012/01/05/tcp-incast-what-is-it/
- http://www.paulgraham.com/icad.html
- https://mailchi.mp/railsspeed/scaling-is-queue-management?e=0ab8ee608c
- https://ferd.ca/queues-don-t-fix-overload.html
- https://www.youtube.com/watch?v=eQmAzkaHuXw "The Architecture of Oban | Parker Selbert | Code BEAM V America 21"
- https://softwareengineering.stackexchange.com/a/395738 best analogy ive seen for downstream/upstream, always confuse the two
August 2023
- https://github.com/puma/puma/blob/master/docs/architecture.md
- https://news.ycombinator.com/item?id=682364 "Ask HN: Why Python over Ruby?"
- https://news.ycombinator.com/item?id=37308747&p=2 - Ask HN: Why did Python win?
- http://www.paulgraham.com/makersschedule.html
- https://blog.allegro.tech/2023/08/management-engineering-acrobatics.html
- https://www.youtube.com/watch?v=PSIPhVjWBO0 "SREcon16 - A Young Lady's Illustrated Primer to Technical Decision-Making"
- https://news.ycombinator.com/item?id=36887091 - It's 2023, so of course I'm learning Common Lisp (schemescape.com)
- https://www.youtube.com/watch?v=KXuZi9aeGTw "User-level threads....... with threads. - Paul Turner - Google"
- https://news.ycombinator.com/item?id=36663509 - The controller pattern is awful, and other OO heresy (2013) (eev.ee)
- https://railsatscale.com//2023-06-12-rewriting-the-ruby-parser/
- https://fresh.deno.dev/docs/getting-started/adding-interactivity
- https://joajfreitas.com/is-prime-code-golf/
- https://news.ycombinator.com/item?id=36719409 - Looming demise of the 10x developer – an era of enthusiast programmers is ending (testdouble.com)
- http://blog.syncpup.com/posts/two-erlang-patterns-i-love.html
- https://news.ycombinator.com/item?id=37244503 - Print(“lol”) doubled the speed of my Go function (medium.com/ludirehak)
- https://medium.com/@dan_manges/the-modular-monolith-rails-architecture-fb1023826fc4
- https://news.ycombinator.com/item?id=37272362 - Earning the privilege to work on unoriginal problems (landmines.substack.com)
- https://news.ycombinator.com/item?id=37114457 - Thoughts on Elixir, Phoenix and LiveView after 18 months of commercial use (korban.net)
- https://blog.jetbrains.com/dotnet/2023/07/27/introducing-predictive-debugging-a-game-changing-look-into-the-future
- https://betterprogramming.pub/load-balancing-the-intuition-behind-the-power-of-two-random-choices-6de2e139ac2f
- https://en.wikipedia.org/wiki/Priority_inversion
- https://www.youtube.com/watch?v=oKg1hTOQXoY "Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet"
- https://www.youtube.com/watch?v=tr2KcekX2kk ""Why We Built Our Own Distributed Column Store" by Sam Stokes"
- https://www.youtube.com/watch?v=GcJgGy-dfvE "Uncle Bob LOVES Functional Programming | Prime Reacts"
- https://www.youtube.com/watch?v=YtkIWDE36qU "The absurd circle division pattern (updated) | Moser's circle problem"
- https://luispcosta.com/managing-small-team
- https://www.youtube.com/watch?v=SquGNt4FhY0 ""How Puma Works" - Nate Berkopec (RubyConf AU 2023)"
- https://newosxbook.com/articles/MemoryPressure.html
- https://stackoverflow.com/questions/32664679/what-is-the-limit-on-virtual-memory-for-ios
- https://htmx.org/essays/locality-of-behaviour/
- https://htmx.org/essays/complexity-budget/
- https://www.youtube.com/watch?v=6MOtFkl2tq0 "Optimizing Go Request Latency with Datadog's Profiling Timeline" - tho if you wanted to save files why go through userspace in the first place
- https://latacora.micro.blog/2020/02/19/stop-using-encrypted.html
- https://latacora.micro.blog/2019/07/16/the-pgp-problem.html
- https://www.kalzumeus.com/2012/01/23/salary-negotiation/ (re-read from a bazillion years ago. not that I got any better)
- https://www.kalzumeus.com/2014/11/07/doing-business-in-japan/
- https://josephg.com/blog/war-over-being-nice/
- https://pracucci.com/kubernetes-dns-resolution-ndots-options-and-why-it-may-affect-application-performances.html
- https://dashbit.co/blog/why-the-dot
- https://smallrye.io/smallrye-stork/1.1.1/load-balancer/power-of-two-choices/
- https://www.youtube.com/watch?v=eglMl21DJz0 "Go 1.20 Memory Arenas Are AMAZING | Prime Reacts"
- https://www.applied-cartography.com/goon-squad?t=4
- https://www.youtube.com/watch?v=mrGfahzt-4Q "Email vs Capitalism, or, Why We Can't Have Nice Things - Dylan Beattie - NDC Oslo 2023"
- https://www.youtube.com/watch?v=6avJHaC3C2U "The Art of Code - Dylan Beattie"
- https://morningcoffee.io/interfaces-in-ruby.html
- https://www.youtube.com/watch?v=J1f5b4vcxCQ "Dependency Injection, The Best Pattern"
July 2023
- http://www.paulgraham.com/avg.html
- http://www.randomhacks.net.s3-website-us-east-1.amazonaws.com/2005/12/03/why-ruby-is-an-acceptable-lisp/
- https://www.youtube.com/watch?v=W8qiDhlFVCE "Social Audio as a Vector For Engineering Wisdom • Bryan Cantrill • GOTO 2023"
- https://cyber.dabamos.de/unix/x11/
- https://davidgomes.com/what-should-software-engineers-work-on-as-they-grow/
- https://stackoverflowed.com/
- https://taylor.town/-10x
- https://taylor.town/millennium-sewer
- https://www.youtube.com/watch?v=9ONm1od1QZo "The most powerful (and useless) algorithm" universal search is now my favorite algorithm
- https://www.youtube.com/watch?v=YX40hbAHx3s "P vs. NP and the Computational Complexity Zoo"
- https://meetryanflowers.com/that-wont-work/
- https://cohost.org/tef/post/1794038-special-interest-inf
- https://www.youtube.com/watch?app=desktop&v=ZM8lJIJb2Q4 "I think about this article a lot..."
- https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
- https://apenwarr.ca/log/?m=202306
- https://usefathom.com/blog/worlds-fastest-analytics
- https://usefathom.com/blog/does-laravel-scale
- https://usefathom.com/blog/migrating-our-database
- http://paulgraham.com/greatwork.html
June 2023
- https://www.paweldabrowski.com/articles/five-things-you-did-not-know-about-rails-transactions
- https://cohost.org/tef/post/1764930-how-not-to-write-a
- https://www.bitecode.dev/p/hype-cycles
- https://web.archive.org/web/20160416000938/https://circleci.com/blog/it-really-is-the-future/
- https://web.archive.org/web/20160817120102/https://circleci.com/blog/its-the-future/
- https://longliveruby.com/ruby-on-rails/how-sidekiq-really-works/
- https://www.youtube.com/watch?v=MZvmYaFkNJI "Build a real-time Twitter clone in 15 minutes with LiveView and Phoenix 1.5"
- https://thepugautomatic.com/2020/07/optimising-data-over-the-wire-in-phoenix-liveview/
- https://elixirforum.com/t/liveview-re-renders-all-assigns-inside-for-loop-not-only-the-ones-that-changed/37587/4
- https://dockyard.com/blog/2022/08/18/liveview-rendering-pitfalls-and-how-to-avoid-them
- https://admcpr.com/postgres-full-text-search-is-better-than-part-2/ https://chat.openai.com/share/25455953-641d-4387-85f0-d448d4ae55ec
- https://admcpr.com/postgres-full-text-search-is-better-than-part1/
- https://www.oreilly.com/radar/how-i-failed/
- https://korennoy.com/2023/06/09/adding-io_uring-to-java/
- https://news.ycombinator.com/item?id=364208900 "Running Postgres as a Unikernel"
- https://db.cs.cmu.edu/mmap-cidr2022/
- https://xeiaso.net/blog/anything-message-queue
- https://docs.google.com/presentation/d/1g3XoBToWJF2jO0hDYk1n-24oSPsm5WkZCWo0Lq5fNGE/mobilepresent?slide=id.g2222d5322d9_3_1
- https://underjord.io/the-many-states-of-elixir.html
- http://www.aaronsw.com/weblog/rewritingreddit (RIP)
- https://web.archive.org/web/20060206185841/http://reddit.com:80/blog/2005/12/on-lisp.html
- https://lwn.net/SubscriberLink/934940/3abb2d4086680b78/
- https://news.ycombinator.com/item?id=36429986 - Unexpected downsides of UUID keys in PostgreSQL (cybertec-postgresql.com)
- http://dtrace.org/blogs/bmc/2005/07/19/dtrace-safety/
- https://blog.devgenius.io/analyzing-new-unique-identifier-formats-uuidv6-uuidv7-and-uuidv8-d6cc5cd7391a
- https://www.umsl.edu/~siegelj/information_theory/classassignments/Lombardo/04_intractableproblems.html
- https://fly.io/phoenix-files/make-your-liveview-feel-faster/
- https://surfingcomplexity.blog/2017/06/24/a-conjecture-on-why-reliable-systems-fail/
- https://www.youtube.com/watch?v=Ox5P7QyL774 "Self: The Movie;"
- https://instagram-engineering.com/copy-on-write-friendly-python-garbage-collection-ad6ed5233ddf
- https://shopify.engineering/ruby-execution-models
- https://appfolio-engineering.squarespace.com/appfolio-engineering/2017/1/31/the-benchmark-and-the-rails
- https://www.speedshop.co/2017/10/12/appserver.html
- https://www.speedshop.co/2020/05/11/the-ruby-gvl-and-scaling.html
- https://hauleth.dev/post/beam-process-memory-usage
- https://ferd.ca/erlang-s-tail-recursion-is-not-a-silver-bullet.html
- https://www.youtube.com/watch?v=B1J2RMorJXM "Light Years Ahead | The 1969 Apollo Guidance Computer"
- https://www.youtube.com/watch?v=5rb0vvJ7NCY "going fast is about doing less" -- really good!
- https://www.figma.com/blog/how-figma-scaled-to-multiple-databases/
- https://firehydrant.com/blog/using-advisory-locks-to-avoid-race-conditions-in-rails/
- https://use-the-index-luke.com/3-minute-test/postgresql
- https://use-the-index-luke.com/blog/2016-07-29/on-ubers-choice-of-databases
- https://ottertune.com/blog/the-part-of-postgresql-we-hate-the-most/
- https://databasearchitects.blogspot.com/2021/06/what-every-programmer-should-know-about.html?m=1
- https://fly.io/blog/carving-the-scheduler-out-of-our-orchestrator/
- https://qntm.org/ratchet
- https://pkolaczk.github.io/memory-consumption-of-async/
- https://pkolaczk.github.io/server-slower-than-a-laptop/
- https://lethain.com/migrations/
- https://www.vector-logic.com/blog/posts/three-things-to-avoid-when-building-rails-controllers
- http://tenderlovemaking.com/
- https://web.archive.org/web/20110714074727/http://erlang.2086793.n4.nabble.com/Erlang-Web-Servers-challenge-td3643848.html
- https://www.youtube.com/watch?v=LMe7hf2G1po "Eat My Data: How Everybody gets File IO Wrong"
May 2023
- https://www.akshaykhot.com/throw-and-catch-in-ruby/
- https://subtls.pages.dev/
- https://engineering.gusto.com/singed-a-profiler-front-end-for-ruby-and-rails-applications/
- https://blog.appsignal.com/2023/05/10/organize-business-logic-in-your-ruby-on-rails-application.html
- https://blog.thelifeofkenneth.com/2023/05/building-micro-mirror-free-software-cdn.html?m=1
- https://www.aha.io/engineering/articles/solving-a-critical-bug-in-the-default-rails-caching-library
- https://www.timescale.com/blog/how-to-fix-transaction-id-wraparound/
- https://philbooth.me/blog/nine-ways-to-shoot-yourself-in-the-foot-with-postgresql
- https://iamvery.com/2022/10/19/better-live-view-tests.html
- https://www.youtube.com/watch?v=63f8pdAxVaI "UnLearning Elixir - RANDALL THOMAS"
- https://www.defmacro.org/2006/06/19/fp.html
- https://www.youtube.com/watch?v=nHIu9b4ny2o "How To Become a Good Programmer - David Heinemer Hansson (creator of Ruby On Rails)"
- https://www.youtube.com/watch?v=5EtV2JUU0Z4 "Lightning Talks - Wojtek Mach (ElixirConfEU 2016)"
- https://reddit.com/r/java/comments/12jaul0/good_java_industry_blogs/
- https://www.reddit.com/r/programmingcirclejerk/comments/135k7zs/i_write_code_100_hoursweek_heres_why_i_probably/
- https://world.hey.com/dhh/even-amazon-can-t-make-sense-of-serverless-or-microservices-59625580
- https://world.hey.com/dhh/they-re-rebuilding-the-death-star-of-complexity-4fb5d08d
- https://blog.rubyhero.dev/advanced-active-record
- https://blog.rubyhero.dev/good-practices-with-active-record
- https://prirai.github.io/books/unix-koans.html
- https://shopify.engineering/adventures-in-garbage-collection
- https://en.wikipedia.org/wiki/Foobar
- https://blog.lambda.cx/posts/lesser-known-irb-features/
- https://hypermedia.systems/book/hypermedia-reintroduction/
- https://quii.dev/How_my_website_works
- https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
- https://quii.dev/HTMX_is_the_Future
- http://www.paulgraham.com/notnot.html
- https://www.sunsama.com/blog/true-asynch
- https://charity.wtf/2023/05/01/choose-boring-technology-culture/
- https://www.citusdata.com/blog/2016/03/30/five-ways-to-paginate/
- https://blog.sentry.io/2015/07/23/transaction-id-wraparound-in-postgres/
- https://news.ycombinator.com/item?id=35790367 - Mojo – a new programming language for AI developers (modular.com)
- https://severalnines.com/blog/overview-caching-postgresql/
- https://thoughtbot.com/blog/skinny-controllers-skinny-models
- https://www.honeybadger.io/blog/ruby-exception-vs-standarderror-whats-the-difference/
April 2023
- https://www.youtube.com/watch?v=FADQAnq0RpA&t=1s "Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023"
- https://www.youtube.com/watch?v=fEdwfbv8LUc "Yukihiro Matsumoto. What made Rails Possible"
- https://about.sourcegraph.com/blog/postgres-text-search-balancing-query-time-and-relevancy
- https://compileralchemy.substack.com/p/merge-sort-and-its-early-history
- https://www.kmjn.org/notes/prolog_lost_steam.html
- https://openjdk.org/projects/valhalla/design-notes/in-defense-of-erasure
- https://refactoring.guru/design-patterns/state
- http://gameprogrammingpatterns.com/state.html
- https://github.com/tigerbeetledb/tigerbeetle/blob/main/docs/HISTORY.md
- https://news.ycombinator.com/item?id=25510116 "How does Hotwire compare to Phoenix LiveView?"
- https://shopify.engineering/shopify-monolith
- https://engineering.gusto.com/laying-the-cultural-and-technical-foundation-for-big-rails/
- https://mailchi.mp/railsspeed/gvl-sql-shotgun-memory-leaks-and-more
- https://blog.peterzhu.ca/ruby-range-bsearch/
- http://www.unlimitednovelty.com/2011/10/nodejs-has-jumped-shark.html
- https://web.archive.org/web/20111107031226/http://blog.brianbeck.com/post/10967024222/node-js-cures-cancer
- http://widgetsandshit.com/teddziuba/2011/10/node-js-is-cancer.html -- re-reading old drama
- https://medium.com/@leo_hetsch/ruby-modules-include-vs-prepend-vs-extend-f09837a5b073
- https://www.destroyallsoftware.com/talks/boundaries
- https://data-room-software.org/erlangonxen/
- https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript - always important to occasionally rewatch
- https://www.youtube.com/watch?v=G7OCOqXsw7s "Commute talk: Limiting beliefs & Impostor syndrome"
- https://www.youtube.com/watch?v=ZQnyApKysg4&list=PLzg3FkRs7fcRUx5GhdFJt75s-nxk7ofFX "Cascadia 2011 - The Unix Chainsaw by Gary Bernhardt"
- https://www.youtube.com/watch?v=hkmrfjex7jI "On Writing Software Well #4: Not every model is backed by a database"
- https://www.youtube.com/watch?v=2dKZ-dWaCiU "ITkonekt 2019 | Robert C. Martin (Uncle Bob), Clean Architecture and Design"
- https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
- https://engineering.gusto.com/our-ruby-on-rails-system-tests-got-4-times-faster-with-one-setting/
- https://www.youtube.com/watch?v=8tCwRrm0HlU "The Rise of Vector Data"
- https://www.youtube.com/watch?v=5IUj1EZwpJY "The Only Unbreakable Law"
- https://stanko.io/rabbitmq-is-more-than-a-sidekiq-replacement-b730d8176fb
- https://www.crunchydata.com/blog/message-queuing-using-native-postgresql
- https://www.migops.com/blog/select-for-update-and-its-behavior-with-foreign-keys-in-postgresql/
- https://microservices.io/patterns/data/transactional-outbox.html
- https://en.m.wikipedia.org/wiki/Dead_letter_queue
- https://www.cockroachlabs.com/blog/living-without-atomic-clocks/
- https://jamesdunne.dev/posts/must-have-programming-tools/
- https://www.youtube.com/watch?app=desktop&v=ZSRHeXYDLko "Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)"
- https://www.youtube.com/watch?app=desktop&v=PLeJYFUBhbU "Prime Reacts: Software Engineering is In Decline"
- https://www.youtube.com/watch?app=desktop&v=OtozASk68Os "Clean Code : Horrible Performance | Full Interview"
- https://www.youtube.com/watch?app=desktop&v=B76gFi43HvM&feature=youtu.be "1000x FASTER JavaScript?"
- https://utcc.utoronto.ca/~cks/space/blog/programming/GoCLibraryAPIIssues
- https://utcc.utoronto.ca/~cks/space/blog/programming/Go116OpenBSDUsesLibc
- https://www.youtube.com/watch?app=desktop&v=Qncdi-Fg0-I "Making Systems Programming Accessible by Andrew Kelley"
- https://www.pathsensitive.com/2022/09/bet-you-cant-solve-these-9-dependency.html
- https://ivoanjo.me/blog/2023/02/11/ruby-unexpected-io-vs-cpu-unfairness/
- https://ivoanjo.me/blog/2018/10/13/spotting-unsafe-ruby-patterns/
- https://www.youtube.com/watch?v=5VHc27SYAIw "Spotting Unsafe Concurrent Ruby Patterns (Meetup talk)"
- https://lobste.rs/s/u7y4lk/modules_matter_most_for_masses#c_chlqbq
- https://www.honeycomb.io/blog/deploys-wrong-way-change-user-experience
March 2023
- http://www.incompleteideas.net/IncIdeas/BitterLesson.html
- https://eugenkiss.github.io/7guis/tasks
- https://www.youtube.com/watch?v=RUYUzlRgt_Q "[RANT] The lower rungs on the economic ladder are gone"
- https://github.com/jawhitti/INTERCAL
- https://en.wikipedia.org/wiki/INTERCAL
- https://fly.io/blog/gossip-glomers/
- https://www.speedshop.co/2020/05/11/the-ruby-gvl-and-scaling.html
- https://www.speedshop.co/2017/10/12/appserver.html
- https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server#recommended-default-puma-process-and-thread-configuration
- https://dnlserrano.dev/talks
- https://api.rubyonrails.org/classes/ActiveRecord/Locking/Pessimistic.html
- https://api.rubyonrails.org/classes/ActiveRecord/Locking/Optimistic.html
- https://web.archive.org/web/20221007024342/https://www.2ndquadrant.com/en/blog/postgresql-anti-patterns-read-modify-write-cycles/
- https://ceronman.com/2021/07/22/my-experience-crafting-an-interpreter-with-rust/
- https://antisoftware.club/manifesto/2020/03/16/part-1.html
- https://www.infoq.com/articles/framework-architectural-decisions/
- https://yehudakatz.com/2009/11/15/metaprogramming-in-ruby-its-all-about-the-self/
- https://www.youtube.com/watch?v=EY6q5dv_B-o "Ken Thompson interviewed by Brian Kernighan at VCF East 2019"
- https://www.youtube.com/watch?v=kaandEt_pKw "Ken Thompson - Closing Keynote - SCaLE 20x"
- https://www.youtube.com/watch?v=DMQ_HcNSOAI "Faster than Rust and C++: the PERFECT hash table"
- https://opensource.com/article/22/12/old-camera-webcam-linux
- https://www.youtube.com/watch?v=4PaWFYm0kEw "Monktoberfest 2016: Bryan Cantrill - Oral Tradition in Software Engineering"
- https://www.youtube.com/watch?v=VzdVSMRu16g "Coming Of Age | Bryan Cantrill | Monktoberfest 2022"
- rewatch most of bryan cantrill's talks
- https://blog.wesleyac.com/posts/consider-sqlite
- https://www.youtube.com/watch?v=nPDomZQ8jI4 "DuckDB An Embeddable Analytical Database"
- https://forums.somethingawful.com/showthread.php?threadid=3863535&pagenumber=940#lastpost
- https://evertpot.com/jwt-is-a-bad-default/
February 2023
- https://viewsourcecode.org/why/hacking/theFullyUpturnedBin.html
- https://www.youtube.com/watch?v=6hC9IxqdDDw "Mathieu Ropert “This Videogame Programmer Used the STL and You Will Never Guess What Happened Next”"
- https://www.youtube.com/watch?v=XZWQ2MoN6-M "RubyConf 2022: Ruby Archaeology: Forgotten web frameworks by Nick Schwaderer"
- https://guilhermesimoes.github.io/blog/installing-gems-per-project-directory
- https://dev.to/abstractart/easy-way-to-setup-debugger-and-autocomplete-for-ruby-in-visual-studio-code-2gcc
- https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-doing-and-why-does-it-work/
- https://gist.github.com/gtallen1187/e83ed02eac6cc8d7e185
- lots of rachelbythebay
- https://anthonyhobday.com/sideprojects/saferules/
- https://exactly-once.github.io/posts/notes-on-2pc
- http://dbmsmusings.blogspot.com/2019/01/its-time-to-move-on-from-two-phase.html
- https://docs.particular.net/nservicebus/outbox/
- https://github.blog/2023-02-06-the-technology-behind-githubs-new-code-search/
- https://www.postgresql.org/docs/current/transaction-iso.html
- https://yosefk.com/blog/people-can-read-their-managers-mind.html
- http://radar.oreilly.com/2014/11/if-it-werent-for-the-people.html
- https://gavinray97.github.io/blog/postgres-wire-protocol-jdk-21
- https://gavinray97.github.io/blog/a-day-without-a-copilot
- lots of rachelbythebay
- https://www.youtube.com/watch?v=V6VP-2aIcSc "Object-Oriented Programming is Garbage: 3800 SLOC example" -- I have lots of thoughts on this one.
- https://programmingisterrible.com/post/181841346708/what-the-hell-is-rest-anyway
- https://programmingisterrible.com/post/188942142748/scaling-in-the-presence-of-errorsdont-ignore
- https://twitter.com/Foone/status/1059308377740726272
- http://lists.busybox.net/pipermail/busybox/2010-December/074114.html
- https://www.youtube.com/watch?v=xDuwrtwYHu8 "Applying the Saga Pattern • Caitie McCaffrey • GOTO 2015" -- sagas
January 2023
- https://www.youtube.com/@tom7/videos
- https://www.youtube.com/watch?v=A60q6dcoCjw "The hidden beauty of the A* algorithm"
- https://www.youtube.com/watch?v=wL3uWO-KLUE "The algorithmic trick that solves Rubik’s Cubes and breaks ciphers"
- https://tratt.net/laurie/blog/2023/compiled_and_interpreted_languages_two_ways_of_saying_tomato.html
- https://www.morling.dev/blog/getting-started-with-java-development-2023/
- https://discord.com/blog/why-discord-is-switching-from-go-to-rust
- https://news.ycombinator.com/item?id=30115078 - Ask HN: FOMO by working in startups only vs. Big companies
- https://news.ycombinator.com/item?id=30706743 - Ask HN: Anyone have stock option horror stories?
- https://danluu.com/startup-options/
- https://yosefk.com/blog/stock-options-a-balanced-approach.html
- https://uselessdevblog.wordpress.com/2022/11/10/stop-lying-to-yourself-you-will-never-fix-it-later/
- https://news.ycombinator.com/item?id=10933524 - The Unreasonable Effectiveness of Dynamic Typing for Practical Programs (greggman.com)
- https://blog.dziban.net/coroutines/
- https://vladmihalcea.com/optimistic-vs-pessimistic-locking/
- https://www.postgresql.org/docs/current/explicit-locking.html - still confused
- https://news.ycombinator.com/item?id=34530052&p=2 - Ask HN: What would be your stack if you are building an MVP today?
- https://rampantgames.com/blog/?p=7745
- http://canonical.org/~kragen/tao-of-programming
- https://www.youtube.com/watch?v=p8u_k2LIZyo "Fast Inverse Square Root — A Quake III Algorithm"
- https://rubyonrails.org/doctrine
- https://www.youtube.com/watch?v=UAUdIQZKV88 "Adding Multiplayer, Colored Lights, and More | Coding Minecraft Devlog #2" - interesting discussion in the comments about do it (crafting) right/premature optimization, but probably just different philosophical values
- https://web.dev/webtransport
- https://how.complexsystems.fail/
- https://www.reddit.com/r/rust/comments/10dpw5r/c_vs_rust_which_is_faster_x86_assembly_inside/
- https://hynek.me/articles/semver-will-not-save-you/
- https://www.kitchensoap.com/2014/11/14/the-infinite-hows-or-the-dangers-of-the-five-whys/
- http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/
- https://www.stevenbuccini.com/8-hard-truths-on-getting-laid-off
- https://withinboredom.info/blog/2022/12/29/golang-is-evil-on-shitty-networks/
- https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang
- https://fasterthanli.me/articles/i-won-free-load-testing
- https://fasterthanli.me/articles/downloads-gone-wrong
- https://words.filippo.io/rustgo/
- https://tomforb.es/i-scanned-every-package-on-pypi-and-found-57-live-aws-keys/
- https://tomforb.es/i-hope-i-hate-this-code-one-day/
- https://bvisness.me/advent-of-dreams/
- https://thume.ca/2023/01/02/one-machine-twitter/
- https://programmingisterrible.com/post/162346490883/how-do-you-cut-a-monolith-in-half
December 2022
- https://eli.thegreenplace.net/2021/rest-servers-in-go-part-7-graphql - all parts actually
- https://eli.thegreenplace.net/2017/benefits-of-dependencies-in-software-projects-as-a-function-of-effort/
- https://eli.thegreenplace.net/2021/life-of-an-http-request-in-a-go-server/#
- https://eli.thegreenplace.net/2019/on-concurrency-in-go-http-servers
- https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-invented-here-syndrome/
- https://signalsandthreads.com/multicast-and-the-markets/
- https://signalsandthreads.com/state-machine-replication-and-why-you-should-care/
- https://rcoh.me/posts/linear-time-median-finding
- https://rcoh.me/posts/why-you-can-have-a-million-go-routines-but-only-1000-java-threads
- https://www.youtube.com/watch?v=9j0oQkqzhAE "GopherCon UK 2021: Nick Craig-Wood - Deadlocks: The Dark Side of Concurrency"
- https://www.youtube.com/watch?v=bxhYNfFeVF4 "Building a Billion User Load Balancer Patrick Shuff USENIX LISA December 2016"
- https://www.youtube.com/watch?v=CZ3wIuvmHeM "Mastering Chaos - A Netflix Guide to Microservices"
- https://blog.miris.design/not-a-programmer
- http://www.paulgraham.com/avg.html