#TIL In Javascript's "password" section of a URL, it's stated that "The password is percent-encoded when setting but not percent-decoded when reading", meaning password encoded through the URL constructor can't be decoded back. developer.mozilla.org/en-US/docs/W...
Posts by Reinaldy
I always come back to my own post every once in a while to fix this thing. I should put more TILs on here anyway.
Should we advocate for more SHA512 usage for hashing (or creating signature for) practically anything?
TIL: `git update-index --chmod=+x file.sh`. You can't execute `chmod` from Windows because of its' wildly different permission system, but you can do that via Git!
I have lots of blog articles waiting for me to write them. I have so much topics right now.
Wondering whether to get a dedicated analog delay pedal (torn between EHX Memory Toy or MXR Carbon Copy), or just get a reverb pedal.
just a reminder that you can sponsor @e18e.dev on OpenCollective. these funds will go towards the people contributing in this space, and events to knowledge share this stuff.
big thanks to people who already sponsored. every little counts
Kalita Wave Mino is my favorite pour over brewer now.
Will there ever be a pypi mirror written in.. Rust?
I need some kind of tooling (not Ansible or Puppet or Chef) that synchronizes the version of all binaries that are deployed on various servers. The best thing that I can think of is to use GitHub repository to manage all this.
These few weeks have been a wild ride for me. I have so much material to write on my blog.
VictoriaTraces, how interesting.
A photo of Reinaldy's coffee gear, pictured: a Hario plastic V60 in red, Hario Switch (glass edition), a small kettle, Hario V60 01 paper, and a coffee scale.
Then, I've collected a bunch of items, I took this photo at the end of April, I bought some other stuff after that.
Some of my friends know that I have this obsessive thing with manual brew coffee for a few months. A discourse that I always have is that I argue making your own manual brew coffee for most of the week is far cheaper than buying one from a local coffee shop.
Yes! I'm driving some of the big changes there. It is the biggest release for a while, and the most troublesome one😅 github.com/getsentry/se...
At first I thought AGENTS.md is a universal file that most agents can read, boy how wrong I am. I have no idea what made those agents requires a specific file name instead of a ubiquitous one, what are the implications of doing so.
Wouldn't it be nice if there were only one ubiquitous file name (or directory) that all AI coding agents can refer to, instead of creating a bunch of files that contains the exact same data for different agents within one repository?
Here is one topic that I rarely discussed: I'm fed up with the current state of AI agents context file. On Claude Code, you need CLAUDE.md, on Cursor you need .cursor/rules/*.md, if you're using OpenAI Codex you need AGENTS.md, yet on another certain JetBrains IDE you need .junie/guidelines.md
The way I see it, they can achieve Observability 2.0 faster this way. They might as well create a middleware as an aggregation pipeline to grab metrics from the wide-structured logs. Then brand themself as one of the first company that implements Observability 2.0 at low cost.
Forgot to share this here. A few days ago, a friend of my shared this on our groupchat: github.com/VictoriaMetr... This is a really interesting move by Victoria{Metrics,Logs}.
Why do people still uses `.rar` format for sharing compressed data? All other common formats that exist nowadays already performed better and support multiple OS architectures. Can't you just use `.zip` instead? It's supported everywhere.
This essay traces the long and turbulent history of American booksellers who have faced censorship, harassment, and even violence for defending the freedom to read. Through vivid anecdotes and historical cases-from undercover stings in the early 1900s and legal battles over “obscene” literature, to FBI surveillance of Black bookstores and bomb threats against feminist and LGBTQ+ shops-the author illustrates how bookstores have repeatedly become battlegrounds in the fight for civil liberties and free expression. Despite intimidation from both government and private groups, booksellers have pushed back, shaping legal precedents and rallying communities to defend First Amendment rights. The essay ultimately calls on readers to recognize bookstores as “arsenals of democracy” and to support their ongoing role in safeguarding intellectual freedom.
Booksellers have faced censorship and harassment defending the freedom to read. Celebrate your local bookstore and support their ongoing role in safeguarding intellectual freedom.
press.princeton.edu/ideas/bookst...
#BookstoreDay
Was reading something, suddenly came up with this question: "How do you know if you're not a misguided dev?"
I have a TIL (today I learn) page now, here blog.reinaldyrafli.com/til
www.youtube.com/watch?v=kFRd...