Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
deivid
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
121.
▲
Make It Yourself
(makeityourself.org)
670 points
by
deivid
2y ago
|
94 comments
122.
▲
by
deivid
2y ago
Amazing! I went through the same but opting to implement the console itself on the ESP32[0]. It ended up being a bit too much and it's mostly shelved now Good luck! [0]: https://github.com/davidventura/picopico
123.
▲
by
deivid
2y ago
Nice product, I built a similar (but less flexible) system for an "ON AIR" sign that I have in my home office, as both my wife and I WFH, it is nice to have a visual indicator when one of us joins a call. Software for Linux and Ma
124.
▲
by
deivid
2y ago
There was a Varlink talk[0] a few days ago at All Systems Go, in that talk, Lennart mentioned that JSON is unfortunate (primarily due to no 64 bit ints) but it has the surprising benefit of being able to understand the bus messages when usi
125.
▲
by
deivid
2y ago
Not exactly rust-in-kernel, but I've been using Aya[0] to write ebpf programs in Rust and it is quite nice. The verifier is still a bit trigger-happy with some constructs, but it is manageable. [0]: https://aya-rs.dev/
126.
▲
by
deivid
2y ago
Linux can boot quite quickly with the right settings, I've written about it at [0], but distros (reasonably) build very generic kernels and initramfs, which are not particularly fast to boot [0]: https://blog.davidv.dev/
127.
▲
by
deivid
2y ago
I don't think so, I run a CI on a VisionFive2 and it is terribly slow, takes ~8x compared to my Ryzen 3600 CPU. It's not helped by also having fairly limited IO speed on the NVMe side (board issue? unclear)
128.
▲
by
deivid
2y ago
I changed banks to one that supports "e.dentifier" -- a physical 2fa device. Unsure for how long it will be supported, as they are pushing the app quite heavily
129.
▲
by
deivid
2y ago
You can also put one together with an ESP32 and a gps receiver for maybe $15 There are plenty of examples online, but this is my "cool clock" https://github.com/DavidVentura/esp-ntp
130.
▲
by
deivid
2y ago
Amazing! I love projects that bring some new features to classic hardware; I did something similar for my dad's 50th birthday[0]. [0]: https://blog.davidv.dev/posts/revamping-an-old-tv-as-a-gift
131.
▲
by
deivid
2y ago
Thanks for the detailed answer > extensibility This is something that irks me right now, but at my current knowledge level (~0) it didn't feel right to even mention: If Kubernetes pushes everything out (CSI, CNI, Cloud provider inte
132.
▲
by
deivid
2y ago
Using custom/external metrics is exactly what I was looking for, thanks! I think my misunderstanding comes from the distinction between "first party" sensors (CPU scaler) and "third party" sensors (via "externa
133.
▲
by
deivid
2y ago
I've not yet gone down that path, in which other ways does your workload need to adapt? I understand that you may want to get more value out of logs, and include side-cars, you may want inter-pod encryption and include service meshes,
134.
▲
by
deivid
2y ago
I definitely do not need a very large FPGA, though navigating this space as a newbie is quite hard -- I've built some small projects (serial multiplexer and a WASM CPU) on the Tang Nano 9k/20k I think the difference between a $220
135.
▲
by
deivid
2y ago
> Kubernetes has been pruning out vendor-specific code for a while now, moving it out of tree. I wasn't aware, but it makes sense, and explains the current "confusing" state.
136.
▲
by
deivid
2y ago
Any dev kit you can buy in the low hundreds? I thought the UltraScale was in the low _thousands_
137.
▲
by
deivid
2y ago
The screamer looks interesting, using Displayport Alt mode could work!
138.
▲
by
deivid
2y ago
The end goal in this series is to use an FPGA to build a display adapter, I've gotten a Tang Mega 138k [0] to start the process but there is not a lot of documentation, so it is taking a while If you got recommendations for other (chea
139.
▲
by
deivid
2y ago
I've written a little bit about writing a driver & using QEMU to create a custom device for it at [0] & [1] [0]: https://blog.davidv.dev/posts/learning-pcie/ [1]: https://blog.davidv.dev&#x
140.
▲
by
deivid
2y ago
It's not the only other option! It's not less yucky, but you can creatively stomp on the vDSO functions which back the time-related functions (gettimeofday, clock_gettime, time); I've written about it at [0] and have a &quo
141.
▲
by
deivid
2y ago
I'd kinda hoped that they took so long to go arm64 because they generalized "1 architecture -> N architectures"
142.
▲
by
deivid
2y ago
I wonder if they'll start supporting risc-v soon. I've been using github-act-runner on top of a local Nomad cluster to run some of my builds on risc-v, arm64 & x86-64, it's fine, but a bit of a hassle to set up
143.
▲
by
deivid
2y ago
The Product-minded Generalist post does not seem to be open right now, is that accurate?
144.
▲
by
deivid
2y ago
You could try Marginalia's small web / blogosphere modes at https://search.marginalia.nu/
145.
▲
by
deivid
2y ago
I've followed this series and it's very good https://learn.lushaylabs.com/tang-nano-series/
146.
▲
by
deivid
2y ago
Unikraft is really cool, but Linux is not necessarily the blocker. You can boot to PID1 in firecracker in ~6ms, see my experiments: https://blog.davidv.dev/minimizing-linux-boot-times.html
147.
▲
by
deivid
2y ago
I've built a bunch of things: A snapcast client, which can play audio synchronized on multiple rooms https://github.com/DavidVentura/esp-snapcast An stratum-1 NTP _server_ (read: gets its time from GPS), and displ
148.
▲
by
deivid
2y ago
I've been thinking about starting a project to build a 'display adapter', but I've gotten stuck before starting as I wasn't able to figure out what is the communication protocol between UEFI's GOP driver and th
149.
▲
by
deivid
2y ago
I implemented a Snapcast client[0] in Rust, with the goal of having synchronized speakers, using only an ESP32 per speaker. I didn't get to the ESP32 part that weekend though, probably it'll come on the next one. [0]: https:/
150.
▲
by
deivid
3y ago
You can get an uncompressed Linux image (built with only virtio support, including SMP and networking) under 12MB; it's not 2, but also not 30MB. This is without LTO, so you could probably get it lower.
More ›