davewiner's subscription list, hackerNewsStars category. List created by feedlandDatabase v0.9.3.
The New Normal
Duke Nukem 3D Code Review
Since I left my job at Amazon I have spent a lot of time reading great source code. Having exhausted the insanely good idSoftware pool, the next thing to read was one of the greatest game of all time : Duke Nukem 3D and the engine powering it named "Build".
It turned out to be a difficult experience: The engine delivered great value and ranked high in terms of speed, stability and memory consumption but my enthousiasm met a source code controversial in terms of organization, best practices and comments/documentation. This reading session taught me a lot about code legacy and what helps a software live long.
As usual I cleaned up my notes into an article. I hope it will inspire some of us to read more source code and become better engineers.
More...
The best Tech books
To be a good Software Engineer can mean different things depending on what one is trying to achieve. But if you are after any kind of performances, to use the best algorithms is not enough: you must have a solid knowledge of the specific stack your program is relying on. .
I have gathered here the few books I consider to be masterpiece in order to master most stacks. Two for each level.
More...
Verge interview at CES 2013
2025 Note - probably the last video of me without a beard!
Game timers: Issues and solutions
When I started game programming I ran into an issue common to most aspiring game developers: The naive infinite loop resulted in many problems (among then difficulties to record a game session properly) that led the game design to feature convoluted and confusing "fixes" ./>
/>
Since I came up with a simple solution in my last engine (SHMUP: An iOS / Android / MacOS X / Windows Shoot'em Up) I wanted to share it here:/>
/>
Maybe it will save a few hours to someone :) !/>
/>
. More...
Writing a jQuery plugin to create scrolling regions in HTML
How to make a scrolling pane in HTML/CSS; in particular, how to wrap it all in a jQuery plugin for easy reuse.
Oculus RIFT development
Quake 3Source Code Review
Since I had one week before my next contract I decided to finish my "cycle of id". After Doom, Doom Iphone, Quake1, Quake2, Wolfenstein iPhone and Doom3 I decided to read the last codebase I did not review yet:
idTech3 the 3D engine that powers Quake III and Quake Live.
. More...
Kickstarter 1 Campaign Updates
Doom3 Source Code Review
Pebble Kickstarter Campaign Success!
Cracking Kevin Mitnick's Ghost In Tthe Wires Paperback Edition
I received yesterday a copy of Ghost In The Wire Paperback edition. Kevin Mitnick seems to have updated all of the challenges found at the beginning of each chapters. Since they are all available on book.google.com preview I don't think it is a big deal to publish and discuss our solutions here.
. More...
HTML canvas scratcher revisited
An exercise in refactoring code from being closely tied to a page to being less closely tied. This is based on the previous scratcher code.
Be A Donor
Computing π with Chudnovsky and GMP
Crank out as many digits of π as you desire! Limited only by your imagination! Crank out your own modest π in the browser, too! (Limited by 64-bit IEEE-754.)
Introducing Pebble - Hackable E-Paper Watch for iPhone and Android
Our first Kickstarter launch! Check out the Hacker News thread for some lively discussion
Object Pools
Featuring goats!
Image Processing Convolutions
How to use convolution matrices for common image filters.
SSD reboot your thinking
How SDD drives took my breath away...