skysight-inc/HackerNews huggingface dataset:
No need to go site/language bashing :) We're going to make it look good, usable and a showcase for Python. Other language sites while good for "competitive analysis" aren't needed to make ours shine.

Let's just stay civil
First of all, congratulations and thank you for doing the work you did to re-elect the president. Your write-up there is really interesting. I have a couple questions:

1. According to FEC reports, Blue State Digital made millions of dollars working with OFA... With that in mind, why is it that the campaign tech team had to build the redundant donation API? You would think for millions of dollars BSD probably should handle that, no? I only ask because in all the post-election stories a big theme is the "we decided to do it in house"...which makes sense...but begs the question - If you were "doing it all in house" then why was this third party vendor making so much bank?

2. Since we have you here on HN, can you tell us (very generally) what you and the other OFA Chicago Digital/Tech/Analytics people are going to be doing now? Going back into politics? Forming political/non-political startups?
Is there a userscript or anything for getting rid of the scribd links? I tried to adblock but the markup is too simple to let it identify them.
Pattern vision
I wouldn't say "for free", but yes, LLVM definitely contains some non-mainstream backends, and you can write your own.
I thought it was a scam and nearly reported it before finding out it was legit.

It's that bad.
Mail Pilot Demo
That's because geeks like to back their answers with science (or almost science)
I was thinking that as the "new" versions make their way into the market the original versions might be harder to come by. But I agree, it's more about the physical disks with labeling than the content. I wish I still had the boxes.
The instructions work fine with cygwin on windows btw, pdftotext is in the poppler package.
The newbies are the reason. They need to know what the word is they need to search for, or they may not realize the full power they have for them, which is putatively the point of the RPis.

Personally I am also perturbed in that it contributes to the growing culture of seeing devices as something other than general-purpose computing machines, and I really fear the political implications of a growing misconception about the nature of these computers. What bothers me even more than these RPi tutorials are "Pedestrian Computer Application X Run On A Mobile Phone! Wowzers!" stories, some of which even make it onto HN (though not so much lately). Yes, you got your general purpose computer to run a program. This shouldn't be surprising, this should be the expected outcome, the news should be that you find yourself unable to run whatever program you like on these general-purpose computing devices.

RPis are computers. Cell phones are computers. The cheapest, crappiest feature phone currently being sold has specs that blow every computer I owned before 1990 out of the water. This is important for as many people as possible to understand, lest we blunder into walled gardens for no good reason.
I bet that one evening will be remembered by the entire student body for the rest of their lives. I can imagine how much fun that must have been during the first 1-2 hours, and then how it turned sour hour, after hour, after hour... fun!
For further information and examples, see Prince Rupert's Drops.

http://en.wikipedia.org/wiki/Prince_Ruperts_Drop
I use Georgify, which only makes cosmetic tweaks but IMO makes HN much more pleasant to use.

https://chrome.google.com/webstore/detail/georgify/ofjfdfale...
Indeed, for private individual - individual transactions, particularly low value transactions, you are most unlikely to be caught as there is much less interest to the taxman. To which end, you can just use cash.

This article however is about business/freelance type work. And at least here in the UK, the taxman is just as interested in individuals doing business deals as it is with corps. If you think that you don't run the risk of getting caught, bear in mind that anonymous off-the-books cash transactions, including international deals, have been happening since time immemorial, and the taxman regularly collars offenders.

With regards to localbitcoin, the moment you hand over your btc in return for their cash, (here in the UK at least) a taxable transaction has occurred and they can compel (via arrest if necessary) you to provide your identity.

If you avoid public forums and launder your btc with only trusted friends/contacts, you may get away with it. But you're limiting your market and reducing the exchange rate you'll get.

And if you start pulling in larger amounts and converting that to cash successfully anonymously, you start having the same problems drug dealers do when laundering their money that came from untaxed sources. Here in the UK, you won't be able to use bank accounts as money laundering regs mean larger deposits have to be explained and notified, and of course bank records are just that, records. Likewise if you go to purchase that shiny new car in cash, money laundering regs kick in again.

So for small amounts you will probably get away with it, but the taxman doesn't care too much about those, and such transactions already exist as "cash-in-hand" work without btc. Bigger transactions are just as problematic as cash, unless everything you want to buy is available from sellers who accept btc and delete their shipping records (or provide the product digitally).
How are we going to make Enterprise Cloud profitable?
Congrats on amazing work.
The difference that you're missing is where the ad happened.

It happened on Usenet, before most people had heard of Usenet, naming technologies that were brand spanking new. How new? The most popular browser was Mosaic. Netscape was barely founded and had not released a browser yet. http://oreilly.com/gnn/ was the first commercial website and was under 1 year old.

That shows a lot of knowledge of the tech world of the day. "Overreaching startup founders" weren't yet a significant concern. The target audience would realize quickly that this was risky, but unlikely to be a BS ad.
One of my good friend is starting his travel around the world in January. He's writing a "hacker / dev / traveller blog" at http://www.maximebf.com
Keep in mind, when trying different extensions, that you might get easily ipbanned here if you and the extension together start sending too many requests too quickly.

If it has happened to you, see http://news.ycombinator.com/item?id=4761102 for instructions on how to unban yourself.
Kids Grow Up Fast, But Spruceling Makes Dressing Them Much Easier
FF Chartwell: OpenType font for creating graphs
What a smart marketing tactic (that paid off in a sales win too) to just throw everything into the proposal and kill it. Very smart, and it speaks volumes about the organisation.
... and hardware engineers as well. It is the usage of hardware pipelines that makes possible GHz processors nowadays. It is a really wide concept that can be applied to several kinds of processes.
I regularly search my whole Firefox clone for keywords. If this takes 2s, that's plenty fast; if it takes 20s, I'd have to come up with some other way of doing it.
Anthropology is ridiculously useful for sales and marketing.

I owe a guy named Michiel van Meeteren a beer or three for his 'Indie Fever' (http://www.madebysofa.com/indiefever/), a ethnography of indie Mac developers - which came out right when I was crafting a pitch to indie Mac developers at the start of the iOS software boom back in 2008.

That book is terribly dated now - the success of iOS completely mutated the culture. But it was accurate at that time, and helped me avoid some terrible errors - errors I totally would have made, had I just followed my instincts.

If you're selling or planning to sell anything to the hacker community she researched, you should jump on her book, stat.
Maybe it's because I've been reading about DCI lately, but I think this example could go even further in moving business logic out of the AR model.

class GuestbookLibrarian
def initialize(rate_limiter, tweeter, spam_checker)
@rate_limiter = rate_limiter
@tweeter = tweeter
@spam_checker = spam_checker
end

def add_entry(name, msg, ip_addr)
raise PostingTooSpammy if @spam_checker.is_spammy? msg
raise PostingTooFast if @rate_limiter.exceeded? ip_addr

entry = GuestbookEntry.create(:name => name,
:msg => msg,
:ip_addr => ip_addr)
@rate_limiter.record(ip_addr)
@tweeter.tweet_new_guestbook_post(name, msg)

entry
end
end

class GuestbookController < ApplicationController
... SNIP ...

rescue_from PostingTooSpammy, :with => :some_spam_handler
rescue_from PostingTooFast, :with => :some_other_spam_handler

def create
#maybe these should be globals in an initializer somewhere if we
#use them elsewhere? or in a :before_filter at least :)
rate_limiter = UserContentRateLimiter.new
tweeter = Tweeter.new
spam_checker = UserContentSpamChecker.new

librarian = GuestbookLibrarian.new(rate_limiter, tweeter, spam_checker)
entry = librarian.add_entry(params[:name], params[:msg], params[:ip_addr])

redirect_to entry, :notice => "Thanks for posting"
end
end

Something like that? Too Java-y? Feedback appreciated :)
The obvious reason that people do this is because of wider and wider screens. Some web pages or applications still show text that fills the width of windows. If you have to turn your head back and forth, then you are much more likely to lose your line on a large block of text. It's much easier to pick out the next line with a line marker.
European Startup first time to California
A related event that happened recently to my girlfriend's dad: He was on vacation and had his Blackberry or Outlook autoresponder set to respond to every message (not just once per sender, as I think is normal). Anyway, he bought a movie ticket online and they sent him an automated email asking not to reply. His autoresponder responded, and the auto-reply responded in turn asking him not to email. He turned his phone off after about 10,000 messages (he was in the movie) and didn't get resolved until he visited the office IT the following Monday.
I saw a tweet that sums it up: "Refactoring to patterns is far more important than designing with patterns."
>That book is terribly dated now

>If you're selling or planning to sell anything to that community you should jump on her book, stat.

???

Edit: I misunderstood the last line, he's talking about the book in the OP article.
If you're using a multi-account IM client(Adium/Pidign/etc') you can add the account there, and it will stay alive as long as you continue to use the client.
Does anyone know of any other good Geek/Nerd/Internet Ethnology/History books? I find myself very interested in the subject lately.
Anyone that has used this platform, please give us your opinion.
l is a bad variable name, in that font it is worse.
From Wikipedia article: "The cells were later commercialized, although never patented in their original form."

Patenting a human cell? That's the most absurd thing I've ever heard.
Amazon sellers complain of tied-up payments, account shutdowns
at night, the flashing gives me even longer warning that I'm coming up on a cyclist, since it's easier to notice a flashing red or white light. A solid light, can be dismissed for a second or two as a reflection.

also, it tells me it's a cyclist and not a small moped.

As a cyclist I like to have a blinking rear light, and two front lights, a blinking one and a steady one. (as a driver, cyclists with a blinker and a steady are the easiest for me to pick out)
> There's a thing I never understood about bike lights - why people use flashing lights? They are distracting like hell, and could probably cause some serious discomfort for people with photosensitive epilepsy.

They're more visible than a steady light, but it's very hard to gauge closing distance of just a flashing light. For these reasons I use a combination of flashing and steady lights (both front and rear).

As for triggering PSE. They won't. 240 flashes per minute = 4Hz. Perfectly safe.

https://en.wikipedia.org/wiki/Strobe_light

"
Strobe lights and epilepsy
...
There have been no known seizures at or below the 8Hz (or 8 flashes per second) level. Most fire alarms in schools, hospitals, stadiums, etc strobe at a 2Hz rate, which is obviously completely safe.
"
We had roughly 500 donation pages generated by Jekyll.
That's why I whitelist my IPs in $ignoreip in jail.conf.

Fail2ban is actually a vulnerability in itself.

That's a bit harsh. It's true that you may have to tweak some settings to prevent or minimize DoS attacks, but even that risk is a far cry from an attacker gaining a login or rooting the box. Fail2ban has proven to be safe and reliable in the years I've used it. Nonetheless, the old maxim holds true: Know your tools.
Sounds like quite a disruptive innovation in the aerospace industry. Always wondered how much it cost to get innovations like this off the ground. $400m funding round sounds pretty serious...
Interesting - a race of extremely small living beings that benefit from quantum mechanics is a really cool idea.
Scratch resistance and toughness are orthogonal to each other. Even diamonds will crack when applied with a certain force.

From what I understand, Gorilla Glass is only scratch-proof, not tough.
Try ESC-v.
haha! yes me too. so great!
>They are distracting like hell

Think about that.
I have absolutely nothing to back this up, but I feel like the glass back is a emotional and subjective tactile distinction. My iPhone 5 feels cheaper than my iPhone 4. One of the biggest reasons (aside from weight), is the aluminum back. I don't know why, but it just feels cheaper. Maybe because I know glass is fragile, therefore I subconsciously place higher value on it.
The great thing about Hacker News is that usually somebody comes along with a proper schooling, like I did here:

https://news.ycombinator.com/item?id=4842776

Nothing brings out the experts like something being wrong on the internet.

http://xkcd.com/386/
"In short, the author says first that any sufficiently advanced civilization will at one point send self-replicating probes that will eventually colonize all of the galaxy and even universe."

That's the mistake. Its an extension of cultural / religious / philosophical values of the European colonial era. Not politically correct in this era or likely any point in the future.

Its the "star wars" effect applied to SETI. The "star wars" effect is we used to have emperors and knights in shining armor and mage/paladin wannabe types and castles and long choreographed sword fights so I'm sure the future will have them too. However good a hollywood movie plot, that's not realistic.

Repeating Earth's 1492 is dramatically less likely than ... a gray goo accident. Look for one of those. Or evidence of an unfortunate accident involving using black holes/singularities as a power source.
And birds which regenerate hair cells responsible for hearing.
Wall Street Professionals Admit: Yes, Lots of Us Are Corrupt
I wrote some code to try and do this a while ago, 'exmap': https://github.com/jbert/exmap

The basic idea was a linux kernel module which allowed you to get the underlying page id behind each VMA of any process.

Putting this info together (and hoping it wasn't changing too much as you queried different processes) allowed me to calculate "effective resident" and "effective vm size", where I used the rule that a page shared across N processes contributed pagesize/N to each one.

I could also give those same figures for each ELF section and ELF symbol (via some very fragile code which looked at the process mapping and read the ELF details to work out which bit of memory belonged to each section/symbol).

The code has long since rotted and the architecture sucked (I tied the data gathering code into the UI).

Would anyone be interested in reviving it/helping me revive it? I consider doing so from time to time, but I feel that codebase sucks now so avoid touching it.
Someone needs to rebrand plastic. Is there any actual objective problem that plastic phones have? Is it really impossible to achieve a "premium" feel, or does no-one bother because it's so much easier to brag about using 'diamonds' for cutting (how innovative!) or 'aircraft-grade aluminum' and confuse the average consumer.

Those Nokia devices look pretty good to me, even they had to call them "polycarbonate" to avoid the dreaded "plastic" word.
My personal feeling is that they are distracting in so far as they cause people to notice the bike, which is intended affect. They are distracting in the same way that emergency services flashing lights are distracting.
Personally, at night I use 2 lights, a steady light and a flashing light, and in the day I have a flashing light on (the change in brightness is more noticeable in the daytime than a steady light).

I've seen the epilepsy caused by bike lights thing mentioned a few times, but never by anyone who has directly experienced it (the author of the article you link, and indeed the person she links to, don't appear to have). In the absence of any hard numbers, my intuition is that the number of people suffering from a bike-light-induced-epilepsy incident would be much lower than the number of people suffering a hit-by-car-when-not-using-flashing-light incident, due to the lower number of suffers than cyclists and the requirement to come across a cyclist with light flashing at an appropriate rate, in their direction, with sufficient brightness. I'm happy to be proved wrong of course, and I do have an open mind on that.

Edit: Having read the 8 flashes a second figure mentioned below, and looked it up on other sources online, I no longer have an open mind on the issue!

Edit2: Ok, thats not strictly true, I always have an open mind about everything, but I'll need some hard numbers to pull me the other way...!
How Facebook's Top Engineer Is Trying to Read Your Mind
they're just correctly setting your expectations for the IT performance of your future corporate overlords.
It is still completely pointless. This is a completely unorthodox process anyway, so why can't he just agree to pay the money and be done with?

Unless the answer is "because he shouldn't set a precedent": next time, the US government will still be able to say that all suspects were extradited in this sort of situation. Basically he's just being used to hack a statistic.
No, it's not a fair comparison.

For every single file found you start ack again. You compare startup times here. Ack is so slow here because it's a perl script. For every single file you start the perl interpreter, and the perl interpreter compiles and interpretes ack every time.
Would love to know more about the reasoning and discussion behind going from a 1 page process to 4 steps. (ie: The typical purchasing mindset vs. donation mind set)
Mailvelope: OpenPGP encryption for webmail
Deleted. Thanks for making your comment standalone so nobody else has to waste their time reading mine.
They are patenting certain parts of DNA as we speak. It's nothing new, but it sickens me as well.
can you suggest some alternatives to the pi?
How to manage inventory, orders & contacts in one place StitchLabs Review
Most open source projects need people like OP to rebuild their website!
"Travel is fatal to prejudice, bigotry, and narrow-mindedness." - Mark Twain

I really dislike this quote since is so obviously false. If you read Twain (e.g. Innocents Abroad) you've got to believe he was being ironic when he said this.
Then we can only agree that we disagree. I think the language matters very little, you think the opposite.
Django jQuery file Upload
Consider using www.shelflet.com to lend or rent out your inventory to your customers...its a book rental marketplace.
Open WebOS running on a Nexus S as an Android App
Yes. We were approved to share those documents.
Interesting approach. It'd be a bit surprising in a Rails app, however, since models usually handle their own validation.

That said, the fact that GuestBookEntry doesn't have validation as a concern does make it simpler.

I might refactor to something like this if a particular model had extremely complicated validation logic, but wouldn't ever do this as a first pass.
Different books. Different authors, even.
Debunking 5 Myths About Implementing Configuration Management
Bitcoin Block #210 000 mined - reward halving
> The fact is that they are stifling and they have been responsible for creating an industry which is too heavily controlled by a small group.

I have had a sense that culture is somehow stifled, ever since I was a child. The notion that IP law is doing this makes sense.
Unix philosophy has nothing to do with objects. It is about interfaces, streams and common intermediate data representation - plain text.

Scheme or Erlang are real examples of following similar philosophy.

Modularity is much more basic concept, underlying any software. It is about spiting code into blocks for later reuse, named, in case of procedures, or anonymous in case of blocks or lambdas.

The notion that smaller, share-nothing procedures doing only one well-defined task are better than bloated and close-coupled ones is a general one.

So, do not try to mislead others. There is nothing from UNIX Philosophy there, just a basic concept of modularity.
Little Snitch's hidden network sniffer that dumps to PCAP files
Video - Ciamac Moallemi on High-Frequency Trading and Market Microstructure
Can you describe how you set Akamai to host the site? I'm familiar with using S3 to host a static site, and using a CDN to host assets, but it's not clear to me how a CDN can be set to host a full static site. Did contribute.barackobama.com just mirror something like contribute-s3.barackobama.com?

And why Akamai and not Amazon Cloudfront?
Thanks for the interest! I am planning to write another blog post on all the UI optimization soon.
I'll be you didn't write drivers for USB, Hard disk, DDR3 controller, wear-leveling Flash storage, Ethernet/Networking, Graphics, etc.

You have to keep in mind that the OP is talking about such things as writing his own PCIe and USB stacks as well as everything else. He is leaving all history and prior work on the floor and re-inventing the wheel.

That's very far from writing a small RTOS for an 8-bit processor. In fact, my suggestion is that he should do just what you did in order to understand the subject a lot better. There's a lot of good Computer Science that can be learned with a small 8-bit processor.
Try diigo for doing that, works well enough: https://chrome.google.com/webstore/detail/diigo-bookmark-arc...
CodeBoot - in-browser JS REPL w/ single-stepping
Getting Started with Sinatra, Heroku, and ActiveRecord in 5 minutes
Too Legit To Quit - How I overcame my fear of "quitting" to launch a start-up
It's pretty cool that Jekyll played a role in the campaign.
Has anyone read it? Any unique approaches here or just the usual recipe - focus and time?
Per the README on the github page, instructions for building ag for Windows are here:

https://github.com/ggreer/the_silver_searcher/wiki/Windows

The author forewarns that "[i]t's complicated".
In the 2000, I was working on a big telco company. One day, a guy made the mistake of sending his "hilarious and NSFW" 4 MB PowerPoint presentation email (that was a huge email back then) to a list including EVERYONE working on the company. That means around 2K people just on the same building. According to Wikipedia, right now it has over 250K employees, probably a similar number back in the day. I don't know how many it has back in the day and were affected, but it included for sure all the high executives.

Other than the embarrassment of the NSFW material, the network and email were completely blocked for most part of the day, causing severe troubles, at least to the whole building were I was working.

The guy was an external consultant which was "moved to a different project" :-D It was absolutely epic.