HN user

abscondment

570 karma

https://threebrothers.org/brendan/

Posts40
Comments63
View on HN
ilikecode.wordpress.com 13y ago

Kids Can Code

abscondment
1pts0
threebrothers.org 14y ago

Migrating salted md5s to Bcrypt (2010)

abscondment
1pts0
www.geekwire.com 14y ago

iHear Unveils "Social News Narrator"

abscondment
10pts0
www.dwellable.com 14y ago

Dwellable for iPad - beautiful vacation rental search

abscondment
1pts0
bit-player.org 14y ago

Chebfun: Clever Polynomial Approximation

abscondment
2pts0
ascarter.net 14y ago

State of the Technical Interview

abscondment
1pts0
languagelog.ldc.upenn.edu 14y ago

Dennis Ritchie, Unix Stalwart

abscondment
1pts0
teddziuba.com 14y ago

Straight Talk on Event Loops

abscondment
71pts2
www.mynameiskate.com 14y ago

A Visual Introduction to Chef

abscondment
56pts20
threebrothers.org 15y ago

Mirah on Android: Implementing a Lazy-load Image Gallery

abscondment
19pts1
threebrothers.org 15y ago

Stirling's approximation in Clojure

abscondment
2pts0
www.telegraph.co.uk 15y ago

China hijacks 15 percent of world's Internet traffic

abscondment
2pts2
www.thejuliagroup.com 15y ago

Statistical hubris: your data are wrong, and you asked the wrong questions.

abscondment
3pts0
threebrothers.org 15y ago

Fixing Facebook Connect for IE

abscondment
1pts0
threebrothers.org 15y ago

You should reinvent the wheel.

abscondment
2pts0
kotka.de 16y ago

Caching strategies for Clojure's memoize

abscondment
1pts0
www.computerworld.com 16y ago

The typical Windows user patches every 5 days

abscondment
2pts0
www.fatvat.co.uk 16y ago

Consistent Hashing with Haskell

abscondment
7pts0
threebrothers.org 16y ago

Death by Duck-Typing

abscondment
3pts5
www.johndcook.com 16y ago

Common Math Symbols in HTML, XML, TeX, and Unicode

abscondment
3pts0
www.dissentmagazine.org 16y ago

Student Loans: The new indentured servitude?

abscondment
19pts28
github.com 16y ago

Leiningen 1.1.0 Released

abscondment
30pts4
www.crn.com 16y ago

10 Past Microsoft Acquisitions And What They Mean Now

abscondment
1pts0
www.aip.org 16y ago

Einstein's Chronology for 1905

abscondment
1pts1
threebrothers.org 16y ago

Closures in Java, Ruby, and Duby

abscondment
12pts6
cozybeehive.blogspot.com 16y ago

Energy Costs Of Riding A Unicycle

abscondment
2pts0
threebrothers.org 16y ago

Choosing a vector difference function

abscondment
11pts3
www.johndcook.com 16y ago

Probability distribution parameterizations in SciPy

abscondment
2pts0
reas.com 16y ago

Twitch - a Chrome-only canvas game

abscondment
3pts2
threebrothers.org 16y ago

IPad: Falling Short of the Past

abscondment
5pts0

This seems specious. Correctly assigning blame won't matter to readers; most people couldn't care less. Sticking a different brand name on the failure is side-stepping the issue: nothing stays up 100% of the time. Create a custom page that treats the situation with a little bit of levity.

If legitimate downtime happens often enough that someone would actually internalize the difference between your failures and Heroku's, you have bigger problems than your error page.

> Then they conspired (shown in leaked emails) to only follow DMCA requests coming from large US entities (while ignoring requests coming from Mexico, for example).

Color me ignorant, but this doesn't sit right with me. Does the DCMA have international scope? Does the FBI enforce Mexican law?

> Also, shouldn't these simple bugs be quickly and fully discovered by automated tests?

Do you actually believe this?

Tests are a nice first pass, but they'll never fully discover every bug -- especially with a huge change like this.

Hiring Employee #1 15 years ago

IANAL, but this is only partially true.

* Marital status is a protected class. You can't consider it when hiring. * Age is a protected class. You can't consider it when hiring. * Pregnancy is a proxy for sex, a protected class. You can't consider it when hiring [1]. * Parental status is a protected class, but apparently is not applicable to Employment cases [2]. So you could get away with avoiding parents in some places. But man, what a great way to violate the No Asshole rule. Frankly, I'd rather not work for a startup that would want to go down this path.

[1] http://users.aristotle.net/~hantley/hiedlegl/statutes/title7... [2] http://www.seattle.gov/civilrights/discrimination.htm

Hiring Employee #1 15 years ago

I'm 27, with a wife and three kids. I've been working full-time on my own startup for the past 9 months. Without salary.

See, there are plenty of us who can kick ass and raise a family at the same time. Not to mention plan and budget responsibly. In fact, you might really want to hire people who are good at that sort of thing, rather than the Red Bull-chugging, couch-sleeping, college codemonkey stereotype. But I suppose stereotyping is what got us here in the first place, and that's not fair to Red Bull aficionados.

I guess I'd just rather you let me and other prospective employees assess the risks for ourselves. That means frank discussion about clear, accurate information. But don't curtail things because of personal bias.

Personally, I find myself disagreeing with both sides too much for this to be effective at all.

I'm not going to say one should or shouldn't vote Democrat. But, there are too many considerations on which I'm unwilling to compromise to just vote for the enemy of my enemy. Neither party is your friend.

I assume you overlooked O(n). You've probably used Bayes' theorem and the binomial coefficient, if only indirectly.

But I tend to agree with you: many of these are skewed by the author's perspective on what should be considered foundational. Someone doing webdev will not ever calculate eigenvectors. Someone doing machine learning will not be able to avoid them.

If time and attention really are the determining factors, maybe we parents should just chuck our smartphones and tablets for the first 5 years.

I'm only partly joking. I ditched my iPhone after my 2-year-old started saying, "Dadda, put your phone down! Come play!". It's relegated to my office now.

For some reason, these slides are only available in a flash widget that's synchronized with the video. Here's a little script to grab the flash and build a PDF for yourself.

ImageMagick and swftools required.

  #!/bin/bash
  for s in {1..39}; do wget http://www.infoq.com/resource/presentations/Simple-Made-Easy/en/slides/$s.swf; done
  for swf in *.swf; do swfrender $swf -o $swf.png && rm $swf; done
  convert `ls *.png -x1 | sort -n | xargs echo` slides.pdf
  rm -f *.swf.png
[Edit: required packages]

It's interesting that rewriting in Clojure was "less work and more timely" than migrating to Akka or waiting for Scala 2.10. Any insight as to why? Having written no Scala, I'm not sure what the Akka changes would entail.

High level:

Capistrano is a tool for deploying your applications. You use it to push out new versions of your own codebase.

Chef and Puppet are tools for provisioning/configuring servers. You use it to install the right third-party libraries, programs, config files, etc.

I wonder if it's feasible (legally and technically) to encrypt the stream between their servers and the plugin, but have the plugin send a local, unencrypted version to the built-in HTML5 plumbing.

I bet that in cases of copyright infringement a logical delete isn't legally sufficient. Sure, you can leave the database pointers in place... but you're going to need to actually remove the infringing content. In that case, at least, a true delete tool would be needed. Like any Internet discussion about copyrights or other people's backend scripts, this is all purely speculative.

In "The unbound Prometheus" David Landes writes about the historical causes for the industrial revolution in Europe, specifically analyzing the manufacture of cotton in England.

After noting that many inventors "spent more time enforcing their patent rights than earning them", he writes an apropos footnote about the incentives laid by patents:

"A number of writers have laid stress on the incentive effects of patent legislation. I am inclined to doubt its significance. This kind of protection was not new; the basis of the system was laid by the Statute of Monopolies in 1624. [...] At the same time, there was good reason to doubt the efficacy of patents against determined competitors, as numerous inventors learned to their sorrow, and many an entrepreneur placed his reliance on secrecy, rather than law."

http://books.google.com/books?id=axrD2M9dBE8C&lpg=PP1...

Clojure code is Clojure data. So, these SQL statements are really just nested lists.

Instead of writing an ad-hoc SQL parser and doing string manipulation, you can write relatively simple Clojure functions to manipulate these lists and generate valid SQL.

Yes, it's your job to know these things. But when you make a simple mistake like this one, duck typing can hide it and make its effects much more serious.