54,302 blogs · [ { "id": "01a087bb-b7c6-719b-a945-fefdd7989189", "title": "Tech interviews are not (that) broken", "url": "https://pablofernandez.tech/2026/09/02/tech-interviews-are-not-that-broken/", "published_at": "2026-09-02T03:00:00+00:00" }, { "id": "01a087bb-b7c6-719b-a945-fefdd817f3b1", "title": "Applying least privilege to end-to-end encrypted dashboards", "url": "https://pablofernandez.tech/2026/05/30/applying-least-privilege-to-end-to-end-encrypted-dashboards/", "published_at": "2026-05-30T11:40:17+00:00" }, { "id": "01a087bb-b7c6-719b-a945-fefdd86b50b8", "title": "I got my hand in Apple’s cookie jar", "url": "https://pablofernandez.tech/2026/05/16/i-got-my-hand-in-apples-cookie-jar/", "published_at": "2026-05-16T23:52:16+00:00" }, { "id": "01a087bb-b7c6-719b-a945-fefdd8b673a3", "title": "When failure was an option", "url": "https://pablofernandez.tech/2026/05/12/when-failure-was-an-option/", "published_at": "2026-05-12T11:51:52+00:00" }, { "id": "01a087bb-b7c6-719b-a945-fefdd94c50f4", "title": "Your competitive advantage is your agency", "url": "https://pablofernandez.tech/2026/04/04/your-competitive-advantage-is-your-agency/", "published_at": "2026-04-04T19:00:27+00:00" }, { "id": "01a087bb-b7c6-719b-a945-fefdd976592c", "title": "The SaaSpocalypse is real, but not for the reasons you think", "url": "https://pablofernandez.tech/2026/03/23/the-saaspocalypse-is-real-but-not-for-the-reasons-you-think/", "published_at": "2026-03-23T18:33:05+00:00" }, { "id": "01a087bb-b7c6-719b-a945-fefdda410265", "title": "Constant Eval in Production, the idea", "url": "https://pablofernandez.tech/2025/12/13/constant-eval-in-production-the-idea/", "published_at": "2025-12-13T07:43:44+00:00" }, { "id": "01a087bb-b7c6-719b-a945-fefddb0d1a54", "title": "Culture goals should be achievable", "url": "https://pablofernandez.tech/2025/10/25/culture-goals-should-be-achievable/", "published_at": "2025-10-25T17:50:03+00:00" }, { "id": "01a087bb-b7c6-719b-a945-fefddb984079", "title": "A better monetization model for LLM applications", "url": "https://pablofernandez.tech/2025/07/21/a-better-monetization-model-for-llm-applications/", "published_at": "2025-07-21T08:41:13+00:00" }, { "id": "01a087bb-b7c6-719b-a945-fefddc8b795f", "title": "The Feedback Loop", "url": "https://pablofernandez.tech/2025/06/25/the-feedback-loop/", "published_at": "2025-06-25T21:53:22+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa616065819", "title": "The role of CTO should have no job description", "url": "https://pablofernandez.tech/2023/04/20/the-role-of-cto-should-have-no-job-description/", "published_at": "2023-04-20T05:58:37+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa616b03980", "title": "Generating an all-files file in Windows, to verify backups", "url": "https://pablofernandez.tech/2023/02/12/generating-an-all-files-file-in-windows-to-verify-backups/", "published_at": "2023-02-12T15:00:00+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa616c8d2b6", "title": "The ultimate developer perk that’ll let you hire anyone you want", "url": "https://pablofernandez.tech/2023/02/07/the-ultimate-developer-perk-youll-hire-anyone-you-want/", "published_at": "2023-02-07T20:19:22+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa6176b3f30", "title": "You should not send rejection emails to job candidates when…", "url": "https://pablofernandez.tech/2023/02/03/you-should-not-send-rejection-emails-to-job-candidates-when/", "published_at": "2023-02-03T17:19:01+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa618315f4e", "title": "How to solve CS-705 error “Connected transceiver is not compatible model”", "url": "https://pablofernandez.tech/2022/12/10/how-to-solve-cs-705-error-connected-transceiver-is-not-compatible-model/", "published_at": "2022-12-10T21:24:31+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa6183b63c9", "title": "Creating blog posts in WordPress.com programatically", "url": "https://pablofernandez.tech/2022/07/31/creating-blog-posts-in-wordpress-com-programatically/", "published_at": "2022-07-31T09:50:00+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa618714480", "title": "I renamed my book on hiring and managing remote teams, it was painful", "url": "https://pablofernandez.tech/2022/06/17/i-renamed-my-book-on-hiring-and-managing-remote-teams-it-was-painful/", "published_at": "2022-06-17T15:05:34+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa6194ab3b7", "title": "This simple GitHub config change puts can put you at the top of my hiring list", "url": "https://pablofernandez.tech/2022/06/14/simple-github-config-change-puts-can-put-you-at-the-top-of-my-hiring-list/", "published_at": "2022-06-14T23:22:42+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa61997a112", "title": "How to feel more productive after moving from coder to manager", "url": "https://pablofernandez.tech/2022/06/13/how-to-feel-more-productive-after-moving-from-coder-to-manager/", "published_at": "2022-06-13T15:13:00+00:00" }, { "id": "01a0bdcb-23ed-7161-8ec2-ffa619e0d40a", "title": "Paper, Kindle, Audible, which one should I chose?", "url": "https://pablofernandez.tech/2022/06/09/paper-kindle-audible-which-one-should-i-chose/", "published_at": "2022-06-09T09:53:44+00:00" }, { "id": "01a0bdd1-b5e3-737e-be7d-de2f91270b90", "title": "One on One Meetings (a free chapter from How to Hire and Manage Remote Teams)", "url": "https://pablofernandez.tech/2022/06/09/one-on-one-meetings-a-free-chapter-from-building-and-managing-distributed-teams/", "published_at": "2022-06-09T06:53:50+00:00" }, { "id": "01a0bdd1-b5e4-71a7-8a37-f5c785576195", "title": "Using Font Awesome 6 in a Rails 7 project that uses importmaps", "url": "https://pablofernandez.tech/2022/03/12/using-font-awesome-6-in-a-rails-7-project-that-uses-importmaps/", "published_at": "2022-03-12T09:21:32+00:00" }, { "id": "01a0bdd1-b5e4-71a7-8a37-f5c785beaf5f", "title": "I have a problem: 3 or 5 stars?", "url": "https://pablofernandez.tech/2022/01/23/i-have-a-problem-3-or-5-stars/", "published_at": "2022-01-23T15:17:17+00:00" }, { "id": "01a0bdd1-b5e4-71a7-8a37-f5c78619975b", "title": "A odd numbering system I invented when I was a kid", "url": "https://pablofernandez.tech/2021/05/07/a-odd-numbering-system-i-invented-when-i-was-a-kid/", "published_at": "2021-05-07T10:49:26+00:00" }, { "id": "01a0bdd1-b5e4-71a7-8a37-f5c7863ac3ad", "title": "When raising prices is easier than lowering them", "url": "https://pablofernandez.tech/2021/03/21/when-raising-prices-is-easier-than-lower-them/", "published_at": "2021-03-21T08:43:08+00:00" }, { "id": "01a0bdd1-b5e4-71a7-8a37-f5c7872dc0b3", "title": "Buying tools", "url": "https://pablofernandez.tech/2021/02/20/buying-tools/", "published_at": "2021-02-20T16:39:50+00:00" }, { "id": "01a0bdd1-b5e4-71a7-8a37-f5c787c716ef", "title": "I’m very proud of what I achieved at Wifinity", "url": "https://pablofernandez.tech/2020/12/16/im-very-proud-of-what-i-achieved-at-wifinity/", "published_at": "2020-12-16T18:23:51+00:00" }, { "id": "01a0bdd1-b5e4-71a7-8a37-f5c788b01de0", "title": "Good bye LastPass", "url": "https://pablofernandez.tech/2020/11/10/good-bye-lastpass/", "published_at": "2020-11-10T07:05:36+00:00" }, { "id": "01a0bdd1-b5e4-71a7-8a37-f5c788ca5d17", "title": "How I started documenting at a new company", "url": "https://pablofernandez.tech/2020/09/25/starting-documentation-at-a-company/", "published_at": "2020-09-25T21:44:35+00:00" }, { "id": "01a0bdd1-b5e4-71a7-8a37-f5c788ea581e", "title": "A manager should multiply, not add", "url": "https://pablofernandez.tech/2020/09/09/a-manager-should-multiply-not-add/", "published_at": "2020-09-09T10:00:00+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c4eee72a1", "title": "Standups should be asynchronous", "url": "https://pablofernandez.tech/2020/09/01/standups-should-be-asynchronous/", "published_at": "2020-09-01T08:45:36+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c4fe9a89b", "title": "Your first tool for distributed work: the headset", "url": "https://pablofernandez.tech/2020/08/28/your-first-tool-for-distributed-work-the-headset/", "published_at": "2020-08-28T12:21:07+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c508ea7ec", "title": "Distributed companies vs time zones", "url": "https://pablofernandez.tech/2020/08/26/distributed-companies-vs-time-zones/", "published_at": "2020-08-26T13:15:00+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c512c407a", "title": "Be distributed because it’s cooler, not cheaper", "url": "https://pablofernandez.tech/2020/08/19/be-distributed-because-its-cooler-not-cheaper/", "published_at": "2020-08-19T10:25:00+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c518e4c94", "title": "My biggest hiring secret: text interviews", "url": "https://pablofernandez.tech/2020/08/18/my-hiring-secret/", "published_at": "2020-08-18T14:06:00+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c5241198f", "title": "From bank to Google, what’s your staff onboarding like?", "url": "https://pablofernandez.tech/2020/08/10/from-bank-to-google-whats-your-staff-onboarding-like/", "published_at": "2020-08-10T09:54:00+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c52df1807", "title": "How I’m testing seed data generation", "url": "https://pablofernandez.tech/2020/08/06/how-im-testing-seed-data-generation/", "published_at": "2020-08-06T09:27:00+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c53cab14d", "title": "The startup CTO dilemma", "url": "https://pablofernandez.tech/2020/08/04/the-startup-cto-dilemma/", "published_at": "2020-08-04T07:20:45+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c5470d7fc", "title": "Nicer printing of Rails models", "url": "https://pablofernandez.tech/2020/05/17/nicer-printing-of-rails-models/", "published_at": "2020-05-17T18:12:00+00:00" }, { "id": "01a0bdd5-6ac9-7341-a77c-de8c54fafc20", "title": "Editing Rails 6.0 credentials on Windows", "url": "https://pablofernandez.tech/2020/05/16/editing-rails-6-0-credentials-on-windows/", "published_at": "2020-05-16T11:45:00+00:00" }, { "id": "01a0bdd8-aa31-7284-b404-a69c928413f5", "title": "Talk to each other, you are missing out", "url": "https://pablofernandez.tech/2020/05/13/talk-to-each-other-you-are-missing-out/", "published_at": "2020-05-13T06:33:00+00:00" }, { "id": "01a0bdd8-aa31-7284-b404-a69c93628f40", "title": "The Voyager 1 museum", "url": "https://pablofernandez.tech/2020/05/08/the-voyager-1-museum/", "published_at": "2020-05-08T07:44:54+00:00" }, { "id": "01a0bdd8-aa31-7284-b404-a69c940c27b4", "title": "Finding a co-founder for your startup", "url": "https://pablofernandez.tech/2020/04/26/finding-a-co-founder-for-your-startup/", "published_at": "2020-04-26T20:26:52+00:00" }, { "id": "01a0821d-d517-7333-ac98-075785a46aa8", "title": "Converting a Python data into a ReStructured Text table", "url": "https://pablofernandez.tech/2019/06/15/converting-a-python-data-into-a-restructured-text-table/", "published_at": "2019-06-15T10:26:18+00:00" }, { "id": "01a0bdd8-aa31-7284-b404-a69c94fa68c3", "title": "WordPress.com new editor handles titles right", "url": "https://pablofernandez.tech/2019/03/25/wordpress-com-new-editor-handles-titles-right/", "published_at": "2019-03-25T14:00:53+00:00" }, { "id": "01a0821d-d517-7333-ac98-07578606863c", "title": "Turning a list of dicts into a ReStructured Text table", "url": "https://pablofernandez.tech/2019/03/21/turning-a-list-of-dicts-into-a-restructured-text-table/", "published_at": "2019-03-21T10:01:55+00:00" }, { "id": "01a0bdd8-aa31-7284-b404-a69c962a0019", "title": "I had to stop watching Lost in Space", "url": "https://pablofernandez.tech/2018/05/30/i-had-to-stop-watching-lost-in-space/", "published_at": "2018-05-30T09:32:35+00:00" }, { "id": "01a0bdd8-aa31-7284-b404-a69c971f921c", "title": "Implementing Windows’ Restart Manager in Java", "url": "https://pablofernandez.tech/2018/05/21/implementing-windows-restart-manager-in-java/", "published_at": "2018-05-21T15:12:33+00:00" }, { "id": "01a0bdd8-aa32-7010-9316-2486d9bde8e1", "title": "My ham radio licensing journey is now over: M0ONP", "url": "https://pablofernandez.tech/2018/04/02/my-ham-radio-licensing-journey-is-now-over-m0onp/", "published_at": "2018-04-02T15:20:38+00:00" }, { "id": "01a0bdd8-aa32-7010-9316-2486da44150c", "title": "Restoring window sizes in JavaFX", "url": "https://pablofernandez.tech/2017/12/20/restoring-window-sizes-in-javafx/", "published_at": "2017-12-20T10:48:19+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71eb8fccb9", "title": "What Star Trek: Discovery should have been", "url": "https://pablofernandez.tech/2017/11/29/what-star-trek-discovery-should-have-been/", "published_at": "2017-11-29T16:00:37+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71ec395d9b", "title": "Trying to decide on a VHF/UHF radio", "url": "https://pablofernandez.tech/2017/09/29/trying-to-decide-on-a-vhfuhf-radio/", "published_at": "2017-09-29T09:47:15+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71ec8eadc7", "title": "Goodbye Apple", "url": "https://pablofernandez.tech/2017/09/04/goodbye-apple/", "published_at": "2017-09-04T15:10:28+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71ed06b522", "title": "Setting (database) credentials on a Spring Boot project, the right way", "url": "https://pablofernandez.tech/2017/08/27/setting-database-credentials-on-a-spring-boot-project-the-right-way/", "published_at": "2017-08-27T09:42:57+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71ed4432dc", "title": "The Highlander query with Rails’ ActiveRecord", "url": "https://pablofernandez.tech/2016/11/22/the-highlander-query-with-rails-activerecord/", "published_at": "2016-11-22T18:00:00+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71edcea420", "title": "Going into the property business ", "url": "https://pablofernandez.tech/2016/09/30/going-into-the-property-business/", "published_at": "2016-09-30T13:43:40+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71ee2006f7", "title": "Emacs is hurting Clojure ", "url": "https://pablofernandez.tech/2016/09/26/emacs-is-hurting-clojure/", "published_at": "2016-09-26T15:00:00+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71ee3f277d", "title": "Avoiding threads of emails when developing a Rails application", "url": "https://pablofernandez.tech/2016/09/03/avoiding-threads-of-emails-when-developing-a-rails-application/", "published_at": "2016-09-03T08:49:42+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71eecb5978", "title": "Displaying Delayed::Job’s jobs in Active Admin", "url": "https://pablofernandez.tech/2016/08/30/displaying-delayedjobs-jobs-in-active-admin/", "published_at": "2016-08-30T13:28:50+00:00" }, { "id": "01a0bddc-c281-71b3-bc14-8c71efb08c45", "title": "Nicer warning dialogs with Rails and Bootstrap", "url": "https://pablofernandez.tech/2016/08/28/nicer-warning-dialogs-with-rails-and-bootstrap/", "published_at": "2016-08-28T09:57:02+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c03218c096", "title": "Left grouping label with Simple Form and Bootstrap 3", "url": "https://pablofernandez.tech/2016/08/27/left-grouping-label-with-simple-form-and-bootstrap-3/", "published_at": "2016-08-27T07:52:48+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c0331852a9", "title": "Web presence for startups", "url": "https://pablofernandez.tech/2016/07/20/web-presence-for-startups/", "published_at": "2016-07-20T15:27:34+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c033d1ae94", "title": "Storing SMTP credentials in secrets.yml in a Ruby on Rails Application", "url": "https://pablofernandez.tech/2016/05/11/storing-smtp-credentials-in-secrets-yml-in-a-ruby-on-rails-application/", "published_at": "2016-05-11T16:00:34+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c034c9ca3e", "title": "Show a devise log in or sign up forms in another page", "url": "https://pablofernandez.tech/2016/04/26/show-a-devise-log-in-or-sign-up-forms-in-another-page/", "published_at": "2016-04-26T17:02:57+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c0359a6453", "title": "Using Non-Violent Communication for business", "url": "https://pablofernandez.tech/2016/03/07/using-non-violent-communication-for-business/", "published_at": "2016-03-07T16:00:44+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c035b5c9c4", "title": "What’s the meaning of life?", "url": "https://pablofernandez.tech/2016/01/20/whats-the-meaning-of-life/", "published_at": "2016-01-20T16:00:54+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c036611840", "title": "Hell yeah or no", "url": "https://pablofernandez.tech/2016/01/06/hell-yeah-or-no/", "published_at": "2016-01-06T16:00:44+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c036bfe2e0", "title": "Weeks are better than months", "url": "https://pablofernandez.tech/2016/01/03/weeks-are-better-than-months/", "published_at": "2016-01-03T18:54:18+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c0371991e5", "title": "to-jdbc-uri 0.5.0 released", "url": "https://pablofernandez.tech/2015/12/22/to-jdbc-uri-0-5-0-released/", "published_at": "2015-12-22T12:18:51+00:00" }, { "id": "01a0bddf-8237-700b-b508-d1c037fa522e", "title": "How I found one of the earliest browsers in history", "url": "https://pablofernandez.tech/2015/12/21/how-i-found-one-of-the-earliest-browsers-in-history/", "published_at": "2015-12-21T15:11:12+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c04069d29890", "title": "How to legally submit an app to Apple’s App Store when it uses encryption (or how to obtain an ERN)", "url": "https://pablofernandez.tech/2015/12/15/legally-submit-app-apples-app-store-uses-encryption-obtain-ern/", "published_at": "2015-12-15T23:23:51+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c0406a47c723", "title": "Free-form version 0.2.0 released", "url": "https://pablofernandez.tech/2015/12/14/free-form-version-0-2-0-released/", "published_at": "2015-12-14T15:49:19+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c0406ae70843", "title": "Prerenderer 0.2.0 released", "url": "https://pablofernandez.tech/2015/12/13/prerenderer-0-2-0-released/", "published_at": "2015-12-13T11:16:03+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c0406b7cf799", "title": "A browser in your screensaver is a square peg in a round hole", "url": "https://pablofernandez.tech/2015/12/04/a-browser-in-your-screensaver-is-a-square-peg-in-a-round-hole/", "published_at": "2015-12-04T13:59:43+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c0406c164136", "title": "jar-copier version 0.3.0 released", "url": "https://pablofernandez.tech/2015/11/18/jar-copier-version-0-3-0-released/", "published_at": "2015-11-18T11:00:26+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c0406c2df4b8", "title": "to-jdbc-uri 0.4.1 released", "url": "https://pablofernandez.tech/2015/11/03/to-jdbc-uri-0-4-1-released/", "published_at": "2015-11-03T10:13:19+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c0406c4489ae", "title": "Isomorphic JavaScript (with ClojureScript) for pre-rendering single-page-applications, part 3", "url": "https://pablofernandez.tech/2015/10/02/isomorphic-javascript-with-clojurescript-for-pre-rendering-single-page-applications-part-3/", "published_at": "2015-10-02T08:53:00+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c0406c9e0fec", "title": "Bidi vs Silk", "url": "https://pablofernandez.tech/2015/09/21/bidi-vs-silk/", "published_at": "2015-09-21T09:44:53+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c0406caca38b", "title": "Isomorphic JavaScript (with ClojureScript) for pre-rendering single-page-applications, part 2", "url": "https://pablofernandez.tech/2015/09/14/isomorphic-clojurescript-javascript-for-pre-rendering-single-page-applications-part-2/", "published_at": "2015-09-14T15:23:31+00:00" }, { "id": "01a0bde2-0d1f-71a6-b49a-c0406cf5df32", "title": "Isomorphic JavaScript (with ClojureScript) for pre-rendering single-page-applications, part 1", "url": "https://pablofernandez.tech/2015/09/11/isomorphic-clojurescript-javascript-for-pre-rendering-single-page-applications-part-1/", "published_at": "2015-09-11T08:34:01+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c554659b01", "title": "jar-copier 0.1.0 released", "url": "https://pablofernandez.tech/2015/09/03/jar-copier-0-1-0-released/", "published_at": "2015-09-03T16:01:05+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c5546ebe67", "title": "Limiting threads (workers) with Jetty in Clojure", "url": "https://pablofernandez.tech/2015/09/02/limiting-threads-workers-with-jetty-in-clojure/", "published_at": "2015-09-02T15:04:34+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c554f8eaaf", "title": "No-hashes bidirectional routing in re-frame with bidi and pushy", "url": "https://pablofernandez.tech/2015/08/26/no-hashes-bidirectional-routing-in-re-frame-with-bidi-and-pushy/", "published_at": "2015-08-26T09:20:06+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c55543688a", "title": "to-jdbc-uri 0.3.0 released", "url": "https://pablofernandez.tech/2015/08/24/jdbc-uri-0-3-0-released/", "published_at": "2015-08-24T12:37:00+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c5557a264a", "title": "No-hashes bidirectional routing in re-frame with silk and pushy", "url": "https://pablofernandez.tech/2015/08/18/no-hashes-bidirectional-routing-in-re-frame-with-silk-and-pushy/", "published_at": "2015-08-18T08:58:40+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c555d33fc7", "title": "Macros, the Lisp advantage", "url": "https://pablofernandez.tech/2015/08/13/macros-the-lisp-advantage/", "published_at": "2015-08-13T17:49:42+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c5569f2036", "title": "Forcing SSL in a Luminus application", "url": "https://pablofernandez.tech/2015/07/21/forcing-ssl-in-a-luminus-application/", "published_at": "2015-07-21T17:43:01+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c5578527b5", "title": "Falling in love with Clojure, all over again", "url": "https://pablofernandez.tech/2015/07/19/falling-in-love-with-clojure-all-over-again/", "published_at": "2015-07-19T07:47:16+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c55872483a", "title": "All or nothing is not an option (or why I love Beeminder)", "url": "https://pablofernandez.tech/2014/12/12/all-or-nothing-is-not-an-option-or-why-i-love-beeminder/", "published_at": "2014-12-12T16:55:59+00:00" }, { "id": "01a0bde4-7118-726c-8261-00c558caf325", "title": "Run bundler-audit during testing", "url": "https://pablofernandez.tech/2014/11/05/run-bundler-audit-during-testing/", "published_at": "2014-11-05T09:03:53+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02a304ca8", "title": "random_unique_id version 1.0.0 released", "url": "https://pablofernandez.tech/2014/10/28/random_unique_id-version-1-0-0-released/", "published_at": "2014-10-28T15:25:03+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02b0f3684", "title": "Life and death", "url": "https://pablofernandez.tech/2014/10/22/life-and-death/", "published_at": "2014-10-22T10:21:35+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02ba05c6b", "title": "How Star Trek into Darkness should have ended", "url": "https://pablofernandez.tech/2014/02/24/how-star-trek-into-darkness-should-have-ended/", "published_at": "2014-02-24T21:51:51+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02c8be171", "title": "Wrapped exceptions in Ruby", "url": "https://pablofernandez.tech/2014/02/05/wrapped-exceptions-in-ruby/", "published_at": "2014-02-05T15:19:29+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02cb11e95", "title": "The danger of the wide product", "url": "https://pablofernandez.tech/2013/12/05/the-danger-of-the-wide-product/", "published_at": "2013-12-05T01:12:58+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02dac19a9", "title": "I invented space elevators", "url": "https://pablofernandez.tech/2012/10/09/i-invented-space-elevators/", "published_at": "2012-10-09T18:45:29+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02e88617d", "title": "An idea for a cinema company", "url": "https://pablofernandez.tech/2012/06/22/an-idea-for-a-cinema-company/", "published_at": "2012-06-22T10:57:14+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02f4eece3", "title": "If I was running GitHub", "url": "https://pablofernandez.tech/2012/03/16/if-i-was-running-github/", "published_at": "2012-03-16T19:13:32+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02ff27978", "title": "J. Pablo Fernández", "url": "https://pablofernandez.tech/2012/03/07/j-pablo-fernandez/", "published_at": "2012-03-07T16:45:16+00:00" }, { "id": "01a0bde6-f6e4-71d5-834a-03e02fff6f24", "title": "Typing Esperanto in MacOSX", "url": "https://pablofernandez.tech/2012/02/11/typing-esperanto-in-macosx/", "published_at": "2012-02-11T09:08:47+00:00" } ] posts Claim your blog
Back to J. Pablo Fernández
Blog · corpus.blog/blogs/pablofernandez.tech/posts

J. Pablo Fernández

pablofernandez.tech

2026

2025

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012