41554 blogs · [ { "id": "01a08798-4306-7300-93c6-0e7f8aecd112", "title": "10 goto 10", "url": "https://landedstar.com/blog/posts/10_goto_10/", "published_at": "2026-07-27T16:49:42+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8b4cd846", "title": "Apple Broke Moving a File", "url": "https://landedstar.com/blog/posts/apple-broke-moving-a-file/", "published_at": "2026-07-23T20:32:20+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8bed05c8", "title": "Ban the Box", "url": "https://landedstar.com/blog/posts/ban-the-box/", "published_at": "2026-07-16T17:08:16+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8bf8ad64", "title": "Rejection Emails Should Be Written Like Error Messages", "url": "https://landedstar.com/blog/posts/rejection-emails-should-be-written-like-error-messages/", "published_at": "2026-06-29T13:00:00+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8c933fa2", "title": "I built an eBook dictionary generator using only agentic programming", "url": "https://landedstar.com/blog/posts/ebook-dictionary-generator-with-agentic-programming/", "published_at": "2026-06-22T18:00:00+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8cf87edc", "title": "Still Don't Like Python's Join vs. Split Syntax", "url": "https://landedstar.com/blog/posts/still-dont-like-pythons-join-v-split-syntax/", "published_at": "2026-04-30T16:00:00+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8d8ede16", "title": "Rust Recommended Links", "url": "https://landedstar.com/blog/posts/rust-recommended-links/", "published_at": "2026-04-09T14:00:00+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8e31754f", "title": "How my application programmer instincts failed when debugging assembler", "url": "https://landedstar.com/blog/posts/how-my-application-programmer-instincts-failed-when-debugging-assembler/", "published_at": "2026-02-26T13:01:00+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8e76c851", "title": "Debugging Below the Abstraction Line (written by ChatGPT)", "url": "https://landedstar.com/blog/posts/debugging-below-the-abstraction-line-written-by-chatgpt/", "published_at": "2026-02-26T13:00:00+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8ec95a5d", "title": "Do I Need JWTs?", "url": "https://landedstar.com/blog/posts/do-you-need-jwts/", "published_at": "2024-04-30T13:00:00+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8f57baf0", "title": "Golden Age TV and Program Era Fiction", "url": "https://landedstar.com/blog/posts/golden-age-tv-and-program-era-fiction/", "published_at": "2024-04-30T13:00:00+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f8fefe18d", "title": "Profession by Isaac Asimov and ChatGPT", "url": "https://landedstar.com/blog/posts/profession-isaac-asimov-and-dall-e/", "published_at": "2024-04-16T13:00:00+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f90ce065e", "title": "Stack Overflow is documentation, not Q&A, and that's bad", "url": "https://landedstar.com/blog/posts/stack-overflow-is-documentation/", "published_at": "2024-04-11T13:20:16+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f914e3c40", "title": "Hire me, damnit", "url": "https://landedstar.com/blog/hire-me/", "published_at": "2024-04-10T17:51:44+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f91e5f902", "title": "A Diverse Engineering Team Means You Stop Losing Money", "url": "https://landedstar.com/blog/posts/why-a-diverse-engineering-team-makes-you-money/", "published_at": "2024-04-10T14:16:01+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f92c8fb5b", "title": "Scrum Answers the Question of How Many Meetings Should I Have", "url": "https://landedstar.com/blog/posts/scrum-answers-the-question-how-many-meetings/", "published_at": "2023-10-03T13:18:34+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f93888721", "title": "SCIM Gotchas", "url": "https://landedstar.com/blog/posts/scim-gotchas/", "published_at": "2023-06-12T14:45:40+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f93eed840", "title": "About", "url": "https://landedstar.com/blog/about/", "published_at": "2022-07-27T17:51:44+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f94a706ac", "title": "New Rules of Web Design for The Worst Age of Web Design", "url": "https://landedstar.com/blog/posts/new-rules-of-web-design-for-the-worst-age-of-web-design/", "published_at": "2021-12-15T21:32:33+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f94c15e43", "title": "This blog is temporarily broken.", "url": "https://landedstar.com/blog/posts/this-blog-is-temporarily-broken/", "published_at": "2021-12-15T21:32:12+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f95047cb7", "title": "The best 10 programming articles of the last 10 years", "url": "https://landedstar.com/blog/posts/the-best-10-programming-articles-of-the-last-10-years/", "published_at": "2020-12-17T00:00:17+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f95720335", "title": "How to save the password file as the Message Of The Day", "url": "https://landedstar.com/blog/posts/how-to-save-the-password-file-as-the-message-of-the-day/", "published_at": "2020-07-31T21:14:41+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f964e536f", "title": "Abbreviated variable names are fine", "url": "https://landedstar.com/blog/posts/abbreviated-variable-names-are-fine/", "published_at": "2020-07-20T22:36:44+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f96ba1fe3", "title": "Who uses UML?", "url": "https://landedstar.com/blog/posts/who-uses-uml/", "published_at": "2020-07-16T18:51:30+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f975adff1", "title": "C.A.R. Hoare on programming language design", "url": "https://landedstar.com/blog/posts/car-hoare-on-programming-language-design/", "published_at": "2020-07-14T17:54:20+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f976576d7", "title": "We Are Storming", "url": "https://landedstar.com/blog/posts/we-are-storming/", "published_at": "2020-03-06T01:43:48+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f982ed5f8", "title": "Why Google Source has high uptime", "url": "https://landedstar.com/blog/posts/why-google-source-has-high-uptime/", "published_at": "2020-02-27T00:23:03+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f987ca514", "title": "Reading \"The Power of Two Choices,\" by Michael David Mitzenmacher", "url": "https://landedstar.com/blog/posts/reading-the-power-of-two-choices-by-michael-david-mitzenmacher/", "published_at": "2020-02-20T19:11:34+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f9942e169", "title": "Notes on Development Sequence in Small Groups by Bruce W. Tuckman", "url": "https://landedstar.com/blog/posts/notes-on-development-sequence-in-small-groups-by-bruce-w-tuckman/", "published_at": "2020-02-12T20:42:56+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f997c8869", "title": "Microsoft WinWord Post-Mortem", "url": "https://landedstar.com/blog/posts/microsoft-winword-post-mortem/", "published_at": "2020-01-27T18:39:38+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f9a5e0a7a", "title": "Starting a Project with Top-down Agreement", "url": "https://landedstar.com/blog/posts/starting-a-project-with-top-down-agreement/", "published_at": "2019-12-20T19:08:44+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f9a6fbd66", "title": "This blog now has diagrams!", "url": "https://landedstar.com/blog/posts/this-blog-now-has-diagrams/", "published_at": "2019-12-10T18:47:05+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f9af3faca", "title": "My new project: Satellite", "url": "https://landedstar.com/blog/posts/my-new-project-satellite/", "published_at": "2019-12-03T22:36:49+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f9b1f527d", "title": "Things I was definitely wrong about", "url": "https://landedstar.com/blog/posts/things-i-was-definitely-wrong-about/", "published_at": "2019-10-17T18:23:24+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f9b3176ec", "title": "Things I was always right about", "url": "https://landedstar.com/blog/posts/things-i-was-always-right-about/", "published_at": "2019-10-08T20:29:58+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f9b3c3e9b", "title": "Heisenbugs – TL;DR: just run it again", "url": "https://landedstar.com/blog/posts/heisenbugs/", "published_at": "2019-08-07T21:09:47+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f9b4ce33f", "title": "\"Programming languages can be categorized in a number of ways...\"", "url": "https://landedstar.com/blog/posts/programming-languages-can-be-categorized-in-a-number-of-ways/", "published_at": "2019-07-22T23:30:09+00:00" }, { "id": "01a08798-4306-7300-93c6-0e7f9c38716f", "title": "Can we measure how much more complicated computing is?", "url": "https://landedstar.com/blog/posts/can-we-measure-how-much-more-complicated-computing-is/", "published_at": "2019-07-17T23:02:23+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac38457a61", "title": "Niklaus Wirth proves that better software is possible, in \"A Plea for Lean Software\"", "url": "https://landedstar.com/blog/posts/niklaus-wirth-proves-that-better-software-is-possible-in-a-plea-for-lean-software/", "published_at": "2019-07-15T19:38:52+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac38a661cf", "title": "History and lessons of Algol 68", "url": "https://landedstar.com/blog/posts/history-and-lessons-of-algol-68/", "published_at": "2019-07-11T22:19:03+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac38e8f1ea", "title": "The Biggest Post-Mortem", "url": "https://landedstar.com/blog/posts/the-biggest-post-mortems/", "published_at": "2019-07-10T18:07:39+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac396bde3b", "title": "Inside the (1984) Japanese Software Industry", "url": "https://landedstar.com/blog/posts/inside-the-1984-japanese-software-industry/", "published_at": "2019-06-18T20:06:21+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3a5efe71", "title": "Peopleware Bibliography", "url": "https://landedstar.com/blog/posts/peopleware-bibilography/", "published_at": "2019-06-13T21:49:23+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3b28b62c", "title": "Scattered notes on Peopleware by Tim Lister and Tom DeMarco", "url": "https://landedstar.com/blog/posts/scattered-notes-on-peopleware-by-tim-lister-and-tom-demarco/", "published_at": "2019-06-12T20:46:00+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3b8a8f00", "title": "Soft Skills for Software Architects, a video series by Mark Richards", "url": "https://landedstar.com/blog/posts/soft-skills-for-software-architects-a-video-series-by-mark-richards/", "published_at": "2019-06-05T00:26:37+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3c41a4ee", "title": "Learning about Faults, Errors, and Failures.", "url": "https://landedstar.com/blog/posts/learning-about-faults-errors-and-failures/", "published_at": "2019-05-07T23:56:02+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3c4bf3cd", "title": "Product Management - Week 2 - Goals and Metrics", "url": "https://landedstar.com/blog/posts/product-management-week-2-goals-and-metrics/", "published_at": "2019-04-03T18:17:08+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3c5e4a95", "title": "Product Management - Week 1 - What is it?", "url": "https://landedstar.com/blog/posts/product-management-week-1-what-is-it/", "published_at": "2019-03-19T22:49:03+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3c6230b6", "title": "Bad communication can be a win-win scenario", "url": "https://landedstar.com/blog/posts/bad-communication-can-be-a-win-win-scenario/", "published_at": "2019-02-21T23:08:35+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3d01c628", "title": "North East Database Day", "url": "https://landedstar.com/blog/posts/north-east-database-day/", "published_at": "2019-02-19T23:47:11+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3dd7e2b8", "title": "Horizontal and Vertical Motivators, and Hygiene", "url": "https://landedstar.com/blog/posts/horizontal-and-vertical-motivators-and-hygiene/", "published_at": "2019-01-15T20:17:00+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3e39776d", "title": "Witness The Most Productive Team in Cinema", "url": "https://landedstar.com/blog/posts/witness-the-most-productive-team-in-cinema/", "published_at": "2018-12-11T19:42:32+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3eb94479", "title": "Reading: The Best of Software Writing by Joel Spolsky", "url": "https://landedstar.com/blog/posts/reading-the-best-of-software-writing-by-joel-spolsky/", "published_at": "2018-11-19T21:58:14+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3f66f62d", "title": "Reading: Software Engineering Under Deadline Pressure, by Scott H. Costello", "url": "https://landedstar.com/blog/posts/software-engineering-under-deadline-pressure-by-scott-h-costello/", "published_at": "2018-11-03T00:24:43+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac3fcce0aa", "title": "Reading Martin Fowler's Recommended Reading on Microservices", "url": "https://landedstar.com/blog/posts/reading-martin-fowlers-recommended-reading-on-microservices/", "published_at": "2018-10-31T18:34:35+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac40a2c2f4", "title": "Why trying to make accidents rarer can actually make them more common", "url": "https://landedstar.com/blog/posts/why-trying-to-make-accidents-rarer-can-actually-make-them-more-common/", "published_at": "2018-10-18T20:08:53+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac40c2f0b6", "title": "Notes on Site Reliability Engineering, by Google", "url": "https://landedstar.com/blog/posts/notes-on-site-reliability-engineering-by-google/", "published_at": "2018-10-18T18:33:24+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac40f8b0f6", "title": "Just delete those failing tests", "url": "https://landedstar.com/blog/posts/just-delete-those-failing-tests/", "published_at": "2018-07-17T20:44:43+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac418f44f0", "title": "Using Perl Moose's \"before\" method modifier to modify parameters", "url": "https://landedstar.com/blog/posts/using-mooses-before-method-modifier-to-modify-parameters/", "published_at": "2018-07-12T20:56:45+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac41ecbb17", "title": "The Post-CAP Reading List", "url": "https://landedstar.com/blog/posts/the-post-cap-reading-list/", "published_at": "2017-12-12T22:37:31+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac42077673", "title": "The 7000 page Harry Potter book that never was", "url": "https://landedstar.com/blog/posts/the-7000-page-harry-potter-book-that-never-was/", "published_at": "2017-12-12T22:27:57+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac427c99a3", "title": "GUI: Taking Lessons from Hand-Drawn Animation", "url": "https://landedstar.com/blog/posts/gui-taking-lessons-from-hand-drawn-animation/", "published_at": "2017-03-21T22:35:22+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac433a4cc7", "title": "Early example of Duck Typing in 1991's SELF", "url": "https://landedstar.com/blog/posts/early-example-of-duck-typing-in-1991s-self/", "published_at": "2017-03-21T21:26:01+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac43e8e94a", "title": "One-liner to analyze Python programs", "url": "https://landedstar.com/blog/posts/one-liner-to-analyze-python-programs/", "published_at": "2016-08-11T03:17:07+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac44865c26", "title": "One Parent CSS", "url": "https://landedstar.com/blog/posts/one-parent-css/", "published_at": "2016-08-02T20:37:32+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac455d4f69", "title": "HTML5 Semantic Markup is for HTML, not CSS", "url": "https://landedstar.com/blog/posts/semantic-markup-is-for-html-not-css/", "published_at": "2016-07-28T00:16:30+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac45d9a2a7", "title": "Catches for traditional programmers when learning Python", "url": "https://landedstar.com/blog/posts/catches-when-learning-python/", "published_at": "2016-07-26T23:10:53+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac46048659", "title": "It's easy to dismiss the GoF Design Patterns", "url": "https://landedstar.com/blog/posts/its-easy-to-dismiss-the-gof-design-patterns/", "published_at": "2016-07-21T18:35:44+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac464dbf05", "title": "font-feature-settings should not be used in code blocks", "url": "https://landedstar.com/blog/posts/font-feature-settings-should-not-be-used-in-code-blocks/", "published_at": "2016-07-20T19:13:12+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac473d8535", "title": "The problem of learning Object Oriented Design", "url": "https://landedstar.com/blog/posts/the-problem-of-learning-object-oriented-design/", "published_at": "2016-07-20T03:33:41+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac4779644c", "title": "How to write a program, the wrong way", "url": "https://landedstar.com/blog/posts/how-to-write-a-program-the-wrong-way/", "published_at": "2016-07-13T20:21:12+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac47c85244", "title": "David Parnas and the roots of good programming design", "url": "https://landedstar.com/blog/posts/david-parnas-and-the-roots-of-good-programming-design/", "published_at": "2016-07-10T23:51:44+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac47ffd813", "title": "Reflections on Trusting Trust by Ken Thompson", "url": "https://landedstar.com/blog/posts/reflections-on-trusting-trust-by-ken-thompson/", "published_at": "2016-07-07T21:03:01+00:00" }, { "id": "01a08798-4307-701f-99c0-9eac48288056", "title": "It shouldn't be surprising to anyone that...", "url": "https://landedstar.com/blog/posts/most-people-wouldnt-be-surprised-to-learn/", "published_at": "2016-07-01T07:52:35+00:00" } ] posts Claim your blog
Back to landedstar.com
Blog · corpus.blog/blogs/landedstar.com/posts

landedstar.com

landedstar.com

2026

2024

2023

2022

2021

2020

2019

2018

2017

2016