← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 184
  1. dateinfer does one small thing: you hand it a list of date strings and it hands you back a strptime format string. >>> import dateinfer >>> dateinfer.infer(['2014-03-16', '2013-11-26']) '%Y-%m-%d' It’s a fun library to work on because the algorithm is si…

  2. I run a loop that proposes work across all my repositories, builds it, and drives the resulting pull requests toward green.

  3. I’ve written before about MCP servers for idea.log and Lexicon, both of which are local binaries that agents talk to over stdio.

  4. Elote now has a Bradley-Terry competitor, which makes it the second global-fit rating system in the library alongside Colley.

  5. A backtest has one job: answer what would have happened if you had run this strategy, knowing only what you knew at the time.

  6. When I put Evergreen on the iPhone back in June, I was upfront that the phone was mostly for capture and lookup.

  7. Same App, Ten Years Apart

    In 2017 I wrote a post called Modernizing Pedalwrencher: Whatever That Means, about dockerizing a two-year-old Flask app and moving it from Heroku to AWS ECS.

  8. PyGeoHash v3.3.2 is on PyPI, and it continues the run the last few releases have been on. v3.3.0 made the hot paths fast. v3.3.1 stopped the library crashing or hanging when you handed it something bad.

  9. Summer Reading List 2026

    Following my spring reading list, here’s what I’ve been reading this summer.

  10. Every cache should have one property, and plenty do not: turning it on changes how fast your code runs and nothing else.

  11. The Kelly Criterion is one of those results that gets quoted more often than it gets read.

  12. Emit bills by the email: you prepay for credits, and every send debits one.

  13. After you write the test that goes with your fix, revert the fix and watch the test fail.

  14. I released version 0.2.0 of stargazers last week, a CLI I use to pull the event data sitting behind a GitHub star count, and ran every command against my own account.

  15. I recently went through the GitHub Actions configuration in every repository I own, which is somewhere north of seventy, and tuned them all in one pass.

  16. Rampart v0.8 is out.

  17. Most API rate limits are a personal problem.

  18. I’ve written about the pieces of my setup separately: Swamp as the automation backbone, the Open Knowledge Format as the memory, and distilling skills out of that memory.

  19. When I launched emit it did one thing: poll your blog’s RSS feed and email new posts to your subscribers.

  20. The signup form at the bottom of this post now points at emit, the RSS-to-newsletter service I launched on Friday.

  21. I’ve launched a new thing: emit, a service that turns your blog’s RSS feed into an email newsletter.

  22. The 2026-07-28 MCP spec is the biggest revision since the protocol shipped.

  23. Pedal Wrencher Is Back

    In March 2015 I launched a weekend project called Pedal Wrencher.

  24. These are the beans I make when I’ve got scrap pork belly kicking around and no particular plan.

  25. Charred Roasted Salsa

    Raw salsas are great, but roasting is where you get that deep, smoky, restaurant-style flavor that makes people ask what you did.

  26. This is the third post in a small run.

  27. PyGeoHash v3.3.1 is out on PyPI.

  28. Last week I wrote about Google’s Open Knowledge Format and mentioned in passing that I run a background orchestrator that keeps a fleet of coding agents busy across my repos around the clock.

  29. Every summer I end up with some version of a carne asada marinade in a zip bag in the fridge.

  30. I’ve gotten a few questions about how the MCP integration in Lexicon actually works in practice.

  31. Back in June, Google Cloud published something called the Open Knowledge Format, or OKF.

  32. The simplest use of Lexicon is saving prompts you type a lot.

  33. When you have eliminated the impossible, whatever remains, however uncomfortable, must be a salad or a sandwich.

  34. The macOS version of idea.log now ships with a built-in MCP server.

  35. I wrote about building a prompt library with MCP back in October.

  36. You can now share ideas from idea.log with other people.

  37. I ship a handful of small Mac and iOS apps.

  38. idea.log Comes to macOS

    idea.log is now on macOS.

  39. This is the third post in a small thread about PyGeoHash performance.

  40. I’ve written a couple times now about Evergreen, the personal CRM I vibe coded in Swift.

  41. I’ve written a few times now about Evergreen, the personal CRM I vibe coded in Swift to keep track of the people in my life.

  42. A few days ago I benchmarked PyGeoHash against six other geohash libraries.

  43. I’ve written a lot of CLAUDE.md files.

  44. I bought a little yakitori grill, one of those long, narrow konro boxes, and I am completely obsessed.

  45. A while back the Apache Superset project swapped out python-geohash for PyGeoHash.

  46. I’ve written before about PDCA as a framework for systematic quality control.

  47. Rampart v0.7 adds support for the one piece of GitHub branch protection it was missing: the push allowlist.

  48. Pasta e piselli is one of those classic Italian dishes that nobody seems to know about, which is a shame because it might be the most weeknight-friendly pasta you can make.

  49. Spring Reading List 2026

    Following my winter reading list, here’s what I’ve been reading this spring.

  50. Over the past year or so I’ve been building tools to solve specific annoyances in my development workflow.