Live data from Hacker News

Those Gray Beard Hackers And Their Tall Stories

jacquesmattheij.com

21–28 of 28 posts

Re: Those Gray Beard Hackers And Their Tall Stories

#21
post #7

Earlier quoted context omitted.

Bah humbug! Now I feel like a greybeard - all this arduino stuff is spoiling you. Some of the microcontrollers I used to use only gave you 4 bits to your byte, try telling that to youngsters nowadays! I had one of the most entertaining hours of my university career in a lecture entitles 101 uses for a 555 timer, it should have been subtitled how to use and totally abuse a 555 timer.

Pffft. Real men just implement everything in NAND gates.

Real hackers burn everything in EEPROM. Before testing.

Re: Those Gray Beard Hackers And Their Tall Stories

#22
post #18

Earlier quoted context omitted.

I wonder how long it will be before I'm going around saying "In my day, our bits could only be in one of two states!" Maybe my kids say things like "We had to wait until our methods had been called before we calculated our return values! We couldn't rely on Just-In-Time-Reverse-Causality-Compilation to optimize our code! Get off my hyperlawn!"

Isn't a bit (BInary digiT) by definition in one of two states? Otherwise it would be a "tet" or a "quat"... ;-)

I was actually referring to the qubits of quantum computers, which can be zero, one, or in a superposition of both zero and one. Or something.

Re: Those Gray Beard Hackers And Their Tall Stories

#23

Are you a novice programmer who feels regretful that they are spoiled by the modern world of programming? Confused by your own nostalgia for a time years before you were born? Want to relive the glory days of bliknenlichten, mainframes of solid gold and necks of solid beard, from the comfort of your own home? Well then you'll love the world of Microcontroller Programming! You too can spend weeks optimising your opcod…

the constraints quickly force you to think small

That only works if you're building stuff for yourself. And then only if it's for a hobby. Otherwise you find yourself trying to (e.g.,) stuff a complex and somewhat safety-critical(1) control loop with 16-bit fixed-point division implemented in assembler into a processor with 1200 bytes of memory.

(1) phone calls from the irritated client that your design caught fire and would have burned down his lab if he hadn't noticed the smoke at 5PM are generally not a good thing...

Re: Those Gray Beard Hackers And Their Tall Stories

#24

Earlier quoted context omitted.

Pffft. Real men just implement everything in NAND gates.

Real hackers burn everything in EEPROM. Before testing.

I think you mean ROM. Nothing eraseable about those :-)

...not without X-rays, anyway.

Re: Those Gray Beard Hackers And Their Tall Stories

#25
I expect to burn some karma for this, but there's another extant pocket of optimization driven development: banner ads. If there is such a thing as a "good" banner ad, I'm referring to those (unobtrusive, non-autoexpanding, subtle animations resulting from interaction [no seizure-inducing manic blinking]). Good banner ads use almost no bandwidth (15k-40k) and go easy on the user's processor. They are built for big companies who care about their reputation and trafficked by platforms that respect the user.

I don't get to build as many of them as I once did, but they're incredibly fun little puzzles to solve. Cramming largish photographs, animation, copy (including fonts, which usually result in the bulk of filesize), and animation into such a tiny package is no small feat, and requires a lot of time (the productivity tradeoff Jacques referred to) and tons of little optimization tricks you need to spend a few years collecting and perfecting, like:

* becoming a vector artist. Sometimes its necessary to have a partially transparent image, which means 32 bit PNGs, which are super expensive. Flash allows you to create vector masks (vector illustrations are incredibly size efficient), which means you can use a PNG-8 or JPG and mask out the areas that need to be transparent. Which means getting really good, and fast, at tracing outlines. The next level being

* learning how to do photo-realistic illustrations. In the old days of 12k for a banner, I did a lot of car banners, which meant a lot of car illustrations that needed to look exactly like the photos. Even then, you'd have to reuse your assets a lot, in creative ways, in order to make the filesize. (Like using a tire illustration for the windshield [by scaling and masking]).

* writing really tight code. In the early days, our basic animation engines were a few KB, but you could rewrite your own using only the chunks of code you needed, and save a few K. My newest library is about 800 bytes and is powerful enough to use on most of my banners.

* learning that people really aren't as detail oriented as you might think, and blurs, rotations, tints, and speed are usually all the tools you need to make a convincing animation

Re: Those Gray Beard Hackers And Their Tall Stories

#26

Earlier quoted context omitted.

Me too. I see he has done well with his kickstarter project. What on earth is he going to do with >$26,000? It doesn't cost that much to produce and ship the promised goodies to the backers, and it's not like he's going to need to spend a lot on marketing the thing. I guess he could just pay his living expenses for a bit while he works on it. What's the general etiquette/precedent on kickstarter when someone receives…

The etiquette is that you keep your promises to everyone who donated. This can be harder than it seems. There are some things that you can build 100 of for $5000 in a timely manner that you just can't build 1000 of for $50000 without a much larger lead time and a very different skill set.

In this case, he is simply (I realise that this isn't actually simple) shipping out PCBs in antistatic bags to hackers, so he should be in a good position. I imagine that scales fairly well. Apparently the documentation is already done too.

If you are sensible choosing who you go to, there are many shops in china who can pretty much do the whole job for you.

There are even a couple of startups who act as intermediaries between manufacturers and hackers who have produced boards like this that they want to sell in small to medium runs, but I can't seem to remember their names.

Re: Those Gray Beard Hackers And Their Tall Stories

#27

Earlier quoted context omitted.

The etiquette is that you keep your promises to everyone who donated. This can be harder than it seems. There are some things that you can build 100 of for $5000 in a timely manner that you just can't build 1000 of for $50000 without a much larger lead time and a very different skill set.

In this case, he is simply (I realise that this isn't actually simple) shipping out PCBs in antistatic bags to hackers, so he should be in a good position. I imagine that scales fairly well. Apparently the documentation is already done too. If you are sensible choosing who you go to, there are many shops in china who can pretty much do the whole job for you. There are even a couple of startups who act as intermediari…

If you are sensible choosing who you go to, there are many shops in china who can pretty much do the whole job for you.

That's the skill set of which I speak. Getting a shop in China to actually produce a working product for you should be a major of its own at MIT.

Re: Those Gray Beard Hackers And Their Tall Stories

#28

I expect to burn some karma for this, but there's another extant pocket of optimization driven development: banner ads. If there is such a thing as a "good" banner ad, I'm referring to those (unobtrusive, non-autoexpanding, subtle animations resulting from interaction [no seizure-inducing manic blinking]). Good banner ads use almost no bandwidth (15k-40k) and go easy on the user's processor. They are built for big co…

That's quite interesting. Now whenever I see a banner ad I will involuntarily start thinking about this.
Post reply on HN