test - BlogFlock2025-02-18T05:49:09.036ZBlogFlockFacundo OlanoUnit Testing Principles - olano.devhttps://olano.dev/blog/unit-testing-principles2025-01-23T00:00:00.000ZIf we backtrack to the foundation of our discipline, we’ll land on what testing and design have in common: the pursuit of sustainable software.What I think I know about testing - olano.devhttp://localhost:4001/blog/what-i-think-i-know-about-testing2025-01-22T00:00:00.000ZBeyond helper functions, trying to remove duplication makes test code worse.Hyperbolic Time Chamber Projects - olano.devhttps://olano.dev/blog/hyperbolic-time-chamber-projects2025-01-13T00:00:00.000ZWriting a list is a little bit like getting started and a little bit like letting go.Borges linkeado - olano.devhttps://olano.dev/blog/borges-linkeado2025-01-11T00:00:00.000ZLeí, días pasados, que el hombre que ordenó la edificación de la casi infinita muralla china fue aquel primer emperador, Shih Huang Ti, que asimismo dispuso que se quemaran todos los libros anteriores a él1. Que las dos vastas operaciones —las quinientas a seiscientas leguas de piedra opuestas a los bárbaros, la rigurosa abolición de la historia, es decir del pasado— procedieran de una persona y fueran de algún modo sus atributos, inexplicablemente me satisfizo y, a la vez, me inquietó. Indagar las razones de esa emoción es el fin de esta nota.Software Design is Knowledge Building - olano.devhttps://olano.dev/blog/software-design-is-knowledge-building2024-12-29T00:00:00.000ZThe product of software development is not code but a mental model, a theory: a specific way of explaining the world.my blogging setup is my writing process - olano.devhttps://olano.dev/blog/my-blogging-setup-is-my-writing-process2024-11-24T00:00:00.000ZTo dissect a word with a keystroke feels like a superpower.Diario de Lechuck's Revenge - olano.devhttps://olano.dev/blog/diario-de-lechucks-revenge2024-11-19T00:00:00.000ZMi magdalena es un diskette.Are We Living in a Simulation? - olano.devhttps://olano.dev/blog/are-we-living-in-a-simulation2024-09-05T00:00:00.000ZI posit that it’s statistically unlikely for an engineer to get a job working on a system that isn’t either imaginary or legacy software. There is no middle ground.My Software Bookshelf - olano.devhttps://olano.dev/blog/my-software-bookshelf2024-08-30T00:00:00.000ZThe easiest way to make a to-read pile grow is to read a book from it.Software Possession for Personal Use - olano.devhttps://olano.dev/blog/software-possession-for-personal-use2024-08-19T00:00:00.000ZA little rest area by the road to a better web.Deconstructing the Role-Playing Video Game - olano.devhttps://olano.dev/blog/deconstructing-the-role-playing-videogame2024-07-16T00:00:00.000ZTo me, a classic JRPG is pure mechanism, a kind of puzzle. Was there some way of getting the fun out of building such a mechanism—of solving that puzzle—, wrapping it with the minimal amount of functionality, the simplest thing that could possibly pass as a video game?A Computing Magazine Anthology - olano.devhttps://olano.dev/blog/a-computing-magazine-anthology2024-07-06T00:00:00.000ZBetween the '70s and the '90s a lot of the action happened in newsletters and magazines like The Whole Earth Catalog, Byte, or Dr. Dobb's. An anthology of articles from those magazines would tell a compelling history of personal computing: that's a book I'd like to read.Posdata de Borges y Bioy - olano.devhttps://olano.dev/blog/posdata-de-borges-y-bioy2024-07-01T13:59:00.000ZBorges y Bioy caminando por las calles empedradas de la noche porteña o sobre el pasto de una estancia bonaerense, entre chicharras y olor a bosta; Bioy y Borges tirándose con argumentos como tenistas —swinging story plots at each other like tennis players— abordando historias como problemas a resolver, con rigurosidad de relojeros o fabricantes de rompecabezas o escritores de novelas policiales, coqueteando con el fantástico y la ciencia ficción, comportándose —a nuestros ojos y a los de sus contemporáneos— como escritores menores, de género, pero para ellos mismos escritores a secas; Borges y Bioy plantéandose argumentos como acertijos, algunos de imposible resolución, a veces como pasatiempo insignificante, como quien comenta una lectura o la anécdota de una amistad en común, otras veces para escribirlos: juntos, chistes internos convertidos en libros indescifrables, o separados: Bioy en relatos que se enredan explicándose a sí mismos, Borges en cuentos que son resúmenes de novelas o ensayos sobre escritores imaginarios, o en algún párrafo perdido en la ocasión de una diatriba contra otro autor. Borges lee y hace conexiones y los argumentos se le caen de los bolsillos, juega con ellos un rato y luego los deja tirados en cualquier parte, para que otros se tomen el trabajo de escribirlos.A Note on Essential Complexity - olano.devhttps://olano.dev/blog/a-note-on-essential-complexity2024-06-17T00:00:00.000ZThe fact that we can’t remove essential complexity with a software redesign doesn’t mean that there’s nothing we can do about it. What if the problem definition wasn’t outside of our purview? What if we could get the world to conform to the software, and not just the other way around?From RSS to my Kindle - olano.devhttps://olano.dev/blog/from-rss-to-my-kindle2024-06-07T00:00:00.000ZA Kindle integration was a natural extension to my feed reader. I had to learn a couple of things to get it working, so it seemed interesting to document the implementation process.