Recent submissions

Comment · 9 years ago
Yes, and that's why you have to be extra-careful with copy-pasting :-)
Comment · 9 years ago
Simple technique for preventing bugs like this: don't copy-paste code. If you find yourself copy-pasting code think twice why you even have to do it (DRY principle) and be aware of the potential consequences. Even if some code has to be duplicate, I am forcing myself to just write it from scratch, exactly for this reason: do you really know that you have updated all your data? And yeah, unit tests would help in spotting this and other things. But aren't unit tests a duplication of your code, already?

UPDATE:

Maybe I should have stated my last question differently. I meant that in the context of checking that the data is correct, it would be the same as writing the duplicate code from scratch.

Comment · 9 years ago
I have the heuristic that I leave decisions for the end of the day, based on what I have done. In fact, this is one of my goals per day, when things are unclear.
Comment · 9 years ago
The habit of skipping them for whatever reason is also problematic. If you so easily skip them (as a team or as individual(s)), why have them in the first place?
Comment · 9 years ago
Greece. I learned a lot in the process having just an undergraduate degree at the time. The students didn't appreciate it much unfortunately (wasn't a university but a vocational school; don't ask why Tanenbaum was on the curriculum). Just one came to me after the exam (I had to pass them all anyway) and congratulated me of making it so hard for them (him).
Comment · 9 years ago
I did the same for Tanenbaum's operating systems book and for a post-secondary education course (around the same time and around the same age).
Comment · 9 years ago
I remember writing an essay like this for an assignment. The professor called it 'strange'. Even if I had made some valid points, there was no way to validate them as it lacked real flow. Just bullet points with messages I wanted to communicate but with no real value on their own (and some symbolic paragraphs in between). Good to see a post calling out the naked emperor. The same post had received a better reaction in the comments the last time.
Comment · 13 years ago
#1: I have to make up some time on that

#2: I am working on my diet. Yes, staying healthy is crucial for programmers. Because of the nature of the work you have to be mindful about that.

#3: Good suggestions

#4: I should be doing that. I am trying to "learn" about new languages, but you can't really learn unless you practice and this can only be achieved gradually.

#5: Yes

#6: Working on that. Similar to #4.

#7: I once had a project of reviewing the security of a web application, learned a lot, and appreciated the importance of being security-aware. It was really cool being paid to work full-time on practically gaining new and useful knowledge for a few months.

#8: I am kind of lazy for that. But, currently, I am mostly experimenting.

#9: Yes

#10: Started doing that before programming

#11: Yes

#12: Have been doing that. But what is 'complete'?

Comment · 13 years ago
Here's mine: http://www.pubsoccermanager.com/ It has gotten really slow in the last year, but I am planning to do something around it full time. Most obviously it would be a game, but I also have a couple of other ideas of how to monetize.
Comment · 13 years ago
This too was my main objection to the article. How could a single hacker pose a threat to democracy? And is it really democracy?
Comment · 14 years ago
In the literal sense of the word, the exact opposite.
Comment · 14 years ago
Slightly irrelevant, but how valid would it be to be asked the SVN commands in an interview? Should I go an memorize the SVN manual just to succeed in interviews, although I use a graphical tool?
Comment · 14 years ago
He forgot: "...all other things being equal", which would make his point practically useless.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton