Sign up

davewiner's subscription list, hackerNewsStars category. List created by feedlandDatabase v0.9.3.

An external list from lists.opml.org.
https://lists.opml.org/hackerNewsStars.xml

Fabien Sanglard

Reverse Engineer Strike Commander

Back in the early 90s, one company was on the bleeding edge of PC gaming: Origin Systems. Their motto was "We Create Words" and boy did they deliver: With the Ultima series, Crusader series and Wing Commander series, they consisten...

Mitchell Hashimoto Valid

The New Normal

Fabien Sanglard

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...

Fabien Sanglard

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...

Eric Migicovsky's Blog RSS Feed

Verge interview at CES 2013

2025 Note - probably the last video of me without a beard!

Fabien Sanglard

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...

Beej's Bit Bucket

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.

Fabien Sanglard

Oculus RIFT development

Virtual Reality headsets have been consistently disappointing for several decades. Three reasons come to mind in order to explain this state of things: The hardware is expensive: The lat...

Fabien Sanglard

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...

Eric Migicovsky's Blog RSS Feed

Kickstarter 1 Campaign Updates

Fabien Sanglard

Doom3 Source Code Review

On November 23, 2011 id Software maintained the tradition and released the source code of their previous engine. This time is was the turn of idTech4 which powered Prey, Quake 4 and of course Doom 3. Within hours the GitHub repositor...

Eric Migicovsky's Blog RSS Feed

Pebble Kickstarter Campaign Success!

Fabien Sanglard

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...

Beej's Bit Bucket

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.

Fabien Sanglard

Be A Donor

This is probably the proudest moment of my Computer Science career so far: On A...

Beej's Bit Bucket

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.)

Eric Migicovsky's Blog RSS Feed

Introducing Pebble - Hackable E-Paper Watch for iPhone and Android

Our first Kickstarter launch! Check out the Hacker News thread for some lively discussion

Beej's Bit Bucket

Object Pools

Featuring goats!

Beej's Bit Bucket

Image Processing Convolutions

How to use convolution matrices for common image filters.

Fabien Sanglard

SSD reboot your thinking

How SDD drives took my breath away...