ktRolster

Joined 11 years ago

Karma
4,173
Submissions
1,726
Member since
Sep 27
Kate Thompson: best selling Amazon author

http://www.amazon.com/Zero-Bugs-Program-Faster-Thompson/dp/0996193308

Some Essays I've Written http://zerobugsandprogramfaster.net/essays/1.html

View on Hacker News

Recent submissions

Comment · 8 years ago
I can smell your program. All that new hardware around me. The smell of dot matrix ink.
Comment · 9 years ago
You can also add the --back option as an alias, so you don't need to type it in every time on systems where that is important. You could also use an environment variable to modify the behavior.

The GNU team did this when they added or changed behavior to the original tools. A lot of them have flags like -posix and such which give them a strict set of behaviors.

Comment · 9 years ago
It's not a problem. It's a way things can be better.
Comment · 9 years ago
Alan Kay is the one who said "The best way to predict the future is to invent it." He did so by inventing quite a bit of the technology that is in every PC and smartphone today.
Comment · 9 years ago
more-discoverable undo

I think he wanted more discoverable everything, the undo was just used as a particularly bad example on the iPhone.

He wants the world to be more discoverable, to modify our very culture so that learning is easy (an example he gave was with math, so it's not just a small, 'smart' percentage of the population who actually gets it, but everyone absorbs it from a young age).

Comment · 9 years ago
His ideal vision is always described in very abstract terms. If he took the care to write it down precisely, what it should look like, I'm sure there would be hundreds eager to build it for him.

Look at Squeak. http://squeak.org/ The idea that you should be able to dig in and modify things is very powerful.

Another way to look at it is in terms of discoverability: you are at one level of understanding (using the phone, clicking on things), and it should lead you to a deeper level of understanding (perhaps moving things around, modifying them). At each level, there are hooks inviting you deeper, drawing you in. Ideally you get down low enough to start programming, to actually understanding how assembly and the CPU works, so there is no longer any area of magic.

Comment · 9 years ago
Back in the 90s people used to have their pager connected to CERT to make sure they knew if anything happened. Of course no one uses pagers anymore, but there are places you should definitely pay attention to if you're looking at the software.
Comment · 9 years ago
It's worth investigating what Utah did, they have some nice internet. http://archive.sltrib.com/article.php?id=3062258&itype=CMSID (their internet has improved since that article, too). Those lucky people have multiple high speed providers.

It seems to be something that's easier to do at a local level.

Comment · 9 years ago
Let's be honest: the corporations that hire us will drop us as soon as it becomes convenient to the bottom line, and as likely as not without a severance package.

You owe it to yourself to get the best possible compensation package, because no one else will do it for you.

Comment · 9 years ago
Comment · 9 years ago
In retrospect (as the housing prices have mostly recovered: http://www.doctorhousingbubble.com/wp-content/uploads/2013/0... ), the hosing crisis can be seen as an irrational bubble, with the major problem being that the banks were under-capitalized for the risk they were taking on. After several years of injecting capital into the banks for several years, they are fine. Arguably the banks didn't worry about the risk because they trusted the government would help them out.
Comment · 9 years ago
It's not dead simple, it just seems that way because the router already comes configured for it. If you had a router already configured with a default firewall, that would seem dead simple, too.
Comment · 9 years ago
Hi! I can't imagine how you understood what I wrote. I specifically said to not use those C library string functions.

I fully admitted that string manipulation is absurdly bad and error-prone, then built on that by showing a way to make it better. Use ktStrcat() instead of strCat(), then you don't have to worry about truncation. Use ktSprintf() instead of snprintf(), then you don't have to worry about truncation. I wish you had understood.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton