Just published. I think everyone who uses git would benefit from this information. While git reflog by itself is a simple log, it takes a lot to understand its output.
Credits to the amazing Git zine from @b0rk.jvns.ca
ramenhost.dev/posts/gittin...
Posts by ramkumar
Learning about zizmor, a static analysis tool for GitHub Actions from @yossarian.net github.com/woodruffw/zi...
Glad to find people who could relate to this. Thank you. Will update the Ikigai map for clarity.
what's involved in getting a "modern" terminal setup? jvns.ca/blog/2025/01...
I am convinced 99% of websites should use magic links + passkeys.
It bypasses all (debatable) portability objections to passkeys, it’s at least as secure as email-based recovery, as fast as a password manager, it’s available to all users… and importantly, no passwords!
"rules" that terminal programs follow jvns.ca/blog/2024/11...
Life tip: you can insert USB cables correctly the first time most of the time by ensuring the USB symbol is facing up (or to the right if it's on its side).
Incredible attack vector with shell injection in branch name to compromise deployment CI and deliver cryptocurrency miner in published PyPI packages.
I'm genuinely perplexed. What's the point of writing 42 as FORTY_TWO?
Started a new microblog series of some small things I've learned about programming and computers in general. Inspired by @b0rk.jvns.ca
I found your post very relatable. Haven't been able to explain why I do certain things and now I have a name for it. Thanks!
Repeat after me:
NEVER USE EMPLOYER DEVICES OR SERVICES FOR ANYTHING PERSONAL
At Google I bought my own Chromebook, had it enterprise provisioned, and kept anything personal in a separate profile. I also verified that the company policies supported this separation.
www.semafor.com/article/12/0...
I am okay with js staying in my web browser. please make native apps great again.
Javascript has a fair share of contribution
I wish I could say this
This was my tenth(!) year building 25 days of puzzles for #AdventOfCode. You can solve them all for free! Most people write code to solve them, but you can solve them however you like. I hope they help people become better programmers. 🌟
The first puzzle comes out in two hours: adventofcode.com
If you add a branch protection rule on a forked repo and try to do "Sync fork" on web, github acts confused.
We been dealing with 140-3 and I would very much like to read the full version if you plan to publish.
Me: My calves are really tight
Masseuse: Honey, your entire body is tight. Are you sitting at a computer all day?
🥲
I am sick of all apps becoming a Webview. Browser is the only OS many need now.
Yeah, I guess that's a good enough argument.
In regards to libraries and tooling for generative AI, I have the impression that the Python ecosystem is more resourceful and mature. Therefore, it would likely be the preferred choice for many.
Some of you never closed a single browser tab on your phone and when you give it to a friend they can see what you googled for the last 5 yrs of your life
For a RAG chat prototype, I used rust instead of python for no specific reason. Now I am about to present it to colleagues and how do I justify my choice of language?
1. Some people are not cut out to be leaders.
2. If you're a leader and have these people as subordinate leaders, it's your duty to replace them.
3. If you don't act, you're who is being described in #1.
I created a dev drive of 50GB thinking it's enough for source code.
I am now running cargo clean everyday.