D
Dad Hacker
dadhacker.com · Personal blog · on HN since 2007
A programmer and veteran of the early game and computer industry writes humorous essays on software, with a post on the Atari ST and Unix.
What HN saysCommenters enjoy the writing style of bemused frustration and link the blog for its project announcement and license discussion about free software.
60HN people shared it
15linked it in comments
70stories submitted
1.0Kstory points
7 years agolast shared
2007people per year2026
Most-shared posts
- 1Donkey Kong and Me6 people · 54 points · first shared 2008 · 4 comments on HN
- 2Newton Storage History (2007)5 people · 83 points · first shared 2007 · 10 comments on HN
- 3How the Atari ST Almost Had Real Unix (2011)4 people · 155 points · first shared 2013 · 73 comments on HN
- 4Patching the Newton4 people · 124 points · first shared 2014 · 17 comments on HN
- 5Building the Atari ST3 people · 23 points · first shared 2008 · 1 comments on HN
- 6The Atari ST, Part 23 people · 9 points · first shared 2008 · 2 comments on HN
- 7Blog3 people · first shared 2011
- 8On Reviews2 people · 40 points · first shared 2015 · 7 comments on HN
- 9How the Atari ST almost had Real Unix2 people · 23 points · first shared 2011 · 1 comments on HN
- 10Eject, eject2 people · 18 points · first shared 2013 · discussion on HN
- 11Build times sneak up on you.2 people · 14 points · first shared 2010 · 1 comments on HN
- 12Clownspace2 people · 8 points · first shared 2013 · discussion on HN
- 13Some assembly required - on writing assemblers2 people · 5 points · first shared 2008 · 1 comments on HN
- 14Keeping sharp2 people · 2 points · first shared 2015 · discussion on HN
- 15Harlan and Me2 people · 1 points · first shared 2012 · discussion on HN
What HN people wrote when they linked it
athom · 2018-06-28
Man, I thought you'd just misidentified PCP, and had to go look it up. Best link I found on the subject: http://www.dadhacker.com/blog/?p=1914 on PCP vs PHP
detaro · 2016-01-06
>It’s not about hating free software. I’m a believer in that; I released my first game for free in 1982. Note that the github thing I put up is essentially totally free (something I would have been restricted from doing, by my employer, up to a year ago).
I have a personal dislike for RMS and I think that his philosophy of economy is at best naïve and dangerously unworkable. 25 years ago he was exhorting me to quit my job in protest to support some of his politics and he wasn’t pleasant about it. Thus, ABRMS.
from http://www.dadhacker.com/blog/?p=2106. via https://news.ycombinator.com/item?id=6822190
shoo · 2015-07-22
This is sound advice. The technical side of things is important, but do not focus on it myopically. As you are no-doubt already relatively strong technically, it may be worth making a little time to improve your understanding of the business, improve your negotiating skills, etc.
Another useful skill is the art of software project estimation: see e.g. _Estimation Games_ [1] by Rob Thomsett, or Dadhacker's _Keeping Sharp_ [2].
[1] http://www.thomsett.com.au/library/item/estimation-games
[2] http://www.dadhacker.com/blog/?p=2267
bronson · 2013-12-25
If you finish these and want more, it's worth skimming back through time on http://www.dadhacker.com/blog/
Bemused frustration is such an entertaining writing style. Alas, my attempts tend to end up as incoherent raging. Maybe switching to bourbon would help.
itafroma · 2013-11-30
Here's the announcement blog post for the containing project:
> http://www.dadhacker.com/blog/?p=2106
The license author goes into the reason for the license and his thoughts on RMS in a comment on that blog post:
> It’s not about hating free software. I’m a believer in that; I released my first game for free in 1982. Note that the github thing I put up is essentially totally free (something I would have been restricted from doing, by my employer, up to a year ago).
> I have a personal dislike for RMS and I think that his philosophy of economy is at best naïve and dangerously unworkable. 25 years ago he was exhorting me to quit my job in protest to support some of his politics and he wasn’t pleasant about it. Thus, ABRMS.
> If RMS really wants a miserable little 6502 assembler I can always amend the license. I’m not unreasonable. But he has to ask. :-)
cmrdporcupine · 2018-12-25
For those unfamiliar, this is a full open source (GPL) re-implementation of the original Atari ST (16/32 68000 system) operating system. Here's the long form:
The Atari ST's operating system ("TOS") was forked from Digital Research's 'GEMDOS' (a kind of CP/M 68k / MS-DOS alike disk operating system) along with 'GEM' (Graphic Environment Manager) which consisted of a device-independent graphics subsystem ('VDI') and a windowing system / application toolkit ('AES' application environment services). Atari was given a license from DR back in 1984, and effectively did their own port and forked from the mainline. The story of how that all went down is chronicled in an excellent series of blog posts by an original participant here: http://www.dadhacker.com/blog/?p=995 and http://www.dadhacker.com/blog/?p=1000
Note that this is 'Atari Corp', which was a company owned by Jack Tramiel after he quit Commodore. Not Atari Inc, which was the company responsible for Pong, the Atari 2600, and the original Atari 8-bit computers.
GEM was the brainchild of Lee Jay Lorenzen, who had worked on the Xerox Star project and who had advocated at Xerox for getting some of those concepts onto lower end PC-class machines. He joined DR in the early 80s and headed up the GEM project to work on that. He later left DR to start Ventura Publisher, an excellent DTP package which was built on GEM.
Digital Research went on to develop GEM on the x86 on a separate branch from the Atari version. They were…
kabdib · 2017-05-28
I've done several embedded projects in the past 5-10 years years. Mostly it's a matter of writing just enough assembly to get things running, and flipping into C when humanly possible because life is short.
Talk to old video game veterans [waves]. We wrote tons of assembly because there wasn't much choice. But these were largely 8-bit processors, the compilers weren't any good and the code space was constrained. But I was talking with a guy recently who said he'd written hundreds of thousands of lines of 68K assembly, and I have no idea why you would do that because 68K C compilers, Pascal compilers, anything compilers were pretty good even back in the benighted 80s. Well, better than assembly.
Of course, once you flip into C you're still not in an environment where you have much of a runtime (I kept having to explain to a contractor why he couldn't do heap operations in an early boot phase, much less expect the results to be addressable later).
Even in a very code-space sensitive project, I started off with a tiny bit of assembly, then made everything more or less functional in C, then went back and hand-coded routines as we needed to get bytes back: http://www.dadhacker.com/blog/?p=1911
My level of fascination with an architecture can be dramatically by the quality of the available tooling. If there's nothing then that's fine, green fields are great fun. But if the tooling sucks (TI and your DSP software, I'm looking at you) or is horridly expensive, then I'm usually…
anyfoo · 2019-07-30
I've since also found a comment on an interesting blog post in which one of the original designers is quoted in saying that virtual memory was not a consideration for the 68000 initially: http://www.dadhacker.com/blog/?p=1383
Though qualified with "until the design was almost complete", making the answer to my question (as often) much more fuzzier than I thought.
And another commenter speculates it was Apollo with the two-68k implementation, but without sources and the commenter is unsure of it themselves.
In any case, very interesting stuff.
EDIT: Someone else claims it was Masscomp: http://www.dadhacker.com/blog/?p=1383#comment-3582
pmoriarty · 2015-11-27
I'll just add that I found the author's story of how he started working at Atari in the first place[1] far more interesting than the present article.
[1] - http://www.dadhacker.com/blog/?p=987
franksalim · 2010-08-06
That sounds like this story: http://www.dadhacker.com/blog/?p=935 I would like to know the name of the company or hear more war stories.
mwcremer · 2010-01-20
wmblaettler · 2018-06-07
A story from the GP: http://www.dadhacker.com/blog/?p=987
mnky9800n · 2016-08-05
There is dadhacker
http://www.dadhacker.com/blog/
atesti · 2013-04-19
kragen · 2011-03-06
> There just isn't anything on the web that compares. (or if there is, please please tell me!)
The breadth and depth of well-written technical information available on the web is far, far beyond what was available in Byte in its heyday. Consider:
http://lwn.net/Articles/428530/bigpage
http://www.airs.com/blog/archives/category/programming
http://hackermonthly.com/issue-10.html
http://blogs.msdn.com/b/oldnewthing/
http://prog21.dadgum.com/
http://www.dadhacker.com/blog/
http://diveintomark.org/
http://lambda-the-ultimate.org/
http://www.facebook.com/Engineering
http://research.google.com/video.html
http://rentzsch.tumblr.com/
http://perspectives.mvdirona.com/
http://www.exampler.com/blog/
The big difficulty these days is not getting access to well-written, broad-ranging tech material; it's choosing which well-written, broad-ranging tech material you want to read out of all the immense quantity of material out there, and avoiding spending all of your time reading it. Services like HN, Reddit, Digg, Facebook, Delicious, and Slashdot basically exist to solve this filtering problem (although not, obviously, limited to the tech press).
> What gets funded on the web isn't determined by what users want - it's what advertisers will pay for.
That's true, but fortunately it's irrelevant, because what gets written about on the web isn't determined by what gets funded—it's what people want to write about.