nikochiko
Syntactics and Semantics
The curious case of a ghost in CI
- SICP (Structure and Interpretation of Computer Programs), this one is controversial, but getting to the end and actually building the interpreter made me see that seemingly complex programs like compilers and interpreters are just other programs and quite similar to the ones that I was used to writing. The other effect of this on me was learning about powerful abstractions. It felt smooth to follow along and build the interpreter because the abstractions in the book followed a logical progression. I want the other complex programs I write to seem just as simple.
- Software Foundations: Logical Foundations. Writing programs as proofs was fascinating. It felt like mathematical mumbo jumbo before but actually trying it out removed the magic and it became more obvious how programs and formal proofs could go hand-in-hand. The impact of this book wasn't as generic as the other two. Maybe one benefit of seeing programs as proofs is that by trying to write programs that can be proved easily, we write programs that are actually simple to reason about and explain to someone else.
gitignore.sh: gitignore files over curl and wget
How to setup Coq theorem prover for Vim and Neovim
India, Don't Ban Element
How to work hard
What I Learnt from SICP
Objects and Types in Python
Cockblocker: Monstrous Blocker of Distracting Sites
Life Is a Picture, but You Live in a Pixel
Web development has an abstraction problem
The Lambda Retreat – Study SICP with deep focus away from the city
Wireless Networking Starter Kit: The Practical Guide to Wi-Fi Networks
Self-Hosting 101
Ask HN: What are some good learning communities for self-taught engineers?
A few weeks ago I started with the curriculum on https://teachyourselfcs.com, with the goal of completing it within a year. I'm looking for communities where I can find people with similar interests. e.g. where they go through books in an organised way or discuss problems.
Fear of missing out? You ain't missing out
Ask HN: What monitor would you recommend for a home setup?
I am looking to buy a new monitor to use for my home setup. I do a lot of programming, and some gaming or movies. I read a bunch of Reddit/HN threads that are opinionated for high-res/ultrawide/high-refresh as ideal setups. I wanted to get an idea of the current consensus around this. What would you recommend?
Laying the Groundwork: How to Position an Open Source Project
A gene-edited pig’s heart has been transplanted into a human for the first time
Mon.school – Learn programming the fun way
Joy is a tiny creative coding library in Python
Grafana University
Autosaved: A Go utility for autosaving progress in Git projects
How do you guys like your coffee?
I like it the Bangalore way - traditional filter coffee. Hot and aroma-ful.