Readit News logoReadit News
davekeck commented on How to save the world with ZFS and 12 USB sticks: 4th anniversary video (2011)   constantin.glez.de/posts/... · Posted by u/mariuz
davekeck · 2 months ago
Surprised that folks were still using RealPlayer in 2011
davekeck commented on Frame of preference A history of Mac settings, 1984–2004   aresluna.org/frame-of-pre... · Posted by u/K7PJP
thristian · 5 months ago
It took me a while to figure out that the nice product shots of Mac computers were actually live, interactive copies of the relevant operating system, running under emulation. Even the laptops with the screen at a weird angle from the camera.

And the emulator tracks whether you've done the things mentioned in the article, like open a particular control panel or tried a particular menu option.

This is amazing.

davekeck · 5 months ago
It took me a minute to realize they're not just videos too. Really outstanding work.
davekeck commented on The Great Illusion: When We Believed BeOS Would Save the World   desktoponfire.com/haiku_i... · Posted by u/naves
davekeck · 6 months ago
“Muitithreabring”
davekeck commented on DiceDB   dicedb.io/... · Posted by u/rainhacker
alexey-salmin · 9 months ago

  | Metric               | DiceDB   | Redis    |
  | -------------------- | -------- | -------- |
  | Throughput (ops/sec) | 15655    | 12267    |
  | GET p50 (ms)         | 0.227327 | 0.270335 |
  | GET p90 (ms)         | 0.337919 | 0.329727 |
  | SET p50 (ms)         | 0.230399 | 0.272383 |
  | SET p90 (ms)         | 0.339967 | 0.331775 |
UPD Nevermind, I didn't have my eyes open. Sorry for the confusion.

Something I still fail to understand is where you can actually spend 20ms while answering a GET request in a RAM keyvalue storage (unless you implement it in Java).

I never gained much experience with existing opensource implementations, but when I was building proprietary solutions at my previous workplace, the in-memory response time was measured in tens-hundreds of microseconds. The lower bound of latency is mostly defined by syscalls so using io_uring should in theory result in even better timings, even though I never got to try it in production.

If you read from nvme AND also do the erasure-recovery across 6 nodes (lrc-12-2-2) then yes, you got into tens of milliseconds. But seeing these numbers for a single node RAM DB just doesn't make sense and I'm surprised everyone treats them as normal.

Does anyone has experience with low-latency high-throughput opensource keyvalue storages? Any specific implementation to recommend?

davekeck · 9 months ago
> Something I still fail to understand is where you can actually spend 20ms

Aren’t these numbers .2 ms, ie 200 microseconds?

Loading parent story...

Loading comment...

davekeck commented on High Levels of Banned PFAS Detected in Hershey's Packaging   grizzlyreports.com/hsy/... · Posted by u/nicovank
davekeck · a year ago
To work towards eliminating PFAS in everyday products, I envisioned a service where people could send in things they own to have them tested, and the results would be published on a website/app and searchable via barcode. Win/win: users get free PFAS testing, and the service gets free products to test to create a database.

I researched how to perform rigorous PFAS testing but it looks like the best method is PIGE which requires a particle accelerator, which aren’t exactly easy to come by.

Anyway just posting this in case anyone has thoughts or would be interested in working on something like this.

davekeck commented on Why does FM sound better than AM?   johndcook.com/blog/2024/1... · Posted by u/zdw
davekeck · a year ago
I always assumed it was because FM station bandwidths (200kHz) are much wider than AM (10kHz). AM's 10 kHz chops off a lot of human-hearable frequencies.
davekeck commented on Show HN: I made a tiny camera with super long battery life   toaster.llc/photon/... · Posted by u/davekeck
NegativeLatency · 2 years ago
Is the battery soldered? Is it a fairly standard kind of thing like an 18650 (obviously not the same size, but I'm not familiar with what "standard" pouch style batteries exist)?
davekeck · 2 years ago
It’s not soldered, but it does have a Molex Pico-EZmate connector (chosen for its low profile), and I’m not sure you can find batteries premade with that kind of connector. You could reuse the existing connector with a new battery, but that would ideally involve soldering.
davekeck commented on Show HN: I made a tiny camera with super long battery life   toaster.llc/photon/... · Posted by u/davekeck
thalesfc · 2 years ago
hey Dave,

what would you recommend if someone wanted to go from nothing (maybe some softw. experience) to be able to do a hardware design like this? Is there any book/courses you consider to be a must?

davekeck · 2 years ago
- I think the most important skill for making hardware is just having a good fundamental understanding of electricity. Just developing an intuition around Ohm's law gets you remarkably far in terms of developing and debugging circuits. Towards that end, Khan's "Introduction to electrical engineering" and MIT's 6.01SC Unit 3 both look great.

- For this specific project, I needed to program an FPGA so I drew on my college experience (18-240) where we learned about FPGAs and Verilog. Coursera's "Introduction to FPGA Design for Embedded Systems" looks like a good option.

- Don't be discouraged by hardware tools. Coming from a software background, using hardware tools is like traveling to a foreign land where good UX is punishable by death. At its core, designing PCBs is really just drawing 2D shapes, and it's striking how painful drawing is using hardware tools (eg Eagle, Kicad) versus how delightful drawing is using artistic tools (eg Sketch, Figma).

u/davekeck

KarmaCake day590May 24, 2014
About
Hardware / software engineer

davekeck at gmail

View Original