Skip to content

Instantly share code, notes, and snippets.

Forked from chudur-budur/
Created July 12, 2022 13:35
What would you like to do?
saved stories from HN

Saved HN stories

Generated using the script.

  1. Stop Using Std::endl [video]
  2. Memory Access Patterns Are Important (2012)
  3. Deep Reinforcement Learning Explained
  4. When to post to Hacker News and how many points to make it to the front page
  5. Runtime Compiled C++ for Rapid AI Development [pdf]
  6. Managing dotfiles with GNU Stow
  7. Linux-insides: Queued spinlocks in the Linux kernel
  8. Study of non-programmers' solutions to programming problems [pdf]
  9. Master-Less Distributed Queue with PG Paxos
  10. The Restart Page: rebooting experience from vintage operating systems
  11. [DEAD] A Case Against Calculus
  12. Computing the Uncomputable
  13. Genetically Altering Ecosystems
  14. Recursively Cautious Congestion Control [pdf]
  15. Icarus Verilog Simulator
  16. [DEAD] Techies Project – Portraits of the Underrepresented in Silicon Valley
  17. SSE: mind the gap
  18. Vitter's reservoir sampling algorithm D: randomly selecting unique items
  19. My Favorite Paradox: Simpson’s Paradox
  20. How It Works: Linear Resonant Actuators
  21. Introduction to Boosted Trees [pdf]
  22. Computers Without Clocks – Ivan Sutherland (2002) [pdf]
  23. CS231n: Convolutional Neural Networks for Visual Recognition
  24. Dijkstra's Prime Number Algorithm
  25. Cello – a Verilog compiler for transcriptional logic in bacterial cells
  26. Use Vim Inside a Unix Pipe Like Sed or AWK
  27. [DEAD] Mutt 1.6
  28. Coding on tape – computer science A-level 1970s style
  29. TensorFlow Simplified Interface
  30. Linux-insides: The initcall mechanism
  31. BOX-256: a tiny game about writing assembly code to pass the graphics tests
  32. A revised Lisp interpreter in Go
  33. Rage Against the Finite-State Machines
  34. Programming language for novel biological circuits
  35. A Radical Approach to Computation with Real Numbers [pdf]
  36. Ubuntu on Windows
  37. Neo Geo Programming Guide (1991) [pdf]
  38. Google can't search anymore
  39. [DEAD] Use These Tricks to Take Control of Your Time
  40. EasyLambda – parallel data processing with modern C++
  41. A man overrides his camera's firmware to bring rare pictures of North Korea back
  42. [DEAD] Slate star codex 2016 nootropic survey results
  43. Neural Networks Demystified
  44. The Pyra Linux Handheld Computer Has Now a Working Prototype
  45. The Programming Languages Beacon
  46. Nerd-Fonts – Patched Fonts for Vim
  47. Reinforcement Learning Course by David Silver (lead Programmer for AlphaGo)
  48. C++ in Competitive Programming: I/O
  49. CS143: Compilers (2011)
  50. GNU Gneural Network
  51. Collections-C, generic data structures for C
  52. The Little Book of Semaphores [pdf]
  53. Hard Problems – The Road to the World's Toughest Math Contest (2006) [video]
  54. [DEAD] Latest AI Code
  55. Image Processing 101
  56. C++17 and other future highlights of C++
  57. How to Learn Advanced Mathematics Without Heading to University
  58. Hacking with LaTeX
  59. Unsupervised Feature Learning and Deep Learning: A Detailed Tutorial (2013)
  60. EmacsGolf (2013)
  61. [DEAD] Microsoft will release a custom Debian Linux
  62. Is this c/10 spaceship known?
  63. Neural Networks and Deep Learning: An Introduction
  64. How to Pass a Programming Interview
  65. Exploring Zero-Knowledge Proofs
  66. 'Music' from /dev/urandom
  67. Stein's paradox in Statistics (1977) [pdf]
  68. Garnet – a graphical toolkit for Lisp
  69. Dsxyliea
  70. How to design a Linux kernel interface [video]
  71. C++ basics for competitive programming
  72. MAME is now Free and Open Source Software
  73. Byzantine Fault Tolerant Raft With Smart Contracts
  74. System Bus Radio
  75. Ghost in the Shell remains our most challenging film about technology
  76. C preprocessor tips and tricks
  77. Pictures combined using Neural networks
  78. Loop Invariants
  79. Introduction to Autonomous Robots
  80. The Lost Tombs of Oman
  81. NP-complete problem solved with biological motors
  82. The Lisp Curse (2011)
  83. Some PDP-7 source code
  84. The Story Behind the Cover for the Essential Guide to Electronics in Shenzhen
  85. Show HN: GitHub project structure visualizer
  86. Floating Point Demystified, Part 2: Why Doesn't 0.1 and 0.2 == 0.3?
  87. Principal Component Projection Without Principal Component Analysis
  88. Arithmetic Optimization for Compilers by Randomly Generated Equivalent Programs [pdf]
  89. The forbidden railway: Vienna – Pyongyang (2008)
  90. 555 timer teardown: inside the world's most popular IC
  91. The 4$ smartphone
  92. Meizu Pro 5 Ubuntu Edition launches globally
  93. [DEAD] Princeton Bitcoin textbook is now freely available
  94. The Windows 3.x Showcase
  95. A Truck the Russians Make for $50K
  96. Most Radioactive Spot in New York: A Street Corner in Queens
  97. Why do Windows functions begin with a pointless MOV EDI, EDI instruction? (2011)
  98. Show HN: Htop 2.0 released, now cross-platform
  99. The curse of the gifted programmer (2000)
  100. The Robin Hood of Science
  101. How do Win 3.1 applications work in Wine?
  102. Ask HN: What do you use to manage dotfiles?
  103. [DEAD] Text Mining South Park
  104. [DEAD] Chemical equation balancing: An integer programming approach
  105. Stock Market Prices Do Not Follow Random Walks
  106. GNU Social, a FLOSS alternative to Twitter
  107. A medieval alchemical book reveals new secrets
  108. The Ugly Indian
  109. Writing my own init with Go
  110. Monad transformers, free monads, mtl, laws and a new approach
  111. Feynman’s proof of the Maxwell equations
  112. Learn Enough Git to Be Dangerous
  113. [DEAD] Computer Science Field Guide
  114. [DEAD] Graphene optical lens 200 nm thick breaks the diffraction limit
  115. Gradient-Based Hyperparameter Optimization Through Reversible Learning
  116. LI2: Lego Institute for Lego Investigation (2014)
  117. Vim and Haskell in 2016
  118. Why Learn to Program in C?
  119. The Other Children of Silicon Valley
  120. The Fermi Paradox Is Not Fermi's, and It Is Not a Paradox
  121. Fourier Visualizations
  122. Show HN: A Probing Hash Table Framework
  123. Transactional Memory Support for C [pdf]
  124. Ray Tracing in One Weekend
  125. Leonardo da Vinci's application letter
  126. Feynman’s Derivation of the Schrödinger Equation
  127. A Badass Way to Connect Programs Together
  128. Glittering Blue
  129. Tatsuo Horiuchi: The 73-year old Excel spreadsheet artist (2013)
  130. The Bear Essentials: Developing a Commodore 64 Game, Part 1 (2015)
  131. CIA declassifies hundreds of UFO documents
  132. Marvin Minsky: What makes mathematics hard to learn? (2008)
  133. More Turing-completeness in surprising places
  134. Fledgling Languages List
  135. Organizing My Emails with a Neural Net
  136. Programming Fonts
  137. Mlpack 2.0.0 released – C++ machine learning library
  138. Functional Programming, Abstraction, and Naming Things
  139. Category Theory and Declarative Programming
  140. CL21 – Common Lisp in the 21st Century
  141. [DEAD] How to C in 2016
  142. Why I Write Games in C
  143. Advanced Algebra textbooks
  144. Pixel Quipu (Inca knots)
  145. Inside Graduate Admissions
  146. Show HN: A simple algorithm for drawing complex tables
  147. Robigalia: seL4 and Rust
  148. A Cross-Cultural Comparison Between Finnish Quietude and Japanese Tranquility
  149. Survivor Library: How to Survive and Prosper Without Modern Technology
  150. C++11 metaprogramming applied to software obfuscation (2014) [pdf]
  151. How I Learned to Code Neural Networks in 2015
  152. A Theory of Deep Convolutional Neural Networks for Feature Extraction
  153. Japanese scientists have created a new type of hologram that you can feel
  154. Compiling the lambda calculus (2013)
  155. Introduction to the Math of Computer Graphics
  156. “Respected research math is dominated by men of a certain attitude.” [pdf]
  157. Major Linux Problems on the Desktop, 2016 Edition
  158. So You Want to Write Your Own Language (2014)
  159. Artificial Intelligence: Foundations of Computational Agents
  160. Object Oriented Mathematics (1995) [pdf]
  161. Philosophy of science books every computer scientist should read
  162. Mastering Emacs: Full List of Tips, Tutorials and Articles
  163. Hayao Miyazaki – The Essence of Humanity
  164. Computational lambda-calculus and monads [pdf] (1988)
  165. Learn Emacs Lisp in 15 Minutes (2013)
  166. Recurrent Neural Network Tutorial, Part 4 – Implementing a GRU/LSTM in Python
  167. Build your on linux distro
  168. Yahoo Logo ASCII Animation in 462 bytes of C (2011)
  169. Annotated version of the paper that led to the 2015 Nobel Prize in Physics
  170. A Good Vimrc
  171. [DEAD] Training Deep Neural Networks Part 1
  172. [DEAD] Konrad Zuse Internet Archive
  173. 507 Mechanical Movements (1868)
  174. Conway's Game of Life in One Line of APL (2007)
  175. Indian housemaid's arm cut off by Saudi employer, woman's sister says
  176. Substring search algorithm
  177. Show HN: A Lisp compiler and environment in Go
  178. My favorite interview question
  179. Object-oriented techniques in C
  180. Across the USA by Train for Just $213
  181. How to Rebuild an Attention Span (2013)
  182. DAWG data structure
  183. Partially evaluating a bytecode interpreter using C++ templates
  184. Is Homo naledi just a primitive version of Homo erectus?
  185. The Princeton Companion to Applied Mathematics
  186. Learn Enough Command Line to Be Dangerous (Draft)
  187. Posters of the golden age of Soviet cosmonauts
  188. Stan: a probabilistic programming language
  189. The Tiles of Infinity (2009)
  190. Operating Systems: Three Easy Pieces
  191. Homotopy Type Theory for Dummies (2013) [pdf]
  192. The Synthesis of Reliable Organisms from Unreliable Parts (1956) [pdf]
  193. Cow Magnets
  194. K&R; C (2014)
  195. [DEAD] Madoko – Write full-blown academic articles in Markdown
  196. Neural Networks, Types, and Functional Programming
  197. SDSL – Succinct Data Structure Library for C++
  198. Towards universal neural nets: Gibbs machines and ACE
  199. Advanced Computer Architecture
  200. A Brilliant Young Mind: The International Math Olympiad Goes to the Movies
  201. Convolutional neural networks applied to the kinetic energy functional problem
  202. A Child Thinking About Infinity (2001) [pdf]
  203. Guy Steele: Growing a Language (1998)
  204. Calculus on Computational Graphs: Backpropagation
  205. C++ encapsulation for Data-Oriented Design
  206. Math for Machine Learning (2009) [pdf]
  207. Stanford Statistical Learning Theory – Lecture Notes [pdf]
  208. Emulating exceptions in C: a case study
  209. A Computational Introduction to Number Theory and Algebra
  210. A visual proof that neural nets can compute any function
  211. Show HN: Nihongo – Study Japanese using authentic text from games, songs, etc.
  212. A Beginner’s Guide to Eigenvectors, Covariance, PCA and Entropy
  213. The Focal Camera – An open-source modular camera prototyping system
  214. A* Search
  215. I Will Kill You [video]
  216. Computing Bell numbers
  217. Oxford University Machine Learning Course
  218. Markdown and LaTeX Editor
  219. Ask HN: Help me choose the best first book for Algorithms
  220. The Ultimate Emacs Course
  221. Bin Packing Problem: Two Approximation Algorithms
  222. C++ Internals: STL Vector, Part 3
  223. [DEAD] Japanese mini Segway “WalkCar”
  224. Distributed Hash Table Protocol (2008)
  225. VPaint: An experimental vector graphics editor
  226. Unix Toolbox
  227. Ask HN: How are some people exceptionally productive?
  228. C++ Internals: STL Vector, Part I
  229. Programming fonts
  230. LLVM for Grad Students
  231. Strange C Syntax
  232. India and Bangladesh have begun the exchange of over 160 enclaves
  233. Advanced metaprogramming in C
  234. A tutorial on learning with Bayesian networks (1996) [pdf]
  235. Makefile Tutorial by Example
  236. Set Theory and Foundations of Mathematics
  237. Help a friend skip Windows 10 and try GNU/Linux
  238. [DEAD] Programming for four-year-olds – No assembler required
  239. Chaldal (YC S15) Wants to Become the Amazon Fresh of Bangladesh’s Capital
  240. Gatsby in New Delhi (2010)
  241. The Unix-Haters Handbook (1994) [pdf]
  242. AI program learns how to write programs and use functions
  243. Quantum Mechanical Words and Mathematical Organisms
  244. Numerically Controlled Oscillators
  245. Hall Effect Sensing and Application (1998) [pdf]
  246. Deep learning
  247. The Linear Algebra Behind Google (2006) [pdf]
  248. Life Lessons from Differential Equations
  249. Learn to read Korean in 15 minutes
  250. Change of basis in Linear Algebra
  251. 'Oldest' Koran fragments found in Birmingham University
  252. Getting Started with TCP/IP on Packet Radio (1992)
  253. Handwriting Generation with Recurrent Neural Networks
  254. A Polynomial Time Bounded-Error Quantum Algorithm for Boolean Satisfiability
  255. Spraying Magnetic Stripe Cards with Iron Filings
  256. Poker Theory and Analytics
  257. A Butterfly’s Beauty Comes from Organized Chaos (2013)
  258. Numerators of harmonic numbers
  259. Logic, Languages, Compilation, and Verification Technical Lectures
  260. C++: Return value optimization vs. std::move
  261. Code Golf at Google
  262. DNA Reveals Red-Haired Chinese Mummies Come from Europe and Asia
  263. Developing NASA's mission software with Java
  264. Curta: a mechanical calculator
  265. The CORDIC Trigonometric Computing Technique (1959)
  266. On the Foundations of Geometry by Henri Poincaré (1898)
  267. BASIC, Second Edition (1964) [pdf]
  268. Counting hash collisions with the birthday paradox
  269. 1.5 TB of Dark Net Market scrapes
  270. Solving Every Sudoku Puzzle (2006)
  271. Designing a Programming Language
  272. Owing Graph Minimization
  273. Show HN: Hnwatch – Linux x64 terminal-based real-time HN watcher/reader
  274. Tricki, a repository of mathematical know-how
  275. Getting into Linux Kernel Development
  276. [DEAD] A Guide to Undefined Behavior in C and C++ (2010)
  277. The Los Alamos Primer: The Introductory Course for Scientists at Los Alamos
  278. Atomic Bomb: Decision – Target Committee, May 10-11, 1945
  279. Deep C (2011)
  280. Rich and American? Australia wants you
  281. Lebanon’s forgotten space programme (2013)
  282. Go-style concurrency in C
  283. DeepDream – a code example for visualizing Neural Networks
  284. Vim Colors
  285. The Ubiquitous B-Tree (1979) [pdf]
  286. Functional C++ talk by Kevlin Henney [video]
  287. Amartya Sen: The economic consequences of austerity
  288. From Haskell to Hardware [video]
  289. Emacs for Data Science
  290. Top mathematical achievements of the last 5ish years, maybe
  291. Publishing Effective Modern C++, Part 2
  292. C Puzzles
  293. A Path to Enlightenment in Programming Language Theory
  294. Fun with semirings (2013) [pdf]
  295. Home Built Scanning Tunneling Microscope Electronics
  296. A Taste of Linear Logic (1993) [pdf]
  297. [DEAD] Inductive Logic Programming: Techniques and Applications (1994) [pdf]
  298. C Traps and Pitfalls (1988) [pdf]
  299. A Framework for Implementing and Formally Verifying Distributed Systems [pdf]
  300. Futures for C++11 at Facebook
  301. Levenshtein automata can be simple and fast
  302. Let’s Build a Simple Interpreter, Part 1
  303. Mathematicians Are Hoarding a Type of Japanese Chalk
  304. Four L-system fractals in LaTeX
  305. A Guide to Writing Mathematics [pdf]
  306. Computational Statistics in Python
  307. Perl Cannot Be Parsed: A Formal Proof (2008)
  308. How to write a book in Emacs
  309. JPS+ pathfinding – faster than A* [video]
  310. A Programming Language (1962) [pdf]
  311. Ask HN: People who made it to Google. What was your experience like?
  312. US Navy Electricity and Electronics Training Series
  313. How to implement a neural network: Part 1
  314. 68 Katy – 68000 Linux on a Solderless Breadboard
  315. Paxos Explained from Scratch [pdf]
  316. A brief introduction to OCaml
  317. Ruins of forgotten empires: APL Languages (2013)
  318. Inverting Binary Trees Considered Harmful
  319. Creating a language using only assembly language
  320. Matrices, diagrammatically
  321. [DEAD] Implementing a programming language in C, Part 1
  322. [DEAD] Google Interview Process (by a Googler)
  323. Methods of Proof – Diagonalization
  324. [DEAD] Implementing a programming language in C, part 2
  325. Implementing Regular Expressions (2007)
  326. Show HN: Critters with neural net brains coevolve to survive killer planks in JS
  327. “Swift will be open source later this year”
  328. Unusual and physical methods for finding prime numbers
  329. [DEAD] Journey into Information Theory
  330. [DEAD] The Paradox of the Proof (2013)
  331. Problems in Plane and Solid Geometry [pdf]
  332. LeoCAD software to build Lego models
  333. The real reason I use Linux
  334. Chalkboard drawings frozen in time for 100 years discovered in Oklahoma school
  335. Google puts India PM Modi in criminal search line-up
  336. Notes on Ada
  337. YASKAWA BUSHIDO PROJECT / industrial robot vs. sword master
  338. Ask HN: What are some good resources for learning C?
  339. Tutorial on Network Layers 2 and 3 [pdf]
  340. OpenCV video editing tutorial
  341. Lecture Notes on Static Program Analysis
  342. Cakes, Custard and Category Theory: Easy Recipes for Understanding Complex Maths
  343. A fresh look at the Linux kernel's device model
  344. Programming in Standard ML (2011) [pdf]
  345. Category Theory for Scientists and Engineers (2013) [pdf]
  346. Concise electronics for geeks (2010)
  347. How to boost your Vim productivity
  348. Braid is undecidable (2014) [pdf]
  349. Vim's speed is not really the point (2013)
  350. Simple C++11 metaprogramming
  351. Super Mario Bros. 30th Anniversary
  352. Approximating Solomonoff Induction
  353. Calculus for mathematicians (1997) [pdf]
  354. [DEAD] Generating a Random Program vs. Generating All Programs
  355. How to implement a stateful meta-container in C++
  356. MAME and the New Emulation Reality
  357. The Creative Genius of Slime Mold
  358. Go in Go
  359. Raft Consensus Algorithm
  360. Lisp as the Maxwell’s equations of software (2012)
  361. Fun with Fourier Transforms (2013) [pdf]
  362. Why Microsoft Word Must Die (2013)
  363. Little Lisp interpreter
  364. Mastering Emacs
  365. Rust Programming Language Book
  366. Space Engine
  367. Understanding C by learning assembly
  368. Fish shell
  369. $34 Smartphone Part II – Teardown
  370. Snake: Full Python Scripting in Vim
  371. Learning C with gdb
  372. How to Make Your Google+ Account Completely Private
  373. List of Unsolved Scientific Problems with Large Monetary Prizes
  374. [DEAD] Floating city project
  375. The World Religions Tree (huge visualization)
  376. How to implement a constant-expression counter in C++
  377. Using Monads in C++ to Solve Constraints: 1. The List Monad
  378. Implementing a Virtual Machine in C
  379. Ask HN: Who wants to practice coding interviews together?
  380. A Field Guide to Genetic Programming (2008) [pdf]
  381. [DEAD] A Mongolian Manual of Astrology and Divination
  382. Show HN: A 60 second meditation tool to help clear your mind
  383. Category Theory for Programmers
  384. The Best and Worst Places to Grow Up in the U.S.
  385. Library of Babel
  386. My Top 100 Programming, Computer and Science Books: Part Two
  387. Show HN: Turing machine simulator in C
  388. The Traveling Salesperson Problem
  389. Quadratic Voting (2014)
  390. Category Theory abstractions for Clojure
  391. Probabilistic M2M Relationships Using Bloom Filters
  392. DragonBox: Secretly teach algebra to your children
  393. Chicago undergraduate mathematics bibliography
  394. Can Your Static Type System Handle Linear Algebra? (2014)
  395. Graphical Linear Algebra
  396. Metaprogramming custom control structures in C
  397. CueKeeper: Gitting Things Done in the Browser
  398. Last 48 hours in Kathmandu – a Mathematician's analysis of the earthquakes
  399. My Top 100 Programming, Computer and Science Books: Part One
  400. A systems theorist explains what’s wrong with standard models of intelligence
  401. [DEAD] The Arch Way
  402. Seastar: C++ framework for high-performance servers
  403. What happens when you hit Ctrl-C?
  404. Black box optimization competition
  405. How to live large in a tiny house
  406. Used ThinkPad Buyer's Guide
  407. One weird trick that will give you makefile X-ray vision
  408. Low Overhead Task Execution in Java
  409. Eight hands on rules for writing better java code
  410. Woman behind Pakistan’s first hackathon, Sabeen Mahmud, shot dead
  411. Hash Collision Probabilities (2011)
  412. Aetherial Symbols
  413. A Tiny Intro to Database Systems
  414. Forgotten Corners of World of Warcraft
  415. Extremly Clear and Intuitive Explanation of P vs. NP Problem
  416. Living without refrigeration (2007) [pdf]
  417. Ubuntu 15.04 released
  418. [DEAD] Why becoming a data scientist might be easier than you think
  419. The Cray 2 Super Computer (1985) [pdf]
  420. Drop-In Coworking Spaces in Tokyo
  421. An Introduction to Quantum Computing for Non-Physicists (2000) [pdf]
  422. “Hello World” in assembly language on Linux
  423. Tree compression using string grammars
  424. Polynomial-Time Hierarchy Is Infinite Under a Random Oracle
  425. If 1+x is 1, how much is 1-x?
  426. Film made in 1967 about 1999
  427. Ubuntu 15.04 Launches with Support for OpenStack Kilo, New LXD Hypervisor
  428. Show HN: Kubist, a little web app to make cubism-like images
  429. Prof. Sussman's Reading List
  430. Using Z3 theorem prover to prove equivalence of some bizarre alternative to XOR
  431. Coroutines in C with Arbitrary Arguments
  432. [DEAD] Eternally Confuzzled
  433. Common Lisp as a Scripting Language, 2015 Edition
  434. Visualizing matrix multiplication as a linear combination
  435. Russian way with the mathematical travelling salesman (1979)
  436. Deep Learning vs. Probabilistic Graphical Models vs. Logic
  437. Physics Problems to Challenge Understanding
  438. [DEAD] Slate – A Hacker’s Window Manager
  439. Absolute Beginner's Guide to Emacs (2012)
  440. The Smallest Eigenvalues of a Graph Laplacian
  441. Why I Love Haskell: An Example
  442. The Hacker’s Guide to Investors
  443. Programmer Competency Matrix
  444. Stellar Consensus Protocol: Proof and Code
  445. Arch Linux – Do it yourself
  446. A repository of modern C++ code samples curated by the community
  447. GNU Recutils – Tools and libraries to access plain-text databases
  448. Solving Linear Recurrence for Programming Contest (2011)
  449. How We Use Make
  450. Is Parallel Programming Hard, and, If So, What Can You Do About It? [pdf]
  451. A Probabilistic Theory of Deep Learning
  452. Ask HN: What are some open source projects that a beginner can work on?
  453. [DEAD] Designing Scalable Software for Multicore Processors (2013) [pdf]
  454. Make: Theory and Practice
  455. Mathematics for Computer Science
  456. I Followed My Stolen iPhone Across the World
  457. Practical Makefiles, by example
  458. [DEAD] Firefox: The Next Mobile Platform
  459. Multi-Dimensional Analog Literals in C++ (2006)
  460. SIGBOVIK 2015 Proceedings [pdf]
  461. Chaos Theory and the Logistic Map
  462. Pencil code
  463. Preprocessor Abuse and Optional Parentheses
  464. Ask HN: What are the projects/apps I can build to learn Go Language?
  465. Teach yourself Scheme in fixnum days
  466. Nomadler – Community of nomads
  467. Ask HN: Where can I find coding puzzles that require “out of the box” thinking?
  468. Contributing to Chromium: An Illustrated Guide
  469. Hugo Static Website Engine v0.13
  470. The C language is purely functional (2009)
  471. 1Password on Linux
  472. Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire (1991) [pdf]
  473. Set Theory and Axiomatic Systems
  474. Manacher's Algorithm – Longest Palindromic Substring
  475. Addition on Turing Machines (2013)
  476. Ask HN: Switching from OS X to Linux
  477. CL21: An experimental project redesigning Common Lisp
  478. Why Philosophers Should Care About Computational Complexity [pdf]
  479. [DEAD] What's It Like to Live Without Electricity? Ask an Indian Villager
  480. The Lost Art of C Structure Packing
  481. Learning Vim: Working with Files (curated by Ran via
  482. Translating Mathematics into Code: Examples in Java, Python, Haskell and Racket
  483. Filenames and Pathnames in Shell: How to Do It Correctly (2010)
  484. Stanford CS231n – Convolutional Neural Networks for Visual Recognition
  485. Stupid C++ Template Tricks: Snake
  486. Some disasters caused by numerical errors
  487. [DEAD] Unreal Paris
  488. C Runtime Overhead
  489. Genetic Algorithm Walkers
  490. The Cx programming language: digital hardware design for developers
  491. Eigenvectors and eigenvalues explained visually
  492. An Intuitive Guide to Linear Algebra
  493. The Simulated Annealing Algorithm
  494. Forcing code out of line in GCC and C++11
  495. [DEAD] Linux kernel booting process, part 2
  496. Command-line tools can be faster than your Hadoop cluster
  497. Learn Unix the Hard Way
  498. Write a Shell in C
  499. Bayesian Informal Logic and Fallacy (2003) [pdf]
  500. Useful command-line network monitors on Linux
  501. My experiment with smart drugs (2008)
  502. What was the first personal computer? (1999)
  503. Those making $1,000+/month on side projects – what did you make?
  504. The Illustrated GHC [pdf]
  505. Introduction to Microcontrollers (2007) [pdf]
  506. List of Computer Science Courses
  507. Exact String Matching Algorithms (1997)
  508. How Colonel Sanders Became Father Christmas in Japan
  509. Graphics Programming Black Book (2001)
  510. Julian Assange: Why I Founded WikiLeaks
  511. Principles of Distributed Computing
  512. Using Induction to Design Algorithms (1988) [pdf]
  513. Show HN: Learn Chinese Through Novels
  514. 15-440: Distributed Systems Syllabus
  515. My favourite interview question (2006)
  516. Advanced Operating Systems (2008)
  517. Popular Myths about C++, Part 3
  518. Emacs as the Ultimate LaTeX Editor
  519. [DEAD] The Tale of Studio Ghibli
  520. Technical Papers Every Programmer Should Read at Least Twice (2011)
  521. Go vs. C: A Language Comparison of Concurrent Programming Features
  522. [DEAD] 15-line hash table in C
  523. Game Theory
  524. [DEAD] “Was isolated from 1999 to 2006 with a 486. Built my own late 80s OS”
  525. Building a Minimal Convex Hull
  526. Linux x86 Program Start Up
  527. Unsupervised Feature Learning and Deep Learning Recommended Readings
  528. Atlas Beta – The new learning environment from O’Reilly
  529. Grow Your Own Picture – Genetic Algorithms and Generative Art
  530. A quick tutorial on implementing C memory management functions
  531. Great Works in Programming Languages
  532. Dürer's polyhedron: theories that explain Melencolia's crazy cube
  533. C Pre-Processor Magic
  534. Extending Van Gogh’s Starry Night with Inpainting
  535. Inspirograph
  536. A grab bag of Git tricks (2013)
  537. World's Simplest Electric Train [video]
  538. [DEAD] Brainfilling Curves: A Fractal Bestiary
  539. [DEAD] Numerical Optimization: Understanding L-BFGS
  540. Real programmers don't use Pascal
  541. Making Emacs Work for Me
  542. Metaprogramming with Modern C++: The Haskell Metaphor
  543. The Book of Life
  544. Hotel 22: The Dark Side of Silicon Valley
  545. GDB tricks
  546. PCA: Principal Component Analysis
  547. How to write a PhD thesis your committee will not approve
  548. Escher Illusions in LaTeX
  549. [DEAD] FPGA Programming: Where to Begin? (2012)
  550. Ten seconds of math
  551. Hipster Linux
  552. Maze solving using fatty acid chemistry
  553. The Animated Guide to Emacs Paredit
  554. NP-complete Problems and Physical Reality (2005)
  555. The “Clockwise/Spiral Rule”
  556. The $12 “Gongkai” Phone (2013)
  557. Top paying programming languages
  558. Machine Learning Showdown: Apache Mahout vs. Weka
  559. Say hello to x86_64 assembly, part 4
  560. Statistical Inference for Everyone
  561. Deep Learning Tutorial [pdf]
  562. All Hacker News Evergreen Stories Ordered by Score
  563. Project Oberon, 2013 Edition
  564. Functional Programming in C++
  565. Coroutines in C (2000)
  566. Emacs Rocks
  567. The Beauty of LaTeX (2011)
  568. Foundations of Computational Agents (2010)
  569. Japan's levitating maglev train reaches 500km/h
  570. Lisp in Small Pieces: Table of Contents and Code
  571. Stupid C++ Template Tricks: Conway's Game of Life
  572. Linear vs. Binary Search
  573. Give me examples of C++ work I can do to land me a junior C++ position
  574. Random Darknet Shopper
  575. [DEAD] PCB rework
  576. Towards a Vim-like Emacs
  577. Kurzgesagt Information Design
  578. On the Science of Interstellar
  579. Detailed Cross-section of the Kowloon Walled City
  580. The Meditations by Marcus Aurelius
  581. Urbit: a personal cloud computer
  582. An Aerial Laser Display Capable of Projecting 3D Objects in Mid-Air
  583. Mark E-mails in Mutt as Tasks in Taskwarrior
  584. Common C++ Gotchas
  585. C++ depot build tool
  586. The Sixth Stage of Grief Is Retro-Computing
  587. Weekly Coding Interview Problems by Email
  588. Building C Projects
  589. Category Theory for Programmers: The Preface
  590. Hacker's Guide to Neural Networks
  591. Array languages for Lisp programmers (2010)
  592. C4 – C in 4 functions
  593. A programming language in 450 lines of JavaScript
  594. Restricting process CPU usage using nice, cpulimit, and cgroups
  595. Handbook of Data Structures and Applications – B Trees (2004) [pdf]
  596. OS X 10.10 – Source Code
  597. Neural Turing Machines by DeepMind [pdf]
  598. A victory for free software over the 'Microsoft tax'
  599. LastPass command-line interface tool
  600. Teaming up with Oxford University on Artificial Intelligence
  601. Twenty Things to do with a Computer (1971) [pdf]
  602. [DEAD] Museum of Soviet Calculators On the Web
  603. Zulu: Multi-platform Commercialized OpenJDK
  604. Say Goodbye to the Last Vacuum Tube Product
  605. My adventures in CNC robotics
  606. US Army Survival Manual (2006) [pdf]
  607. Simulating the emergent behavior of ant colonies
  608. XOS: Build your own operating system
  609. Show HN: Avremu – An 8-Bit Microcontroller in Pure LaTeX
  610. Show HN: Jobs for software developers delivered to your inbox
  611. [DEAD] Sci-Fi Novels You Should Read
  612. Germany offers free University classes to American students
  613. Pigshell – Unix the Web
  614. Elance can close your account with NO reasons, just because they CAN
  615. A native code to C/C++ decompiler
  616. Ranges in C++: Counted Iterables and Efficiency
  617. Scriptable Operating Systems with Lua [pdf]
  618. Notation as a Tool of Thought (1979) [pdf]
  619. Stop Bashing Bash and GNU
  620. An open source platform for emulating the fruit fly brain
  621. Datamining a Flat in Munich
  622. Evolution: A Complexity View
  623. [DEAD] Phylobinary Trees
  624. Finger Trees
  625. The Roots of Lisp (2002) [pdf]
  626. [DEAD] How to make a simple television (1928)
  627. You can be a [Linux] kernel hacker
  628. Feminist Moments in Sci-fi History
  629. Lectures on Constructive Functional Programming (1988) [pdf]
  630. 10 Free Python Programming Books
  631. The Traveling Salesman with Simulated Annealing, R, and Shiny
  632. I was asked to crack a program in a job interview
  633. C++ Quiz
  634. Let's build a browser engine, Part 6: Block layout
  635. ShareLaTeX Cloud Compiler
  636. QCraft: A Beginner's Guide to Quantum Physics in Minecraft [video]
  637. What does randomness look like? (2012)
  638. A JPEG that becomes a PNG after AES encryption and a PDF after 3DES decryption
  639. An Aristotelian Realist Philosophy of Mathematics
  640. All About Circuits
  641. Al-Jazari
  642. The Best Game Theory Books (From Years of Reading Classic and Contemporary Texts)
  643. A visual proof that neural nets can compute any function
  644. An Atheist’s Guide to Spirituality
  645. Show HN: Awesome-radio – a curated list of radio resources and information
  646. How I Start: Go
  647. Getting Started in *Lisp (1991) [pdf]
  648. Writing a Simple Garbage Collector in C
  649. Stanford Encyclopedia of Philosophy
  650. The No Excuse List
  651. What Is Time?
  652. [DEAD] Robustness versus Acceleration in gradient descent
  653. Visualising data structures and algorithms through animation
  654. The Little Book of Semaphores
  655. C++: Checking units at compile time (2003)
  656. Amit's Game Programming Information
  657. A Mother’s Journey Through the Unnerving Universe of ‘Unboxing’ Videos
  658. The Scientist and Engineer's Guide to Digital Signal Processing
  659. Let's build a browser engine, part 2: Parsing HTML
  660. Open Brain Computing Interface
  661. Imgui: Immediate Mode Graphical User Interface with minimal dependencies
  662. Compile like it's 1992
  663. Live attacks against the Norse honeypot infrastructure
  664. Understanding Perlin Noise
  665. Distributed systems theory for the distributed systems engineer
  666. The space between theory and practice in distributed systems
  667. Chesscademy – Learn How to Play Chess
  668. A Computational Introduction to Number Theory and Algebra
  669. Evolutionary algorithms and analog electronic circuits
  670. List of Web Business Models
  671. Lisp in QBASIC
  672. Ask HN: Little hacks that make your life easier?
  673. The Modern C++ Library for a Modern Windows
  674. Machine Learning frameworks, libraries and software
  675. Queues: Job queues, message queues and other queues
  676. Numeric matrix manipulation: Cheat sheet
  677. Azure Machine Learning: A Brief Introduction
  678. Intermediate C Programming Notes
  679. Prince of Persia Code Review: Part 1 (2013)
  680. An Illustrated Book of Bad Arguments
  681. The Nature of Code
  682. Level-Up Your Machine Learning
  683. Introduction to A*
  684. Show HN: Smart bookmarks extension
  685. Show HN: Go-nude – Nudity detection with Go
  686. JSON Resume – a JSON-based open source standard for resumes
  687. How to gamble if you must – the mathematics of optimal stopping
  688. Anonymous functions in C
  689. Getting started in data science
  690. Bisecting Floating Point Numbers
  691. Show HN: Create pretty resumes in HTML, Latex, Markdown from a single JSON
  692. Jaunt – Java Web Scraping and Automation API
  693. How to write an iOS app purely in C
  694. The Single Transistor Radio
  695. TorCoin
  696. [DEAD] SkyNet – API for the Internet of things
  697. Tor Challenge
  698. What was Alan Turing really like?
  699. The Complete Satoshi
  700. Crane: An ORM for Common Lisp
  701. Math for Computer Science
  702. Introduction to Markov Processes
  703. Space Colony Art from the 1970s
  704. One-bit Computing at 60 Hz
  705. Ask HN: What source code is worth studying?
  706. Introduction to MIPS assembly language (2007)
  707. All software sucks
  708. Levinux – A Tiny Version of Linux for Education
  709. OpenWorm: A Digital Organism In Your Browser
  710. Introduction to A*
  711. The Ethos Operating System
  712. How the backpropagation algorithm works
  713. Kernel 101 – Let’s write a Kernel
  714. Portia, an open-source visual web scraper
  715. Learn C and build your own Lisp
  716. How to Write a Spelling Corrector (2007)
  717. Boost Your Vim Productivity
  718. Sergey Brin's Home Page
  719. Linux gets frozen, what do you do?
  720. Fucking Shell Scripts
  721. Zethos – Speed reading tool in 1 kb
  722. HTML Command Line Utilities
  723. Show HN: World Population with D3
  724. Mathematical Equations That Changed the World
  725. C++ braced initializers and type deduction
  726. Learn regular expressions in about 55 minutes
  727. SimpleCV – Computer Vision platform using Python
  728. [DEAD] The Command-Line Office
  729. The Best Programming Language (or How to Stop Worrying and Love the Code)
  730. Debian on a Lenovo Thinkpad X240
  731. Airpnp: Like Airbnb, but for toilets
  732. Engineer's Guide to US Visas
  733. GitHub's new text editor leaked on Twitter
  734. Overkilling the 8-queens Problem
  735. Take the Linux Filesystem Tour
  736. The C++ and programming books I recommend
  737. Unix koans
  738. Uzbl – Web interface tools which adhere to the Unix philosophy
  739. A Geometric Review of Linear Algebra [pdf]
  740. Neovim
  741. Static Linux
  742. Less Commonly Used Unix Commands
  743. Show HN: A simple IP address API
  744. Hemingway makes your writing bold and clear
  745. Jobs | Hacker News
  746. The Firing Squad Problem
  747. How to Create Your Own Git Server
  748. Guide to Advanced Programming in C
  749. How I Learned to Stop Procrastinating, and Love Letting Go
  750. The Totalitarian Buddhist Who Beat Sim City (2010)
  751. There isn’t enough money to keep educating adults the way we’re doing it
  752. Mystery signal from a helicopter
  753. Marvel Developer Portal
  754. Wifijammer – Continuously jam all wifi clients and access points around you
  755. [DEAD] Mistakes Programmers Make when Starting in Machine Learning
  756. What type of Machine is the C Preprocessor?
  757. The descent to C
  758. Animated Engines
  759. Yalo – Lisp OS running on bare metal x86-64 hardware
  760. The Most Influential Books Ever Written (2010)
  761. Epistemology of Wave Function Collapse in Quantum Physics [pdf]
  762. The Best Study Resources for Technical Interviews I've found
  763. 4 Lifehacks From Ancient Philosophers That Will Make You Happier
  764. Ask HN: cheap ways to host your own email server?
  765. Mastering Vim in Vim
  766. Emacs, naked
  767. [DEAD] 8086tiny: The world's smallest PC emulator
  768. Reverse Engineering Strike Commander
  769. Your best passive income? (2014)
  770. How I “hacked” Kayak and booked a cheaper flight
  771. What Hard Drive Should I Buy?
  772. How to Conquer Tensorphobia
  773. Anatomy of a Program in Memory
  774. Lisp: More is less
  775. [DEAD] Recommended Reading List for Developers [pdf]
  776. Go by Example
  777. Operating Systems: Three Easy Pieces
  778. Markers of Gentrification: Mapping Rent as a Share of Income
  779. Solution claimed for Navier-Stokes equations, one of the millennium problems
  780. Finite State Entropy - A new breed of entropy coder
  781. An 8086 PC emulator in 4043 bytes
  782. Links 2013
  783. How misaligning data can increase performance 12x by reducing cache misses
  784. Object oriented programming with ANSI-C (1993)
  785. Paths to being a kernel hacker
  786. Advanced Computer Architecture Reading List
  787. Urban Landscapes: Then and Now
  788. Xplain: Explaining X11 for the rest of us
  789. Learn Sanskrit Online
  790. Xv6, a simple Unix-like teaching operating system
  791. Great books about mathematics
  792. Data Structure Visualizations
  793. Jeremy Hammond's Sentencing Statement
  794. Fix Ubuntu
  795. - A directory of links to delete your account from web services
  796. A 4 million pixel Ulam Spiral
  797. Mathematics self-proves its own Consistency (contra Gödel et. al.)
  798. Fujio Masuoka the inventor of flash memory [2002]
  799. [DEAD] How I ran ThinkTank/1987 in Chrome
  800. The Erlang Stack
  801. Generating Music (with an algorithm)
  802. Saudi Arabia implements electronic tracking system for women
  803. What people in 1899 thought would happen to travel technology
  804. Ghosts of WW2 Blended Into Present Day Pictures
  805. Google competitor DuckDuckGo says it's getting shut out
  806. 61-year-old computer springs back to life
  807. [DEAD] Why Microsoft needs to create another OS fast
  808. Toshiba Unveils Quadruped Robot for Disaster Response
  809. Trotify: make your bicycle sound like a horse [video]
  810. Show HN: Algorithmic Music Generation - Computoser
  811. [DEAD] HTML5 vector graphics editor
  812. Rootkit infects Linux web servers
  813. What Every Computer Scientist Should Know About Floating-Point Arithmetic
  814. $750,000 per day with 2 iOS apps
  815. What you should know about IPv6
  816. Low-cost Solution to Clearing Afghan Landmines
  817. [DEAD] How to Build an Email Client
  818. Conway’s Game of Life for Curved Surfaces - Part 1
  819. Why won't anyone talk to me? What recruiters look for in a resume
  820. Music Theory for Musicians and Normal People
  821. Fraud fighter: 'Faked research is endemic in China'
  822. A list of systems, applications, and libraries that are written in C++
  823. PengPod: True Linux Tablets and MiniPCs
  824. Israeli government websites under mass hacking attack
  825. What Is Bayesian/Frequentist Inference?
  826. Gravitational lens magnifies earliest galaxy yet seen
  827. Tutorial: How to build your own peer-to-peer chat app (like Couple)
  828. Crowding out OpenBSD
  829. Introduction to Competitive Programming Contests
  830. Show HN: v0.1 of my book "Why programmers work at night"
  831. Show HN: Instant Google Street View
  832. Show HN: Soundslice – YouTube + synced guitar tabs + HTML5
  833. Brainfuck interpreter written in the C preprocessor
  834. Anonymous takes down over 550 Israeli sites, wipes databases
  835. Lean Prototyping Techniques for Hardware
  836. Netflix on Ubuntu Is Here
  837. Mocl: Common Lisp for iPhone/iOS, Android, and other mobile platforms
  838. Wi-Fi Body Scale with Arduino
  839. Intel's 50-Core Xeon Phi: The New Era of Inexpensive Supercomputing
  840. Tips for C libraries on GNU/Linux
  841. Extract digits from series of images
  842. Troubleshooting slow boot performance in Windows
  843. 100,000 stars
  844. Why aren't we all using Japanese toilets?
  845. [DEAD] Algorithms [pdf]
  846. Life in the Universe
  847. [DEAD] Python Libraries you should know about
  848. My favorite regex of all time
  849. Increasing battery life in linux
  850. The Ultimate Mobile Computer: Connecting an Asus Transformer and a Raspberry Pi
  851. Levenshtein distance and the Triangle Inequality
  852. 3 billion items in Java Map with 16 GB RAM
  853. There’s more to mathematics than rigour and proofs
  854. [DEAD] I don't like this cartoon
  855. I like Gnome Shell
  856. Geometry Puzzle: Center of Square in Circle
  857. [DEAD] How to write assembly code for the iPhone
  858. NEETS - Navy Electricity and Electronics Training Series
  859. Lazy Evaluation in C++11
  860. Traveling Salesman: the most misunderstood problem
  861. The front page of HN almost exactly 5 years ago
  862. Patent US4022227 - Method of concealing partial baldness
  863. The Nature of Lisp
  864. [DEAD] Multicast in Ruby: Building a Peer-to-Peer Chat System
  865. Xfce not default in future release of Debian
  866. [DEAD] Picosecond Protein Watching
  867. Writing A Lisp Interpreter In Haskell
  868. Objective-C in The Cloud
  869. Introducing Wakari - Scientific Python in the cloud
  870. [DEAD] Uses for cURL
  871. Photo of a Nuclear Explosion Less than 1 Millisecond After Detonation
  872. Rosalind is a platform for learning bioinformatics through problem solving.
  873. Jewish Problems
  874. [DEAD] Beginners' Guide To Ubuntu One Personal Cloud
  875. The homepage of the father of IRC
  876. CheckIO - a programming game
  877. No Studying After 5pm: Using Parkinson’s Law to Kick Procrastination’s Ass
  878. The dark side of an MIT brain
  879. Teach Yourself Programming in 10 Years
  880. A Tor of the Dark Web
  881. How statically linked programs run on Linux
  882. Bret Victor: Learnable Programming
  883. Baking Pi - Operating Systems Development
  884. Learning C with gdb
  885. Quantum entanglement shows that reality can't be local
  886. Levels of programmers (2009)
  887. If malloc fails, it's not for the obvious reason
  888. Plasma Jet Electric Thrusters for Spacecraft
  889. Show HN: UChicago admissions asked me to find Waldo. I did.
  890. A Few Useful Things to Know About Machine Learning (pdf)
  891. - Free circuit editor in your browser
  892. Learn Shen
  893. ESL - compiler for new programming language
  894. Mastering Linear Algebra in 10 Days: Astounding Experiments in Ultra-Learning
  895. Singularity Chess
  896. C++14
  897. DragonFlyBSD 3.2 Release
  898. Infinite Gangnam Style
  899. Self-Portrait by Curiosity Rover Arm Camera
  900. [DEAD] Stop Procrastinating by “Clearing to Neutral”
  901. Hey, C Is a Functional Language Too
  902. :syntax Off
  903. 0.3 - 0.2 == 0.2 - 0.1 is falsy. Which language gets this right?
  904. The Internet Map
  905. Hacking language learning
  906. Noam Chomsky on Where Artificial Intelligence Went Wrong
  907. Arithmetic Encoding Using Fixed-Point Math
  908. Learn a Programming Language Faster by Copying Unix
  909. Highly relativistic spaceflight would be fatal for passengers and instruments
  910. Genetic Algorithms in CoffeeScript
  911. EVE Alpha - Raspberry Pi wireless development hardware
  912. A tcpdump Tutorial and Primer
  913. [DEAD] Wikipedia enhanced with Augmented 3D models
  914. A Slower Speed of Light
  915. The little ssh that (sometimes) couldn't
  916. NASA will text you whenever the International Space Station passes overhead
  917. OLinuXino, a good alternative to the Raspberry Pi?
  918. Robot Dragonfly
  919. The Fifth problem: math and anti-Semitism in the Soviet Union
  920. [DEAD] A new algorithm predicts which Twitter topics will trend hours in advance
  921. The Biggest Changes in C++11 (and Why You Should Care)
  922. How I made $500k with machine learning and high frequency trading
  923. Colorado measure legalizing marijuana passes
  924. Reddit user captures video of 2012 voting machines altering votes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment