lukehutch's comments

lukehutch | 3 years ago | on: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

I'm 46, and while I do think my cognitive speed has declined a tiny bit, my abstract thinking has improved throughout life. The one change I have noticed though is that programming has become insanely complex during the 37 years I have been programming, but more especially during the last 10-15 years. It's at the point now where you can't even create a basic website, to modern standards, without spending months of work to develop it, or without spending 95% of your time on StackOverflow wrestling with bugs and complexities of 7 different pieces of framework that you're trying to get working together. It's utter insanity.

What I suggest for your current situation is to diagram everything. Just buy some big sheets of butcher paper, and draw out the entire nested API structure. Rely on your visual sense so that you don't have to do as many mental gymnastics. Your visual processing center is the GPU of your brain, it has vastly more parallel processing power than the language processing centers of your brain.

Also remember that everyone has different aptitudes. You might not be decreasing cognitively at all, it might just be that this problem doesn't click with you like it does with the other developers.

lukehutch | 3 years ago | on: Ask HN: What can I do about my declining typing ability as I age?

Try switching to Dvorak. It's a trip for your brain (which will stave off cognitive decline), but also 70% of the keystrokes are on the home row on Dvorak vs. 30% on QWERTY, so you move your fingers around less, which should result in a lower error rate once you get back up to speed.

lukehutch | 5 years ago | on: Boeing's upgraded 737 Max completes first flight with media onboard

Planes can be switched out last-minute. I plan to check the plane type at the gate every time I fly for the next 10 years, and if it's a MAX, I'll reschedule my flight on the spot.

They claim they solved the software problem, but they didn't solve the physics problems created by the engine position (which necessitated the software in the first place).

lukehutch | 5 years ago | on: Manuka, the World’s Most Coveted Honey (2018)

I grew up in NZ and find it hilarious when I see a tub of manuka honey in a supermarket in the US. This is the most genius marketing ripoff of all time. Most honey you could buy in NZ back then was either clover honey or manuka honey, it cost about $3 for the same amount, and there was nothing special about manuka honey. Manuka is just teatree, by the way. And all honey has the same antimicrobial properties -- it has nothing to do with hydrogen peroxide and definitely nothing to do with UMF. The reason honey kills microbes is it has exceptionally low water content.

lukehutch | 5 years ago | on: I am seriously considering going back to desktop computers

These days the standard way to do this is to use a USB UART adapter, or a USB-connected Arduino, an Ethernet-connected Raspberry Pi, etc. -- they have GPIO ports, both analog and digital, as well as I2C, SPI, etc etc. There are enormous numbers of options for motor controllers and sensors available off the shelf. You can bit bang all you want from your desktop computer, via this interface!

lukehutch | 5 years ago | on: A tool that increased my typing speed

I switched to the Dvorak keyboard layout 20 years ago (in the middle of a mission-critical project, no less), and not only doubled my typing speed, but significantly reduced arm/finger strain. Once you put in the 3-ish weeks to retrain your brain, and get back to at least your original typing speed, you'll never go back to QWERTY.

lukehutch | 13 years ago | on: Solving the Multicore Dilemma

The least upper bound can be thought of as a virtual node consisting of the set of static constants (and the set of all inputs) fed into the rest of the lattice. The greatest lower bound is a virtual node consisting of the set of final output values that are "used" (written to an output file or database). If an intermediate value is computed but is not referenced anywhere, the data dependency DAG has a local lower bound node that is not connected to the greatest lower bound since the value is not written anywhere. If these unused nodes are pruned away, the result is a lattice.
page 1