HNHacker News
TopNewBestAskShowJobs

nviennot

388 karma · joined April 23, 2011

http://velvetpulse.com/about_me
submissionscomments
nviennot··on Annual US debt interest cost
The data is sourced directly from the 10k+ auction results that the US treasury emits.

It shows what really matters, the cost of the debt.

source code: https://github.com/nviennot/us-debt/

nviennot··on Rkyv: A zero-copy deserialization framework for rust
After trying to like rkyv, I came to the conclusion that the serialization/deserializarion API is not ergonomic due to the heavy use of generics in their API.

I think we can do better.

nviennot··on Opal Tadpole – A webcam for laptops
This landing page is terrible.

There's a bunch of professional photos of the camera, two with a hand, then two next to a pair of pants, then on a handbag.

Only after all that it is shown on a laptop, where it is actually used! It should be the first image. Also, there's so little comparison between built-in webcam image and their offerings.

Then there's a huge video with a bead sliding on the rope holding the camera. It seems that the marketers are just masturbating with the high-quality photography they made. It's not actually useful.

This is not a problem users were like "I don't know how I can go from a meeting to another with my camera".

Also, their "Have you ever wished you could instantly mute yourself in a video call without having to look for that elusive mic button? Well, now you can have it." -- this is a solved problem with mute buttons on F1/F2 or whatever your laptop does. Or at least, current mute solutions are not harder than "I'm bring my own webcam, plug it in, configure the audio source, position it correctly on the top of my screen"

This landing page is out-of-touch with actual problems users may have.

nviennot··on Measuring CPU core-to-core latency
Added, thanks
nviennot··on Measuring CPU core-to-core latency
So what did you do to get the most performance out of the system? pin the threads to specific CPUs?
nviennot··on Measuring CPU core-to-core latency
It would be nice to have another bench from the Alder Lake, so we can validate the results
nviennot··on Measuring CPU core-to-core latency
The data seems problematic, there's a few 0's here and there and some strange noise in the rest. Increase the number of samples / iterations with `core-to-core-latency 30000 1000 --csv > output.csv`
nviennot··on Measuring CPU core-to-core latency
Okay, I've added a file
nviennot··on Measuring CPU core-to-core latency
Very nice
nviennot··on Measuring CPU core-to-core latency
It'd be great if you could provide the output.csv actually :D

I think there's a CLI tool for pastebin

nviennot··on Stream you terminal in real-time with anyone – without installing anything
Author of tmate here. This is really cool. Bravo
nviennot··on Next.js 9.3 – Static Site Support, 32 KB Smaller Runtime
I love Next.js! I used it for building a personal finance tracking tool: https://github.com/nviennot/easy-finance
nviennot··on June Intelligent Oven
This reminds me of my DIY reflow oven: http://viennot.com/reflow_oven.pdf
nviennot··on RethinkDB 2.0 is now production ready
Lots of hard work has been poured into this release :)

Congrats to the RethinkDB team!

nviennot··on VRAMfs – VRAM based file system for Linux
Prior Work:

GPUfs: Integrating a File System with GPUs. Mark Silberstein (UT Austin), Bryan Ford (Yale University), Idit Keidar (Technion), Emmett Witchel (UT Austin)

Paper: http://dedis.cs.yale.edu/2010/det/papers/asplos13-gpufs.pdf

Slides: http://dedis.cs.yale.edu/2010/det/papers/asplos13-gpufs-slid...

nviennot··on Ask HN: How many different datastores do you use at your company?
4 or more databases
nviennot··on Ask HN: How many different datastores do you use at your company?
3 databases
nviennot··on Ask HN: How many different datastores do you use at your company?
2 databases
nviennot··on Ask HN: How many different datastores do you use at your company?
1 database
nviennot··on Columbia Engineering Team Finds Thousands of Secret Keys in Android Apps
The talk: https://www.youtube.com/watch?v=xS0lyL_0OAM

The paper: http://viennot.com/playdrone.pdf

Slides: http://viennot.com/playdrone-slides.pdf

Source code: https://github.com/nviennot/playdrone

The speculation on how Amazon did scan the Play market in https://news.ycombinator.com/item?id=7491272 is over :)

nviennot··on Mozilla's low-overhead open source replay debugger
I've been very interested in that topic for the past years.

We've implemented an in-kernel linux multicore record/replay engine. See for more: http://velvetpulse.com/2012/11/27/scribe-the-deterministic-t...

We also did a mutable replay engine, to replay on modified program (e.g. replay a bug that happened in a production environment, but this time with the logging verbosity turned into debug mode). Check out Dora: http://viennot.biz/asplos2013_dora.pdf

nviennot··on How I resurrected my MacBook Pro by putting it in the oven
That reminds me of http://viennot.biz/reflow_oven.pdf
nviennot··on A Simple Pair Programming Setup with SSH and Tmux
http://tmate.io/ solves that problem, and does it a little better since it goes through firewalls :)
nviennot··on An Illustrated History of objc_msgSend
Related: If you want to see what messages are being passed around in your programs, you can use this: https://github.com/nviennot/objc-tracer
nviennot··on The 120-Hour Workweek - Epic Coding Time-Lapse
haha this is awesome :)
nviennot··on My tmux setup
I use Alt. No double strokes: https://github.com/nviennot/tmux-config
nviennot··on Tmate - Instant terminal sharing
Added on the http://tmate.io

Thanks!

nviennot··on Tmate - Instant terminal sharing
with wemux, you still need to give SSH access to your local machine, but with tmate, you don't give SSH access. As a matter of fact, you don't even need an SSH server on your machine.

The trouble of having to setup networking // SSH accounts is gone

nviennot··on Tmate - Instant terminal sharing
Because you need to open some port on your router, create an SSH account, and let your friend connect to your machine. That's a pain point.
nviennot··on Turing Drawings
This one really surprised me: http://wry.me/hacking/Turing-Drawings/#3,13,0,4,3,2,1,1,2,1,...
Page 1 of 3Next →