871 karma · joined February 14, 2012
This was a follow up to a previous article[1] and the pair tried to express what I still think today (using AI daily at work): every time I use AI for coding, to some capacity I'm sacrificing system understanding and stability in favor of programming speed. This is not necessarily always a bad tradeoff, but I think it's important to constantly remind ourselves we are making it.
Not willing to accept ex-US devs can do a comparable job at half the price
I’m happy with result, but this was 7 years ago so there may be better options than prelude to do something similar today.
https://github.com/facundoolano/feedi
I did try to build a public facing news aggregator with a similar ux but I couldn’t pull it off purely based on client side state (and I didn’t want to do user management)
Where do you work?
More robust than my previous emacs setup and much lighter than hugo. No fancy babel generation but I don’t really need that.
<link type="application/atom+xml" rel="alternate" href="/feed.xml" title="olano.dev"/>[1] https://github.com/jekyll/jekyll-feed
[2] This is mine: https://github.com/facundoolano/olano.dev/blob/main/src/feed...
> awesome designers are great at predicting where the architecture will be and at forward-provisioning it.
And this matches the No Silver Bullet conclusion.
> Tell us about yourself in 3 KPIs, with a brief explanation and examples. (A KPI is a number that evaluate performance in a specific aspect.)
> Record and upload an unedited face-cam video (3 to 10 minutes) where you explain a problem you had this week and how you solved it on your own.
Résumé/CV: https://olano.dev/resume/ GitHub: https://github.com/facundoolano Email: facundo.olano@gmail.com Technologies: Erlang, Elixir/Phoenix, Python (Flask, FastAPI, Django, Celery), Golang, Rust, Clojure, Postgres, Redis, AWS, DataDog, Terraform.
Hi, I'm Facundo. I'm a Software Engineer with over 15 years of experience, most recently developing and operating large-scale backend systems. I've done technical leadership, project management, and legacy modernizations. I'm good at understanding business and customer needs, and writing reliable software.
It is a perfect fit for the user experience I was going for, even if it adds development and operational complexity --both of which were a lower priority for this project, as I stressed in the blog post.
Don't be! the whole point of this was to build something for myself, and use the process to reflect. There's no reason why trying something similar shouldn't work for you, I certainly wasn't the first to implement a personal reader.
Fun fact: I just skimmed through one of the indie web posts I linked (which I had read months ago) and it struck me how much of their ideas I just replicated almost verbatim in my post:
> Firstly, don't try and make your software work for everyone, or just for a specific set of people you think may be interested. Make it for you.
> By making it generic and possible for others to work with it, you'll make tradeoffs that may make things worse for your own usage, or may even design for an imaginary user that may not even exist, or build a system that with 17 different configuration items you could have a completely different system. Be selfish and make it more useful for yourself.
Having this logic available in the backend was convenient for me, anyway. I'm using it also for the "send to kindle" feature, which I couldn't have if content cleaning was done browser side. Having it in the backend also opens the option to save the content in the db to skip loading/parsing latency and preserving it long term.