HNHacker News
TopNewBestAskShowJobs

scottjad

848 karma · joined March 22, 2010

submissionscomments
scottjad··on Balsamiq : Salary Policy
Your profit sharing program does not answer rscale's question, it compounds it, since you also reduce profit sharing by cost of living.
scottjad··on How practical is Clojure?
> Leiningen (the Clojure build tool) is written in the JVM, and on my machine it always takes 5 seconds just to start.

The lein help command does more than simply print a string, it searches for plugins available on your system. To measure the startup time of lein perhaps you should do:

  % time lein version                                                           ~
  Leiningen 1.6.1 on Java 1.6.0_26 Java HotSpot(TM) 64-Bit Server VM
  lein version  0.75s user 0.05s system 130% cpu 0.612 total
Less than a second, not bad.

> time lein shows about 10 seconds to display all the output, and then it hangs for about a minute more before the process completes.

So there's a problem on your system. Most people don't have that problem. Check your plugins.

scottjad··on How practical is Clojure?
People have done that with Clojure, see cake and jark. There are tradeoffs.
scottjad··on 100 Ways to Get More Done
#1 should be stop reading articles like this and work
scottjad··on ClojureScript vs Coffeescript
60 of the ClojureScript lines are due to unidiomatic formatting of parenthesis.
scottjad··on If Software Is Eating The World, Why Don't Coders Get Any Respect?
> Given how important [education] is, then, you'd expect [teachers] ... to be one of the highest-paid, most-wanted jobs. It isn't. Why not?

The wages for teachers and programmers are set the same way as the price for any good, e.g. bananas.

Not by vague notions of importance, value, or respect, but by supply or demand.

When people start arguing that foo good (profession) with a low price (wage) is inherently more important than bar good, I think of a person arguing that bananas are more important than apples and should have a higher price, disregarding their supply and demand differences.

scottjad··on Warren Buffett: Stop coddling the super rich
My understanding is that most tax incidence economists believe the corporate income tax is primarily born by shareholders. Sure it's a very complicated issue, but if you pin it on one party then shareholders is the least inaccurate.
scottjad··on Warren Buffett: Stop coddling the super rich
Warren's real federal tax rate on 99% of his income: 59%

A portfolio company makes $1 in income. Without any taxes, Warren could put $1 in his pocket if he wished. Instead the portfolio company (Wells Fargo) pays 33% taxes, then the holding company (Berkshire) pays 29% taxes, then Warren pays 15% dividend taxes. In the end it's 59%, all of which is really truly a tax on Warren once the smoke and mirrors go away. (- 1 (* 1 0.67 0.71 0.85)) => 0.595655

So right now 7 out of 12 months of his income is taken by the federal government, and he thinks they should take more! Maybe 9 out of 12 months, where ideally (in his mind) the state government would then come in and take the rest.

scottjad··on Warren Buffett: Stop coddling the super rich
Three major problems with this study:

First, it omits estate (inheritance) taxes.

Second, the use of the federal itemized deduction offset is very misleading, given that the deduction's purpose is to avoid double taxation in the first place, and that the money states get from the federal government comes almost exclusively from progressive sources.

Third, the intersection of the previous two. Most of the difference between brackets regardless of states is accounted for by the wealthy paying very little sales tax. They pay very little sales tax because they consume very little of their income. What they don't consume ends up being taxed in the estate tax mentioned earlier or given to charity neither of which are included in this report but both of which pay for similar things to state taxes (helping the poor, schools, libraries, parks, etc)

scottjad··on Warren Buffett: Stop coddling the super rich
> many poor and lower-income people do not pay income taxes.

And many middle-income people. ~45% of US households pay no federal income tax.

scottjad··on Warren Buffett: Stop coddling the super rich
Well, thank you for your informative response.

Without a corporate income tax owners can withdraw the incomes minus dividend taxes. With corporate income tax they can withdraw income minus corporate income tax minus dividend taxes. How can you say they're not the ones paying the tax when the money could go directly in their pockets if not for the tax?

scottjad··on Warren Buffett: Stop coddling the super rich
If Warren owned 100% of Berkshire would you still think it's unfair to consider what Berkshire pays in taxes a tax on Warren? Then why is it not fair to consider it on a percentage basis like I have?

The owners of corporations are the people being taxed by corporate income taxes, since without these taxes, that money would be theirs to spend as they wish, either by investing in their business or taking it out by paying dividends.

scottjad··on Warren Buffett: Stop coddling the super rich
Warren is omitting very crucial information and knowingly deceiving most people. He's pretending he doesn't pay very many taxes, but he does, he just pays different taxes. In this article he mentions capital gains, income, and payroll taxes but does not mention corporate income taxes. Corporate income taxes are taxes on the owners of corporations. I don't know exactly how much he paid, but some quick math I'd guess he alone paid 1.6 billion last year in corporate income taxes. (Berkshire paid 5.6 billion, Warren's worth 53 billion, Berkshire 178 billion, giving Warren 29% ownership, if you have better numbers feel free to share). So he mentions 6 million dollars in taxes but omits 1.6 billion from the discussion.
scottjad··on What's Special About Lisp?
> In Lisp I get a feeling that nothing was done since '58. <snip an ignorant rant about macros>

Well, macros for one didn't exist in Lisp in 1958.

scottjad··on An iOS Developer Takes on Android
> Apple has made it pretty easy to start writing iOS apps. Of course, Step One is “Buy a Mac.” Easy! Then just download the free Xcode Installer from the Mac App Store, and start writing code when it’s done.

> Android is a bit more involved. You can download the SDK easily, but to actually start writing code, you’ll want to setup Eclipse and install Google’s ADT Plugin.

Buying and setting up a new computer is "Easy!" but installing Eclipse is "more involved"? Having to sign up for a $99 developer program is omitted. The size difference, of a couple hundred mb for Eclipse vs 4gb for Xcode is omitted.

scottjad··on ClojureScript
Clojure has had things like Parenscript for a while, including scriptjure (~1.75 years old) and clojurejs.
scottjad··on Hacker CS: The Khan Academy of Computer Science.
already done. http://codeschool.org/core-units/ or http://www.youtube.com/user/briantwill
scottjad··on Code Quarterly's Interview with Rich Hickey
He actually gave an entire talk on the subject at Clojure Conj

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

scottjad··on Anonymous releases 10,365 e-mails from the Iranian government
One of the first email: "I decided to contact you for a business transaction to transfer funds for Investment purpose"

Apparently even scam emails are TOP SECRET.

scottjad··on Anonymous releases 10,365 e-mails from the Iranian government
Persian or English?
scottjad··on Google paper comparing performance of C++, Java, Scala, and Go [PDF]
Speaking of Scala Pro: "It should be noted that this version performs algorithmic improvements as well, and is therefore not directly comparable to the other Pro versions."
scottjad··on Peter Norvig's Sudoku solver: Clojure & Python side by side
Whether pmap is faster than map depends a lot on the duration of the task: see http://incanter.org/downloads/fjclj.pdf page 45
scottjad··on AT&T to Acquire T-Mobile USA for $39 Billion
I think your assumption is wrong that the FTC will only block these sorts of deals if a company has a monopoly. I think they actually have rules they generally follow about how big a company they'll allow given the number and size of other market participants. Not sure if it varies by industry.
scottjad··on What to do with $300k?
By far the best investments are the ones where you can play a major role in determining their return. So basically business ventures.

As for passive investments, if you buy David Swenson's argument that asset class is almost everything (timing and picks are really hard) then what to invest in depends a lot on your macro outlook. Personally I'm bearish on bonds, US residential and commercial real estate, and USD/euro, and bullish on Asian stocks and commodities.

scottjad··on Slice: A Clojure library for writing composable slices of html, css, and js
For the record, I'm still undecided whether slice is a good idea. Thanks for calling it cool and elegant though :)

You can use slice for just the clojure/html/js and do the css separately. Or you can use enlive+html and slice for clojure/js. I think slice still provides a nice way to structure your code.

The site's design doesn't have to be coupled with it's logic/semantics. All the design can be in separate slices from the rest. What you gain is still composition, a full programming language, and easier testing.

Added: Originally I pitched slice as a solution for solo coders, so I agree that it has some significant weaknesses for teams, but I think it also some strengths, such as the ability to see relevant code (i.e. clojure/js/css/html) in one place, navigate code with IDE features regardless of language , abstract away details that span languages, and easier testing.

scottjad··on Performance boost in Clojure 1.3 (alpha4)
While I don't doubt Clojure 1.3 can get similar performance to Java, that's not what this benchmark shows. The Java and Clojure functions he's comparing don't even take and return the same argument types. He's comparing boxed Integers to primitive longs.

In the comments he says he saw no difference between Integer and ints. When I ran Tak.java with longs like the Clojure code my time went from 13s to 8s.

scottjad··on My Experiences as a Female Software Engineer
I think that the % of women graduating from CS programs is a horrible indicator of the % of women programming in industry. The author hints at this in the last paragraph.

At Clojure Conj I think there were 0 women (other than guardians of minors) out of 200 people. On programming mailing lists I almost never see female names.

I think CS graduation rates might be much higher for a number of reasons. I think females have higher college graduation rates overall in the US, they may be more likely to switch fields and pursue a graduate degree, to switch out of programming after graduating, and in a field like programming where many are self-taught they may be less likely to learn programming out of the classroom.

scottjad··on Guy Steele: "How to Think about Parallel Programming: Not"
http://incanter.org/downloads/fjclj.pdf

Slides of "From Concurrency to Parallelism: an illustrated guide to multi-core parallelism in Clojure" by David Liebke at the first Clojure Conj. Video will eventually be up at clojure.blip.tv

scottjad··on What is a functional programming language?
Functional means whatever the person saying it means by it.

Trying to give an all or nothing definition is doomed to failure and counter-examples.

scottjad··on Poll: How often do you visit HN?
I can't help but think that Hacker News has made several design decisions that are geared specifically to keep people coming back over and over and over again.

Some that come to mind are not notifying you when someone replies to you, not having feeds for comments on a story, and not having a feeds for the beststories or bestcomments pages.

← PreviousPage 6 of 7Next →