This week
- Matheus Fidelis - Engineering Blog : System Design - Saga Pattern
- xkcd.com : Uncanceled Units
- Mentirinhas : Cícero #89
- Eli Bendersky's website : Reverse mode Automatic Differentiation
- Eryn Rachel Wells : Thirty Seven
- TRILUX : Como fazer sua autoavaliação de forma fácil – e honesta
- TRILUX : Cuidado com a ilusão da figura interna de autoridade
- TRILUX : O custo oculto de ter sangue frio durante as crises
- xkcd.com : Radon
- ntietz.com blog : Beginning of a MIDI GUI in Rust
- Yoshua Wuyts — Blog : The gen auto-trait problem
- TRILUX : Precisamos aprender com as pedras demarcadoras dos tsunamis japoneses
- Ken Shirriff's blog : The origin of the cargo cult metaphor
- > htmx - high power tools for html : Alternatives to htmx
-
Julia Evans :
What's involved in getting a "modern" terminal setup?
- TRILUX : Abaixo a positividade tóxica
- Mentirinhas : Mentirinhas #2199
- xkcd.com : Chess Zoo
- > htmx - high power tools for html : A Real World wasm to htmx Port
This month
- KIROKAZE : Analog Memories Patreon // inprint
-
Irrational Exuberance :
Uber's service migration strategy circa 2014.
- Irrational Exuberance : Service onboarding model for Uber (2014).
- xkcd.com : Trimix
- Eryn Rachel Wells : Moon and Venus
- Eryn Rachel Wells : Fixing Up Japanese Language Tags
- Mentirinhas : Cícero #88
- ntietz.com blog : Great things about Rust that aren't just performance
- TRILUX : A atenção é mesmo o grande diferencial do século 21
- Eryn Rachel Wells : Notes on 2025W01
- Ken Shirriff's blog : Pi in the Pentium: reverse-engineering the constants in its floating-point unit
- TRILUX : Um expansor de threads para o fediverso, com atenção especial à privacidade.
- TRILUX : Autismo para não-autistas - um exemplo de como funciona para mim
- Irrational Exuberance : Refining strategy with Wardley Mapping.
- Eryn Rachel Wells : Qud
- Eli Bendersky's website : Summary of reading: October - December 2024
- is this it? : Hasselblad V Lenses on Sony Mirrorless Cameras
- Matheus Fidelis - Engineering Blog : Um Guia de Literatura Para Sistemas Distribuídos (e o porquê eu não quero que você o siga)
- > htmx - high power tools for html : The future of htmx
- Red Blob Games: latest blog posts : What I did in 2024
- Eryn Rachel Wells : Books I Read in 2024
- Luke Plant's home page : Recursive project search in Emacs
- ntietz.com blog : Reflecting on 2024, preparing for 2025
- HTMHell : datalists are more powerful than you think
- Eryn Rachel Wells : 2024W52
- Ken Shirriff's blog : Intel's $475 million error: the silicon behind the Pentium division bug
- Eryn Rachel Wells : Departure Mono
- Irrational Exuberance : How to effectively refine engineering strategy.
- HTMHell : Boost website speed with prefetching and the Speculation Rules API
- HTMHell : Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers
- Armin Ronacher's Thoughts and Writings : Reflecting on Life
- HTMHell : The underrated <dl> element
- Eryn Rachel Wells : Christmas in Massachusetts
- HTMHell : Preloading fonts for web performance with link rel="preload"
- Irrational Exuberance : Wardley mapping the LLM ecosystem.
- HTMHell : The search input: They almost got it right
- Eryn Rachel Wells : Catching Up
- Irrational Exuberance : Wardley mapping of Gitlab Strategy.
- HTMHell : The devil is in the <details>
- > htmx - high power tools for html : htmx quirks
- ntietz.com blog : Feel, don't think
- Eryn Rachel Wells : Moon
- HTMHell : PSA: Stop using the title attribute as tooltip!
- HTMHell : Grouping form fields
- HTMHell : My favourite colour is Chuck Norris red
- HTMHell : Getting Oriented with HTML Video
- Hacktoon! : Global Psycho System
- Eli Bendersky's website : Implementing Raft: Part 5 - Exactly-once delivery
- HTMHell : Microdata for books
Older items
- HTMHell : How I gained a new perspective on ARIA
- > htmx - high power tools for html : htmx lore
- Red Blob Games: latest blog posts : Hexagon page animations
- mcyoung : Go's Weird Little Iterators
- ntietz.com blog : Estimating projects sells them short (and that's okay)
- HTMHell : You don’t need the isOpen class
-
Yegor Bugayenko :
Advice for First-Time Open Source Contributors
- HTMHell : The Gift You Do NOT Want: A Div in a Button's Clothing
- Yoshua Wuyts — Blog : What are temporal and spatial memory safety?
- Irrational Exuberance : 2024 in review.
- HTMHell : Page by Page: How Pagination Makes the Web Accessible
- HTMHell : Improving User Experience for Multilingual Web Browsing
- Hacktoon! : SRE Samba
-
Julia Evans :
"Rules" that terminal programs follow
- mcyoung : Things You Never Wanted To Know About Go Interfaces
- HTMHell : HTML and CSS I didn't even know about before I started creating content in Japanese
- HTMHell : Makeshift hot reload
- mcyoung : Nobody Gets Fired for Picking JSON, but Maybe They Should?
- HTMHell : Submit to the Quirks of HTML
- death and gravity : reader 3.16 released – Archived feed
- ntietz.com blog : Parsing MIDI messages in Rust
- is this it? : On Software Engineering; Conference Notes
- HTMHell : Native HTML light and dark color scheme switching
- Red Blob Games: latest blog posts : SDF Halos
- HTMHell : Past HTML, Future HTML?
- > htmx - high power tools for html : Prefer If Statements To Polymorphism...
- HTMHell : Almost, but not quite, entirely unlike...
- HTMHell : aria-labelledby = self
- Luke Plant's home page : Check if a point is in a cylinder - geometry and code
- HTMHell : Forced Colors Mode Futility
- Eryn Rachel Wells : 2024W49
- Eryn Rachel Wells : Makefile Pattern Rules
- Hacktoon! : Pelegoland
- TRILUX : A pedalada diária começa a ter resultados mensuráveis na saúde
- TRILUX : Substituindo a carne nas refeições
- HTMHell : Control the Viewport Resize Behavior on mobile with `interactive-widget`
- is this it? : Shot four years ago
- HTMHell : Smooth Multi-Page Experiences with Just a Few Lines of CSS
- ntietz.com blog : Evolving my ergonomic setup (or, my laptop with extra steps)
- HTMHell : Starting off right: Where autofocus shines
- HTMHell : A link on a logo in the header, what should the alt-text be?
- Eryn Rachel Wells : Milk Bread Rolls for Thanksgiving
-
Julia Evans :
Why pipes sometimes get "stuck": buffering
- Infrequently Noted : If Not React, Then What?
- Tall, Snarky Canadian : What the PSF Conduct WG does
- Armin Ronacher's Thoughts and Writings : Constraints are Good: Python's Metadata Dilemma
- HTMHell : #34 a button is not a link
- Eryn Rachel Wells : 2024W48
- ntietz.com blog : Terminology isn't universal
- Eryn Rachel Wells : Orlando Pride Win the NWSL Final!
- > htmx - high power tools for html : Codin' Dirty
- Ken Shirriff's blog : Antenna diodes in the Pentium processor
- KIROKAZE : A commission for Gamersupps in collaboration the youtuber Big Puffer.
- Eli Bendersky's website : GoMLX: ML in Go without Python
- KIROKAZE : Alley Rain
- is this it? : Landscape and Character - Lawrence Durrell
- Eryn Rachel Wells : Transgender Day of Remembrance
-
Julia Evans :
Importing a frontend Javascript library without a build system
- Little Polygon Game Dev Blog : ⚙️ Tech Breakdown: AI with Finite State Machines
- Eryn Rachel Wells : Cat in the Cream Cookies
- ntietz.com blog : Using Talon in a game jam
- Eryn Rachel Wells : 2024W47
- Armin Ronacher's Thoughts and Writings : Playground Wisdom: Threads Beat Async/Await
- Red Blob Games: latest blog posts : SDF headless tests, part 2
- Eryn Rachel Wells : 2024W46
- Eryn Rachel Wells : Rubik's Cube Scrambler
- > htmx - high power tools for html : Web Components Work Great with htmx
- KIROKAZE : War Tactics
- Eli Bendersky's website : ML in Go with a Python sidecar
- death and gravity : reader 3.15 released – Retry-After
- ntietz.com blog : Supporting coworkers, employees, and friends in this time
- KIROKAZE : saving for my dream car
- Datassette : Lançamento do livro “20 Anos de Jogos 80: Entrevistas” na RetroSC
-
Julia Evans :
New microblog with TILs
- Red Blob Games: latest blog posts : SDF headless tests, part 1
- Eryn Rachel Wells : Niagara's Two Falls
- Eryn Rachel Wells : Niagara Falls Rainbow
- Eryn Rachel Wells : Maid of the Mist in the Mist
- Armin Ronacher's Thoughts and Writings : What if My Tribe Is Wrong?
- Eryn Rachel Wells : Devil's Slide (North)
- Eryn Rachel Wells : Devil's Slide (South)
- > htmx - high power tools for html : Next.js to htmx — A Real World Example
- Eryn Rachel Wells : ¡Ay Carmela!
- ntietz.com blog : Parsing arguments in Rust with no dependencies
-
Tall, Snarky Canadian :
Don't return named tuples in new APIs
- Eli Bendersky's website : Ranging over functions in Go 1.23
- KIROKAZE : No answer
-
Julia Evans :
ASCII control characters in my terminal
- Armin Ronacher's Thoughts and Writings : Make It Ephemeral: Software Should Decay and Lose Data
- Eli Bendersky's website : Bloch sphere
- Matheus Fidelis - Engineering Blog : System Design - Scale Cube
- Eryn Rachel Wells : Jackson and Other Holes
- ntietz.com blog : They want your ethics for $105
-
Julia Evans :
Using less memory to look up IP addresses in Mess With DNS
- Infrequently Noted : Platform Strategy and Its Discontents
- is this it? : Southern Mountains
- is this it? : Southern Landscapes
- ntietz.com blog : Debugging my wife's alarm clock
- Armin Ronacher's Thoughts and Writings : Serendipity
- Eli Bendersky's website : Calculating the norm of a complex number
-
Yoshua Wuyts — Blog :
Why `Pin` is a part of trait signatures (and why that's a problem)
- Armin Ronacher's Thoughts and Writings : The Inevitability of Mixing Open Source and Money
- ntietz.com blog : Making Rust builds fail from YAML config mistakes
- Hacktoon! : Into the wild
- Eli Bendersky's website : Implementing Raft: Part 4 - Key/Value Database
- Red Blob Games: latest blog posts : SDF curved text
- Ken Shirriff's blog : Wealth distribution in the United States
- Eli Bendersky's website : Linearizability in distributed systems
- Matheus Fidelis - Engineering Blog : System Design - Testes de Carga e Estresse
-
Julia Evans :
Some notes on upgrading Hugo
- ntietz.com blog : Licensing can be joyful (and legally dubious)
- ntietz.com blog : Asheville
- Eryn Rachel Wells : Chicago
- Hacktoon! : Encontros Feynman
- Hacktoon! : Warriors of lost fortune
-
Julia Evans :
Terminal colours are tricky
- ntietz.com blog : Rust needs a web framework for lazy developers
- > htmx - high power tools for html : Why Gumroad Didn't Choose htmx
- Ken Shirriff's blog : Reverse-engineering a three-axis attitude indicator from the F-4 fighter plane
- Red Blob Games: latest blog posts : SDF combining distance fields
-
Julia Evans :
Some Go web dev notes
- Hacktoon! : Woo-Woo
- Matheus Fidelis - Engineering Blog : System Design - Replicação de Dados
- Datassette : Almanaque das Memórias Afetivas volume 2
- Hacktoon! : Zoochosis
- Ken Shirriff's blog : Inside a ferroelectric RAM chip
- Armin Ronacher's Thoughts and Writings : FSL: A Better Business/Open Source Balance Than AGPL
- Yoshua Wuyts — Blog : Solving my RSI issues
- ntietz.com blog : What I tell people new to on-call
- Red Blob Games: latest blog posts : SDF antialiasing
- is this it? : At the Speed of Relevance
- Alex Plescan : Rebuilding this site
-
Yegor Bugayenko :
Толкователи хаоса
- > htmx - high power tools for html : You Can't Build Interactive Web Apps Except as Single Page Applications... And Other Myths
- Armin Ronacher's Thoughts and Writings : Accidental Spending: A Case For an Open Source Tax?
- Luke Plant's home page : Should we use AI and LLMs for Christian Apologetics?
- Datassette : Preparem-se para o 14º RetroSC
- ntietz.com blog : Personnel update
-
Julia Evans :
Reasons I still love the fish shell
- ntietz.com blog : Making progress on side projects with content-driven development
- Armin Ronacher's Thoughts and Writings : Multiversion Python Thoughts
- Red Blob Games: latest blog posts : SDF letter spacing
-
Datassette :
Livro "Redes no MSX: Teoria e Prática"
-
KIROKAZE :
Master Boot Record - CPU Sharing a new Master Boot Record commissioned for them. you can find the…
-
KIROKAZE :
“ In Space, no one can bother you Chill ”
- ntietz.com blog : Reasons to write design docs
- Ken Shirriff's blog : The Pentium as a Navajo weaving
- Red Blob Games: latest blog posts : SDF font outlines
- HTMHell : #33 make me one (input) with everything
- ntietz.com blog : Using search as a primary datastore since the docs said not to
- Datassette : 5º Retro RS
- is this it? : Mean Time To Reorg; Writing as Resilience
- Red Blob Games: latest blog posts : Labels on Maps
- Ken Shirriff's blog : Inside the guidance system and computer of the Minuteman III nuclear missile
- KIROKAZE : Forgotten Knight
-
Julia Evans :
Migrating Mess With DNS to use PowerDNS
- KIROKAZE : BTW for anyone wondering what pixel art app is good for Android
- ntietz.com blog : Sometimes, I can't talk
- KIROKAZE : Passing Lights
- Infrequently Noted : Reckoning: Part 4 — The Way Out
- Matheus Fidelis - Engineering Blog : System Design - Sharding e Particionamento de Dados
- Infrequently Noted : Reckoning: Part 3 — Caprock
- Infrequently Noted : Reckoning: Part 2 — Object Lesson
- Infrequently Noted : Reckoning: Part 1 — The Landscape
- ntietz.com blog : You should make a new programming language
- Eryn Rachel Wells : Kona, Hawai‘i
- Alex Plescan : Okay, I really like WezTerm
- Ruslan's Blog : 7 Things That Helped Me Grow as a Software Engineer
-
Julia Evans :
Go structs are copied on assignment (and other things about Go I'd missed)
- ntietz.com blog : First impressions of Gleam: lots of joys and some rough edges
- Ken Shirriff's blog : Reverse engineering the 59-pound printer onboard the Space Shuttle
- Ruslan's Blog : Up Your Game: Fundamental Skills for Software Engineers
- Eryn Rachel Wells : BSD `make` != GNU `make`
- ntietz.com blog : Integrate rest into your work and practice
- ntietz.com blog : Resting is hard
- ntietz.com blog : TIL: testing in the future using the faketime command
- KIROKAZE : Master Boot Record Poster Tour
- Ken Shirriff's blog : Inside an IBM/Motorola mainframe controller chip from 1981
- ntietz.com blog : Approximating the Sierpinski Triangle on my CNC
- is this it? : Melbourne Photography X - Night
- Matheus Fidelis - Engineering Blog : System Design - CQRS (Command Query Responsability Segregation)
- Vadim Kravcenko : What I learned building a $1K MRR SaaS in 6 weeks
-
Julia Evans :
Entering text in the terminal is complicated
- Yoshua Wuyts — Blog : Further simplifying self-referential types for Rust
- ntietz.com blog : Why I kept my startup job for seven years (and counting)
- Ken Shirriff's blog : Standard cells: Looking at individual gates in the Pentium processor
-
Yegor Bugayenko :
Files.fileExists or file.exists?
-
Julia Evans :
Reasons to use your shell's job control
- ntietz.com blog : Testing a WebSocket that could hang open for hours
- Yoshua Wuyts — Blog : Ergonomic Self-Referential Types for Rust
- ntietz.com blog : TIL: 8 versions of UUID and when to use them
- Luke Plant's home page : Keeping things in sync: derive vs test
-
Little Polygon Game Dev Blog :
⚙️ Tech Breakdown: Fixing Unreal's Horizontal Field of View
- KIROKAZE : Chilling at Valley Peaks you can wishlist the game on steam
- ntietz.com blog : If it never breaks, you're doing it wrong
- Eryn Rachel Wells : Weeknotes for 2024W25
- Ken Shirriff's blog : Inside the tiny chip that powers Montreal subway tickets
-
Yegor Bugayenko :
Win the Medals While Young
- Tall, Snarky Canadian : My impressions of ReScript
- Yoshua Wuyts — Blog : in-place construction seems surprisingly simple?
- is this it? : €3.50 Red Wine by Glass
- KIROKAZE : The hero of time
- death and gravity : reader 3.13 released – scheduled updates
- KIROKAZE : Metroid Chill .2024
- KIROKAZE : 2 - Ivysaur
- ntietz.com blog : What's hidden behind "just implementation details"
- > htmx - high power tools for html : htmx 2.0.0 has been released!
- Eryn Rachel Wells : Weeknotes for 2024W24
- KIROKAZE : ARC SEED SD
- Luke Plant's home page : Never, Sometimes, Always
- Datassette : 2º Retrocon
- Little Polygon Game Dev Blog : Indie Game Pitching in 2024
- Tall, Snarky Canadian : Saying thanks to open source maintainers
- ntietz.com blog : Affirmations for bloggers
- Eryn Rachel Wells : Weeknotes for 2024W23
-
Yegor Bugayenko :
Patents and Their Claims
- Yoshua Wuyts — Blog : Context Managers: Undroppable Types for Free
-
Julia Evans :
New zine: How Git Works!
- Matheus Fidelis - Engineering Blog : System Design - API Gateways
- ntietz.com blog : My portable ergonomic setup
- Eryn Rachel Wells : Weeknotes for 2024W22
- Red Blob Games: latest blog posts : Font Distortion
- osantana.me : Economia dos Testes
- Ken Shirriff's blog : Inside a vintage aerospace navigation computer of uncertain purpose
- brandur.org : Eradicating N+1s: The Two-phase Data Load and Render Pattern in Go
- KIROKAZE : Quiet Balcony
-
Yegor Bugayenko :
Онлайн хулиганы
- ntietz.com blog : Instead of "auth", we should say "permissions" and "login"
- Eryn Rachel Wells : Weeknotes for 2024W21
- Luke Plant's home page : pyastgrep and custom linting
- ntietz.com blog : Rust's iterators optimize nicely—and contain a footgun
- Eryn Rachel Wells : No Matter the Rubble, We still Push Through
- Zero Wind :: Jamie Wong : The Hole in the Sky That We Actually Fixed
- Vadim Kravcenko : Stand Out and Dare to Disagree
- ntietz.com blog : Getting buy-in to get things done
- Vadim Kravcenko : I’m sorry
- Luke Plant's home page : Programming mantras are proverbs
- brandur.org : The Notifier Pattern for Applications That Use Postgres
- Red Blob Games: latest blog posts : Work in progress: heuristics
- Matheus Fidelis - Engineering Blog : System Design - Mensageria, Eventos, Streaming e Arquitetura Assincrona
- ntietz.com blog : I'm hopeful but wary of "empathic" AI
- brandur.org : Web APIs: Enriched DX By Disallowing Unknown Fields
- Vadim Kravcenko : Valueless CTO: High Salary, No Return
- ntietz.com blog : Gaining depth perception
- Ken Shirriff's blog : Talking to memory: Inside the Intel 8088 processor's bus interface state machine
- Red Blob Games: latest blog posts : Flow field pathfinding
- Vadim Kravcenko : How much a CTO makes and where can I find CTO Jobs?
- Vadim Kravcenko : How to become a CTO?
- Yoshua Wuyts — Blog : Tasks are the wrong abstraction
-
KIROKAZE :
hot artists don’t gatekeep
- KIROKAZE : Robo Trailing
- > htmx - high power tools for html : htmx 2.0.0-beta4 has been released!
- ntietz.com blog : The only two log levels you need are INFO and ERROR
- Vadim Kravcenko : 10x Engineers
- Red Blob Games: latest blog posts : Draggable examples
- Datassette : Almanaque das Memórias Afetivas
- mcyoung : The Rust Calling Convention We Deserve
- ntietz.com blog : The origin and virtues of semicolons in programming languages
- Red Blob Games: latest blog posts : Testing font code
-
Julia Evans :
Notes on git's error messages
- Eryn Rachel Wells : Eclipse
- MadMachine Blog : Create falling sand simulation
- ntietz.com blog : It's getting hard to use and recommend Firefox, I'm afraid for the free web
- Matheus Fidelis - Engineering Blog : System Design - Padrões de Comunicação Síncronos
- Vadim Kravcenko : How can you tell if you’re a good developer?
- Vadim Kravcenko : I’m finishing university, scared about future career prospects
- Vadim Kravcenko : I have a very poor work-life balance. How can I escape the grind?
- Yoshua Wuyts — Blog : Shipping Jco 1.0, WASI 0.2
-
Yegor Bugayenko :
Куликовы поля
- Luke Plant's home page : Enforcing conventions in Django projects with introspection
-
Julia Evans :
Making crochet cacti
-
Yegor Bugayenko :
Ping Me, Please!
- ntietz.com blog : Decaf is good, actually
- Vadim Kravcenko : Mental Health in Software Engineering
- Eryn Rachel Wells : Bay FC's Home Opener
- ntietz.com blog : Start to finish on self-publishing a technical book
- Red Blob Games: latest blog posts : Text effects
-
Julia Evans :
Some Git poll results
- Red Blob Games: latest blog posts : Distance field effects
- Ken Shirriff's blog : Inside an unusual 7400-series chip implemented with a gate array
- ntietz.com blog : When to use cute names or descriptive names
- Red Blob Games: latest blog posts : Signed Distance Field Fonts
- Ken Shirriff's blog : The Intel 8088 processor's instruction prefetch circuitry: a look inside
-
Julia Evans :
The "current branch" in git
- ntietz.com blog : Procrastinating on my side project by torturing databases
- Tall, Snarky Canadian : State of WASI support for CPython: March 2024
- > htmx - high power tools for html : htmx 2.0.0-beta1 has been released!
- Vadim Kravcenko : Why software projects fail
- ntietz.com blog : Achieving awful compression with digits of pi
- ntietz.com blog : Work on tasks, not stories
- Eryn Rachel Wells : B612
- Eryn Rachel Wells : I Use This
- Red Blob Games: latest blog posts : New Blog for 2024
- death and gravity : reader 3.12 released – split search index
- ntietz.com blog : Building a demo of the Bleichenbacher RSA attack in Rust
- Yoshua Wuyts — Blog : Designing an Async Runtime for WASI 0.2
- ntietz.com blog : "Help, I see a problem and no one is prioritizing it!"
- Vadim Kravcenko : What is your unethical CS career’s advice?
- Vadim Kravcenko : My coworker rewrote all my code, what should I do?
- Ken Shirriff's blog : The first microcomputer: The transfluxor-powered Arma Micro Computer from 1962
- Vadim Kravcenko : Falsehoods Junior Developers believe about becoming Senior
- ntietz.com blog : Go slow to go fast
- Ken Shirriff's blog : Inside the mechanical Bendix Air Data Computer, part 5: motor/tachometers
- ntietz.com blog : Great management and leadership books for the technical track
- Vadim Kravcenko : How do you know when to use which programming language?
- Ken Shirriff's blog : Reverse-engineering an analog Bendix air data computer: part 4, the Mach section
- Vadim Kravcenko : How to get programming experience when you can’t find a job?
- Vadim Kravcenko : Do some people just not have the talent for Software Engineering?
- Vadim Kravcenko : How to learn coding without a degree?
- > htmx - high power tools for html : htmx 2.0.0-alpha2 has been released!
-
Yoshua Wuyts — Blog :
Extending Rust's Effect System
- Vadim Kravcenko : What to expect from the dev agency after MVP is done?
- Vadim Kravcenko : How to better handle stress in a startup?
- Yoshua Wuyts — Blog : Will it block?
- > htmx - high power tools for html : Web Security Basics (with htmx)
-
Yegor Bugayenko :
Research Flow
- ntietz.com blog : Too much of a good thing: the trade-off we make with tests
- Vadim Kravcenko : Startup Infrastructure: Scaling from Zero to Enterprise
- > htmx - high power tools for html : htmx sucks
- Ken Shirriff's blog : Reverse engineering standard cell logic in the Intel 386 processor
- ntietz.com blog : Automating my backups with restic and anacron
- Ken Shirriff's blog : Reverse engineering CMOS, illustrated with a vintage Soviet counter chip
- > htmx - high power tools for html : htmx 2.0.0-alpha1 has been released!
- Work Chronicles : Not if but when
- Work Chronicles : Narrator: They did not in fact delegate Maintenance
- Luke Plant's home page : Python packaging must be getting better - a datapoint
- ntietz.com blog : I'm scared, and hopeful, and you can help
- death and gravity : This is not interview advice: a priority-expiry LRU cache without heaps or trees in Python
- ntietz.com blog : The most important goal in designing software is understandability
- Work Chronicles : Sync ups
- Ken Shirriff's blog : Inside the mechanical Bendix Air Data Computer, part 3: pressure transducers
- > htmx - high power tools for html : Model/View/Controller (MVC)
- Eryn Rachel Wells : Thirty Six
- Work Chronicles : Face the consequences
- Eryn Rachel Wells : Coit Tower from the Fairmont Hotel
- Eryn Rachel Wells : North from the Fairmont Hotel
- ntietz.com blog : RSA is deceptively simple (and fun)
- Vadim Kravcenko : Healthy Code Reviews
- Work Chronicles : White Lies
- > htmx - high power tools for html : Is htmx Just Another JavaScript Framework?
- Eryn Rachel Wells : We Beat Tetris?
- Work Chronicles : Units of Time
- ntietz.com blog : Are any of your features the steak on the menu?
- ntietz.com blog : TIL: enabling features on transitive dependencies (Rust)
- Work Chronicles : Should be easy to do, right?
- Tall, Snarky Canadian : An experimental pip subcommand for the Python Launcher for Unix
-
Yegor Bugayenko :
I can’t speak
- luizdepra : Retrospectiva 2023
- ntietz.com blog : I found some of my first code! Annotating and reflecting on robotics code from 2009.
- Ken Shirriff's blog : Interesting double-poly latches inside AMD's vintage LANCE Ethernet chip
- Eryn Rachel Wells : Hello Chess Friend
- ntietz.com blog : Reflecting on 2023, preparing for 2024
- Tall, Snarky Canadian : My proof-of-concept record type
- Eryn Rachel Wells : Less Instagram, More Blog
- Eryn Rachel Wells : Cinnamon Buns
- Tall, Snarky Canadian : State of standardized lock files: December 2023
- Vadim Kravcenko : Security at Startup
- Tall, Snarky Canadian : Introducing basicenum
- HTMHell : Never underestimate HTML
- Eryn Rachel Wells : Chandler, AZ Tumbleweed Tree
- HTMHell : The devil is in the details: a look into a disclosure widget markup
- giovannireisnunes : Convertendo imagens para o Atari ST – parte 1
- Tall, Snarky Canadian : Announcing microvenv 2023.5
- ntietz.com blog : My reference was dropped, why is the compiler complaining about multiple borrows?
- HTMHell : ARIA Live Regions
- HTMHell : The Implied Web
- Work Chronicles : Negotiation Stalemate
- Eryn Rachel Wells : What Should I Blog About?
- Ken Shirriff's blog : The transparent chip inside a vintage Hewlett-Packard floppy drive
- HTMHell : Design pattern for custom tooltips
- HTMHell : Boosting testing efficiency: how semantic HTML transforms End-to-End testing
- Work Chronicles : Sacred Estimates
- ntietz.com blog : Three days of Advent of Code in Hurl
- HTMHell : The road to HTMHell is paved with semantics
- HTMHell : Revisiting Fundamentals - Semantic lists for Improved Accessibility
- HTMHell : Swallowing camels
- HTMHell : The Ghosts of Markup Past
- ntietz.com blog : Lessons from implementing Hurl
- HTMHell : Getting started with Web Performance 🚀
- Work Chronicles : Root of all Micromanagement
- HTMHell : HTML: The Bad Parts
- HTMHell : Test-driven HTML and accessibility
- HTMHell : The hidden attribute in HTML
- ntietz.com blog : Insights and questions from the original waterfall paper
- Vadim Kravcenko : Handling Process Debt in IT
- HTMHell : Template for accessibility guidelines
- HTMHell : What the slot?
- HTMHell : The hidden depths of the input element
- HTMHell : Security Headers using <meta>
- HTMHell : Web Components FTW!
- HTMHell : The Hellish History of HTML: An incomplete and personal account
- HTMHell : Back to Basics: 5 HTML attributes for improved accessibility and user experience
- ntietz.com blog : Profiling Rust programs the easy way
- HTMHell : The Form Attribute - Enhancing Form Layout Flexibility
- HTMHell : You don't need JavaScript for that
- HTMHell : The UX of HTML
- mcyoung : Designing a SIMD Algorithm from Scratch
- ntietz.com blog : Why do companies hire people to be idle a lot of the time?
- Vadim Kravcenko : How to determine app idea is technically feasible as a non-technical founder?
- Eryn Rachel Wells : Yerba Buena by Nina LaCour
- Vadim Kravcenko : Postmortems in Software Development
- Eryn Rachel Wells : Chess
- brandur.org : River: a Fast, Robust Job Queue for Go + Postgres
- ntietz.com blog : Building a digital vigil for those we've lost
- Yoshua Wuyts — Blog : Reframing WIT as primarily a machine format
- Vadim Kravcenko : Every software is messy and has skeletons
- > htmx - high power tools for html : Why I Tend Not To Use Content Negotiation
- Yoshua Wuyts — Blog : Reasoning about ABIs
- ntietz.com blog : Introducing Yet Another Rust Resource (or YARR!)
- death and gravity : reader 3.10 released – storage internal API
- Yoshua Wuyts — Blog : Iterator as an Alias
- Yoshua Wuyts — Blog : What is a team?
- ntietz.com blog : Accessibility is a requirement, not a feature
- > htmx - high power tools for html : Does Hypermedia Scale?
- Vadim Kravcenko : Habits of great software engineers
- > htmx - high power tools for html : htmx 1.9.7 has been released!
- osantana.me : Transpire Qualidade
- ntietz.com blog : That time I wrote malware and got caught
- ntietz.com blog : Unpacking some Rust ergonomics: getting a single Result from an iterator of them
- Vadim Kravcenko : Networking as an introvert CTO
- ntietz.com blog : Estimates are about time, so let's cut to the chase
- Eryn Rachel Wells : Vibin' (at the San Diego Zoo Safari Park)
- Eryn Rachel Wells : Lotus
- ntietz.com blog : A student asked how I keep us innovative. I don't.
- Luke Plant's home page : Python Type Hints: pyastgrep case study
- ntietz.com blog : What would a web app canary look like?
- /dev/Kico : Meus primeiros passos com Go (inclui bibliografia comentada)
- Vadim Kravcenko : Database Migrations
- mcyoung : What is a Matrix? A Miserable Pile of Coefficients!
- Yoshua Wuyts — Blog : Async Iteration III: The Async Iterator Trait
- ntietz.com blog : Making it fast shouldn't be the last step
- Eryn Rachel Wells : Guide to Computing
- > htmx - high power tools for html : htmx 1.9.6 has been released!
- > htmx - high power tools for html : The #ViewSource Affordance
- > htmx - high power tools for html : Another Real World React -> htmx Port
- ntietz.com blog : "Help, iterators made my Rust program slower!"
- Vadim Kravcenko : Asking questions the right way
- death and gravity : When to use classes in Python? When you repeat similar sets of functions
- ntietz.com blog : A systematic approach to debugging
- Vadim Kravcenko : Aging Code
- Matt Duck : Why I write commit messages
- ntietz.com blog : OpenAI fixed their unsafe policy around names
- death and gravity : reader 3.9 released – update hook error handling
-
Matt Duck :
Extending use-package's :bind to support evil and keymaps
- ntietz.com blog : Changing my relationship with GitHub Copilot
- Tall, Snarky Canadian : Why I put in some effort to lower my carbon footprint
- brandur.org : On Using Go's `t.Parallel()`
- Matt Duck : Preventing checkbox inheritance in org-mode
- > htmx - high power tools for html : htmx 1.9.5 has been released!
- Datassette : Album de Figurinhas
- ntietz.com blog : The phrase "good enough" isn't fit for purpose
- Alex Plescan : GNU Parallel, where have you been all my life?
- Tall, Snarky Canadian : State of standardized lock files for Python: August 2023
- > htmx - high power tools for html : Why htmx Does Not Have a Build Step
- osantana.me : Publique-se!
- Datassette : Cinevídeo Games e sua numeração pitoresca
- Vadim Kravcenko : Managing difficult software engineers
- Matt Duck : Auto-show latest heading state in org-mode links
- ntietz.com blog : Writing a basic code formatter
- Datassette : Retrocon
- Vadim Kravcenko : Can an offshore dev agency steal your code?
- Vadim Kravcenko : Is development the right career for me?
- Vadim Kravcenko : Is coding bootcamp better than university?
- Tall, Snarky Canadian : Differentiating between writing down dependencies to use packages and for packages themselves
- Eryn Rachel Wells : Mastodon Icon
- ntietz.com blog : Fiction as a lens into technological change
- osantana.me : Nem certo e nem errado
- Eryn Rachel Wells : Atom Feed Bug Fixes
- mcyoung : I Wrote A String Type
- Yoshua Wuyts — Blog : nesting allocators
- osantana.me : Código Cabuloso
- ntietz.com blog : A few weird ways of displaying git hashes
- Eryn Rachel Wells : Netscape Meteors: Retrospective
- Matt Duck : Firefox extension updates, thoughts on ChatGPT
- Eryn Rachel Wells : Netscape Meteors
- mcyoung : A Gentle Introduction to LLVM IR
- ntietz.com blog : Throw away your first draft of your code
- Vadim Kravcenko : As a non-technical founder what should I be doing while the product is developed?
- Vadim Kravcenko : Is 150K USD a reasonable rate to build a mobile app?
- death and gravity : Running async code from sync in Python asyncio
- ntietz.com blog : Recovering from a lost disk: how I setup, backup, and restore dev machines
- Vadim Kravcenko : Should I quit my well-paid job to start a startup?
- Vadim Kravcenko : How to stop thinking like an engineer and think like a businessman?
- Vadim Kravcenko : Is it a bad idea if I build the MVP of my startup on my company’s pc?
- Vadim Kravcenko : How dangerous is over-engineering for a start up?
- Vadim Kravcenko : How do I tell my cofounder I need to quit?
- Andrej's website and blog : Tek scope screen capture with Bash
- Vadim Kravcenko : What does a CTO actually do?
- Yoshua Wuyts — Blog : Totality
- ntietz.com blog : Writing Hurl's grammar, twice
- death and gravity : reader 3.7 released – contributor docs
- Alex Plescan : Timeseries with PostgreSQL
- > htmx - high power tools for html : htmx 1.9.3 has been released!
- Yoshua Wuyts — Blog : bridging fuzzing and property testing
- ntietz.com blog : Impact of remote-code execution vulnerability in LangChain
- Vadim Kravcenko : Being a good mentor – a developers guide
- Alex Plescan : Easy SVG sparklines
- Little Polygon Game Dev Blog : 👷 Project Update: Tiny Starfighter
- ntietz.com blog : Using git mailmap when names change (or you mess up your email)
- Yoshua Wuyts — Blog : Tree-Structured Concurrency
- > htmx - high power tools for html : REST Copypasta
- ntietz.com blog : Write more "useless" software
- Tall, Snarky Canadian : State of WASI support for CPython: June 2023
- Eryn Rachel Wells : Steve Jobs Theater
- ntietz.com blog : Introducing Hurl, a terrible (but cute) idea for a language
- ntietz.com blog : Optimize sprint points to get nowhere fast
- Vadim Kravcenko : Healthy Documentation
- osantana.me : Como começar em TI
- /dev/Kico : Desenvolvimento Android nativo com Jetpack Compose – Um plano de estudos
- > htmx - high power tools for html : htmx is part of the GitHub Accelerator!
- ntietz.com blog : Units in Go and Rust show philosophical differences
- Tall, Snarky Canadian : Proposing a struct syntax for Python
- Yoshua Wuyts — Blog : What is WASI?
- dias normais : Teletext and the Early Ages of Digital Art
- osantana.me : How I (do) Code Review
- luizdepra : Como a Wikipédia ganhou uma doação
- Zero Wind :: Jamie Wong : For Sale: A Promise to Remove Invisible Gas
- Eryn Rachel Wells : Pajaro Dunes
- Eryn Rachel Wells : Sunset over Pajaro Dunes
- ntietz.com blog : Email addresses are not primary user identities
- Eryn Rachel Wells : Pajaro Dunes
- osantana.me : Conseguindo um emprego em TI
- Yoshua Wuyts — Blog : Pattern Extensions
- /dev/Kico : Eu e o “Clean Code” – Parte 4: Fim da Leitura
- > htmx - high power tools for html : Hypermedia On Whatever you'd Like
- ntietz.com blog : We deserve to know if something was generated by AI
- death and gravity : Why you should still read the docs
- ntietz.com blog : It's easier to code review Rust than Python
- /dev/Kico : Eu e o Clean Code – Parte 3 – O Nefasto Capítulo sobre Comentários
- mcyoung : Single Abstract Method Traits
- ntietz.com blog : Visualizing the FIDE World Chess Championship
- /dev/Kico : Eu e o “Clean Code” – Parte 2: Descompilando
- ntietz.com blog : Your app doesn't need to know my gender
- Little Polygon Game Dev Blog : ⚙️ Procedural Animation: Locomotion (Part 2)
- Vadim Kravcenko : Rules of Thumb for Software Development Estimations
- ntietz.com blog : You should be using hackdays to supercharge your roadmap
- /dev/Kico : Eu e o “Clean Code” (o livro) – Parte 1: Catequização
- Little Polygon Game Dev Blog : ⚙️ Procedural Animation: Locomotion (Part 1)
- death and gravity : Announcing linesieve 1.0: an unholy blend of grep, sed, awk, and Python, born out of spite
- ntietz.com blog : Rust allows redeclaring local variables to great benefit
- Eryn Rachel Wells : Zen Garden at Hase-Dera in Kamakura
- Eryn Rachel Wells : Happy Monks
- ntietz.com blog : Scheduling visits from the muse
- Eryn Rachel Wells : ハチ公, The Goodest Good Boy
- Eryn Rachel Wells : 新宿 at Night
- Eryn Rachel Wells : Trip to Japan
- Eryn Rachel Wells : Eaves of the Imperial Palace in Kyoto
- Eryn Rachel Wells : Heian-Jingū’s Pagoda
- Eryn Rachel Wells : 金閣寺
- > htmx - high power tools for html : htmx 1.9.0 has been released!
- > htmx - high power tools for html : View Transitions
- Eryn Rachel Wells : 清水寺
- Eryn Rachel Wells : 伏見稲荷大社の鳥居
- ntietz.com blog : Feature flags and authorization abstract the same concept
- Eryn Rachel Wells : 富士山 from the Plane
- > htmx - high power tools for html : Architectural Sympathy
- mcyoung : Better Trait Resolution in Rust
- ntietz.com blog : Coding with LLMs can lead to more and better software
- Eryn Rachel Wells : Another Gratuitous Hanami Photo
- Vadim Kravcenko : Bullsh*t Jobs
- mcyoung : Atomicless Concurrency
- Eryn Rachel Wells : はなみ
- Yoshua Wuyts — Blog : Linear Types One-Pager
- death and gravity : Limiting concurrency in Python asyncio: the story of async imap_unordered()
- ntietz.com blog : Different topologies for an org chart, wrong answers only
- Yoshua Wuyts — Blog : Linearity and Control
- ntietz.com blog : Betraying vim for the IDEs of March
- Alex Plescan : Using Declarative Shadow DOM to embed HTML emails on a web page
- Little Polygon Game Dev Blog : ⚙️ Procedural Animation: Trailing Joints
- ntietz.com blog : Approximating pi using... a cake?
- Vadim Kravcenko : Product Owner vs Project Managers
- ntietz.com blog : Getting people to tell you you're wrong
- > htmx - high power tools for html : htmx 1.8.6 has been released!
- ntietz.com blog : If software engineering roles were chess pieces, what would they be?
- Little Polygon Game Dev Blog : ⚙️ Procedural Animation: Inverse Kinematics
- Eryn Rachel Wells : Old Friends, New Mountain
- death and gravity : yaml: while constructing a mapping found unhashable key
- Eryn Rachel Wells : Once Upon a Time I Lived on Mars by Kate Greene
- ntietz.com blog : What's in my software engineering tool belt?
- death and gravity : Caching a lot of methods in Python
- ntietz.com blog : A systems design perspective on why chess.com's servers have been melting
- Little Polygon Game Dev Blog : ⚙️ Tech Breakdown: Collision Sliding
- Little Polygon Game Dev Blog : 🖌️ Project Update: Playable Pilot Concepts
- ntietz.com blog : What's the difference between references and pointers in Rust?
- Yoshua Wuyts — Blog : Using HTML as a compile target
- Eryn Rachel Wells : The Storyteller by Dave Grohl
- Little Polygon Game Dev Blog : ⚙️ Math Breakdown: Anime Homing Missiles
- ntietz.com blog : Does technology have a right to exist? (No.)
- Eryn Rachel Wells : Snowshoeing in Tahoe
- luizdepra : Lutando contra o Next.js
- Eryn Rachel Wells : Tahoe
- > htmx - high power tools for html : Hypermedia Clients
- Yoshua Wuyts — Blog : Capability-Safety I: Prelude
- death and gravity : reader 3.4 released – 5 years, 2000 commits
- ntietz.com blog : Speeding up queries 1000x by sorting my bitmaps
- /dev/Kico : Minhas boas (e não tão boas) leituras de 2022
- Yoshua Wuyts — Blog : domain-specific error macros
- Little Polygon Game Dev Blog : ⚙️ Tech Breakdown: Bullet Hell
- > htmx - high power tools for html : htmx 1.8.5 has been released!
- ntietz.com blog : Why Rust's learning curve seems harsh, and ideas to reduce it
- Little Polygon Game Dev Blog : 🖌️ Art Breakdown: Mecha Transformation! 変身!
- Little Polygon Game Dev Blog : ⚙️ Tech Breakdown: Third Person Cameras in Games
- MadMachine Blog : How did I debug I2C communication failure?
- Yoshua Wuyts — Blog : Rust should own its debugger experience
- dias normais : Annie, Let’s Not Wait
- Little Polygon Game Dev Blog : 👷 Project Update: Introduction to Tiny Starpilot
- ntietz.com blog : Names should be cute, not descriptive
- Eryn Rachel Wells : Nethack Illustrated Guide
- ntietz.com blog : A confusing lifetime error related to Rust's lifetime elision
- luizdepra : Retrospectiva 2022
- Yoshua Wuyts — Blog : State Machines III: Type States
- ntietz.com blog : Reflecting on 2022, Looking Ahead to 2023
- HTMHell : Preventing form submission with zero Javascript
- Yoshua Wuyts — Blog : 2022 in review
- HTMHell : Enforcing better HTML markup with Eleventy
- Eryn Rachel Wells : Laguna Beach
- HTMHell : What is the Difference Between Alternative Text, Long Description, and Caption?
- Alex Plescan : Selling SaaS on Gumroad
- HTMHell : A Theory of Web Relativity
- Yoshua Wuyts — Blog : Rust 2023 (by Yosh)
- HTMHell : Common nesting issues in HTML
- ntietz.com blog : return "reflections on a batch";
- HTMHell : Do you know color-scheme?
- Yoshua Wuyts — Blog : Async Iteration II: The Async Iterator Crate
- HTMHell : Mini-guide to add an image
- HTMHell : Modern HTML as a foundation for progressive enhancement
- ntietz.com blog : Working with Rust in (neo)vim
- HTMHell : 5 HTML elements, And a partridge in a despair tree
- HTMHell : Get that marquee ✨AeStHeTiC✨
- HTMHell : Table Like It's 2023
- death and gravity : Has your password been pwned? Or, how I almost failed to search a 37 GB text file in under 1 millisecond (in Python)
- HTMHell : One day we'll have a fully customisable select
- HTMHell : DOM Clobbering
- HTMHell : There can be only one: Options for building “choose one” fields
- ntietz.com blog : RC Week 12: What's Next, and Speedrunning Crafting Interpreters
- HTMHell : Dear developer, your assumptions are wrong
- HTMHell : You don't need HTML!
- HTMHell : Improving SEO without knowing where to start
- ntietz.com blog : Building Molecule Reader in one day
- HTMHell : Meaningful labels using ARIA – or not.
- HTMHell : Adding Complementary Performance Data to Your Site
- HTMHell : Reading the meter
- HTMHell : Landmarks and where to put them
- ntietz.com blog : RC Week 11: Learning is best when multiplayer
- HTMHell : Using SRI to protect from malicious JavaScript
- HTMHell : You Don't Need ARIA For That
- HTMHell : How to transfigure wireframes into HTML
- ntietz.com blog : Tech systems amplify variety and that's a problem
- Eryn Rachel Wells : Shadow Kitty!
- Alex Plescan : PDF: The Conjoined Triangles of Success
- ntietz.com blog : RC Week 10: Thankful for Family, Missing my Family
- Eryn Rachel Wells : My Best Nethack Game (So Far)
- ntietz.com blog : Measuring the overhead of HashMaps in Rust
- Eryn Rachel Wells : Where Am I
- ntietz.com blog : RC Week 9: Parallels of Proofs and Programs
- > htmx - high power tools for html : Hypermedia-Friendly Scripting
- ntietz.com blog : I'm moving my projects off GitHub
- Eryn Rachel Wells : Music Night
- ntietz.com blog : RC Week 8: Life happens, and databases are hard
- Eryn Rachel Wells : Week of Soup
- Eryn Rachel Wells : Where to Find Me
- ntietz.com blog : Open source licenses as a reflection of values
- Eryn Rachel Wells : Lunar Eclipse 🌝
- ntietz.com blog : RC Week 7: Four habits to improve as a programmer
- ntietz.com blog : Paper review: C-store
- > htmx - high power tools for html : htmx 1.8.3 has been released!
- ntietz.com blog : RC Week 6: Halfway done, wrote a parser!
- Eryn Rachel Wells : Harpswell Sunset
- Eryn Rachel Wells : Orrs Island
- ntietz.com blog : My first impressions from a few weeks with Lean and Coq
- ntietz.com blog : Paper review: Concurrency Control Performance Modeling
- Yoshua Wuyts — Blog : Keywords II: Const Syntax
- Yoshua Wuyts — Blog : Inline Crates
- Eryn Rachel Wells : Gardner Museum
- Eryn Rachel Wells : Frog Pond
- > htmx - high power tools for html : When Should You Use Hypermedia?
- Eryn Rachel Wells : Scituate Light
- ntietz.com blog : RC Week 5: Wrapping up projects and starting a new one
- ntietz.com blog : Alpha-beta pruning illustrated by the smothered mate
- ntietz.com blog : RC Week 4: Gratitude and emotions
- Eryn Rachel Wells : Hugo's Dictionary API
- > htmx - high power tools for html : htmx 1.8.1 has been released!
- ntietz.com blog : Paper review: The Gamma Database Project
- ntietz.com blog : RC Week 3: Returning to Math
- ntietz.com blog : Starting my (overkill) homelab
- ntietz.com blog : Paper Review: Architecture of a Database System
- ntietz.com blog : RC Week 2: Pairing is Awesome
- > htmx - high power tools for html : A Real World React -> htmx Port
- ntietz.com blog : Rounding in Python
- Yoshua Wuyts — Blog : Why Async Rust
- ntietz.com blog : RC Week 1: Getting Unexpected Extrovert Energy
- Yoshua Wuyts — Blog : Futures Concurrency IV: Join Ergonomics
- death and gravity : reader 3.0 released – multithreading
- ntietz.com blog : I'm taking a sabbatical and attending Recurse Center!
- giovannireisnunes : Usando o pydantic – parte 1
- Yoshua Wuyts — Blog : State Machines II: an enum-based design
- dias normais : Show Me Mary
- Eryn Rachel Wells : Making an Audio Scope with P5.js
- Eryn Rachel Wells : Μυτιλήνη
- Eryn Rachel Wells : Ψάπφω Ερεσού
- Eryn Rachel Wells : Μήθυμνα
- > htmx - high power tools for html : Template Fragments
- Alex Plescan : Deploying Metabase to Fly.io
- Eryn Rachel Wells : Temple of Hephaestus
- Eryn Rachel Wells : Columns at the Library of Hadrian
- Eryn Rachel Wells : Space
- Yoshua Wuyts — Blog : Announcing the Keyword Generics Initiative
- Eryn Rachel Wells : Bletchley Park
- mcyoung : 3Hz Computer, Hold the Transistors
- brandur.org : Soft Deletion Probably Isn't Worth It
- HTMHell : #32 almost a proper close button
- > htmx - high power tools for html : How Did REST Come To Mean The Opposite of REST?
- mcyoung : std::tuple the Hard Way
- > htmx - high power tools for html : htmx 1.8.0 has been released!
- ntietz.com blog : Running an Effective Book Club at Work
- Yoshua Wuyts — Blog : Keywords I: Unsafe Syntax
- death and gravity : reader 2.14 released – Twitter, read time
- dias normais : Surprise, surprise on the stage
- > htmx - high power tools for html : An interview with Henning Koch, Creator of Unpoly
- > htmx - high power tools for html : 10 Tips For Building SSR/HDA applications
- Here Dragons Abound : Cleanup Time
- Yoshua Wuyts — Blog : Async Cancellation II: Time and Signals
- mcyoung : The Alkyne GC
- Here Dragons Abound : Map Compasses Retrospective
- Here Dragons Abound : Adding Compasses to Dragons Abound
- dias normais : The inconspicuous beauty of liquid-crystal displays
- Here Dragons Abound : Map Compasses (Part 18): Center Ornament
- death and gravity : The unreasonable effectiveness of f-strings and re.VERBOSE
- Eryn Rachel Wells : Roguelikes I Like
- dias normais : From screen pixels to ink on paper
- dias normais : Beyond Tellerrand Day 1
- > htmx - high power tools for html : Two Approaches To Decoupling
- Here Dragons Abound : Map Compasses (Part 17): Compass Points and More
- giovannireisnunes : Alguns comandos “novos” do git
- Eryn Rachel Wells : Oh Dear, She Got Hooked on Nethack Again
-
Alex Plescan :
The ".x" Files
- HTMHell : #31 additional “assistance”
- Here Dragons Abound : Map Compasses (Part 16): More Rings
- MadMachine Blog : Introduce embedded development using Swift
- /dev/Kico : O que pode prejudicar seu aprendizado no desenvolvimento de software
- /dev/Kico : A web como martelo
- Here Dragons Abound : Map Compasses (Part 15): Scales
- death and gravity : reader 2.11 released – metadata is tags
- Yoshua Wuyts — Blog : Safe Pin Projections Through View Types
- Yoshua Wuyts — Blog : Postfix Spawn
- Here Dragons Abound : Map Compasses (Part 14): Lodestone Loader & First Compasses
- Here Dragons Abound : Map Compasses (Part 13): Lodestone
- death and gravity : yaml: could not determine a constructor for the tag
- > htmx - high power tools for html : htmx 1.7.0 has been released!
- osantana.me : Temperos de Arquitetura
- Yoshua Wuyts — Blog : More Enum Types
- Here Dragons Abound : Map Compasses (Part 12): An Excursion into Tool Building
- Yoshua Wuyts — Blog : Futures Concurrency III: select!
- > htmx - high power tools for html : Hypermedia-Driven Applications
- Here Dragons Abound : Map Compasses (Part 11): Philosophy of Design
- osantana.me : Aprendendo POO
- Eryn Rachel Wells : Profiling ZSH
- Eryn Rachel Wells : Colorado Modular Synth Society Three Module Challenge
- death and gravity : Dealing with YAML with arbitrary tags in Python
- Here Dragons Abound : Map Compasses (Part 10): Triangles, Diamonds and Wavy Compass Points
- HTMHell : #30 Bullet “list”
- Here Dragons Abound : Map Compasses (Part 9): Vertical Text and Radial Arcs
- /dev/Kico : Minhas boas leituras de 2021
- giovannireisnunes : Incrementando o Tetris do MSX1
- > htmx - high power tools for html : A Response To "Have Single-Page Apps Ruined the Web?"
- mcyoung : Move Constructors Revisited
- Here Dragons Abound : Map Compasses (Part 8): Radial Text
- HTMHell : #29 Randomly grouping content
- Here Dragons Abound : Map Compasses (Part 7): Compass Points
- Yoshua Wuyts — Blog : Uninit Read/Write
- Here Dragons Abound : Map Compasses (Part 6): Radial Triangles
- mcyoung : Understanding Assembly Part I: RISC-V
- HTMHell : #28 alert level 1
- Here Dragons Abound : Map Compasses (Part 5): Radial Lines and Circles
- > htmx - high power tools for html : htmx 1.6.1 has been released!
- HTMHell : #27 <a6>
- Here Dragons Abound : Map Compasses (Part 4): Implementing CIRCLE and SPACE
- Matt Duck : Reorganising my encrypted partitions and backups
- Here Dragons Abound : Map Compasses (Part 3): A Minimal CDL Interpreter
- Yoshua Wuyts — Blog : Async Cancellation I
- Here Dragons Abound : Map Compasses (Part 2): Compass Design Language & Parsing
- death and gravity : reader 2.5 released – usage statistics
- Here Dragons Abound : Map Compasses (Part 1): Introduction
- HTMHell : #26 HTMHell special: tasty buttons
- giovannireisnunes : Convertendo imagens em 16 cores no MSX – parte 2
- Here Dragons Abound : Creating a Pencil Effect in SVG (Part 2)
- Eryn Rachel Wells : PNW Reunion Trip
- > htmx - high power tools for html : HATEOAS
- giovannireisnunes : Criando uma API REST com Express – parte 1
- Here Dragons Abound : Haunted Forests
- > htmx - high power tools for html : htmx 1.6.0 has been released!
- Eryn Rachel Wells : 日本町
- > htmx - high power tools for html : Splitting Your Data & Application APIs: Going Further
- Eryn Rachel Wells : Mug o' Broth
- Eryn Rachel Wells : Oskitone Scout
- brandur.org : Postgres: Boundless `text` and Back Again
- brandur.org : How We Went All In on sqlc/pgx for Postgres + Go
- Yoshua Wuyts — Blog : Futures Concurrency II: A Trait Approach
- Yoshua Wuyts — Blog : Async overloading
- death and gravity : Write an SQL query builder in 150 lines of Python!
- death and gravity : namedtuple in a post-dataclasses world
- death and gravity : reader 2.0 released
- > htmx - high power tools for html : Hypermedia APIs vs. Data APIs
- > htmx - high power tools for html : REST - Explained For Beginners
- > htmx - high power tools for html : htmx 1.5.0 has been released!
- ntietz.com blog : Where are we going from here? Software engineering needs formal methods
- death and gravity : Why I wrote my own SQL query builder (in Python)
- death and gravity : When your functions take the same arguments, consider using a class: counter-examples
- Matt Duck : Capturing screenshots and recordings with exwm
- /dev/Kico : Rust e eu – como tem sido a experiência e minha bibliografia comentada!
- death and gravity : Python sentinel objects, type hints, and PEP 661
- mcyoung : Everything You Never Wanted To Know About Linker Script
- death and gravity : When to use classes in Python? When your functions take the same arguments
- > htmx - high power tools for html : htmx 1.4.0 has been released!
- mcyoung : The Taxonomy of Pointers
- death and gravity : Why use an SQL query builder in the first place?
- death and gravity : SQL query builder in 150 lines of Python
- Matt Duck : A fun problem with fzf-tab-completion and echo
- Matt Duck : Upgrading to Emacs 28.0 for native compilation
- Yoshua Wuyts — Blog : optimizing hashmaps even more
- Yoshua Wuyts — Blog : refcounts
- HTMHell : #25 A link is a button is a link
- death and gravity : Using a Makefile with .PHONY-only targets? Use a run.sh script instead
- mcyoung : Move Constructors in Rust: Is it possible?
- death and gravity : hashlib: object supporting the buffer API required
- Brain Dump : As Figurinhas dos Vingadores são Honestas? (parte 2)
- Alvaro Videla : Reference vs. Interpretation
- giovannireisnunes : Convertendo imagens em 16 cores no MSX – parte 1
- death and gravity : Learn by reading code: Python standard library design decisions explained
- Matt Duck : A philosophy of software design - John Ousterhout
-
luizdepra :
What I'm doing now?
- death and gravity : Dataclasses without type annotations
- death and gravity : Deterministic hashing of Python data objects
- Geek&Poke : Simply Explained
- Geek&Poke : Simply Explained
- death and gravity : Struggling to structure code in larger programs? Great resources a beginner might not find so easily
- Geek&Poke : Sometimes
-
Two-Bit History :
How the ARPANET Protocols Worked
- > htmx - high power tools for html : htmx 1.3.0 has been released!
- Here Dragons Abound : Knurden Style: Completed Maps (Part 7)
- /dev/Kico : /dev/All – uma comunidade de pessoas que amam programar
- giovannireisnunes : Manipulando XLSX em Python
- brandur.org : Minimally Invasive (and More Accurate) Analytics: GoAccess and Athena/SQL
- Here Dragons Abound : Knurden Style: Labels & Etc (Part 6)
- > htmx - high power tools for html : htmx 1.2.0 has been released!
- Geek&Poke : Super Dry
- death and gravity : Optimizing Advent of Code 2020 day 17
-
Two-Bit History :
The Real Novelty of the ARPANET
- Geek&Poke : The Last 5%
- ntietz.com blog : Drawbacks of developing in containers
- Geek&Poke : QA 101
- Matt Duck : Filtering Django querysets without re-querying the database
- Geek&Poke : Some Things Never Change
- Matt Duck : Questions about AWS Transfer
- Geek&Poke : Pair CAPTCHAing
- death and gravity : Solving Advent of Code 2020 day 17 by not solving it
- Yoshua Wuyts — Blog : Futures Concurrency Notes: join and const-eval
- ntietz.com blog : Lessons from my first (very bad) on-call experience
- > htmx - high power tools for html : htmx 1.1.0 has been released!
- ntietz.com blog : Load testing is hard, and the tools are... not great. But why?
- /dev/Kico : Minhas boas leituras de 2020
- ntietz.com blog : Tech salaries probably aren't dropping from remote work
- /dev/Kico : Verifique seu ambiente de produção com o Health Checking do Spring Boot Actuator
- /dev/Kico : Conhecendo o Actuator do Spring Boot
- ntietz.com blog : Solving my fun, frustrating docker-machine error
- brandur.org : Feature Casualties of Large Databases
- HTMHell : #24 A placeholder is not a label
- > htmx - high power tools for html : htmx 1.0.0 has been released!
- > htmx - high power tools for html : htmx 0.4.0 has been released!
- HTMHell : #23 A card pattern
- > htmx - high power tools for html : SPA Alternative
- > htmx - high power tools for html : Complexity Budget
- > htmx - high power tools for html : htmx 0.3.0 has been released!
- Zero Wind :: Jamie Wong : Debugging Misadventures: Down the Rabbit Hole
- HTMHell : #22 the good ol’ div link
- ntietz.com blog : What's "good" code and does it matter?
- Eryn Rachel Wells : Booting a Raspberry Pi Over TFTP
- > htmx - high power tools for html : htmx 0.2.0 has been released!
- giovannireisnunes : Utilizando o FastAPI – parte 4
- Yoshua Wuyts — Blog : Rust 2021
- Yoshua Wuyts — Blog : Async Iteration I: Iteration Semantics
- > htmx - high power tools for html : htmx 0.1.2 has been released!
- Zero Wind :: Jamie Wong : A potential employee’s guide to Silicon Valley startup equity
- giovannireisnunes : Utilizando o FastAPI – parte 3
- giovannireisnunes : Convertendo imagens para MSX
- giovannireisnunes : Utilizando o FastAPI – parte 2
- giovannireisnunes : Utilizando o FastAPI – parte 1
- Yoshua Wuyts — Blog : Notebooks
- ntietz.com blog : Where is the source code for ping?
- HTMHell : #21 Legendary legend!
- giovannireisnunes : Usando arquivos CSV em Python
- > htmx - high power tools for html : htmx 0.0.7 has been released!
- > htmx - high power tools for html : htmx 0.0.8 has been released!
-
Two-Bit History :
Roy Fielding’s Misappropriated REST Dissertation
- Matt Duck : Building a Firefox extension to highlight text
- > htmx - high power tools for html : htmx 0.0.6 has been released!
- dias normais : MiniTimer: a minimal macOS app for setting timers
- Arco Elétrico - Medium : Como desenhar na Carta de Smith utilizando o Inkscape?
- > htmx - high power tools for html : Locality of Behaviour (LoB)
- > htmx - high power tools for html : htmx 0.0.4 has been released!
- HTMHell : #20 HTMHell special: close buttons
- > htmx - high power tools for html : kutty, er, htmx 0.0.3 has been released!
- > htmx - high power tools for html : kutty 0.0.1 has been released!
- ntietz.com blog : Parallel assignment: a Python idiom cleverly optimized
- HTMHell : #19 heading in the wrong direction
- Arco Elétrico - Medium : Teoria do fluido único — a origem dos termos positivo e negativo
- Yoshua Wuyts — Blog : Reliability
- ntietz.com blog : Terminology matters: let's stop calling it a "sprint"
- Matt Duck : Getting started with lsp-mode for Python
- Arco Elétrico - Medium : Projetando e simulando um acoplador direcional no Ansoft Designer
- giovannireisnunes : Implementando API REST com Django – parte 3
- Zero Wind :: Jamie Wong : Tools for Sanity in Isolation
- Yoshua Wuyts — Blog : Fallible Iterator Adapters
- Yoshua Wuyts — Blog : Nine Patches
-
Two-Bit History :
How to Use a Differential Analyzer (to Murder People)
- giovannireisnunes : Mais decoradores em Python
- Yoshua Wuyts — Blog : State Machines: Introduction
- HTMHell : #18 main divigation
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 19: Nested Procedure Calls
- Yoshua Wuyts — Blog : parallel-stream
- HTMHell : #17 inaccessible cards
- Matt Duck : Some Emacs Lisp exercises
- Matt Duck : More Emacs fuzzy integrations
- Yoshua Wuyts — Blog : IO Delegation for Arc
- Ruslan's Blog : EOF is not a character
- Matt Duck : Emacs as a fuzzy launcher and Alfred-replacement
- Yoshua Wuyts — Blog : Async HTTP
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 18: Executing Procedure Calls
- luizdepra : SN-50: My new audacious project
- HTMHell : #16 alt, no wait…, aria-label, no wait…, alt
-
Two-Bit History :
Bulletin Board Systems: The VICE Exposé
- Yoshua Wuyts — Blog : Tide Channels
- Matt Duck : Undo implementations in classic text editors
- Matt Duck : Adding undo/redo to kilo (and debugging memory usage)
- Zero Wind :: Jamie Wong : The Pit, the Cabin, and the Dance Floor
- HTMHell : #15 letter by letter
- Yoshua Wuyts — Blog : Byte Ordered Streams
-
Matt Duck :
"Build your own text editor"
- Infinite Undo : Unit Testing Is Not A Crime stickers now available
- Arco Elétrico - Medium : Os melhores livros — Circuitos Elétricos
- HTMHell : #14 not my type
- HTMHell : #13 link or label
-
Two-Bit History :
Friend of a Friend: The Facebook That Could Have Been
- dias normais : The Stupidest Person in the Room
- Yoshua Wuyts — Blog : Streams Concurrency
- HTMHell : #12 accessible poll yes/no
- dias normais : The Instagrammeuphoria
- Yoshua Wuyts — Blog : Rust 2020
- HTMHell : #11 The trigram for heaven
- Yoshua Wuyts — Blog : Tide
- dias normais : Found This Gang of Lego Minifigures in Cologne
- HTMHell : #10 <section> is no replacement for <div>
- Yoshua Wuyts — Blog : Error Handling Survey
- HTMHell : #9 Cookie Consent from Hell
-
Two-Bit History :
How Much of a Genius-Level Move Was Using Binary Space Partitioning in Doom?
- Yoshua Wuyts — Blog : Runtime Diagnostics
- HTMHell : #8 anchor tag used as button
- HTMHell : #7 multiple duplicate ids and table layout
- HTMHell : #6 link with void operator as href value
- HTMHell : #5 button-like-link
- HTMHell : #4 link-also-button
- HTMHell : #3 image-buttons
- dias normais : Animating a UI with Origami Studio
- Geek&Poke : QA Best Practices
- HTMHell : #2 div with button role
- HTMHell : #1 button disguised as a link
- dias normais : End of hiatus
- Geek&Poke : You Build It, You Run It
- Geek&Poke : There Are No Stupid Questions
- Geek&Poke : Always On
- Yoshua Wuyts — Blog : Async Builders
- Yoshua Wuyts — Blog : Futures Concurrency I: Introduction
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 17: Call Stack and Activation Records
- Infinite Undo : How to see the connections between Testing, Observability And Devops (TOAD 🐸)
-
Two-Bit History :
Things You Didn’t Know About GNU Readline
- Yoshua Wuyts — Blog : surf
- brandur.org : Doubling the Sorting Speed of Postgres Network Types with Abbreviated Keys
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 16: Recognizing Procedure Calls
- Matt Duck : pytest-it: a plugin for building BDD test specs
- Arco Elétrico - Medium : Edith Clarke — o pioneirismo feminino na Engenharia Elétrica
- Yoshua Wuyts — Blog : async log
- Yoshua Wuyts — Blog : std time
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 15.
- Yoshua Wuyts — Blog : rust streams
- luizdepra : Reviewing Old Code: Python
- brandur.org : Sequences: A Modest, Contra-garden Travel Project
- Infinite Undo : Feedback Engagement
- brandur.org : Building a Robust Live Reloader with WebSockets and Go
- Infinite Undo : Phenotypic Conformance Analysis
- Arco Elétrico - Medium : Como desenhar diagramas de tempo?
- Yoshua Wuyts — Blog : Paw
- Yoshua Wuyts — Blog : graphs
- Yoshua Wuyts — Blog : Runtime
-
Two-Bit History :
Codecademy vs. The BBC Micro
- Yoshua Wuyts — Blog : contexts
- Yoshua Wuyts — Blog : DSLs II: Challenges
- ntietz.com blog : Gmail's "Smart Compose" feature should be considered harmful
- Yoshua Wuyts — Blog : async ecosystem wg
- Yoshua Wuyts — Blog : DSLs I: Introduction
- Yoshua Wuyts — Blog : Product Strategy
- Arco Elétrico - Medium : O ingresso na Universidade de São Paulo
- Arco Elétrico - Medium : Sobre mim
- Arco Elétrico - Medium : Bob Widlar — Como se tornar um gênio?
- brandur.org : SortSupport: Sorting in Postgres at Speed
-
Two-Bit History :
OOP Before OOP with Simula
- Yoshua Wuyts — Blog : Rust 2019
- Yoshua Wuyts — Blog : WASM 2019
- Yoshua Wuyts — Blog : Plans for 2019
- Zero Wind :: Jamie Wong : Feel those feels
- ntietz.com blog : Books I Read in 2018
- Yoshua Wuyts — Blog : A New Blog
- Zero Wind :: Jamie Wong : A letter to my 18 year old self
- Infinite Undo : How do you know what you know? Testing is just applied...
- Infinite Undo : stuff you can test A diagram.
- ntietz.com blog : Kill the crunch time heroics
- ntietz.com blog : Avoid multitasking to write better code
- brandur.org : How to Manage Connections Efficiently in Postgres, or Any Database
- luizdepra : About me
- Geek&Poke : Minigeek
- ntietz.com blog : Distractions Cause Bad Code
- ntietz.com blog : Don't Disrupt Things; Fix Them
- Geek&Poke : Minor Fixes
- Alvaro Videla : Programming Languages are not Languages
- ntietz.com blog : Even bad estimates are valuable if you use them right
- Alvaro Videla : The Power of Generative Metaphor
- brandur.org : A Missing Link in Postgres 11: Fast Column Creation with Defaults
- Alvaro Videla : A Veritable System of Intercodical Relations
- ntietz.com blog : Topologies of Remote Teams
- Zero Wind :: Jamie Wong : speedscope - Interactive Flamegraph Explorer
- Geek&Poke : Determinism
- Geek&Poke : ALL CAPS
- Zero Wind :: Jamie Wong : Figma, faster 🏎
- brandur.org : Tweeting for 10,000 Years: An Experiment in Autonomous Software
- Brain Dump : As Figurinhas dos Vingadores são Honestas? (parte 1)
- Infinite Undo : How Change Works In Large Organizations The Kübler-Ross change...
- Zero Wind :: Jamie Wong : Reverse Engineering Instruments’ File Format
- brandur.org : Living APIs, and the Case for GraphQL
- ntietz.com blog : How I Work Remotely
- Infinite Undo : stochastic methodology teach a neural net to play planning...
- Alvaro Videla : Lector in Codigo
- brandur.org : Scaling a High-traffic Rate Limiting Stack with Redis Cluster
- Zero Wind :: Jamie Wong : Color: From Hexcodes to Eyeballs
- brandur.org : Touring a Fast, Safe, and Complete(ish) Web Service in Rust
- Brain Dump : A Marcha dos Lemmings
- Brain Dump : O dia que o Knuth ganhou meu cheque
- Geek&Poke : Analog Islands
- Geek&Poke : Simply Explained
- Geek&Poke : Minigeek
- Infinite Undo : Software Engineering As Hypothesis Invalidation
- ntietz.com blog : The bittersweet end of a year of independence
- Geek&Poke : Just Happened
- ntietz.com blog : On Estimates, Time, and Evidence
- Infinite Undo : Software is narrative | Hacker News
- ntietz.com blog : PyOhio
- Infinite Undo : Software Rot
- Infinite Undo : Suboptimization is THE reason for technical debt. But I have to go outside of programming world to find discussion of it.
- Infinite Undo : The uncomfortable truth is that dev is a complex relationship with an increasingly intelligent other.
- Infinite Undo : — An illustration of the “funnel” for FOSS...
- Infinite Undo : Miller is like jq for CSV and other tabular data
- Infinite Undo : Concern troll - RationalWiki
- Alex Plescan : Xcode 8 managed signing: adding new device UUIDs to a provisioning profile
- Infinite Undo : A Modern Vision of Testing as Sympoietic Development Praxis
- Infinite Undo : Software testing considered as a series of band-pass...
- Zero Wind :: Jamie Wong : Depression & Recovery
- Infinite Undo : Teleonomy and the Quality Without A Name (QWAN)
- Infinite Undo : Quality Driven Development? so then why not “Quality...
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 14: Nested Scopes and a Source-to-Source Compiler.
- dias normais : 10 Books to Read in 2017 and Beyond
- Zero Wind :: Jamie Wong : Simulating the Physical World
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 13: Semantic Analysis.
- ntietz.com blog : Growing Teams and Baking Bread
- Alvaro Videla : Metaphors We Compute By
- Zero Wind :: Jamie Wong : Bezier Curves from the Ground Up
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 12.
- Zero Wind :: Jamie Wong : Delete and Heal for Vector Networks
- ntietz.com blog : Functional Programming and Big Data
- luizdepra : Two Hard Problems
- Alvaro Videla : Java ThreadLocalRandom Explained
- dias normais : Brainstorm Exercise, Drawing Inside Circles
- Zero Wind :: Jamie Wong : Bending the Dynamic vs Static Language Tradeoff
- Alvaro Videla : Donald Knuth Was The First Erlang Programmer
- ntietz.com blog : Security of the Infinity Ergodox on Mac OS
- ntietz.com blog : Consider Part-Time Work
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 11.
- Brain Dump : A Matemática do Pokémon GO
- ntietz.com blog : Starting a New Chapter
- Alex Plescan : Emojify your Wi-Fi (Netgear R6300 edition)
- Zero Wind :: Jamie Wong : Fluid Simulation (with WebGL demo)
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 10.
- Brain Dump : Totorial de Combinatória Analítica
- Alvaro Videla : Testing Java Libraries from ScalaCheck
- Brain Dump : A Busca Por Bozo Binário
- Zero Wind :: Jamie Wong : Ray Marching and Signed Distance Functions
- Zero Wind :: Jamie Wong : The Monoculture and Me
- Alex Plescan : How to use the San Francisco Mono typeface before macOS Sierra is released
- Alex Plescan : Disabling App Transport Security in your development environment
- dias normais : Storyboarding Design Ideas
- Alex Plescan : Swift: A nicer way to tell if your app is running in Debug mode
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 9.
- ntietz.com blog : [Talk] Scaling Graphs
- Alex Plescan : Development environment config overrides in Jekyll
- Yoshua Wuyts — Blog : pull streams
- ntietz.com blog : [Review] "The Circle" by Dave Eggers
- ntietz.com blog : Surveillance, Schools, and Our Children
- Alex Plescan : Setting up SwiftLint on Travis CI
- ntietz.com blog : Fight Burnout, Go For a Run
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 8.
- dias normais : Email Background Images with CSS
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 7: Abstract Syntax Trees
- Alvaro Videla : What We Talk About When We Talk About Distributed Systems
- Alvaro Videla : Gossip Protocols, Where to Start
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 6.
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 5.
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 4.
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 3.
- Brain Dump : Retrocomputação de Verdade #1
- ntietz.com blog : [Review] "Data and Goliath" by Bruce Schneier
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 2.
- Ruslan's Blog : Let’s Build A Simple Interpreter. Part 1.
- Ruslan's Blog : Let’s Build A Web Server. Part 3.
- Brain Dump : Livros de Colorir são Equivalentes a Sudoku
- Brain Dump : A Intuição do Knuth
- Alvaro Videla : This Erlanger Used The Process Dictionary, Look What He Found
- Alvaro Videla : Folding Erlang Records
- Ruslan's Blog : Let’s Build A Web Server. Part 2.
- Ruslan's Blog : Let’s Build A Web Server. Part 1.
- ntietz.com blog : In Defense of the Midwest
- ntietz.com blog : How Cryptology Can Fix Identity Theft
- ntietz.com blog : The Beginning of Something
- Alvaro Videla : Harmful GOTOs, Premature Optimizations, and Programming Myths are the Root of all Evil
- Alvaro Videla : A Programmer's Role
- Alvaro Videla : On Contributing to Open Source
- Alvaro Videla : Replication Techniques: some papers and an interesting book
- Brain Dump : A Equação da Torre Eiffel
- Alvaro Videla : A Not So New Software Morality
- Alvaro Videla : On the speed of Algorithms and Faster Hardware
- Brain Dump : Matemática x Tanques de Guerra
- Alvaro Videla : The Power Algorithm
- Alvaro Videla : You don't roll your own crypto
- Brain Dump : O Objetivo Final da Matemática
- Alvaro Videla : Why you should learn Erlang
- Brain Dump : O Paradoxo do Pokémon Twitch
- Brain Dump : Como Provar um Axioma
- Brain Dump : A Redação de Riemann
- Alvaro Videla : Shift-And Visualization
- Alvaro Videla : Things I learnt last year
- Brain Dump : Mande Mais Dinheiro usando MIP
- Alvaro Videla : Failure modes in distributed systems
- Alvaro Videla : Tell me more about your real-time systems
- Alvaro Videla : RabbitMQ Internals - Credit Flow for Erlang Processes
- Alvaro Videla : RabbitMQ Internals - Validating Erlang Behaviours
- Alvaro Videla : RabbitMQ - Sanitizing user input in Erlang
- Alvaro Videla : RabbitMQ - Validating User IDs with Erlang Pattern Matching
- Alvaro Videla : Erlang Pattern Matching, Protocols and RabbitMQ
- Alvaro Videla : Writing RabbitMQ Plugins With Elixir
- Alvaro Videla : Using RabbitMQ in Unit Tests
- Brain Dump : O Jogo do Pi
- Brain Dump : Estimule sua Criatividade #2
- Brain Dump : Estimule sua Criatividade #1
- Alvaro Videla : Conference Speaking Tips
- Brain Dump : O Bug mais Difícil
- Brain Dump : A Fórmula de Bhaskara
- Brain Dump : A Terra Plana
- Alvaro Videla : The Future of php-amqplib
- Alvaro Videla : Scrum is just a tool
- Alvaro Videla : Command Line Editing Tips
- Brain Dump : Metaprogramming com constexpr
- Brain Dump : Torto Reverso
- Alvaro Videla : RabbitMQ Chat Post Mortem
- Alvaro Videla : An Army of Zombie Minions for RabbitMQ
- Alvaro Videla : Learn You Some Refactoring For Great Good
- Alvaro Videla : Reply to "Scala is Easier than PHP"
- Alvaro Videla : Speaking at Zendcon - RabbitMQ and PHP
- Alvaro Videla : RPC over RabbitMQ
- Alvaro Videla : Haskell and RabbitMQ
- Alvaro Videla : Riak Map/Reduce Queries in Clojure
- Alvaro Videla : Closerl - Clojure Erlang Bridge
- Alvaro Videla : Hello World
- Little Polygon Game Dev Blog : About
- Event-Driven by Oskar Dudycz : Women in IT
- Event-Driven by Oskar Dudycz : How to build MongoDB Event Store
- Event-Driven by Oskar Dudycz : Using strongly-typed identifiers with Marten
- Event-Driven by Oskar Dudycz : Small rant about the Software Design
- Event-Driven by Oskar Dudycz : Introduction to Event Sourcing - Self Paced Kit
- Event-Driven by Oskar Dudycz : How to ensure uniqueness in Event Sourcing
-
Event-Driven by Oskar Dudycz :
“I'm not interested in politics” is not actual anymore
- Event-Driven by Oskar Dudycz : 15 tips on how to run meetings effectively
- Event-Driven by Oskar Dudycz : Immutable Value Objects are simpler and more useful than you think!
- Event-Driven by Oskar Dudycz : How to quickly scale a legacy monolith?
-
Event-Driven by Oskar Dudycz :
I tested it on production and I'm not ashamed of it
- Event-Driven by Oskar Dudycz : A simple trick for idempotency handling in the Elastic Search read model
-
Event-Driven by Oskar Dudycz :
Should a programmer's creativity be shown in code formatting?
- Event-Driven by Oskar Dudycz : The risk of ignoring risks
- Event-Driven by Oskar Dudycz : No, it can never happen!
- Event-Driven by Oskar Dudycz : Integrating Marten with other systems
- Event-Driven by Oskar Dudycz : How to do snapshots in Marten?
- Event-Driven by Oskar Dudycz : CQRS is simpler than you think with .NET 6 and C# 10
- Event-Driven by Oskar Dudycz : Simple patterns for events schema versioning
- Event-Driven by Oskar Dudycz : Event Streaming is not Event Sourcing!
- Event-Driven by Oskar Dudycz : How to register all CQRS handlers by convention
- Event-Driven by Oskar Dudycz : Long-polling, how to make our async API synchronous
- Event-Driven by Oskar Dudycz : Dealing with Eventual Consistency and Idempotency in MongoDB projections
- Event-Driven by Oskar Dudycz : How to use ETag header for optimistic concurrency
- Event-Driven by Oskar Dudycz : Twelve things I learned about Java during my last code review
- Event-Driven by Oskar Dudycz : Agile vs Introverts
- Event-Driven by Oskar Dudycz : What does Mr Bean opening the car have to do with programming?
- Event-Driven by Oskar Dudycz : Event-driven distributed processes by example
-
Event-Driven by Oskar Dudycz :
It doesn't have to be toxic at work
- Event-Driven by Oskar Dudycz : Event Versioning with Marten
- Event-Driven by Oskar Dudycz : Slim your aggregates with Event Sourcing!
- Event-Driven by Oskar Dudycz : How playing on guitar can help you to be a better developer?
- Event-Driven by Oskar Dudycz : What do the British writer and his fence have to do with Software Architecture?
- Event-Driven by Oskar Dudycz : Why are we afraid of our decisions?
- Event-Driven by Oskar Dudycz : Straightforward Event Sourcing with TypeScript and NodeJS
- Event-Driven by Oskar Dudycz : Union types in C#
- Event-Driven by Oskar Dudycz : How to effectively compose your business logic
- Event-Driven by Oskar Dudycz : Is keeping dates in UTC really the best solution?
- Event-Driven by Oskar Dudycz : Are Temporal Tables an alternative to Event Sourcing?
- Event-Driven by Oskar Dudycz : Should you generate the client code from the API?
- Event-Driven by Oskar Dudycz : Unobvious things you need to know about key-value stores
- Event-Driven by Oskar Dudycz : Ogooreck, a sneaky testing library in BDD style
- Event-Driven by Oskar Dudycz : Should you throw an exception when rebuilding the state from events?
-
Event-Driven by Oskar Dudycz :
Why I'm leaving Event Store and getting ready for the next episode
- Event-Driven by Oskar Dudycz : Power of ignorance, or how to write simple code
- Event-Driven by Oskar Dudycz : What onion has to do with Clean Code?
- Event-Driven by Oskar Dudycz : A few tricks on how to set up related Docker images with docker-compose
- Event-Driven by Oskar Dudycz : Persistent vs catch-up, EventStoreDB subscriptions in action
- Event-Driven by Oskar Dudycz : How to build a simple event pipeline
-
Event-Driven by Oskar Dudycz :
Tell, don't ask! Or, how to keep an eye on boiling milk
- Event-Driven by Oskar Dudycz : What does a construction failure have to do with our authorities?
- Event-Driven by Oskar Dudycz : Dive a bit deeper, look a bit wider
- Event-Driven by Oskar Dudycz : Saga and Process Manager - distributed processes in practice
- Event-Driven by Oskar Dudycz : How to create projections of events for nested object structures?
- Event-Driven by Oskar Dudycz : How to get started with Open Source?
- Event-Driven by Oskar Dudycz : How to successfully do documentation without a maintenance burden?
- Event-Driven by Oskar Dudycz : How money in Cloud impacts Architectural decisions?
- Event-Driven by Oskar Dudycz : Can command return a value?
- Event-Driven by Oskar Dudycz : CQRS facts and myths explained
-
Event-Driven by Oskar Dudycz :
Why Partial<Type> is an extremely useful TypeScript feature?
- Event-Driven by Oskar Dudycz : How to set up a test matrix in XUnit?
-
Event-Driven by Oskar Dudycz :
What's the difference between a command and an event?
- Event-Driven by Oskar Dudycz : What if I told you that Relational Databases are in fact Event Stores?
- Event-Driven by Oskar Dudycz : How to enhance and configure your site search with Algolia?
- Event-Driven by Oskar Dudycz : What texting your Ex has to do with Event-Driven Design?
- Event-Driven by Oskar Dudycz : Sociological aspects of Microservices
- Event-Driven by Oskar Dudycz : How (not) to cut microservices
- Event-Driven by Oskar Dudycz : Bring me problems, not solutions!
- Event-Driven by Oskar Dudycz : Outbox, Inbox patterns and delivery guarantees explained
- Event-Driven by Oskar Dudycz : How to (not) do the events versioning?
- Event-Driven by Oskar Dudycz : Optimistic concurrency for pessimistic times
- Event-Driven by Oskar Dudycz : Why a bank account is not the best example of Event Sourcing?
- Event-Driven by Oskar Dudycz : Revolution now!
- Event-Driven by Oskar Dudycz : Architect Manifesto
- Event-Driven by Oskar Dudycz : Events should be as small as possible, right?
-
Event-Driven by Oskar Dudycz :
How using events helps in a teams' autonomy
-
Event-Driven by Oskar Dudycz :
Let's talk about positions in event stores
- Event-Driven by Oskar Dudycz : Notes about C# records and Nullable Reference Types
- Event-Driven by Oskar Dudycz : How to build event-driven projections with Entity Framework
- Event-Driven by Oskar Dudycz : 10 notes on the 10th blogging anniversary
- Event-Driven by Oskar Dudycz : Anti-patterns in event modelling - State Obsession
- Event-Driven by Oskar Dudycz : How to slice the codebase effectively?
- Event-Driven by Oskar Dudycz : Will it scale... down?
- Event-Driven by Oskar Dudycz : Computer says no! Why we might have an issue with Artificial Intelligence soon
- Event-Driven by Oskar Dudycz : Anti-patterns in event modelling - Property Sourcing
- Event-Driven by Oskar Dudycz : How to build and push Docker image with GitHub actions?
- Event-Driven by Oskar Dudycz : How to build an optimal Docker image for your application?
- Event-Driven by Oskar Dudycz : In what language are programmers writing?
- Event-Driven by Oskar Dudycz : Memoization, a useful pattern for quick optimization
- Event-Driven by Oskar Dudycz : Form a wall! And other concerns about security
-
Event-Driven by Oskar Dudycz :
Let's take care of ourselves! Thoughts on compatibility
- Event-Driven by Oskar Dudycz : How to get the current entity state from events?
- Event-Driven by Oskar Dudycz : When not to use Event Sourcing?
- Event-Driven by Oskar Dudycz : Generic does not mean Simple
- Event-Driven by Oskar Dudycz : Structural Typing in TypeScript
- Event-Driven by Oskar Dudycz : When Agile is not enough
- Event-Driven by Oskar Dudycz : How to scale projections in the event-driven systems?
- Event-Driven by Oskar Dudycz : Why are senior devs afraid to code?
- Event-Driven by Oskar Dudycz : How to create a custom GitHub Action?
- Event-Driven by Oskar Dudycz : On the importance of setting boundaries in team management
- Event-Driven by Oskar Dudycz : Testing business logic in Event Sourcing, and beyond!
- Event-Driven by Oskar Dudycz : Idempotent Command Handling
-
Event-Driven by Oskar Dudycz :
Not all issues are complex, some are complicated. Here's how to deal with them
- Event-Driven by Oskar Dudycz : How to tackle compatibility issues in ECMA Script modules (and in general)
- Event-Driven by Oskar Dudycz : Keeping our overachieving freak on a leash
- Event-Driven by Oskar Dudycz : Should you always keep streams short in Event Sourcing?
- Event-Driven by Oskar Dudycz : Implementing Closing the Books pattern
- Event-Driven by Oskar Dudycz : Announcing Emmett! Take your event-driven applications back to the future!
- Event-Driven by Oskar Dudycz : Production-Grade Event Sourcing Workshop - Modelling, DevOps, Process
- Event-Driven by Oskar Dudycz : How TypeScript can help in modelling business workflows
- Event-Driven by Oskar Dudycz : Stream ids, event types prefixes and other event data you might not want to slice off
- Event-Driven by Oskar Dudycz : Should you record multiple events from business logic?
- Event-Driven by Oskar Dudycz : What Dune can tell us about setting our goals
- Event-Driven by Oskar Dudycz : Testing Event Sourcing, Emmett edition
-
Event-Driven by Oskar Dudycz :
Why I won't use .NET Aspire for now
-
Event-Driven by Oskar Dudycz :
Hitchhiker's Guide To Moving From Relational Data To Events
- Event-Driven by Oskar Dudycz : A few notes on migrating storage library
- Event-Driven by Oskar Dudycz : Are you Marten or Wolverine user? Tell us more!
- Event-Driven by Oskar Dudycz : How to deal with privacy and GDPR in Event-Driven systems
- Event-Driven by Oskar Dudycz : We introduced support plans for Marten
- Event-Driven by Oskar Dudycz : GDPR for busy developers
- Event-Driven by Oskar Dudycz : Anti-patterns in event modelling - Clickbait event
- Event-Driven by Oskar Dudycz : In the defence of Object-Relational Mappers
- Event-Driven by Oskar Dudycz : Internal and external events, or how to design event-driven API
- Event-Driven by Oskar Dudycz : Join my Event Sourcing workshops at Techorama and DDD Europe and speed up your journey!
-
Event-Driven by Oskar Dudycz :
I'm no longer Marten maintainer
- Event-Driven by Oskar Dudycz : Is the Strategy Pattern an ultimate solution for low coupling?
- Event-Driven by Oskar Dudycz : Filtering EventStoreDB subscriptions by event types
- Event-Driven by Oskar Dudycz : Bootstrapping CRUD with Pongo
- Event-Driven by Oskar Dudycz : Running a regular SQL on Pongo documents
- Event-Driven by Oskar Dudycz : Pongo behind the scenes
- Event-Driven by Oskar Dudycz : Pongo gets strongly-typed client, migrations, and command line tooling
- Event-Driven by Oskar Dudycz : My Architecture Drivers
- Event-Driven by Oskar Dudycz : Using event metadata in event-driven projections
- Event-Driven by Oskar Dudycz : Writing and testing event-driven projections with Emmett, Pongo and PostgreSQL
- Event-Driven by Oskar Dudycz : Event Sourcing on PostgreSQL in Node.js just became possible with Emmett
- Event-Driven by Oskar Dudycz : Pongo - Mongo but on Postgres and with strong consistency benefits
- Event-Driven by Oskar Dudycz : How to automatically setup pgAdmin with a Docker database
- Event-Driven by Oskar Dudycz : Event modelling anti-patterns explained
- Event-Driven by Oskar Dudycz : Setting up NGINX load balancer for .NET WebApi
- Event-Driven by Oskar Dudycz : Combining the To-Do List and the Passage Of Time patterns for resilient business workflows
-
Event-Driven by Oskar Dudycz :
Let's build the worst Event Sourcing system!
- Event-Driven by Oskar Dudycz : Why you should batch message processing and how to do it with .NET AsyncEnumerable
- Event-Driven by Oskar Dudycz : Docker Compose Profiles, one the most useful and underrated features
- Event-Driven by Oskar Dudycz : How to write a left-fold streams collector in Java
-
Event-Driven by Oskar Dudycz :
This is not your uncle's Java! Modelling with Java 22 records pattern matching in practice
- Event-Driven by Oskar Dudycz : How to configure a custom Test Container on the EventStoreDB example
- Event-Driven by Oskar Dudycz : Mocking the native Node.js Test Runner
- Event-Driven by Oskar Dudycz : How to build an in-memory Message Bus in TypeScript
- Event-Driven by Oskar Dudycz : How to design software architecture pragmatically
- Event-Driven by Oskar Dudycz : Oops I did it again, or how to update past data in Event Sourcing
- Event-Driven by Oskar Dudycz : Push-based Outbox Pattern with Postgres Logical Replication
- Event-Driven by Oskar Dudycz : How to validate business logic
- Event-Driven by Oskar Dudycz : Projecting Marten events to Elasticsearch
- Event-Driven by Oskar Dudycz : How to handle multiple commands in the same transaction
- Event-Driven by Oskar Dudycz : Fun with serial JSON
-
Event-Driven by Oskar Dudycz :
Don't let Event-Driven Architecture buzzwords fool you
- Event-Driven by Oskar Dudycz : Set up OpenTelemetry with Event Sourcing and Marten
- Event-Driven by Oskar Dudycz : Event-driven projections in Marten explained
- Event-Driven by Oskar Dudycz : Explicit validation in C# just got simpler!
- Event-Driven by Oskar Dudycz : Stacking the bricks in the software development process
- Event-Driven by Oskar Dudycz : Guide to Projections and Read Models in Event-Driven Architecture
-
Event-Driven by Oskar Dudycz :
Let's build event store in one hour!
- Event-Driven by Oskar Dudycz : ChatGPT, revolution or not?
- Event-Driven by Oskar Dudycz : Explicit events serialisation in Event Sourcing
- Event-Driven by Oskar Dudycz : The magic is that there is no magic. Or how to understand design patterns.
- Event-Driven by Oskar Dudycz : Share your story on Event Sourcing Live 2023
- Event-Driven by Oskar Dudycz : Testing asynchronous processes with a little help from .NET Channels
- Event-Driven by Oskar Dudycz : Mapping event type by convention
- Event-Driven by Oskar Dudycz : How to get all messages through Postgres logical replication
- Event-Driven by Oskar Dudycz : How events can help in making the state-based approach efficient
- Event-Driven by Oskar Dudycz : Never Lose Data Again - Event Sourcing to the Rescue!
- Event-Driven by Oskar Dudycz : How Postgres sequences issues can impact your messaging guarantees
- Event-Driven by Oskar Dudycz : Writing and testing business logic in F#
- Event-Driven by Oskar Dudycz : Ensuring uniqueness in Marten event store
- Event-Driven by Oskar Dudycz : Event stores are key-value databases, and why that matters
- Event-Driven by Oskar Dudycz : Architecture Weekly became the Substack Bestseller!
- Event-Driven by Oskar Dudycz : Vertical Slices in practice
- Event-Driven by Oskar Dudycz : My journey from Aggregates to Functional Composition
- Event-Driven by Oskar Dudycz : Event transformations, a tool to keep our processes loosely coupled
- Event-Driven by Oskar Dudycz : Prototyping, an underestimated design skill
- Event-Driven by Oskar Dudycz : Behaviour-Driven Design is more than tests
- Event-Driven by Oskar Dudycz : Could you help me by filling a short survey about an online course?
- Event-Driven by Oskar Dudycz : A simple way to configure integration tests pipeline
- Event-Driven by Oskar Dudycz : How to scale out Marten
- Event-Driven by Oskar Dudycz : How to set global setting for XUnit tests
- Event-Driven by Oskar Dudycz : How to create a Docker image for the Marten application
- Event-Driven by Oskar Dudycz : Follow the money to get a better design
- Event-Driven by Oskar Dudycz : Postgres Superpowers in Practice
- Event-Driven by Oskar Dudycz : Removability over Maintainability
- Event-Driven by Oskar Dudycz : Recap of Event Sourcing Live 2023
- Event-Driven by Oskar Dudycz : A few words on communication
- Event-Driven by Oskar Dudycz : The Holy Grail syndrome
-
Event-Driven by Oskar Dudycz :
Anti-patterns in event modelling - I'll just add one more field
- Event-Driven by Oskar Dudycz : Is the audit log a proper architecture driver for Event Sourcing?
- Event-Driven by Oskar Dudycz : A few notes on running open source project after Marten v6 release
- Event-Driven by Oskar Dudycz : General strategy for migrating relational data to document-based
- Event-Driven by Oskar Dudycz : How to test event-driven projections
- Event-Driven by Oskar Dudycz : Publishing read model changes from Marten
-
Event-Driven by Oskar Dudycz :
Don't be like Ebenezer Scrooge. A few words about workaholism