skysight-inc/HackerNews huggingface dataset:
>People make logic mistakes that'll fly straight past a type checking compiler too

Which is why I want to be able to focus my mental power on those mistakes, rather than all the other mistakes the compiler will handle for me. There's only so much brain power available, I don't like wasting it.

>In my experience, most of the type related errors I make in Ruby "fall out" when testing functionality anyway

My experience is quite the opposite. So much so that I believe the only way people can actually come to that conclusion is by not realizing how many errors are actually type errors, because they have never used a type system that is expressive enough to be helpful.
How Twitter can predict an election
A .pw TLD would be nice.
100+ years of radio and 60+ years of television shaped the lives of almost everyone alive on the planet. Brought to you free by advertising.

Closing in on a million free apps available at both Apple and Android marketplaces. Brought to you free by advertising.

Skype. How many poor families scattered across the world has Skype helped?

Those are significant, life changing experiences - not bullshit.
Commandeering implies control, and the NSA does not have control. No one has "control" over the Internet.

I also don't like this, "us vs. them" rhetoric that this story has turned some people towards, where the NSA are the unequivocal bad guys and we, the "little people", are the unequivocal good guys. That's a great way to get absolutely nothing done. The NSA is, despite everything we're being told by some people (Bruce), on our side. It's paranoid delusion to think the NSA is actively out to get us - at least ostensibly, the NSA is trying to help the citizens of the US.

What we should be doing is asking for changes and modifications to how things are done. There are some not-so-big tweaks to the currently running programs which can feasibly be made without compromising these program's efficacy while also providing more insight into what's going on. We can have our cake (terrorist monitoring) and eat it too (maintain individual privacy) - it's possible.

That's what we should be figuring out, not this chicken little/us vs. them bullshit.
FSFE compliance workshop discovers GPL violation by FANTEC, Welte wins in court
Not sure what buying the domain implies here. Otherwise, nice to see someone from Tunisia in HN :)
Here are quotations from both Tagore and Einstein about their childhood experiences in school:

http://learninfreedom.org/Nobel_hates_school.html
elance will bring you work wherein the only thing clients care about is "Who is cheapest." You're competing with people in third-world countries who are happy to get $100 for something you'd charge $1000 (or more) for. By my lights that isn't "quality clients."

There are lots of ways to get freelance work, starting with in-person networking, posting a note on your LinkedIn page, and contacting well-regarded local developers to let 'em know you're qualified to help them with any of their overflow.
Not being in SV, I am jealous of "pay-it-forward" culture of SV. Seattle doesn't seem to have same culture. Actually, even remotely by phone, I had better success with SV people giving me some time for discussion compared to Seattle people.

Personally, I take any meeting/concall request from entrepreneurs as long as I have relevant domain knowledge and I know I can add something positive to the conversation. I invariably learn more from such discussion specially when I rehash the discussion in my mind afterward.
It looks like this phone takes a Micro SIM, but I was planning on getting the next iPhone when it comes out which will require a Nano SIM. Does anyone have experience in swapping a Nano SIM into a micro SIM slot with an adaptor and how big a pain is it to do?
The head tag is actually optional (under most conditions) -- supposedly because Netscape patented it. The title shows up because it's set to display:block.
I see the author's points, but I mostly agree with you. There are people who actually like doing tedious and boring things or maybe they don't have a choice. I'd do tedious and boring stuff if I didn't have a choice. But as a software developer right now, I do have a lot of choices. So why should I not leave the current work place which isn't making use of even 20% of my skillset for something that is more challenging?
EV charging station maker ECOtality may declare bankruptcy
I think even that depends a lot of topic and format. I don't mind a technical discussion group at all. A social group on the other hand makes me want to just shut down. At parties I'll often just sit down somewhere and sit there all evening (unless I'm at a club - I like dancing and happily use that as an excuse for not talking), and don't mind talking if someone talks to me, but I won't seek out conversations unless it's a group of geeks talking about subjects I care about.
So "tea" is okay?
the NSA does not have control.

How do you know? The Internet backbone was developed using US government funding. How do you know that the US government did not put backdoors there? It did in the case of the long-distance telephone network.

We can have our cake (terrorist monitoring) and eat it too (maintain individual privacy)

I agree that this could be done in theory; I'm not sure it can be done in practice.
System operations over seven centuries
I think it's so that they can use css media queries. Here's a list of pros and cons for div background vs img tags: http://stackoverflow.com/questions/492809/when-to-use-img-vs...
It's still pre-alpha, don't use it if you don't want to be dealing with daily backwards-incompatible changes (mostly in the libraries), occasional language features being modified or removed, etc.

I think by 0.8 or 0.9 the language itself will be able to be unofficially backwards-compatible, but we'll see.
The conclusion still stands. Societal change is much more difficult to implement than technological change that works on an individual basis.
It's not so much the rate of change, but maybe just how much stuff is missing that has to be supplemented by bringing in C libraries, which is totally OK. Rust is going to take a long time to mature, much longer than Go for example, because the project is maybe more ambitious and doesn't have a Rob Pike or a Brad Fitzgerald supporting it and a giant Google behind it. The risk is that it could flounder without critical support, but Mozilla seems to be committed to it. I hope it does well.
Maybe the adversarial approach is needed to make the point. His post is a communication to an audience that, I suspect, will be more likely to respond if words are chosen with that audience in mind.
This line of argument is kinda weak. Personally I agree with the end goals, but the argument isn't compelling. Realistically these companies don't have much choice, and these businesses end users for the most part (the 99.99% that aren't technophiles) don't really care that the NSA is snooping.

I think we need to step back from hoping that business will protect the people. The people will protect the people, and if the people dont, a for profit entity wont (and shouldn't) step in as guardian.
Exactly the same thing for me! I was thinking: "man, I should write something about this" for a long time and never committed to it because I had the lame excuse that I did not have a personal site.

So last week I finally caved, I learned nanoc, a static site generator in Ruby, and got to work. I didn't know Ruby either but to be honest it wasn't such a big deal, I learned what I had to pretty quickly and you can find some great examples online. I especially liked the little bits, like the fact that it's so easy to let nanoc generate a sitemap for me, which I could submit to Google and Bing to cozy up to the search engines.

I'm currently still using more or less the default template because I find it to be pretty readable, but I'll change that soon, content is more important first.

I didn't feel like paying for hosting, so I picked github as my host, which is working wonderfully. To use it with a custom domain you own, all you have to do is add a CNAME file to your repository.

This is the site: http://www.aktau.be/ (currently only 1 real article + the about/contact page up but more drafts are in the pipeline)

Mine's open-source as well (of course): https://github.com/Aktau/aktau.github.com

I got a cheap domain name for my own country from versio.nl, but they didn't seem to offer free DNS, so I'm using a free account at http://www.luadns.com/. Which is, quite frankly, the most fun I've ever had configuring DNS. Write it in Lua, git push and you're done.

So, the only thing I'm paying for is my domain name, which costs me about $2 per year. Awesome.
It should read The NSA "HAS" Commandeered the Internet.

As more and more information is gets thrown into the light, I find it disturbing that the NSA's capability has grown under the Obama Administration. I would think they would have less powers compared to Bush Admin post 9/11.

Wait till they attach listening instruments onto drones and send them to scan the sky's across America under a directive from the FISA court.
Nice plan. I've also been brainstorming ideas - I'm now considering setting up something similar (though I have less knowledge in these matters):

* encrypt all incoming mail to a public key associated with the recipient's email address (new account creation would have to involve uploading a public key; on the other hand, if we are only talking about one user, then it becomes much simpler)

* this can be done while there is nothing written to disk (via exim, etc.)

* either write the resulting encrypted email to disk, or keep it in memory (depending on paranoia level)

* ideally, check incoming email if it already has a PGP header; if it does, do not encrypt on top of that (this would confuse certain mail clients)

* user logs in via IMAP, downloads new mail, mail client can be set up to transparently decrypt mail. User is encouraged to then delete mail from the server

This wouldn't be user friendly in the traditional sense, but my initial goal presumes that compromises involving friendliness vs end to end encryption suck, so screw it. I'd like to set up something like that for personal + friends' use.

Your idea of passphrase ~== private key is very nice. Mine is more ugly in the usability sense (at least for the median user), but at least at no point in the process does the server have to do anything with the private key. Still, of course, it would be possible to wiretap the whole thing at the "process incoming mail and encrypt it" point..
First-Hand: Early Digital Art At Bell Telephone Laboratories
The author is full of crap!! ;) (scnr)

Yes, he spotted traits many hn user have in common.
But traits alone mean very little.

The real trick is having your mind under control.
That way you can have success with very different attitudes.
"Boring work" can be a flow activity; the "lazy way" can be a successful one.

Claiming that you have to "work hard well past the point where the work is enjoyable." is just idiotic. Sure, it can happen occasionally but
people who behave like that can indeed burn out in the long term and damage their health seriously.

/edit:
interesting how a little irony and a few lines of harmless opinion get you a downvote in no time.
Web Security Relies on SSL Which Relies on Email Which is Broken
Agreed. Here's an interesting article:

http://www.economist.com/news/leaders/21582004-crime-plungin...

Quoting:

> Cherished social theories have been discarded. Conservatives who insisted that the decline of the traditional nuclear family and growing ethnic diversity would unleash an unstoppable crime wave have been proved wrong. Young people are increasingly likely to have been brought up by one parent and to have played a lot of computer games. Yet they are far better behaved than previous generations. Left-wingers who argued that crime could never be curbed unless inequality was reduced look just as silly.

> The biggest factor may be simply that security measures have improved. Car immobilisers have killed joyriding; bulletproof screens, security guards and marked money have all but done for bank robbery. Alarms and DNA databases have increased the chance a burglar will be caught. At the same time, the rewards for burglary have fallen because electronic gizmos are so cheap.

It's not liberal politics or conservative politics or even socialist or libertarian politics that is responsible for the fall in crime. It's good old-fashioned technological solutionism.
judging by the updates on the mailing list, @cmr has been working hard at this. Congrats!
What is the American Dream for my Generation?
I was curious to know what people thought the American Dream is. So I asked them. [I used Google Glass to film this. And edited on my iPhone using Givit.]
Cohort Analysis for Startups: 6 Reports to Understand Your Customer Base in R
This is a great list. Another one to add: (8) Don't underestimate the power of audience participation. Being attuned to opportunities for questions as they come up makes for a much more interesting experience (both for the speaker and the audience) than laying down some speech.

Introverts can be really good at the "solutions rather than sales" aspect of interacting -- which is why we tend to do better 1:1 with people than in big groups.
I've wanted a tool like this for conflicts - I want to see what people look like when they do a pull and get a conflict.
1) Toastmasters.

2) Tim Ferriss's advice is surprisingly useful:
http://www.fourhourworkweek.com/blog/2010/04/11/public-speak...
I actually have the opposite problem on https://www.photographer.io/en/photographs/explore. I liken it to the idea of rows vs. columns; Flickr and this are organised in rows, and Photographer.io/Pinterest etc are in columns. I've had people put their votes in for both, so I'm not sure which is the best option really. And I certainly don't think I've got it right as it is at the moment.
thanks, but Seldaek (Jordi) has been doing all the stuff with the frontend, which is where most of praise deserves to go IMO
> The NSA is, despite everything we're being told by some people (Bruce), on our side.

Define 'our side' please. I'm not convinced of that. And if you take the temporal element into account you might very well find that the NSA is even against 'your side' in the longer term. Information gathered indiscriminately has a tendency to concentrate on the bad parts. If I vacuum up all your communications over the last 20 years or so and pick out the bad bits while deleting the good bits you'll look like a pretty bad person no matter how saintly you are in real life.

A disputed quote (but generally attributed to Richelieu and quite applicable):

"If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him."

The potential of abuse of this data is simply too large, no matter what the potential benefits and whether or not the NSA is on 'our side'.
Shopify Payments Launches for U.S. Merchants
I disagree.

I think the only way to effectively prevent anyone from picking their nose into your letters is protecting the letter by various means, not telling others that they must behave so and really not read what you wrote there. Sure, protecting against powerful TLAs is not easy, but certainly not impossible (always keeping in mind there's no absolutely perfect solutions and everything could eventually wear out). If the otherwise would be the case, many countries won't be so upset with strong crypto.

I also believe that laws that try to "protect" privacy are actually worsening the situation, not improving it. That's because they make false beliefs with general population that one's communications are secure, even though in practice they're frequently as secure as an unsealed postcard.
I've been saying this forever. This is a political problem.

Tech hacks aren't necessarily bad, but they can only go so far and all have major problems. There tends to be a trade-off between security and usability, which turns most users off from using things like darkets and meshnets. In addition, I'm not familiar with any meshnet that could stand up to a determined assault from a well-equipped foe. Any Internet-based meshnet is vulnerable to filtering at the ISP level, and any truly wireless decentralized meshnet is vulnerable to jamming, detection and confiscation, etc. All meshnet protocols I'm familiar with have denial of service vulnerabilities as well.

Ultimately I think only a two-pronged approach can work. Tech hacks can make it a little harder to implement a universal total surveillance state, but only political action can solve the political problems that lead to its creation.
Is it really true that most MTAs don't implement it?

Looking through a bunch of random emails of mine (on gmail), I see version=TLSv1 somewhere in the headers, which I thought indicated that STARTTLS was being used. Am I wrong about this? Or is there some intermediate MTA that might not be using TLS in this case?
I hate blogs that don't have comments enabled. What's the point?
Where do you get the idea that they are over fertilizing? The vast majority of them are on slim margins and watch everything like a hawk so I find it unlikely, given the costs, and their equipment that they are rampantly over fertilizing.
How to Fix the Army: Sack All the Generals
> It seems to me the article takes the same approach to prevent someone from stealing your car. You can take certain measures like locking your doors and installing a car alarm which will thwart most thieves who are looking for an easy mark. However, if a professional car thief wants to steal your car, guess what? They're going to steal your car.

You can make the same point about government laws. And, as it turns out, it seems like the government solutions actually fail faster than the technological ones:

http://www.economist.com/news/leaders/21582004-crime-plungin...
> I'm gently sad that you've been downvoted so much. Your point is reasonable and was made politely. Privacy advocates have been talking about social media for many years, and warning people about the risks, yet social media is very popular even with lousy privacy controls.

No, their point most certainly was not reasonable, even though it was polite. The only claim was of letting facebook know 'everything'. This is either mean to be as-written, in which case it's blatantly false, or it's hyperbole, but this is an argument that doesn't work in a weaker form, and a weaker form is still false.
I'm not sure I see the benefit of creating a generic pipeline vs just having a "manager" class or function that calls each step in succession. The process of "logging in" is conceptually a single step, thus it makes sense to have one unit that abstracts over the entire process. Factoring out the logic of successive calls into a pipeline doesn't seem very useful here. I could see a benefit if it were the case that each subprocess existed and is executed independently, but in the login case and probably most cases in general web development, this usually isn't true.

To me, the benefit of a pipeline is when each filter can register itself (e.g. an event queue), thus the entity generating it has no knowledge of where it is going or who is processing it. A key indicator of this is when order of execution doesn't matter. In the case of logging in, order is critical so something somewhere must control the order each filter is ran. At this point you might as well have a unit that orchestrates this process itself.
this article is a straw man.

the author of the 'I quit' article had no problem with hard work. The 'I quit' author no longer felt their work was meaningful.
I can second this, I moved over from WordPress because it was so buggy (add on's didn't always work as promised). No regrets with squarespace - the site looks professional and I don't have to spend any time updating/maintaining it. Of course, this comes at the cost of learning but...
If I understand correctly, the decryption code was in the server, so the user was providing the password for the private key, and the code from the server was doing the encryption/decryption (by server-side or client-side execution, I don't know). This scheme could be backdoored by altering that server-side code. So, why not keep the code on the client-side (like signed, verified browser add-on or native application)? Then there will be no way to get the password of the private key from the user (except by installing a malware with some 0-day browser vuln).
But we supposedly live in "The Land Of The Free"

It's none of this judges damn business what these folks do with their child's name; that is, unless they name the child a not-safe-for-TV word... And even then it's iffy.
This is interesting, but it would be more interesting if the audio had a binaural mode to give a 3D effect for headphones.
Publishing information.
Robo Miner : Dig deeper with your robot
> Technological tools then become our only option.

Your only option for what? Privacy? If that's all you are trying to achieve then maybe it's sufficient. Many people perceive this as part of a much larger threat to civil liberties though.

GPG isn't going to stop you getting detained and strip searched at the airport. TLS isn't going to stop you being questioned about that cousin coming to visit from Pakistan. Only giving political donations in Bitcoin isn't going to keep you off a list of dissidents forever.

And ultimately people do care if their government is keeping them safe or not. So far they have zero evidence of that. You don't think people care about the billions of dollars spent reading their email instead of actually protecting their lives?
>> We can have our cake (terrorist monitoring) and eat it too (maintain individual privacy)

Until the definition of a "terrorist" grows to include people who engage in activities previously considered harmless and private.
If QnX is not an asset to the buyer because for instance, they already have an OS offering of their own this might just happen to pacify the various users out there (corporate, governmental). At least like that they could be relieved of the support burden of maintaining two OS's.
That looks interesting. I will check it out. I will collect other ideas over here: https://github.com/coreos/etcd/issues/99
I think creative people always do fun projects. I think it depends where you are in your career whether it will give you material gains.

In my opinion these projects, and generally building a network amongst developers can help you if you are a beginner, looking for entry-level jobs.

But in my experience after a point the job offers you get this way might not be the best amongst the offers you get. For example at 1998 I wrote a real-time ray tracer, and because of it a game-engine company offeed me a job as a script writer. They said I am not experienced enough to join their core engine team. Nowadays, it is even worse: I get the best opportunities from people who are not even technical. The best job/contracting opportunities come from people who are good businessmen, but not technical. They cannot evaluate me based on my fun projects, they evaluate me based on some relatively boring previous jobs/works in their industry.
I do my fun projects for myself, or because I want to create paying products of them. I occasionally tell about them to fellow hackers; not because I want to get yet another low paying entry-level job, but because it is fun to speak about a fun project.
if you're doing this on your own hardware, why not just encrypt your entire disk? (or just a single partition, and give imap access to that alone through unix perms or, if you want to go further, apparmor etc).
Abusing the System: Facebook Standards and the People Who Violate Them