HN user

nbaksalyar

2,559 karma

Feel free to contact me at nikita.baksalyar@gmail.com (or Twitter @nbaksalyar).

My blog: http://nbaksalyar.github.io/

Posts78
Comments122
View on HN
volatco.github.io 3mo ago

Volatco – Powerful Multicompute

nbaksalyar
2pts0
okmij.org 3mo ago

Matrix-matrix multiplication, from less conventional points of view

nbaksalyar
3pts0
news.ycombinator.com 4mo ago

Ask HN: What are your favorite podcast episodes?

nbaksalyar
1pts3
www.youtube.com 1y ago

The Hypercube Pop-Up Book [video]

nbaksalyar
3pts0
www.newyorker.com 1y ago

ChatGPT is a blurry JPEG of the web (2023)

nbaksalyar
2pts0
computationalthinking.mit.edu 1y ago

Julia: A Fresh Approach to Computing

nbaksalyar
1pts0
linear.axler.net 1y ago

Linear Algebra Done Right [pdf]

nbaksalyar
85pts39
nolaymanleftbehind.wordpress.com 1y ago

Linear Algebra: What matrices are (2011)

nbaksalyar
8pts5
www.choral-lang.org 1y ago

Choral – A Choreographic Programming Language

nbaksalyar
4pts0
reasonablypolymorphic.com 1y ago

Freer Monads, More Better Programs

nbaksalyar
2pts0
blog.the-pans.com 2y ago

Learning C++ Memory Model from a Distributed System's Perspective (2021)

nbaksalyar
18pts0
kyndinfo.notion.site 2y ago

Fluid Simulation

nbaksalyar
176pts13
www.vogons.org 3y ago

MartyPC, cycle accurate IBM PC/XT emulator

nbaksalyar
144pts17
www.ctrl-alt-test.fr 3y ago

Procedural 3D mesh generation in a 64kB intro

nbaksalyar
240pts37
jimkang.com 3y ago

An interactive explanation of quadtrees (2014)

nbaksalyar
102pts36
gist.github.com 3y ago

Realtime Fluid Simulation: Projection

nbaksalyar
2pts0
samuelbigos.github.io 3y ago

2D Global Illumination in Godot (2020)

nbaksalyar
126pts21
histropedia.com 3y ago

The Timeline of Everything

nbaksalyar
1pts0
spaceengine.org 3y ago

Space Engine: Volumetric Accretion Disks

nbaksalyar
1pts0
www.cs.purdue.edu 3y ago

Go Meta: a Case for Generative Programming and DSLs [pdf]

nbaksalyar
24pts0
historyofinformation.com 3y ago

Exploring the History of Information and Media Through Timelines

nbaksalyar
2pts0
mamoniem.com 4y ago

Behind the pretty frames: Resident evil

nbaksalyar
108pts13
www.youtube.com 4y ago

How 90s dial-up Internet worked, and let's make our own ISP [video]

nbaksalyar
3pts0
nakst.gitlab.io 4y ago

Essence: Desktop operating system built from scratch

nbaksalyar
1079pts290
www.handmade-seattle.com 4y ago

Handmade Seattle 2021 – low-level programming conference

nbaksalyar
6pts0
www.cs.rice.edu 5y ago

On the Unreasonable Effectiveness of SAT Solvers [pdf]

nbaksalyar
2pts1
www.theguardian.com 5y ago

The tyranny of passwords – is it time for a rethink?

nbaksalyar
4pts0
teachingmachin.es 5y ago

Teaching Machines

nbaksalyar
1pts0
jmvidal.cse.sc.edu 5y ago

Fundamentals of Multiagent Systems [pdf]

nbaksalyar
3pts1
moonbridge.app 5y ago

Moonbridge: Create your own WebGL experiment

nbaksalyar
1pts0

Similar to how students who spend most of their time practicing what they are studying with actual exercises achieve higher grades

This is spot on.

build a mental model of the code with every new line of code

This idea has been explored in depth in the Peter Naur's excellent paper, "Programming as theory building" [1] (also extensively discussed on HN [2]). If you haven't read it yet, I bet you will enjoy it a lot. :)

[1] https://gwern.net/doc/cs/algorithm/1985-naur.pdf

[2] https://hn.algolia.com/?q=Programming+as+theory+building

Exapunks (2018) 20 days ago

"Eliza" is a bit unusual for Zachtronics as it's not a programming/puzzle game but a visual novel. But it's excellent and I think it's one of their most under-appreciated games. It's well-written, well-acted, and very prescient. Highly recommended!

What a great and timely question! :) I quit a week ago to take a year-long sabbatical.

1. What pushed you to do it?

The pursuit of curiosity, for the most part. That's what makes quitting a lot harder when you have a good job and nothing to complain about: you feel like you're making a huge mistake on a whim. Doubly so when you consider the state of the job market at this time.

That said, we don't live to work; we work to live. It's a lot of risk and uncertainty, but you should remember that while some unknown bad things can happen in the future, unknown good things can happen too! [1] When you own your time, you increase your luck surface considerably: you have more opportunities to travel, to wander, to play, to meet new people, to tinker, to discover.

So I've been thinking and reading about this a lot. The final push came from two books I read: "The Pathless Path" by Paul Millerd [2] and "The Inner Compass" by Lawrence Yeo [3]. I can't recommend them enough.

2. What will you be doing? (Even if nothing!)

I have a huge Steam backlog to beat... :) Besides that, I'll be studying computer science and maths. Programming language theory, compilers, and functional programming are particularly close to my heart.

But, most importantly, enjoying life!

[1] https://moretothat.com/take-the-leap/

[2] https://pathlesspath.com/

[3] https://compass.moretothat.com/

People keep saying things like

it's probably an issue with your usage of if

I've rarely seen a repo and a problem that claude can't chew through with the right prompt

a skill/PEBKAC issue

But then I remember how Anthropic couldn't fix the flickering issue for many months. It just does not compute.

Is it that people working at Anthropic can't prompt and it's a "skill issue" too? I mean, the terminal does not flicker in a lot of other complex TUI apps that I use every day - Midnight Commander, Emacs, tmux, etc. These are open source, Claude could be prompted to "just do what Midnight Commander does". So what is it?

Is this what getting old feels like? Hating everything the rest of society is racing to embrace?

I don’t think so. Some societies are racing to embrace mass surveillance and abuse of civil rights. Pointing this out and complaining about it is not “hate” and not reserved for old people only. :)

Do your own writing 4 months ago

I have a feeling that the same idea absolutely does apply to code. Writing code is much closer to writing prose than it may seem. And the act of writing code also makes you think as you write. Even if you're writing boilerplate. Because how else would you uncover subtle opportunities to reduce the boilerplate and introduce new, better abstractions?

    > only to have it completely obsoleted a few years later
Not really. There aren’t as many fundamentally new ideas in modern tech as it may seem.

Web servers have existed for more than 30 years and haven’t changed that much since then. Or e.g., React + Redux is pretty much the same thing as WinProc from WinAPI - invented some time in ~1990. Before Docker, there were Solaris Zones and FreeBSD jails. TCP/IP is 50 years old. And many, many other things we perceive as new.

Moreover, I think it’s worth looking back and learning some of the “old tech” for inspiration; there’s a wealth of deep and prescient ideas there. We still don’t have a full modern equivalent of Macromedia Flash, for example.

SEEKING WORK

Location: United Kingdom, UTC+0

Remote: Yes

Technologies: Rust, compiler engineering (query languages, code generators, dev tools, programming languages, LLVM), Linux kernel (eBPF, io_uring, low-level networking, performance optimisation)

Email: nikita.baksalyar@gmail.com

I'm a systems engineer with 8+ years of experience in Rust. Solving problems in low-level programming, design and implementation of compilers and programming languages.

ChatGPT Search 2 years ago

Has google completely stopped working for anyone else?

Yes. However, I found that https://scholar.google.com still works perfectly well. It feels just as the old Google without all the crap they've been adding in the last years.

Location: United Kingdom, UTC+0

Remote: Yes

Willing to relocate: No

Technologies: Rust, compiler engineering (LLVM, interpreters, query languages, code generators, dev tools, programming languages), Linux kernel (eBPF, io_uring, low-level networking)

Résumé/CV: systems engineer with 8+ years of experience in Rust. Solving problems in low-level programming, design and implementation of compilers and programming languages, software optimisation.

Email: nikita.baksalyar@gmail.com

Location: United Kingdom, UTC+0

Remote: Yes

Willing to relocate: within the UK only

Technologies: Rust, Linux kernel (eBPF, networking), LLVM and compiler engineering (query languages design and implementation, code generators, dev tools)

Résumé/CV: systems engineer with 7+ years of experience in Rust. Solving problems in systems programming, API design & implementation, compilers, networking (including advanced aspects such as P2P + NAT traversal), and software optimisation. LinkedIn: https://www.linkedin.com/in/nbaksalyar/

Email: nikita.baksalyar@gmail.com

I would argue "lifestyle startups" are largely a low-interest rate phenomenon.

Could you elaborate on this?

I'm curious because I thought it's the opposite: VC-fueled startups are "growth at all costs even if it means no profits" whilst "lifestyle startups" is more like "I have a $1K MRR and it's just enough to subsist eating ramen". Maybe we understand the term "lifestyle startups" differently? :)

Just visited it yesterday - and here it is on the HN front page. :)

I was surprised to find out how they rely on modded consoles and presumably pirated ROMs. This just shows how much the emulation/modding scene means for video game preservation and how short-sighted corporations like Nintendo are, litigating and trying to shut down these efforts.

Software is more complex than it was.

In some cases software quality suffers not because of the inherent complexity but because it's changed for the sake of change.

One example is the Books app that was updated in iOS 16. The update brought some new features but also changed the UI/UX for no reason, making it unpleasant to use. There's no dearth of similar examples with Google's apps too.

Fedora Linux 37 4 years ago

does anyone use fedora as their desktop?

I've been using it since Fedora 21 which amounts to almost 8 years. In these 8 years, I've had zero problems with the OS - besides some proprietary Nvidia driver issues which are/were pretty common on Linux; since I've switched to AMD GPUs I haven't had any problems whatsoever. Upgrades go smooth every time, even when upgrading to beta versions.

Fedora is a rock-solid distro and I always recommend it over alternatives.

I watched an hourlong introduction video and could still barely grasp it

I can relate to that. What helped me to understand it though is looking through some projects using Salsa [1] and reading the document about how the Rust compiler uses queries [2]. You might also want to watch the discussion video with Anders Hejlsberg [3] that gives an overview of the problems that Adapton/Salsa try to solve.

[1] https://crates.io/crates/salsa/reverse_dependencies

[2] https://rustc-dev-guide.rust-lang.org/query.html

[3] https://learn.microsoft.com/en-gb/shows/seth-juarez/anders-h...

The Dream Machine by M. Mitchell Waldrop [0].

One of the best books on the history of interactive computing, human-computer interaction, and networking, which are all connected in surprising and fascinating ways.

It's eye-opening how many things we take for granted were invented back in the 60s and 70s – and how many visionary ideas from that time still hold their value in this day and age.

[0] https://press.stripe.com/the-dream-machine

If you're reading a nonfiction book (that you own, obviously), the whole idea of "don't write in the book" is complete bullshit

I'd argue that it's applicable to fiction books, too. :) I love pre-owned books with notes and comments, it feels like you share the experience of reading with someone you might not even know.