← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 60
  1. I am writing this mostly for posterity in case other people are running into this problem: I’ve been using a Logitech Trackman Marble Mouse Trackball (p/n 810-000767) for many years in the X Window System1 — Linux and OpenBSD.

  2. I’ve been using Jujutsu (jj) for a few months now and am generally liking it.

  3. I am coming off from surgery right now and have some time on my hands, so I wanted to share a story about a learning experience.

  4. Today, a small UI improvement I made to Go’s pkgsite tool was deployed to production. pkgsite is the tool that can be run locally to serve documentation, and it’s also the binary that serves http://pkg.go.dev.

  5. Flagging Files that Ignore Files Match

    I found myself wanting an tool recently, and I was honestly surprised that none already existed to do this.

  6. Go: Package-Centric Organization

    Organizing source code is a critical skill in software mastery, and this remains true in Go.

  7. There’s a fun trope on the Fediverse about the absurdity of using continuous integration (CI) and continuous delivery (CD) on a personal web site: Post by @philgyford@mastodon.social View on Mastodon It’s a cute thought, but the critique has a lot of purc…

  8. Approach to LLMs and Other Reflections

    If you asked me where I fall in the AI camp, I’m in the skeptical-but-curious quadrant (example).

  9. I came across something that caught my eye today.

  10. Golden File Testing

    Today, driven by annoyance, I refactor-extracted a small set of test helper code found in various private personal projects around the topic of golden file management into a dedicated Go module: github.com/matttproud/goldentest (API documentation).

  11. I’d like to share a design pattern with Go that I really find particularly elegant.

  12. If you’ve ever read the Go FAQ, it contains a section on testing frameworks that features some provocative language that I’ll quote verbatim below: A related point is that testing frameworks tend to develop into mini-languages of their own, with condition…

  13. Go: Debugging Individual Table Tests

    Suppose one day you receive a bug report about your code (func Encode) and want to build a test to verify the fix or recreate the problem.

  14. Scenario Let’s suppose your boss tasks you with the problem of building a data upload service for blobs.

  15. I used to be a rather prolific shell script user; I knew the ins and outs of the Advanced Bash-Scripting Guide by heart.

  16. Bettering Best Practices

    One of the things I enjoy about my line of work is how much reading is involved.

  17. Reflections on Death and Loss

    Today my mother passed away after a battle with cancer.

  18. Unnumbered S-Bahn-Linien

    If you’ve spent much time in Zürich and use public transport, you may have seen a peculiarity like this before: Destination: Unterterzen Notice what it is?

  19. Happy Halloween.

  20. Front 242 Live: A Closing Chapter

    Still from Front 242: Headhunter A constant trope in my life has been feeling like I was born five-to-ten years too late.

  21. Election Loathing: 2024 Edition

    I need to get this off my chest.

  22. It dawned on me recently how long I’ve been out of the role of Site Reliability Engineer (SRE).

  23. If you read my Go Error Propagation and API Contracts article, you may have noticed that I intimated at a typology of errors.

  24. Git: Cheap Task Tracking

    I have a couple of hundred small Git repositories for small projects and research, and that number is only going to grow (let’s be honest).

  25. About a year ago, I purchased a house in the United States in the Twin Cities.

  26. I want to open with a premise: North American motorists driving in Europe are probably ill-prepared to operate a motor vehicle safely due an inadequate understanding of the local rules of the road.

  27. Go: How the Testing Harness Works

    This is a smaller piece that I broke off from a larger article.

  28. Mention the city of Zürich to someone, and you’re likely to get a somewhat off-base reactive invective: Bankers Stuffy Boring Expensive Overblown City Slickers Maybe all of the above?

  29. Hugo Tag Page Counts

    One of the things I had been curious how to do in Hugo but readily couldn’t find out was have the tag listings on pages provide a count of the number of pages that also belong to the respective tag.

  30. Pop quiz, hot shot: what is the behavior of func f (as defined below) when it is called from a bare gRPC method or HTTP handler as go f(ctx) using the context.Context provided to the handler?

  31. If you are of a certain vintage, this image is burned indelibly somewhere in your posterior parietal complex: Oh, my old friend.

  32. In Praise of the fc Shell Builtin

    A recent post by Julia Evans prompted me to share a little trick I have been using in UNIX-like shells for a significant part of my life.

  33. Revisiting Test Sizes

    Conventionally software engineers have reasoned with how expensive a test is by classifying how it exercises the system under test (SUT): unit, integration, or functional.

  34. I’ve lived outside the United States for well over a decade now.

  35. Political Donation Strategy 2024

    It’s pretty late in the 2024 United States election cycle.

  36. Go Error Propagation and API Contracts

    I’ve been thinking about errors in Go quite a bit lately and what has been bothering me about the practice of error design and usage in the community.

  37. Rust Borrowed IntoIterator Trait

    For purposes of continued learning, I have been futzing around with Rust a little bit in my spare time.

  38. A Rant on R and the Melt Function in R

    I need to be honest: I find the documentation for R frustrating, particularly the API documentation.

  39. Great Series I Savings Bond Backtest

    Premise Before we start out, I want to contextualize what you are about to read.

  40. Go Fonts as Web Fonts

    It’s no secret: if you’re viewing this page, you can see that I am a fan of the Go Fonts.

  41. I want to make a short plug for ggplot2: Elegant Graphics for Data Analysis by Wickham, Hadley, et. al.

  42. Preventing LLM Web Site Crawlers

    I was recently doing several searches on the public World Wide Web around some niche technical topics.

  43. Neologism: Context Awareness

    I would like to propose a set of neologisms for the Go Programming Language based on emergent language use: context awareness: noun, the state of an API being cognizant of and respecting the semantics of the context API.

  44. The context API is a critical foundation for modern Go development.

  45. Growing up in Tornado Alley proper, I have had a life-long fascination with weather.

  46. Tip: Shell Brace Expansion

    Those who know me — I think — would say not say I am lazy.

  47. Plain Old Data in Go: POGS

    I’ve found myself reaching for a set of terms with increasing frequency in recent years when writing technical documentation and providing design feedback.

  48. RCS Style Keywords in Hugo

    If you’re of a certain generation, you may remember a period of time when web sites on the World Wide Web may have featured a snippet of text like this at the bottom of their web sites: $Id: index.html,v 1.1 1999/10/07 13:45:15 john Exp $ And if you’re of…

  49. About the Blog

    A web log is a web log.

  50. Acknowledgments

    One stands on the shoulders of giants.