Recent submissions

Comment · 13 years ago
Too slow for me on Chrome.
Comment · 13 years ago
Baldur's Gate 2 is still my all-time favorite. It is more than just a game. One of humanities greatest works of art.
Comment · 13 years ago
"...we'd like to extend an invitation to you to apply again whenever you feel more capable".

Sounds like it was written by a pompous egg head on a power trip.

Comment · 13 years ago
I play yahoo's online chess once and a while.
Comment · 13 years ago
Wages cannot be too low. It's simple supply and demand. Too many workers, with little demand for their work. Evidenced by the fact people are willing to work at wal-mart wages.

I would love for everyone to be successful but it's not the kind of thing you can wave a magic wand with a fantasy solution, dump blame on wal-mart, then call it a day.

Comment · 13 years ago
I'd suggest skipping Clojure altogether. The JVM cannot support tail call optimizations. Use of recursion will be muffled a bit. Not very lispy.

Newer is not always better. Try racket or common lisp.

Comment · 13 years ago
I was part of a haunted house. Kids went through the backyard and garage. With really good candy at the end (snickers bars, kit kat, etc)

My girlfriend's brother was a clown with a real chainsaw (chain removed). It is amusing how much clowns scare people.

Comment · 13 years ago
I don't have a tombstone worthy project.

But my favorite personal project is a database comparison tool. It is basically a "diff" on databases. Everything from the schema, to stored procs, indexes, etc. It also works cross database. You can compare Oracle to SQLServer to [insert DB here].

There are lots of database "diff" tools. But I believe mine is the only one that works well cross-database. And it's easy to add support for a new database (day's work at most).

Comment · 13 years ago

  "the tools I use recognize that structure"
Yes. I would describe it as parsing the content into a tree. Interaction's with content can then be legal operations on the tree, instead of random acts on plain text.

Thank you for putting in the labor to create tree-based interaction.

Comment · 13 years ago
Absolutely. Generics are too powerful an abstraction to do without in 2013. I can't imagine coding without them. Go is a no-go for me.

Everyone talks down on C++ but it's one of the few languages that gets generics right. The only language with implicit RAII (not explicit like C#/Java). The only language to put into practice 0 cost abstractions.

Comment · 13 years ago
Sure there are health issues from inhaling smoke. But a strategy of suppression and control rarely creates a better world. Instead it empowers criminal organizations who use violence to make a foothold in the black market. Like the mafia during prohibition. Or the Mexican drug cartels in present day.

Marijuana is safer than alcohol. Too much alcohol will cause death. You cannot OD on marijuana.

Marijuana is safer than Tylenol which a kid can buy over the counter in a store. Too much Tylenol will shut down your liver. You cannot OD on marijuana.

Repeatedly punching yourself in the face causes brain damage. It's a dangerous power every kid in the world has. But putting them in straight jackets is not a good solution.

Recreational use of Marijuana is bad. However I do not believe the answer is suppression and control.

Comment · 13 years ago
I use C++. For user applications, not "systems".

-Momentum. I am already familiar with it.

-RAII and smart pointers

-Generics

-Best supported for cross-platform mobile phone use.

Comment · 13 years ago
They are treating people like cattle. Herd em up, brand em, and profit.
Comment · 13 years ago
It's a community of hackers. But topics are not restricted by category.
Comment · 13 years ago
I thought I was the only one using C# and Postgres. Secret's out!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton