skysight-inc/HackerNews huggingface dataset:
I don't think either of us have real statistics on this. I do know within certain nonprofit (mostly research, but not exculsively) organizations I've been in/worked with, increasing overhead has correlated with my personal dissatisfaction. The place where I volunteer, for example, spent a lot of money on a posh warehouse to prepare food, which was very different from the church that it operated out of - meals then were only delivered MWF instead of daily, and the client base shrunk, there may be a bit of mission creep too (but I'm not quitting volunteering for them quite yet). When I lived in DC, I was dismayed at that location's "parallel" (i.e. does the same thing, but unrelated) organization for similar reasons, except it had gone down the other side and was no longer delivering hot meals even, so I chose a different place to volunteer.

In the sciences, high overhead (as charged on top of grants given by taxpayer-funded organizations such as NIH, NSF, DOE) inevitably means questionably high payouts to the executive-level presidents, and what not. Now that I know how to read 990s, I am looking through the history of a particular nonprofit science research org; 10 years ago it was entirely run off of its endowment and had a promise to the researchers of independence from the tyrrany of grants. Over the course of the decade, the active scientist corpus has shrunk by 3/4, the president gets paid 3x more, the endowment is < 20% of what it used to be, and PIs are being pushed to apply for soft money, and they are negotiating overheads of 60% or more.

Then there are spectacularly bad organizations such as the Harlem Boy's Choir, which I have no personal experience with, but certainly serve as cautionary tales.
ICANN are extremely vigilant in this area. I once reported a website when I couldn't get in contact with the owner and within 2 days it was taken down
#sworcery was pretentious? It seemed to me to be a game that took itself very un-seriously in some ways. I can't remember them, but I do recall laughing hard at some of the things that happened even in the first few hours of play.
US Attorney General Holder: We Won't Torture or Kill Snowden
My brother died, unexpectedly, at 36. He'd had an apparently long running problem with prescription pills that nobody knew about. I had an aunt (sort of, she died before I was born) who was 25 and went to lie down in the bedroom because she felt unwell; she had an undetected congenital defect in her aorta and bled to death internally. My father in law died of a heart attack at 27 because he had congenital familial hypercholesterolimia. His elder brother died a year later by electrocution.

Young people do just die for unobvious reasons, both to the (comparatively) famous and the obscure.
I do agree with you on the general principle of not using state arbitrarily. As I see it, this is an example of the still more general principle that code shouldn’t depend on anything without good reason. The more dependencies are involved, the harder it is to maintain or reuse code, to run automated tests against it in isolation or review it formally to check the logic, and so on.

However, where I sometimes have a slightly different view to some functional programming enthusiasts is that I don’t see state as some sort of inherent evil. My interest is in writing code that is correct, maintainable and efficient. Writing pure functions is one possible technique to help reach that goal, but to me it is only a means to an end. In particular, it is only one case of the more general principle that stateful resources and effects acting on them should be specified clearly enough that bad things provably can’t happen, but they don’t need to be emphasized or restricted any more than that, particularly if it means compromising on other areas such as readability.
Ok, so that stuff about putting the chips under a microscope probably meant they were just extracting the secret keys. Suggesting that there is just a small number of master keys across the entire line of cars instead of a unique set of keys for each car.
You mean I can finally download the command line tools for my new mavericks install so I can build the bcrypt gem and start my rails app? Thanks Apple.
Chromecast Teardown
Good points - I like your framing that crunch mode ought to be time-boxed and not feature-boxed and generally haven't seen that mindset being used too much.
I really wonder what took them so long. Something was probably incredibly rotten down there.
I love mosh, but do note it's a lot slower than plain ssh. I run everything through a 266x188 tmux session, and mosh badly struggles to keep up even with light use. Resizing panes is juddery, vim is visibly laggy, and if anything spams a lot of output to a term (e.g. find /) it basically grinds to a halt. ssh is butter smooth in comparison.

No mouse support in mosh either.

(gnome-terminal/vte (so also Terminator, Xfce Terminal and others) is similarly slow, but as with mosh you don't really notice with smaller terms. I switched to urxvt).
I get a request timed out trying to refresh provisioning profiles from Xcode.
Ashton Kutcher annotates Steve Jobs' 1982 Academy of Achievement speech
One could also do something like

getContents >>= mapM_ print . drop 1 . scanl (+) 0 . map read . lines
At some point, it becomes impossible to differentiate "electioneering" from political speech, which is a pretty important thing to protect.
35 year-olds most certainly do die at home. The mechanism of death could have been something highly personal and highly embarrassing, nothing to do with drugs or conspiracies.

I once learned more than I bargained for when I asked too many questions at a friend's funeral. If his close family members don't want to elaborate on the circumstances surrounding his death, it is probably best not to press them.
> I can't believe you are being upvoted for saying this.

Perhaps consider that many posters and readers here knew him in person.
So the solution to elections is to suppress political speech and disenfranchise the average voter by moving the political discourse to media they don't watch or listen to.

Also: you wouldn't hire someone based on just a resume and a canned promotion video, and YC wouldn't fund a startup based just on an initial business plan, so why would you vote for someone based on the same? Politics is about persuading large groups of people to go along with you. You can't evaluate that from a chart.
How can I fix my certificate issues? It looks like it's still down?
Tailor - Offline Chrome Code editor with Git support written in HTML and JS
I am really curious to know what you took from this book. I am really confused about why people like it so much.

For example, do you like Tufte's box plot? Do you like his revised bar chart? Do you strive, in your own graphs, to "erase redundant data-ink" in the way that Tufte advocates?
I re-read that page now that I'm home, it doesn't say what I thought it did re relative tar levels of MJ vs tobacco. But it does make the obvious conclusion that people smoke less pot if it's more potent, and inhale less tar as a result.
Ugh, that's literally a case of, "think of the children."

If what they did was illegal in the country they did it in, then they should be punished there - making it straightforward to extradite them back for trial would be reasonable (assuming it isn't already(. And if it isn't illegal there, well it ought to be.

It also sounds like it would be legal for them to marry a 17 year old (as it is in many states in the US) but pay that 17 year old for sex and 30 years in prison.
Right, but the problem is when money becomes correlated to your ability to persuade people. There needs to be some way to weaken that connection.

I don't think candidates should be prohibited from trying to persuade voters, hence the need for debates. In fact, I would argue that political commercials are more akin to "canned promotion videos" than live televised debates.

Also, I think it's inaccurate to characterize my suggestions as disenfranchising voters. They still have the power to seek out information on the candidates running for office. The only difference here is that biased viewpoints won't be forced upon them in isolation.

How is preventing voters from exposure to one-sided campaign commercials disenfranchisement? If the important thing is informing the electorate, then let's do so in a balanced way.
If you're looking for a more quantitative version of Tufte, I highly recommend Cleveland (http://www.amazon.com/Visualizing-Data-William-S-Cleveland/d...) and Wilkinson (http://www.amazon.com/The-Grammar-Graphics-Statistics-Comput...)
>other than to report it and wait for you to fix it.

Go team is very welcome patches from the external contributors: http://golang.org/doc/contribute.html

No need to wait, you can fix it and have your patch accepted (after a code review).

After that, there's not such a difference between an HTTP server in the standard vs a third-party library
Thanks for the comment. I don't feel as though self-taught programmers have a bad name. I feel like they can lack some skills because the importance of them aren't lauded in their social circles. It wasn't until 5 years into my professional career that I was fortunate enough to work with someone with a computer science background, so the topics of Big-O never even came up.

I think computer science has a bad wrap for being useless brain-teasers used only in interviews (within a subset of the target demographic of this article). Through the bits I've managed to pick up, I feel like they contribute to a better understanding of programming on a broader spectrum.

While you may not see a body of knowledge that many people expect you to know (that you don't know) as scary, I can assure you that many people do. There are many similar topics that induce some amount of fear in me still: issues around multi-threading and race conditions, cryptography, deep understanding of networking stacks, and compilers to name a few.

I'd also like to point out some of the phrasing you've chosen. 'the idea that Big O is "scary" is just absurd' -> 'If you can't reason about algorithms, you may not be a very good programmer'. This is the source of fear among self-taught programmers (and the source of my own fear in the above examples). We all want to be good at what we do, so let's try to lift each other up! :)
> Doing the code required design calculation for this column gives a nominal capacity for this column of around 100 tons

You say "this column". Do you mean a single column of that design should hold around 100 tons, or do you mean that the complete set of columns should hold around 100 tons?
> The downside to jails is that, without automation, they're tedious to maintain, and disk overhead is not insignificant as you have to have a duplicate set of system binaries for each user

On FreeBSD it's common to use nullfs to reduce this - you make one jail skeleton hierarchy and then null-mount it for individual jails so they all share the same underlying files (and cache). zfs clones can be used similarly. I'm sure other OS's have similar capabilities.
When I enter fred@gmali.com on their validation demo, I get a 'Did you mean' message, but the icon is a warning indicator (yellow exclamation point), rather than the error indicator (red cross).

When I enter fred@gmal.com, I get a 'Did you mean' message, with the red cross error icon.

I presume this means that it's detecting that gmali.com is a valid domain and can receive e-mail, but for most people it's not what they actually meant, whereas gmal.com is both a probable typo and a domain that cannot receive e-mail, and therefore invalid.

In other words, I think it's doing the right thing, in that it's detecting that fred@gmali.com is a valid address, but warning you that it's not the correct one. I think there is definitely a usability improvement though, as it's easy to miss the yellow warning icon, and assume that it's actually telling you that you can't use that address.
"This could explain the disconnect over cubicles. Maybe the people in charge of facilities, not having any concentration to shatter, have no idea that working in a cubicle feels to a hacker like having one's brain in a blender." [1]

1. http://paulgraham.com/gh.html
This is the sort of thing I've worked with: http://img.thedailywtf.com/images/201104/labview.jpg

Get 5+ of those controlling a robot and you can have a terrific time debugging. I think it's scarred me for life; I'd rather use Java than write a program in a graphical language again.
Thanks for your comment. I must admit that my lack of mathematical background makes your clarification difficult to understand. I've not heard the term "order of a polynomial". If you wrote up a post and emailed me at justin@abrah.ms explaining the concept, I'd happily link it in this article. :)
This will very likely simulate full permissions, or it would be useless.
Are you aware of the procrastination cycle? The 6 stages of procrastination
Where is 2009's John Boehner when we need him?
12 great Gfx-demos for CSS, WebGL, JS, etc...
The great German computing magazine c't had a Browsercompetition for its 30th birthday.
The 12 finalists are all great and inspiring showcases for CSS transition, WebGL, Javascript, etc...
Group messaging crypto and the CAP theorem
Yeah, I'd rather work in a shipping container. This kind of design is psycho-manager-centric.
This is an attack against Megamos. Here's some more information, but I'd welcome some experts chiming in.

(https://www.escar.info/fileadmin/Datastore/2010_escar_Vortra...)

(http://securityevaluators.com/content/case-studies/tiris/ind...)
He's saying just one of those columns will support 100 tons. The self weight is probably something like 20 tons. 100 tons is not a very big load in construction terms.
I've updated the wording so as not to make such strong claims. :) Thanks!
> Does it have to catter to every GUI toolkit there is?

To be a first-class citizen on "the Linux desktop", covering at least both main alternatives is a must.

> Mono developers targeted GNOME.

Thereby renouncing half the desktops.

>Actually the most popular Enterprise choice has been Gnome for half a decade or more

Maybe in the States. In Europe, KDE has long been the most popular choice for large deployments, which is why RedHat and friends still ship it.
Just like how Bradley Manning was treated totally legally and torture-free http://www.emptywheel.net/2013/07/26/eric-holder-well-maybe-...
That's definitely incorrect. ADSL24 don't apply filtering, and I imagine that many of the small ISPs don't. There's no legal obligation for any ISP to apply filtering.
What I wrote about isn't just the end users, or them committing crimes. But even as an end user, if your dealer shortchanges you or gives you counterfeit currency, or even whacks you over the head, you have no real recourse via the legal system. You'd have to take matters into your own hands. Similarly if the dealer has things like that happen to them, or even "contract" violations with their supplier, they too have to take matters into their own hands.
Great to hear! Maybe it was mentioned and I missed it, but what language(s) will it be implemented in? And is there a way I can be notified when it's released?
This is a very good point and needs to be addressed.

Two thoughts:

1) What about differentiating between speech in support of an idea vs. in support of a person running for election? This may be useless though, as it still privileges viewpoints held by wealthier individuals.

2) What about restricting political speech to mediums where reach is (mostly) independent of financial input, such as internet forums and public/private meetings? For example, I can post something on Hacker News about a candidate, but I can't pay to get that posting to #1. This is a more egalitarian platform for the dissemination of ideas.
The great German computing mag c't has its 30th birthday - Users submitted great Web showcases and here are the 9 finalists.
The cynic in me says, he's from Northern Virginia and he's getting his money anyway because the contractors need to be near DC. The non-cynic says he's just a good guy.
It's all python, you can follow us on twitter here: @mail_gun
Check out the Google I/O video I mention in the article if you need convincing. As far as not collecting user data fo privacy reasons, I think brandon0's comment says it all.
I agree with you. The fact that you have to tell users what to do next with arrows and etcetera is much the same as using narration in a movie. It works, but it is a little like cheating. Nonetheless, I like the evolution away from standard text on a page with a picture or two.
Keep an eye on the system status page at https://developer.apple.com/support/system-status/. As long as "Xcode Automatic Configuration" is down, that's likely to keep failing. Doing things manually should work.
http://www.phrack.org/issues.html?issue=55&id=15
Here [1] is a newspaper story from the June 4th, 1937 Milwaukee Journal about the test to demonstrate the strength of the columns to building regulators.

Here's the explanation given for why the columns were stronger than the regulators expected:

Secret of weight carrying ability of the new pillar,
according to Wright, lies in its departure from the
conventional way of building concrete pillars.
Instead of using steel rods to reinforce the concrete,
the architect has perfected a steel mesh core.

“Iron rods in concrete represent the bones of a human
foot. The steel mesh, however, plays the role of
muscles and sinews. Muscles and sinews are stronger
than bones. The concrete flows in unison with the
steel mesh. It ’marries’ the mesh, so to speak,”
Wright explained.

[1] http://www.pbs.org/flw/buildings/scjohnson/scjohnson_interio...
This thread perfectly demonstrates why injunctions on free speech are evil. We could be reading their paper now instead of contemplating what this piece of low-effort journalism could have possibly meant.

The rash of high tech car robberies, I think, used the OBD port to reprogram the car to recognize their fake key. Like a dealer would. So they didn't break the actual crypto, as is claimed here.

The software that is referenced here could be the software VW distributes to dealerships to reprogram the car when a customer lost their key. So thats certainly one possible way to find out how the crypto system works, by the interaction of the software with the car.

The article also mentions decaping the actual ICs that do the crypto. Thats a very time intensive way to find out how a crypto system works, but it may be the only one when you are dealing with fixed master keys and propietary algorithms. If the keys alluded to here are actually master keys, burned into every car, then they should certainly be published along with the other results, since they are an integral part of the system.
There's no legislation being proposed to require filtering. The existing IWF blacklist isn't legally required and it's actual child abuse imagery.

This is the government forcing the four/five largest ISPs to comply or face the threat of regulation. Those ISPs will cover 80-90% of the population, which is enough for the government to be seen to be doing something.

A&A are making hay out of this, but no one's going to force them to apply filtering, and there's other ISPs that offer unfiltered access.
Note that there are other bounding functions, like bounded from the bottom (which still isn't the same thing as worst-case). See https://en.wikipedia.org/wiki/Big_O_notation#Family_of_Bachm....

Speaking of worst-case (or best-case, average-case, etc.) scenarios, how does big O notation relate? The variables inside an O() notation as far as I know refer only to the size of the input, so when we say that finding a value in an unsorted list is in O(n), we're referring to the worst-case scenario (obviously, finding a value in a list when that value is the head of the list is constant time, and not very interesting). Of course, that's a simplistic example, but with more complex algorithms like Quicksort, when we say it's in O(n log n) we're talking about average-case. Is this just because we know that worst-case performance in Quicksort is exceedingly rare so we don't bother mentioning that O(n log n) is average-case unless we're studying it more deeply?
If you're into things that Tweet, you can get status updates from our (Diffbot's) twitter bot, https://twitter.com/diffbotappledev
I was speaking specifically about his deductible.
I can't believe you crazies found HN.
My first exposure to *nix operating systems was when I was a teenager. We had a CompUSA store I was vising with my father, when I convinced him to buy a box with a devil[1] on the front cover.

I took home the box that said 'FreeBSD', popped in the cd(s) and installed, reading the giant manual(s) that came with the discs along the way. I was horrified when I finally was finished, rebooted and was stuck at '$'. Having no real idea what I was doing, I had destroyed my windows installation, and the only way I knew to continue was to keep reading the manuals. My career started right here.

(I believe it was FreeBSD ~4.2, but can't seem to locate a picture of the boxed version.)

[1]: http://lh4.ggpht.com/-XylzvDQxBDU/TSo0hdd4OFI/AAAAAAAAAA8/Mw...
I understand where you're coming from, but unfortunately employers read articles like these and use them as justification to solidify their notion that self-taught programmers are less knowledgeable or less reliable than their peers with degrees, and hence should be paid less or not be hired at all. I've experienced it firsthand. You may argue "that's not a place you'd want to work at anyway," but unfortunately in a down economy one does not always have the luxury of rejecting work on principle. If you've ever looked into the eyes of your cat dying of cancer and felt ashamed that you didn't earn enough money to bring him the proper care to extend his life, then you'd possibly understand that prejudice against self-taught programmers who didn't have the opportunity to attend a university can be a real problem. Playing into the stereotype that we're all afraid to learn and happened to get lucky in getting a job isn't helpful.

The work you're doing is wonderful. The problem I had with it is that a simple modification to it (not phrasing it in a condescending way toward self-taught programmers) would've made it so much better.
The admins create the spreadsheets, the CxOs argue with each other about the spreadsheet contents.
I always get big and little oh mixed up.
Stage 1 - Open Hacker News.
Provisioning worked for me as of 30 mins ago.
DoorDash (YC S13) Delivers Food Quickly In South Bay, Hopes To Expand Beyond Food
If the people allow for something to happen and do nothing, then that is what will be (until otherwise confronted). The people who inhabited the world before us were no less immune to the philosophical issues that plague us today. Slippery slopes will always present themselves before us, as it has always been in our nature to create our own problems, but it matters more what will people do when the moment arises.

I'm not condoning the actions of our nation states (Britain in this case), but as we have seen people and companies are standing in opposition with the issues at hand, and if people continue to do so to a point where it is agreed upon by more members of the community, then it will become the law of the land. Even the ideals brought forth in the constitution we're hardly original to it and we're fought for with the blood of about 1% of the population in the colony at the time [0]. But by no means does that some how make them more moral then the people who came before and those afterwards.

[0] https://www.youtube.com/watch?v=3EiSymRrKI4
You should post it if you think it will gain traction. Not everyone is experienced with C.
Why I Like Elixir (and Other Go Programmers Might Too)
The utility comes from the part that it's a remote box that's always on the internet, so it becomes a fun sandbox in that regard.

My laptop on the other hand is only connected to the internet transiently.
Golly, how magnanimous of you, it is almost as if you are a human.