back
user profile
jasonpeacock
4,274karma·799submissions·October 8, 2013
about
[ my public key: https://keybase.io/jasonpeacock; my proof: https://keybase.io/jasonpeacock/sigs/NOzvI-pClldM3QP1RUip2qPkuuH2PhR3KgLG5ng2fgs ]
recent activity (799 total)
comment
> But I worry about older software compiled with an older version of Rust which does not have this fixed That's true for everything, right? Anyone running older versions of Java, Python, Ruby,…
comment
That's my go-to karaoke song - grab a partner and have fun!
comment
Be sure to carefully review the license, especially if you're a business user: https://www.naturaldocs.org/documentation/#File:Engine/Resou... It's AGLPv3, which i…
comment
Creating and using a Zettelkasten is not intuitive - it's not a fancy backlinked-wiki or knowledgebase. It's not "facts" but rather your thoughts and interpretations of those fact…
comment
No, because when a product is free then you are the product. I'd much rather pay for the services I use (e.g. Fastmail) knowing that there's company who's purpose is to build and supp…
comment
Don't overthink it...unless your idea of fun is spending evenings being a sysadmin doing network management: Cable modem -> Unifi Dream Machine Pro -> 2x Unifi Access Points (w/injecte…
comment
In addition what everyone else has mentioned, my plan (yet to be implemented) is to slowly organize the photos into albums, e.g. "Family vacation to Hawaii, 1995". For pics that don't f…
comment
I was worried at first about scammy unsubscribe links, but in my experience it's not an issue given the spam-filtering capabilities of modern email providers. Those emails either never get to my …
comment
Have you tried Python 3.10? They've significantly improved the error messages: https://docs.python.org/3/whatsnew/3.10.html#better-error-me... …
comment
I just click the unsubscribe links. If you have a backlog to process, maybe it'll take you an hour a day for a few days to click them all, but it's doable. Then I'm aggressive about cli…
comment
Modern dishwashers are very efficient. You can clean a full load of dishes ( day's worth for two ppl cooking at home) with only 4 gallons of water! You can't handwash dishes with less water,…
comment
I've done over 800 interviews, and I call bullshit on this. I've spent 30min talking to candidates about their projects, experience, tech they used, choices made, etc. and been super excited…
comment
Conventional Commits restricts each commit to a single type of change - no mixing bug fixes, features, and refactoring. This supports exactly what you want - small, atomic commits. Why can't each…
comment
Now you're talking about branching strategies, not commits, which is a different and much larger topic :) I keep it simple - branches are short-lived. I don't even like feature branches, I b…
comment
And those are the people you fire because they refuse to follow policy and actively work to circumvent best practices and quality gates.
comment
Configure the enforcement only for `main` and other release/production branches, let people push whatever they want to their dev/feature branches. When those branches are attempted to be mer…
comment
1. Implement automation to flag and block/reject bad commit messages. 2. Educate and train ppl to include commit messages when they do code reviews or 3. give up and move on because your org does…
comment
This is a good idea, but in practice after a few commits you learn all the principles and don't need a wall of text in your commit template. Getting feedback in your PRs about your commit message…
comment
For me, I didn't like being physically addicted to something. I've switched to decaf coffee, because I still like coffee and the morning ritual. But I limit myself to 2 cups, and I have herb…
comment
When I (male) interviewed for a tech role at Amazon back in 2000, one of my interviewers was a woman in a sundress (it was summer), with large, visible tattoos and a nose piercing. The men were dresse…
comment
I love this. This is what makes the internet the beautiful, amazing place that it is - anyone can publish and you get these highly specialized, well-written, informative articles on esoteric topics.
comment
This article title is mis-leading. More like: "Google Home speakers are about to get slightly worse because Google infringed on existing patents and was caught."
comment
A common mistake that's not covered in this article is the need to perform your add & remove operations in the same RUN command. Doing them separately creates two separate layers which inflat…
comment
Because firing people (and hiring them) is expensive, so companies are risk-averse. Combine that with many people who can talk a good game but can't actually build stuff and we get the current sy…
comment
Generally, you try to hire candidate into a role that excel at (>50%) it but you promote employees into roles when they are achieving the next level but not excelling (<50%). If you wait to prom…
comment
There are black elves (e.g. Dara) in the Witcher series.
comment
It's usually something like: git status && git add -A git commit -m "checkpoint" --no-verify
I include `git status` so I can see what's being committed. `--no-veri…
comment
Correct, but the point is that POSIX is missing something - maybe a standardized text format? These tools all first convert from various formats into a single, queryable format, then build further too…
comment
You'd rather optimize for compile time, which you do (maybe) 1x, over runtime, which you easily do >100x? You're focusing on the developer, not the user, but this is a user tool :(…
comment
It's interesting watching these types of tools get re-invented periodically: https://github.com/benbernard/RecordStream It shows the unix model of many small, composable too…