An incomplete list of what I read/heard/saw (books)
December 2024
- 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?"
- 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"
- 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
- 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)"
- 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"
- https://news.ycombinator.com/item?id=41284409 - "Algorithms we develop software by"
- 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"
- 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://registerspill.thorstenball.com/p/joy-and-curiosity-13?utm_source=post-email-title&publication_id=1543843&post_id=151060257&utm_campaign=email-post-title&isFreemail=true&r=1mnftp&triedRedirect=true&utm_medium=email
- 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)"
- 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"
- 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"
- 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&utm_source=substack&utm_medium=email#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"
- https://brooker.co.za/blog/2022/08/11/backoff.html
- https://news.ycombinator.com/item?id=41813304 - "Working from home is powering productivity"
- https://entropicthoughts.com/practices-of-reliable-software-design
- https://news.ycombinator.com/item?id=41755805 - "Good Retry, Bad Retry"
- 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'?"
- https://0pointer.net/blog/projects/systemd.html?utm_source=substack&utm_medium=email
- 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)"
- 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"
- 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://news.ycombinator.com/item?id=19105733 - "Reflecting on My Failure to Build a Billion-Dollar Company"
- 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/
- https://news.ycombinator.com/item?id=41549649 - "How to succeed in MrBeast production (Leaked PDF)"
- 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
- 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"
- 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?utm_source=twitter&utm_medium=owned-social&utm_campaign=devrel-social
- https://news.ycombinator.com/item?id=41395413
- 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
- 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
- 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""
- 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" - 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"
- https://www.brendangregg.com/blog/2024-07-22/no-more-blue-fridays.html
- https://news.ycombinator.com/item?id=41033579 - "No More Blue Fridays"
- 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
- 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?utm_source=substack&utm_medium=email
- 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"
- 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"
- https://news.ycombinator.com/item?id=40829607 - "A bunch of programming advice I'd give to myself 15 years ago"
- https://qntm.org/assist
- https://blog.regehr.org/archives/1393
- 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)"
- https://lobste.rs/s/o51y4t/why_people_are_angry_over_go_1_23_iterators
- https://news.ycombinator.com/item?id=40737511 - "The Pre-Scheme Restoration"
- 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?utm_source=substack&utm_medium=email
- 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"
- 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 (2020)"
- https://news.ycombinator.com/item?id=40699684 - "MicroMac, a Macintosh for under £5"
- https://folklore.org/Round_Rects_Are_Everywhere.html
- https://news.ycombinator.com/item?id=40702146 - "I learned Haskell in just 15 years"
- 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"
- 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"
- 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/viewcomponent-in-the-wild-building-modern-rails-frontends
- 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 K with MIT license"
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)"
- 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"
- https://tcm.computerhistory.org/ - must visit The Computer Museum one day :)
- https://news.ycombinator.com/item?id=40419856 - "Enlightenmentware"
- 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"
- 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"
- 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?utm_content=292009059&utm_medium=social&utm_source=twitter&hss_channel=tw-1952665526
- 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"
- 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"
- 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"
- 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://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"
- 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)"
- 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"
- 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"
- 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"
- 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?utm_medium=email&_hsmi=301803043&utm_content=301806330&utm_source=hs_email
- 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"
- 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"
- https://news.ycombinator.com/item?id=39836852 "Why Elixir (2014)"
- 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 https://blog.sequin.io/liveview-is-best-with-svelte
- 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"
- 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"
- 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 - https://registerspill.thorstenball.com/p/a-few-words-on-testing
- https://www.figma.com/blog/how-figma-scaled-to-multiple-databases
- https://www.figma.com/blog/how-figmas-databases-team-lived-to-tell-the-scale/
- 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"
- 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)"
- 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
- 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"
- 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"
- https://news.ycombinator.com/item?id=39592771 - "Improving Network Performance with Linux Flowtables"
- 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)"
- 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"
- 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"
- 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"
- 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"
- 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 "How we migrated our PostgreSQL database with 11 seconds downtime"
- 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"
- 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"
- 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"
- 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"
- 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"
- 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"
- https://news.ycombinator.com/item?id=38257024 "My favorite coding question to give candidates (and why)"
- 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"
- 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"
- 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/
- 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"
- 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"
- 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?" (https://en.wikipedia.org/wiki/Partial_evaluation#Futamura_projections)
- 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"
- 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"
- 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"
- 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)"
- https://news.ycombinator.com/item?id=37466475 "Unix Domain Sockets vs Loopback TCP Sockets (2014)"
- 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.randomhacks.net.s3-website-us-east-1.amazonaws.com/2005/12/03/why-ruby-is-an-acceptable-lisp/
- 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"
- 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)"
- 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"
- 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 "
- 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"
- https://news.ycombinator.com/item?id=37114457 "Thoughts on Elixir, Phoenix and LiveView after 18 months of commercial use"
- https://blog.jetbrains.com/dotnet/2023/07/27/introducing-predictive-debugging-a-game-changing-look-into-the-future/?utm_source=marketo&utm_medium=email&utm_campaign=community_newsletter_2023_08&utm_content=newsletter
- 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
- https://cohost.org/tef/post/1764930-how-not-to-write-a
- 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"
- 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/?utm_medium=email&utm_source=elixir-radar
- 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"
- 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://blog.peterzhu.ca/ruby-range-bsearch/
- 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"
- 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