Ditching Obsidian and building my own
Tired of migrating notes apps like Obsidian or Evernote? Learn how to build your own private, long-term PKM using self-hosted Directus for control & longevity.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,192 posts.
Tired of migrating notes apps like Obsidian or Evernote? Learn how to build your own private, long-term PKM using self-hosted Directus for control & longevity.
And how to treat it
Do you buy orange juice at the store? If you do, I'm sure you're careful to buy the kind that's 100% juice and not made from concentrate. After all, that's the healthier kind, right? The more natural kind? The kind without any additives? The kind that's sold in the refrigerator section so it must be almost as good as…
Find out which jobs most often pair together among married couples.
Have you ever felt like you were behind? I used to feel that way. I would read articles about a 26-year-old entrepreneur with a billion-dollar company or a 16-year-old kid who invented a new kind o…
You're using AI to be more productive. So why are you more exhausted than ever? The paradox every engineer needs to confront.
The Free Press has documented a closed-door Pentagon meeting in which a senior Trump official lectured Pope Leo XIV’s ambassador on American military supremacy.
I originally wrote this for my friends and family in 2015, to explain why the latest Facebook privacy policy is really harmful. It’s since been read b
Building a state machine for travel - tracking Schengen days, the 183-day rule for tax residency across countries, and visa thresholds when governments won't expose state.
We’re at an inflection point in the practice of constructing software. Our tools are good, our server developers are happy, but when it comes to building client-side software, we really don’t know where we’re going or how to get there.
A simple toolchain that Koding Kitty uses for building its web.
Enhancing kernel isolation, one step at a time.
In the early 80s, all it took to make a game was a computer, some graph paper, and a lot of determination.
When people started calling my personal mobile number with questions about a voluntary organisation I'm involved with, I was confused: we weren't sharing that number. It turns out that Google had decided to take the number I used to verify my identity for Google Business some years prior and start putting it in Google…
Link to: https://dev.twitter.com/blog/changes-coming-to-twitter-api
Git scraping is the name I’ve given a scraping technique that I’ve been experimenting with for a few years now. It’s really effective, and more people should use it. Update …
Everything I went through to add support for HD resolutions to Halo 2 on the Original Xbox. From patching the game's rendering engine and memory allocator, to hot patching the Xbox OS, to overclocking the GPU and running performance benchmarks. This post covers how I pushed the game and console to t
Bioinformatics, genomics, and Javascript
A couple of months ago, some friends invited me to give a talk at NullByte Security Conference . I started to study about some embedded devi...
I've been working on a program called html2svg , it converts web pages to SVG. It's based on a fork of Chromium to support modern web standards. This post explains most patches.
Fang-Pen Lin's blog about programming
Blog post about a reverse engineering project
Software developer based in Montréal, Canada
"In the late 1930s, FDR’s Administration supercharged antitrust enforcement, increasing more than eightfold the number of cases brought in just two years."
Google search results are becoming annoying to use and Open AI is about to eat Google's lunch.
Essay on the benefits of speedy software, and how it affects user perception of engineering quality and overall usability