dnedic | 1 year ago | on: GPUs Go Brrr
dnedic's comments
dnedic | 1 year ago | on: Ask HN: What rabbit hole(s) did you dive into recently?
I started out when I got a new phone, and didn't know what to do with the old one. One of the ideas I had was a homeserver. Turns out it's not trivial to run Docker even on rooted Android phones, and you need a lot of kernel patching, tweaking and more and it still had issues after that.
The next step was when I figured out I could install postmarketOS on it, and I managed to flash it, SSH into it and set up Nextcloud for our photos and unbound as a recursive DNS for my home network. I thoroughly recommend postmarketOS, and the contributors are amazing as well.
I was however running out of storage, so I ordered an 256GB SD card, and set up mergerFS between it and local storage, worked fine.
After some time however, I got paranoid about having and old device with a LiPo battery constantly being charged in my home, so I decided to get a mini PC from Aliexpress and chucked a 2TB SSD in.
In the meantime, I discovered Immich, which turned out to be much better for photos than Nextcloud, and fell in love with it.
The final thing I added was a miniDLNA service to play my local movies and shows on my LG TV without having to bother with Plex/Jellyfin and reencode anything. Unfortunately, it kept disappearing after roughly 2 days of operation, so I just added a cron job to restart it at 5 AM.
For the time being, I don't need anything more and am turning my attention to other things.
dnedic | 1 year ago | on: This is a teenager
First off, it's not realistic at scale and presents a very sheltered worldview. Majority of worlds workforce is between those ages and no automation, nor AI will change this.
Second, even in the first world it's backward because you can also explore the world and find your purpose while working, infact working will teach you much more about the world than any college and you can always decide to get education when you're more mature and better off financially.
dnedic | 1 year ago | on: Subroutine calls in the ancient world, before computers had stacks or heaps
dnedic | 2 years ago | on: A lock-free ring-buffer with contiguous reservations (2019)
dnedic | 2 years ago | on: Institutions try to preserve the problem to which they are the solution
Yes, sometimes this genuinely indicates a problem with the professor in question, but often times this leads to a long chain of responsibility passing, where if say a Calculus professor was afraid to have big failure rates, the Fluid Mechanics professor will be in a tough spot where they can either push back and have high failure rates or be more lenient, after that the Aerodynamics professor will inherit the same issue and so on.
dnedic | 2 years ago | on: China is building more coal plants but might burn less coal
We've had things like reservoir lakes for hydro plants for a long time. Energy can be stored in more ways than electrical.
dnedic | 2 years ago | on: Atomics and Concurrency
dnedic | 2 years ago | on: Earthquake in Japan yesterday may have shifted land 1.3 meters
RTK is a whole another beast and the meaning of an RTK base station is something else.
dnedic | 2 years ago | on: Littlefs – a little fail-safe filesystem designed for microcontrollers
dnedic | 2 years ago | on: Basic Interpreter Hidden in ESP32 Silicon
dnedic | 2 years ago | on: EV Sales Now Equal 17% of World Auto Sales
dnedic | 2 years ago | on: EV Sales Now Equal 17% of World Auto Sales
1. The government built the EV charger infrastructure so that even the remotest areas are covered, the chargers have one universal way to use them and you can't go far without seeing one
2. In big cities China made car registration much more expensive for non-EVs
3. Prices of EVs in china are much lower than anywhere in the world
None of these apply for Europe or US, and I am doutbful they can make a swift transition like China can.
dnedic | 2 years ago | on: uBlock Origin 1.53
dnedic | 2 years ago | on: Ways to break your systems code using volatile (2010)
1. Larger than word size variables
2. Out of order CPUs
3. On multicore CPUs when another core handles the signal
Atomics must be used here for proper synchronization, when they are available. If not, architecture-specific mechanisms should be used.
dnedic | 2 years ago | on: OnlyOffice: Free open source office suite with business productivity tools
dnedic | 2 years ago | on: Google assigns a CVE for libwebp and gives it a 10.0 score
dnedic | 2 years ago | on: The Nano ESP32
dnedic | 2 years ago | on: Optimizing a ring buffer for throughput (2021)
The library is written in standard C++11 (but additional API's for higher C++ versions have been added), uses no dynamic allocation and is configurable so it is both big metal and deeply embedded friendly.
dnedic | 2 years ago | on: Getting to know the right people (2022)
On the other hand it might even be suboptimal in the long run because when you hire or partner with someone, you don't just hire their knowledge or expirience, you hire their personality, drive and creativity.