HNHacker News
TopNewBestAskShowJobs

scottjad

848 karma · joined March 22, 2010

submissionscomments
scottjad··on Rich Hickey: Deconstructing the Database
For Rich, two of my favorites are:

Are We There Yet http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hic...

Clojure Concurrency http://blip.tv/clojure/clojure-concurrency-819147 These early videos of Rich demoing his little project have such a cool feel. There are several more on the blip.tv account.

And in addition to the two you mention and these are good:

Hammock Driven Development http://blip.tv/clojure/hammock-driven-development-4475586

Clojurescript http://blip.tv/clojure/rich-hickey-unveils-clojurescript-539...

scottjad··on Planetary Annihilation - A Next Generation RTS by Uber Entertainment Inc
I loved TA and all, but unless this has two features I'm skeptical it will have lasting interest for me:

- More than two races. There just isn't enough variety.

- Balanced units that are useful through out the game. I'd rather have 15 total units that are all useful in late game than having 200 units and only 10 are good and only 5 of those in late game.

I do really like the idea of no edges on the map. It would be cool to have Starcraft 3 with maps on a small planet like this with no edges.

scottjad··on Steve Wozniak: Internet should not have gatekeepers or regulators
Perhaps not today (I'm unfamiliar with current federal laws on this), but for a considerable portion of US history the US federal government took your property and threw you in jail.

http://en.wikipedia.org/wiki/Morrill_Anti-Bigamy_Act http://en.wikipedia.org/wiki/Edmunds_Act http://en.wikipedia.org/wiki/Edmunds%E2%80%93Tucker_Act

scottjad··on College was my biggest mistake
Classes didn’t hold my attention- I could teach myself more in an afternoon than I would learn in a 10-week class.

If this were true then you would have spent four afternoons learning Calculus, Business, Communications, and Databases, and another four afternoons showing up for the finals, and you would have gotten a 3.0 instead of a 0.3.

scottjad··on Debian Now Defaults To Xfce Desktop
A CD? In 2012? Windows and OS X haven't fit on a CD in almost 10 years and you can barely find a copy of OS X on DVD.

Most (legal) Windows and OS X users aren't downloading and installing the OS from cd/usb/dvd. Most Debian users are. Restricting size decreases download time and decreases the difficulty of finding installation medium with sufficient space.

Also, since it's more work to install additional packages on non-apt-based OSes the benefit to installing initially is greater.

scottjad··on What are the most intellectually stimulating websites you know of?
http://mises.org (economics and politics) and http://volokh.com (law)
scottjad··on The FFmpeg/Libav situation
For some value of significant, Squeak. The turn out has been down for the last few elections, with the last one getting around a hundred votes, with around 450 people authorized to vote.
scottjad··on Handy text manipulation tricks in Sublime Text 2
Not a complete list, but some Emacs equivalents:

  M-^ delete-indentation (or join-line)
  C-x C-t transpose-lines
  kill-line
  M-0 C-k kill to beginning of line
  djcb-duplicate-line (not built-in)
  M-q fill-paragraph
  C-c c comment-uncomment
  M-c capitalize-word...
  org-move-line-up
  C-u M-| sort
scottjad··on Light Table funding successful, including Python support (over $300k raised)
I think you're thinking about this wrong. Python support appears to be an incentive/carrot to help raise more money in general, not just for that feature. So Chris probably thought "it would be nice if we could raise even more money" for all sorts of features and picked one of them (built-in Python support) to use as an incentive.
scottjad··on Python, Clojure, Haskell: Factual Releases Drivers That Matter
"Haskell is the king of purely-functional, lazy, statically-typed languages."

Add enough qualifiers and every language is the king of something.

scottjad··on Meteor is now MIT licensed
> Open source IDEs are uh... ...let's just say they're an acquired taste, and leave it at that.

You say PyCharm is amazing. IntelliJ which it is based on is open source. Eclipse and Netbeans, which are generally considered to be in the same league, are also open source. The only IDE commonly considered to be in the same league as these three IDEs with regard to refactoring and feature count would probably be Visual Studio.

scottjad··on Diablo III open beta this weekend
With the game due out in three weeks, my guess is there's very little "beta" about this. Anyone have an educated guess when the game is sent to publishers for production? A day after beta ends? Already?

I think this is more like a demo or a way to get the game installed on millions of computers so that buying it is as easy as possible (a click away). I don't know about their publishing relationship but perhaps they get a better cut on electronic sales and this definitely helps increase those.

That said I'm downloading it now :)

scottjad··on Light Table - a new IDE concept
In the Table view it might be nice to color the cards based on their namespace like Whisker browser:

http://www.maartensz.org/computing/squeak/Helps/Programming/...

scottjad··on Lisp Machines
It's too bad no one has released a virtual machine with all the configuration steps already done and the system up and running so people can easily try it out.
scottjad··on The freedom to drink coffee
I believe some (e.g. Rothbardian) libertarians only consider title-transfer contracts to be enforceable.
scottjad··on The freedom to drink coffee
Depends on whether you think IP is legitimate property. See the book "Against Intellectual Property" for one side.
scottjad··on The freedom to drink coffee
Minor note: enforcement of GPL (and copyright) would be considered aggression (or threat thereof) by some libertarians because it consists in the state abridging life, liberty or property through imprisonment or seizure of property in response to non-aggressive actions.
scottjad··on All Conj 2011 Videos Available
You can download from blip.tv too, but it's not obvious how. You can either get the urls from http://blip.tv/clojure/rss or you can use a program like #{youtube-dl movgrab cclive}
scottjad··on Blogging With Emacs
If you just want to use org-mode with Octopress this is how: http://jaderholm.com/blog/blog/2011/09/26/blogging-with-org-...
scottjad··on Bill Gates Gives Away More Money Than The Entire US Foreign Aid Budget
Misleading title. From 1994 to 2007, Bill Gates "gave" to a foundation an amount slightly larger than what US Foreign Aid "gave" in the single year of 2007.

The Foundation has not given that money to charities, it has given some small percentage and invested the rest so that it can last forever.

I put gave in quotes because possibly both parties are not giving unconditionally, but rather purchasing either respect or obedience or something else.

scottjad··on Clojure Concurrency
This is an old recording.

It's my favorite of the many recordings of Rich giving presentations on Clojure in the early days.

It's where he presented his famous ants program that runs on ~64 native threads.

scottjad··on Clojure Desktop Applications with Swing
GUIFTW wraps SWT and Swing for Clojure.

https://github.com/santamon/GUIFTW

scottjad··on Why Emacs?
> Here is what I mean - if I learn the concepts "delete = d", "change = c", "copy(yank) = y", "in = i" and "around = a", I can construct "delete around (" = "da(", "yank block" = "yank around {" = "ya{", "change array contents" = "change inside [" = "ci[" and so on.

Vim is super cool in how it lets you combine commands. There's nothing quite like it in emacs. Emacs generally takes a more interactive approach, where each part is a separate command that can be interactively repeated. It's left to the user to combine them either by recording (and saving) a macro or by taking the function names for the commands and writing their own command. Emacs is rarely fewer keystrokes by default. For people who like vim editing commands there's viper, vimpulse, and evil.

da( = C-r ( RET C-w

My C-w is customized to cut the appropriate thing at point if there's no region. Without that you'd need a C-M-SPC before C-w

I would often do C-M-u repeatedly as it would cycle me through [, (, and {.

ya{ = C-r { RET M-w

Again I'd normally use C-M-u instead of C-r {, but if you know you want a { this is better. The difference between emacs and vim approach is clear here. Emacs separates the things and makes each step interactive, so you don't have to think before hand how many { are between cursor and where you want to start yank.

ci[ = C-M-9 C-k

C-M-9 is my custom which goes inside [, (, or {. C-k is is paredit's kill, which goes to closing item instead of end of line.

scottjad··on Steve Yegge: Follow Up to His Accidentally Public Rant
A hyper-intelligent alien is supposedly in our midst and the only evidence given of his vast intelligence is that once upon a time he asked why two software concepts that have been used prominently for years to great profit in his software business that's been running for years were left off a list? Really?
scottjad··on Real world Clojure
Slime and Clojure have improved, mainly through clojure-jack-in and ritz. Of course the Common Lisp Slime experience is still better but the essentials are definitely there with Clojure.

There are several heavyweights in the Clojure community that use VIM and have developed good plugins, and Rich never seems to be using SLIME during presentations, so you can definitely get by fine without it.

scottjad··on Occupy George
a) My best guess at the weather tomorrow is the weather today. 2007 was the latest data I saw. I did not read 99% of that document. After the dot-com crash the wealth distribution became much more equal, so a major crash can go either way.

b) You're right, my assumption was wrong. Thanks for finding that quote and sharing it.

scottjad··on Occupy George
Your characterization of the pie fallacy is wrong.

pg: "I can remember believing, as a child, that if a few rich people had all the money, it left less for everyone else. Many people seem to continue to believe something like this well into adulthood. This fallacy is usually there in the background when you hear someone talking about how x percent of the population have y percent of the wealth. If you plan to start a startup, then whether you realize it or not, you're planning to disprove the Pie Fallacy."

scottjad··on Occupy George
"The richest 1% of Americans control over 1/3 of the wealth, leaving the bottom 80% with less than 1/5."

This suffers from the pie fallacy covered in http://www.paulgraham.com/wealth.html

Also if you look at http://sociology.ucsc.edu/whorulesamerica/power/wealth.html table 3 you'll see that the distribution of wealth between 1% and 99% in 2007 (which I assume is pretty much the same today) was essentially identical to that of 2001, 1989, 1965, 1939 and 1922.

scottjad··on 3.5 Inches
When using their thumb to press, how often are right handed people using their right hand versus their left hand to hold the phone?

I'm right handed and almost always am using my right hand, but the image in the article looks like the left hand is the common case.

Anyway, if the right hand is the common case then the Galaxy is actually the ergonomically superior format because you have to ask yourself, what is most commonly in the furthest position that you would be pressing with your thumb? The back button. Yet on the Galaxy, with it's dedicated button, it's well within reach.

scottjad··on Balsamiq : Salary Policy
Using location based salary comparison sites is broken if the job is for remote not onsite work.

If hackers in NYC are paid $150k, and Philly $80k, neither of those numbers matter. What you want is the going rate for remote-working English speaking US citizens in eastern time zone close to a major airport with the given skill set.

What this company is doing is like deciding how much to pay an employee based on whether or not they have a pool and tennis courts in their backyard, rather than based on supply and demand.

Note: Location still matters, which is why I mention timezone because depending on business, location/timezone of existing employees, and where HQ is located it may change the demand. Also since most remote workers travel to gettogethers occasionally I mentioned airport.

← PreviousPage 5 of 7Next →