Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 59
  1. Claude Code: Auto-naming workspace branches

    Claude Code’s --workspace / -w flag is a nice workflow.

  2. Running Gemma 4 locally for small joys at the shell

    Not every prompt needs to be sent to a frontier model.

  3. macOS auto-generates screenshot filenames with a timestamp, like: Screenshot 2026-04-07 at 3.57.20 pm.png That looks normal, but the space between 3.57.20 and pm isn’t a regular space.

  4. What Is a Smart Contract

  5. Silo: Running AI Coding Agents in Isolated Containers

  6. Silo: Running AI Coding Agents in Isolated Containers

    ███████╗██╗██╗ ██████╗ ██╔════╝██║██║ ██╔═══██╗ ███████╗██║██║ ██║ ██║ ╚════██║██║██║ ██║ ██║ ███████║██║███████╗╚██████╔╝ ╚══════╝╚═╝╚══════╝ ╚═════╝ Silo is a CLI tool that runs AI coding agents in isolated containers and lightweight VMs so they get full

  7. FFmpeg: Converting videos to GIFs

    Sometimes I need to convert a video to a GIF, usually for sharing in a GitHub issue, pull request, or README where embedding video isn’t ideal.

  8. FFmpeg: Speeding up videos

    Sometimes I have a long video that I want to speed up.

  9. Inside Stellar: Features That Power Great Developer Tools

  10. JSON: Find jq Paths with jless

    Ever stared at a massive JSON blob, knowing the data you need is in there somewhere, but dreading the trial-and-error dance to find the right jq query?

  11. Git: Stop Juggling Branches with Git Worktrees

    Working on multiple branches at once can be a bottleneck.

  12. The Definitive Guide to Testing Smart Contracts on Stellar

    Due to an unexpected health event I was unable to give this talk.

  13. Rust: Building dependencies with isolated dependency graphs

    Rust’s cargo is opinionated as to how dependencies are resolved and selected.

  14. RFC: Ledger Snapshot Feature in the Stellar CLI

  15. Webauthn/Passkeys on Stellar

  16. Go: Proposals that are Tantalizing in January 2023

    Updated Fri, Jan 6, 2023: Added comments about the new sum types as interfaces proposal.

  17. Go: Profiling Inside VSCode

    Profiling Go code is a dream.

  18. Go: Finding Escapes to Heap

    I rarely need to profile the Go code I work on, but when I do I spend most of my time identifying code that is repeatedly pushing values to the heap, or reallocating values on the heap that could be allocated once and reused.

  19. Rust: Fast Builds

    If you regularly program in languages like Go, Ruby, Python, JavaScript, or other scripting and fast-to-build languages you probably live in a utopia of build time.

  20. Starbridge: A trust-minimized bridge for Stellar

  21. Move Lang: Making a Payment Channel

  22. Starlight: A Layer 2 Payment Channel Protocol for Stellar

  23. FFmpeg: Reducing the size of videos

    I’ve started taking more videos in the last few years and while disk space is cheaper now than it used to be it always seems like I’m screaming towards the limits of what I have.

  24. Docker on Mac without Docker Desktop

    Dockerhost is a small tool that sets up a virtual machine hosting a Docker daemon.

  25. Linux: Encrypt home directory with gocryptfs

    I recently installed Ubuntu 21.04 on a Raspberry Pi 4.

  26. Go: Experience Report: errors.Is and errors.As

    Context Examples Confusion Visual Similarity Semantic Ambiguity Surprise Functionality Final Thoughts Context In Go, since version 1.13, error chains have been inspectable using two functions, errors.Is and errors.As.

  27. VSCode: Remote Containers in AWS

    VSCode’s Remote Container support is game changing.

  28. Tools for Understanding Go Module Dependencies

  29. Filtering GitHub Notifications in Gmail

  30. Docker: Context via SSH with macOS

    Docker 1.19.x came with Contexts.

  31. SEP-30 & the Importance of Key-Management and Recovery

  32. Filtering GitHub Notifications in Gmail

    GitHub sends notifications about everything.

  33. User Friendly Key Management with SEP-30 Recoverysigner

  34. Homebrew taps without the homebrew- prefix

    Distributing binaries through custom Homebrew taps is a really simple way to make binaries more accessible on Linux and macOS.

  35. SSH: Pin known_hosts for GitHub, BitBucket, etc

    If you’re familiar with SSH configs and files there’s a known_hosts file you’ve probably seen that stores for each domain and IP address a known SSH public key.

  36. Git: Push to multiple remotes at once

    Git lets you push to multiple remotes at once by setting multiple URLs for a remote.

  37. Continuous deployment of shared libraries at Braintree

    This post was co-authored with Paul Gross and originally published to the Medium publication Braintree Product and Technology as Continuous Deployment Isn’t Just for Applications.

  38. Continuous deployment to App Engine using Google Cloud Build

    I recently looked at how I could setup my Google App Engine apps to continuously deploy.

  39. Tunneling via SSH without a VPN

    Setting up a VPN can be time consuming, especially if you’re like me and aren’t familiar with OpenVPN.

  40. Go: Find slow tests

    Finding slow tests in Go is not straight forward.

  41. Safari picture-in-picture for any video

    Safar’s picture-in-picture feature is one of the best features of Safari, but most websites (e.g.

  42. Debian Stretch in VirtualBox

    Installing Debian Stretch in a VirtualBox VM is pretty straight forward, but there are a few things to do to get the basic comforts of home.

  43. Reviewing PCFDev

    Today I learned it’s remarkably easy to use Pivotal Cloud Foundry (PCF) locally using PCF Dev.

  44. Cloning all GitHub repos

    I just made githubcloneall.

  45. Go: No globals, no init functions

    *Updated Sun, Jan 8, 2023: Updated install instructions to use golangci-lint instead of gometalinter.

  46. DNS over TLS proxy

    Cloudflare has released their new 1.1.1.1 public DNS and I wanted to give it a go.

  47. Go: Vanity import path static website generation

    I recently created vangen, a static website builder for Go vanity import paths.

  48. Go: Experience Report: Pointers

    Problem summary Problem analysis Example: Indicate a lack of value Example: Pass ownership of a value Example: A work around for lack of value Related Github Issues Experiments Problem summary In Go, pointers get used for two things: Indicate the lack of a

  49. Writing Go with Friends, Pair programming with TMUX

  50. Android: Screenshot using ADB

    Need a quick script for taking screenshots of an Android device that’s connected via ADB, and your running on Windows?