gukjoon | 12 years ago | on: The process of programming explained in an animated GIF
gukjoon's comments
gukjoon | 13 years ago | on: Dynamo Systems Work Too Hard
http://elasticsearch-users.115913.n3.nabble.com/CAP-theorem-...
Not only are network partitions rare, the most disastrous case where the cluster splits in half is even rarer. Usually, you have a small part of the cluster partition away.
I hope people don't take this as a Dynamo vs. Couch discussion, because the relative importance of partition tolerance is a topic that spans all datastores that give up on ACID.
gukjoon | 13 years ago | on: Get that job at Facebook (2012)
The point of these hard questions is not to assess if you know some obscure algorithm. The algorithms in these questions are obscure precisely because you're not supposed to know them. If the candidate clearly knows the algorithm I switch to a new question.
The point of these questions is to assess your ability to perform under pressure in an unfamiliar situation, which is a fundamental skill that all productive engineers require. I expect that any engineer I greenlight to encounter novel situations. These are not necessarily Hard Problems dun dun dun, but these situations will challenge your problem solving skills and you won't be able to look up the right answer on StackOverflow. I expect candidates to have the ability to deliver a solution that works and makes the right tradeoff between time, quality, and scope.
I have also had interviewers ask hard problems for the wrong reasons. Frowntown to that.
gukjoon | 13 years ago | on: ErlangDC 2013: A One-Day Erlang Conference in Washington, DC
gukjoon | 13 years ago | on: Arduino-based, urban aquaponics in Oakland
This is just what I needed to see after the front page of HN was dominated by bullshit about Surface and iPad mini. Finally, technology used to make something other than toys for bored rich people.
gukjoon | 14 years ago | on: The Newbie’s Guide to Learning Clojure
There are some good links in this blog. If you are a Clojure newbie, definitely check out the text-only cache of this blog.
I also want to note that "Clojure newbie" has many meanings, depending on which direction you approach Clojure from. Depending on whether you come from Java, LISP, Python or nothing, you will start with different tracks. I would recommend that Java programmers actually start with protocols and reify, typically billed as advanced subjects, then the concurrency primitives, before getting into macros and advanced LISP stuff.
gukjoon | 14 years ago | on: AOL Sells 800 Patents For $1 Billion To Microsoft
gukjoon | 14 years ago | on: TIOBE : C overtakes Java as the No.1 programming language
gukjoon | 14 years ago | on: YC Facelift: EXEC
In all seriousness, yeah. Gilt went from black/yellow to predominantly black/white for a good reason.
I do like how the yellow pops though. Unfortunately, it also makes my eyes bleed. Maybe try a duller yellow, like goldenrod. My emacs theme is goldenrod on dark gray and it is pleasant.
gukjoon | 14 years ago | on: Clojure-Scheme
I'm very happy to see the multi-platform vision of Clojure becoming closer to reality. I'm not in the "write once, run everywhere" camp. That goal is a bit ridiculous, but the choice of VM and the choice of language should be independent decisions. I like Erlang's VM a lot, but the language itself is not very nice. When writing iPhone code, I don't want to be forced to use Objective C.
gukjoon | 14 years ago | on: Go is amazing, period.
The author needs no age defense. He makes a ton of valid points for why you should try out Go.
gukjoon | 14 years ago | on: Show HN: A graph of the languages you use on Github
gukjoon | 14 years ago | on: Be better at math: Running causes neurogenesis in spatial reasoning region.
gukjoon | 14 years ago | on: Try Clojure in your browser
gukjoon | 14 years ago | on: Try Clojure in your browser
gukjoon | 14 years ago | on: Please Poach Me
gukjoon | 15 years ago | on: Programming is a Super Power
gukjoon | 15 years ago | on: I have seen the future and I am opposed
Furthermore, it's almost without exception that these technologies have weakened big companies, especially in the software industry. Cheap computing power that you don't even have to manage, a massive ecosystem of open source code, and powerful communication tools are available to anybody now. Big companies rely on economies of scale to offset the costs of organization. It's becoming increasingly difficult for them to win in an industry with almost no barrier to entry.
gukjoon | 15 years ago | on: Closures as life
tmsh, I wrote a equally disparaged blog entry a while back that you might be interested in: http://www.jierenchen.com/2009/10/memory-and-evolution.html
gukjoon | 15 years ago | on: Chinese workers build 15-story hotel in just six days
On the eighth day, it falls over: http://gizmodo.com/5304233/entire-new-13+story-building-tips...
Maybe that red tape is there for a reason.