HN user

aportnoy

1,277 karma

email: aportnoy@pm.me

Posts34
Comments160
View on HN
github.com 6mo ago

Train an RL agent to play tic-tac-toe

aportnoy
3pts1
github.com 6mo ago

Show HN: Reinforcement learning tic-tac-toe in C, annotated

aportnoy
2pts0
arxiv.org 9mo ago

Pretraining Large Language Models with NVFP4

aportnoy
1pts0
github.com 2y ago

Visualize core-to-core latency

aportnoy
2pts0
github.com 2y ago

Show HN: Visualize core-to-core latency in ~200 lines of C and Python

aportnoy
2pts1
github.com 3y ago

Apache log pretty printer in 130 lines of C

aportnoy
2pts0
github.com 3y ago

Show HN: Pretty print Apache logs in 130 lines of C99

aportnoy
1pts0
github.com 5y ago

Show HN: RISC-V disassembler in 200 lines of C

aportnoy
29pts0
github.com 7y ago

Show HN: Evolutionary image generation in C

aportnoy
1pts0
github.com 7y ago

Show HN: Procedural image generator in C

aportnoy
8pts3
en.wikipedia.org 7y ago

Shelf corporation

aportnoy
4pts0
reees.macmillan.yale.edu 7y ago

How the United States created Vladimir Putin

aportnoy
6pts1
support.google.com 7y ago

Why Doesn't Google Comply with Do Not Track?

aportnoy
220pts147
herpolhode.com 7y ago

An Introduction to Quantum Computation and Quantum Communication (2000) [pdf]

aportnoy
101pts1
medium.com 7y ago

Successfully adding 11 new Chinese characters to Unicode

aportnoy
9pts3
www.bloomberg.com 7y ago

Gates Foundation spent $200M funding toilet research

aportnoy
457pts273
news.ycombinator.com 7y ago

Ask HN: Is it hard to get hired on F1 OPT?

aportnoy
1pts3
news.ycombinator.com 7y ago

Ask HN: Getting hired on an F1 visa

aportnoy
1pts1
www.bloomberg.com 7y ago

Facebook Says Hackers Stole Detailed Personal Data from 14M People

aportnoy
616pts207
people.eecs.berkeley.edu 7y ago

Berkeley CS 294: Quantum Computation (2016)

aportnoy
2pts0
www.youtube.com 7y ago

Exploratory Data Visualization with Vega, Vega-Lite, and Altair (2018)

aportnoy
2pts0
news.ycombinator.com 7y ago

Ask HN: Learn operating systems fundamentals

aportnoy
4pts2
news.ycombinator.com 7y ago

Ask HN: Learn OS fundamentals

aportnoy
5pts4
news.ycombinator.com 7y ago

Ask HN: Does anyone actually use Keybase?

aportnoy
59pts71
en.wikipedia.org 7y ago

Logicomix – A graphic novel about the foundational crisis of mathematics

aportnoy
1pts0
math.mit.edu 8y ago

Gilbert Strang's intro to linear algebra of deep learning

aportnoy
4pts0
youtu.be 8y ago

Ancient Rome in 20 minutes

aportnoy
1pts0
englishrussia.com 8y ago

Unique river ships of 19th century Russia

aportnoy
1pts0
www.le.ac.uk 8y ago

Introduction to C programming – U of Leicester

aportnoy
2pts0
developers.google.com 8y ago

Google on mobile needs work, according to Google

aportnoy
3pts0

Wow I came back to post this exact reply. I set my system to a slightly high frequency, ran memtest overnight with errors.

Set it back down to a supported frequency, ran a full memtest suite again with no errors.

Never had any issues since.

Asking because I am on that team :)

I went through the same hiring process and had a positive experience at every stage. I had a strong competing offer but went with the JAX team at NVIDIA.

I'll pass it along as feedback.

In the original LISP with dynamic scoping I think it would be fair to serialize that expression as is: "just use whatever value is bound to 'y' at the time of evaluation, if any".

Everything is an object that is either a cons cell or an atom. Associate the address of each object with a unique index.

Serialize each object as a pair (index, obj), where 'index' maps back to the original address where the object was stored, and 'obj' is a pair of indices if the object is a cons cell, or the appropriate representation (string literal, integer, etc.) if the object is an atom.

Then to deserialize allocate a memory location for every index and load the objects as is. Then replace the indices with the corresponding (new) addresses.

What a weird article… The instruction count being about the same doesn’t make it the same program… Why isn’t he using -O3?