New
The latest blog posts to take off on Hacker News. 679 posts.
Perl tutorials suck (and cause serious damage)
Before reading this entry, please note that this problem has been solved. You can now find fresh tutorials at the:
A little game to demonstrate timing attacks.
Lauren Ipsum is trying to get past Jane Hecate, a little old lady who holds the Book of Passwords. Jane is older and can't see well, so she has to spell out Lauren's guess letter by letter to check whether it's the right password. How can Lauren use this to her advantage? A story about computer science and other…
LightningJS: safe, fast, and asynchronous third-party Javascript
Olark CTO Matt Pizzimenti explains why Javascript and LighteningJS are safe, fast and asynchronous options.
A Python Optimization Anecdote
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Perl is no more accurate than randomly-generated language
IEEE Software is publishing a short retrospective on this project in 2024. A preprint is available on the magazine's site , or you can download a PDF directly.
Recursive Functions of Symbolic Expressions and Their Computation by Machine
This paper appeared in Communications of the ACM in April 1960. It is the original paper on Lisp.
Assault by GC
TL;DR; We had performance spikes, which we eased with some insane use of struct s. History For a while now, we had been seeing a probl...
The Coding Zone
There are a few things you'll need for a productive programming session.
Code Like a Pythonista: Idiomatic Python
The home of pythonistas
The Dropbox API
Modern work can be frustrating and chaotic—if you don’t have the right tools. From context engineering to multimodal search, go behind the scenes and hear how Dropbox engineers are building AI that actually understands you, so you can focus on the work that matters most.
Tangle is a JavaScript library for creating reactive documents.
Tangle is a JavaScript library for creating reactive documents . Your readers can interactively explore possibilities, play with parameters, and see the document update immediately. Tangle is super-simple and easy to learn.
Signs that you are a bad programmer
Reasoning about code means being able to follow the execution path (“running the program in your head”) while knowing what the goal of the code is.
How to turn a biased coin into a Fair Coin
Fair Coins are the currency of Userland. A Fair Coin flips fifty-fifty with mathematical exactness. In the real world most coins are pretty fair, but you never know whether there might be a small bias to one side or another. This presents Lauren Ipsum , a girl who's lost in Userland, with a problem. No one wants her…
Python For The Web
The Gun.io blog: insights on hiring software developers, AI in engineering, distributed teams and how to build high-performing technical teams.
(An ((Even Better) Lisp) Interpreter (in Python))
The tokens #t and #f are the True and False literals, respectively. The single quote mark serves to quote the following expression. The syntax ' exp is completely equivalent to (quote exp ) . The backquote character ` is called quasiquote in Scheme; it is similar to ' except that within a quasiquoted expression, the…
Why Not Haskell?
Why I haven't been writing much Haskell code lately.
In defence of Objective-C
Chris Hulbert, Splinter Software, is a contracting iOS developer based in Australia.
Thoughts on porting NumPy to PyPy
Last weekend, I attended GitHub's PyCodeConf in Miami Florida and had the opportunity to give a talk on array-oriented computing and Python....
Quake's Fast Inverse Square Root
I'm no graphics expert, but appreciate why square roots are useful. The Pythagorean theorem computes distance between points, and dividing by distance helps…