skysight-inc/HackerNews huggingface dataset:
When you say "require a degree to even apply", what do you mean? How do you know? Is this one of those cases where it just says, "BA in CS or equivalent experience" as one of the line-items? If so, ignore that. Submit a résumé.

I dropped out of college my first year. I'm not going to say it works for everyone (or even most people) -- I had a LOT of experience before college -- but it's possible it may work for you. Though, what I will say is the same thing someone will recommend down the road when you're looking for a new job: don't quit before you've secured your next position.

Consider looking toward startups where degrees tend to be less important -- corporate cultures tend to lean on degrees too much as a means for filtering candidates, and it's probably not the type of place you want to be anyhow.
sudo apt-get install haskell-platform

You can install development packages through the "cabal" command line tool. The REPL environment is "ghci".

On one hand, it is a very high performance language with tons of purity, abstraction, and invariants built in to the type system and semantics. On the other hand, certain aspects can be problematic to reason about.
Also if you're able to e.g. inject a deterministic random number generator into both libraries, you should be able to cross-check the crypto primitives.

Just create a server that spends all day and night throwing random inputs at the bleeding edge and released versions of all the libraries and see if they output the same values (i.e, either they are all equally broken or they all work).
You're asking for advice, but you aren't asking the right questions.

Why are you flunking out? You've told us about all these things happening to you, but that doesn't tell us why.

Are you genuinely bad at CS and math? Is that stressing you out so much that you don't feel you have the time to focus on your other courses? Would you be better off with a part time schedule until you get your legs under you?

How much of your time is allocated towards study / school work, and how much of it towards extracurriculars (social time, games, pet projects, browsing the web, getting hammered) on a weekly basis?

Do you really like developing software? No, I don't mean whether you'd really like a job developing software and the perks it brings with it, I mean do you really LIKE developing software? Because if you don't, and you don't have a degree, you're probably going to have a bad time.

Why do you think you make a good hire? While some classes can be boring, so are projects in the real world. The job market isn't interested in charity cases, nor is it interested in people who can't stay interested on mundane details (because there are ALWAYS mundane details).

You can't know the path to success if you don't know why you're failing and how to fix it.
That's pretty cool. I like the idea of making a more open government based upon what already exists and is available. Of course it is a passion of love and requires plenty of dedication and work towards the goal but it is very admirable and provides a framework towards how, using existing resources, the citizens can help make their government more open with what their government provides in rudimentary form.
So essentially the one guy with more business sense tricked the other guy into thinking things were one way when they were not.
Wow, I also have fond memories of playing games on an HP 2000 running timeshared BASIC, except it was the mid 80s for me. A bit of Star Trek, but a lot of Angband, Advent, an ASCII first person rendered Dungeon crawl, and a ton of time spent on NOTES; a great message board ported from the Plato system.

I would skip school and hang out in the Terminal Room at the local college, playing games and writing programs. I never did finish High School, but I learned what I wanted to do when I grew up. Man I loved that machine.
A few questions in the way of exploration rather than accusations, feel free to answer or not answer however you're comfortable.

Could you elaborate on what led to these circumstances? Did you find the courseload too difficult? What percentage of your attention did you devote to your coursework? What was your background with the subjects before you went to college?

More general questions: What is your social situation like i.e. do you have friends you can talk to? Are you living by yourself or with roommates? Are there any academic advisers you can reach out to? Are there any mental health services at your college you would feel comfortable reaching out to for help?
This is laudable because it's so difficult. For many of us, enough is never enough.
Fake Antivirus “Virus Shield” on Google Play Store fools thousands of users
Given Nathan's business model I don't see how this is a risky move for him to make. He sells products and will likely continue to earn money on those even without investing additional hours of work during the year.

It would really only be a big risk if he was to stop putting in hours AND take his products off the market for the rest of the year.

I agree this would be a very scary proposition as a freelancer with a direct correlation between hours worked and revenue.
http://jakevdp.github.io/blog/2014/03/11/frequentism-and-bay... perhaps?
Do you mind sharing anymore details of your plan?
The Micro 3D printer tops $1M on Kickstarter in one day
Not sure how retirement or emergency preparedness or kids educations plays into this scenario. Certainly seems very risky vs some alternatives which still let you live your life
Interesting approach to life. Everyone have their own path. Some want to be family people, some want to billion dollar people, and other just go-by people. No person is allowed to judge others based on path they chose as long as they achieve what they wanted to and do not complaint all the time about their life imo.
Report: Apple iWatch Will Monitor Your Exposure to Harmful UV Rays
Star Wars – movie in telnet
telnet towel.blinkenlights.nl
The ability to do this is definitely a major luxury. Just imagine explaining this situation to someone who had to work all year round. You'd probably come off a little arrogant. Even among those with well-paying jobs, most of them probably work for companies which would never let them do that.

Power to you if you have the kind of job and income where this is possible, but maybe avoid bringing it up too much in casual conversation.
I'm surprised at how many people claim this is risky. Granted it is. But isn't this entire community about embracing risk and pursuing happiness/reaching our business goals?

Avoiding burnout is a very real thing to keep in mind, and I often fear many in this community are at risk of burning out hard.
> Or are you really having trouble differentiating what I mean by "chemical-free" foods from the literal fact that everything consists of chemicals?

You obviously mean something other than "chemical" when you say chemical, but there isn't any really clear definition of what it is.

AFAICT, when people use this phrasing, they are appealing to one of a wide array of different (but stylistically similar) mythologies that some point in the past had the ideal level of technical involvement with food, but using language that is completely inappropriate, probably because it creates the impression that there is a real objective concrete differentiation that doesn't actually exist -- that there is some well-defined category of "bad thing" that is being excluded when that is the farthest thing from the case.

Although, sometimes, the inappropriate language seems to be used instead just to make it impossible to discuss the whole subject meaningfully, since any disagreement with what is actually said is treated as missing the point obscured by the language -- which is never actually clarified so that it can be addressed.
IMHO that guy IS retiring... for 6 months every year. 4HWW-style.
It makes a lot more sense if you see it like this. Plus he's enjoying his life while he is young and has enough energy to travel etc.

He's not running the risk of dying at 60 and never experiencing retirement.
Yeah, he and I traded emails briefly 7 or 8 years ago, I think, but didn't really have that much to talk about.

But we go way back -- we were in the same class and same dorm at MIT (before he dropped out and wrote BDS C), and were housemates for about a year c. 1981-82.

Ever hear of MINCE? It was a micro-Emacs that first ran on CP/M, later MS-DOS. The first version was developed using BDS C.
s/Go contributor/primary author of the Golang TLS package/g

(Also, he's one of Google's point people on TLS.)

JFWIW.
At no point did it say you have to only earn enough to get you through to the next year. If "enough" is, say, half of your spendings in a year, then you can still pursue both goals.

Retirement, in many ways, seems like a really poor bargain. It seems better to enjoy your "freedom" when you are young and healthy. Youth is wasted on the young, wealth is wasted on the old.
I wouldn't call Harper a moderate conservative, not even close. We are talking Canadian Alliance side of the split. As for his stance of abortion and gay marriage, that's just not a good measurement in Canada, a place where it would appear as if John Baird is being groomed to be our first gay prime minister.
who said anything about reducing the filesize by a megabyte? i assumed the EXIF data was maybe a few kb.

not sure why i'm being downvoted. i get it, "every little bit" adds up. but here in the real world removing the EXIF data to save bandwidth is a micro optimization 99% of the time.
AirBnB discusses their new terms and conditions
>And it's HE... big name and comes with reliability

Our experience is the opposite. LA to Denver and at least once a week Nagios goes batshit because packetloss pops up to 8% on and off for hours. Partly this is because our unfortunate choice of ISP, IPTP, doesn't understand how BGP works and localprefs HE over everything. But consensus seems to be that they're just overloaded.

I suppose selling for a third or less of other ISPs tends to increase network demand.
When you're talking about something used to secure as much sensitive data for as many people as TLS/SSL, timing and side channel attacks are very important. Any little flaw can lead to information exposure such that people are put into danger.
So now that NSA can steal private keys, all the logs they collected over the years can be decrypted?
Twitter's photo-centric redesign
You're too modest. This one is good too: http://www.drdobbs.com/architecture-and-design/so-you-want-t...
Ask HN: Blockchain innovation ideas
Fred Wilson called out the next VC cycle as "the blockchain cycle" - http://avc.com/2014/04/the-mobile-downturn/

What are some innovative business ideas that utilize the blockchain? (other than cryptocurrency)
Essentially, but we need a phrase other than "business sense" to describe this kind of terrible behavior.
Look in the back seat
"what about retirement" is a common question.

I suppose a valid one if you are considering the "work until 65 and then stop" approach to life. Sounds really shitty to me. There is a concept of "micro-retirements" that I find incredibly appealing. Much like Nathan describes here. Putting in the work, and enjoying the dividends.

I'm 40, have 4 children, and frankly want to enjoy my life now (and when I'm 70), but the options at traditional retirement age seem so droll to me. I don't want to sit around, play golf, fish, or whatever.

My situation is similar to Nathan's, and my goal is not to be rich. My humble bootstrapped products make me enough money to live modestly and enjoy life now.

Working, making, building, and creating are actually a part of my lifestyle. Retirement in the long-term sense has 0 appeal to me, though when I'm 70 I might feel differently ;)
Most likely.

During the 2008-2009 crisis, I read that even the super-rich had concerns about their future. The human mind is amazing with so many what-ifs. "Enough," for me would mean at least $4-$5 Million and then living in many different and cheaper countries (or US states) to save money if the stock market is doing badly.
Nathan is no longer consulting, solely doing products. So for him there isn't a linear relation between time worked and money earned. Check his 2013 in review post: http://nathanbarry.com/2013-review/

I strongly believe Nathan will be fine - even if he doesn't work a crazy schedule :)
Prior to TLS 1.2, all of the mainstream ciphersuites are bad.

The fact that you have to upgrade to TLS 1.2, which includes more than just new ciphersuites, somewhat counterfeits the idea that the ciphersuite mechanism provided much protection.

Ultimately, the protocol might have been just as well off by defining a single ciphersuite and accepting that a break in that ciphersuite would necessitate a protocol update.
Interestingly this story makes me wonder whether economic consequences even enter the picture when choosing to engage. I never would have imagined an admiral asking themselves "Is this worth the cost of a $1.5 million missile?" I reckon that it would be a binary decision based on threat alone. Are there any guidelines in the military where the commanding officer is instructed to perform any sort of cost benefits analysis when making the decision to engage a hostile?

Would a dramatically lowered cost greatly increase the likelihood that the navy will be more willing to act as an aggressor?
Every EverQuest Loading Screen
Why not? You've made a bold statement, but provided no reasons.
For me the overarching reminder is that of contentment. It's easy to talk yourself into an endless pursuit of more. There are bad reasons to turn down more work, but taking time for your family and hobbies seems like a good trade off.
Well, that may be so, but try explaining that to a (probably) not so intelligent bad guy who will just continue torturing you. Maybe a good feature for a DMS system would be a fake shut off switch that appears to be convincing to an adversary.
Reading this article and the HN comments, I'm realising something nice: to me, Walter Bright was always up there with the unapproachable gurus of programming. Clearly, he doesn't see himself like that at all, which is a very encouraging thing to realise. It's nice to be reminded that many people I look up to are really just down here, feet on the ground, and that maybe I could accomplish similarly great things by just (keeping) giving it a go.
I don't know about you, but my brain is not wired to go grocery shopping twice a week and spend an hour a day preparing 3 meals and cleaning up afterward.
> In C you could have made some 'safe buffer' struct together with some safe set of functions. But people didn't do that.

Exactly.

struct buffer
{
void* data;
size_t len;
};

void smemcpy(buffer* dst, buffer* src, size_t n)
{
if(dst->len < n || src->len < n)
abort();
memcpy(dst->data, src->data, n);
}

I mean how hard is that, honestly?

Buffer bugs in C don't come from the language, they come from the tendency of C programmers to value performance highly. "I just checked that the buffer is big enough, I don't need memcpy to waste cycles checking it again. I don't need that length variable sucking up memory when I know how big the buffer is." Except when you do.
I wasn't referring to intranet vs. internet apps, but rather apps that generate public content that can be viewed without authentication (e.g. Twitter) vs. apps whose information is entirely restricted to authenticated users (e.g. GMail). Basically: does the app generate stuff that needs to be crawled by a search engine?

While client-side routing and state preservation used to be a very difficult thing, these days it's actually pretty straightforward (ngRoute, Backbone router, Ember router, etc).
Theo de Raadt: "[heartbleed] does not affect SSH at all"
Many wheels, possibly in the form of many small ball bearings on a rail should work. Many small cylinders instead of spherical bearings would be better.

Even better would be a highly conductive grease non-flammable grease.
Nathan's wife is the one whose opinion about this matters. If they are both on board with his choices, they are going to be fine.

But more generally, I always think of a statement I heard somewhere, to the effect that "You're not going to be lying on your deathbed wishing that you had spent more time at work."

Yes, it is a luxury that we can even consider taking lots of time off. You could argue that it is foolish to take it — and you could argue that it's foolish not to take it. As a freelancer who happened to have an insane amount of work just as my second child was born (two years ago May 10th), I know it was not the best time for our family — in fact one of the hardest. In our case it was the right thing (adoption is expensive) and we got through it. But on balance, healthy babies are not all that expensive, especially your second one, and especially if the mother can nurse. You might as well spend that time together, because, unlike work, your time is not a renewable resource.

So, congratulations and best wishes to the OP.
Nokia wins Chinese approval for Microsoft deal
>How bad are timing/side-channel attacks, really?

Bad. They are not something to blow off. They may seem "out there", but they are actually leveraged somewhat frequently. They are particularly dangerous in certain shared-hardware environments (e.g. VPS services like DigitalOceal, AWS, etc), and against physical devices that are supposed to resist data extraction (like smart cards).
My girlfriend does everything on her iPhone 5c.

From the occasional glances, she's mostly doing one of these:

1. Playing a game

2. Browsing on online clothing shops, both mobile websites and native apps

3. Keeping up with friends and colleagues via Whatsapp

4. Pinterest

5. Facebook

So I'd say most of her time is spent in native apps.

edit: linebreaks
StartCom charges for reissuing SSL certs due to Heartbleed
>Go is probably better at this.

Why? Go doesn't really offer a whole lot in terms of security, except for better managed memory. I'm not even sure you could reliably eliminate side channel attacks in Go.
Not sure why I was downrated. A rebuttal would be nice.
I never understood why you would use YAML for storing settings. In fact, I observed that because of YAML devs are less likely to extract things into configuration settings, especially adding a setting seems to involve a manual server restart. I wrote a gem that's IMO much better:

https://github.com/jaroslawr/dynamic_configuration

Settings are configured in Ruby, split into separate files/groups, are easily overwritten per-Rails-env and per-particular-installation, in development environment they are reloaded automatically after a setting is added etc.
The author represents a socialist view of Canada that idealizes a period from '75 to '95 when federal parties spent lavishly on the social system funded via national debt. This resulted in Canada's own debt crisis (peaking at 70% of GDP), which we were able to resolve by devaluing our currency and running surplus for most of the next decade (now hovering below 40% of GDP). This is epitomized by her statement:

"Since the 1990s, the centrist Liberal Party has embraced a hysteria about balanced budgets and debt repayment to justify cuts to social welfare programs and taxation"

The widespread "right-wing conspiracy" amongst the media & political class is rooted in the reality that any Canadian politician that actually increased taxes to fund social programs was quickly & loudly removed from office.

The current Conservative government has been removing environmental restrictions, silencing the federal scientists tasked with regulating them, and slowly reducing federal environmental research. These actions appear to be designed to spur more resource development & resulting government extraction fees. Its important to note that this Conservative leadership came from the province of Alberta, which has benefitted from a two decade resource boom. Alberta has had the strongest economic growth and lowest tax rates in Canada. A template for success in some eyes.
> Part of the idea of Soylent is that it is cheaper than food. I'm not sure if this has actually come to pass, though.

$3.04 per meal is not cheaper than food (though its cheaper than most prepackaged, ready-to-eat food.) Since Soylent is food -- and highly processed food, with processing having a cost -- it hard to see why it would ever be expected to be a particularly inexpensive alternative. Sure, I know that's part of the vision that Soylent marketed, but its not particularly realistic. (It might be cheaper to ship, and therefore able to be cheaper all-in than other food alternatives if you are getting it someplace that is very remote from food production, but the nature of human society is that isn't where most people are.)

> It is true that medical meal replacement things do exist, as well as mass market shakes like Ensure.

It is also true that there are meal replacement shakes designed for active, health-conscious adults, and with a wide range of specific focuses, that are neither "medical things" designed for sick people or things that are full of sugar, including ones that are intended for people to add flavorings.

Soylent's may have a well-developed hype machine, but it doesn't really seem to offer anything substantive that doesn't already exist on the market.
I'd really like to see the follow-up to this in about 6 months. As somebody lucky enough to have lived the "enough" lifestyle, my main feedback is this: It seems a lot more amazing to other people than it actually is.

Now as somebody with children, you certainly can spend time with them, but I think generally if you aren't finding new challenges in life, it is just going to be boring. I think that is why already rich people still keep working... it isn't about the money, it is about the challenges.

So I wish you good luck, but don't feel like you are "throwing in the towel" by continuing to pick up new projects. If you enjoy your job you don't necessarily have to work for the money, you can just work for the work.
They come from the C language allowing it.
Regulators line up to crack down on Bitcoin
I am often amazed by how much freedom a lot of people here have. I'm a graduate student in physics after betraying my first love in programming because I thought I would end up in a 9 to 5 dead end hacking job, I never heard of this whole "freelance" and start-up scene, otherwise, I would have done that.

I'm happy for you and you should feel very blessed to have the options you have. That just isn't an option for so many of us.
Why amazing? It's pretty much a garden variety IMR support vessel.
SEEKING WORK. Local to Orange County, CA or Remote.

I specialize in iOS development and can help you with your iOS app.

Add a new feature, optimize performance, implement best practices, App Store compliance, UX consultation, any task large or small.

Happy to speak with you at vpham.dev[@]gmail[.]com
Package subtle implements functions that are often useful in cryptographic code but require careful thought to use correctly.
> qhasm [4] is a portable assembly seemingly not focused on safety.

When you start to worry about compiler bugs, hand written macro assembly isn't such a crazy idea for algorithms like SHA, MD5, RC4, AES. It is also easier to reason about timing in assembly. The truly paranoid would have to check compiler output anyways.
I guess you can mix responsive layouts with variant templates anyway, right? Just place your responsive markup in a partial and reference it in.
Shameless plug some of you might like to read: http://www.flipcode.com/tpractice/

(I used to be really into game programming when I was in my teens.)
The world is still your oyster. :>
Has anyone compared Route53 with the new Google Cloud DNS? https://developers.google.com/cloud-dns/

I'm interested in differences feature-wise.
This isn't a very good title for a link aggregation site.
In God we trust; all others bring data.
The mill CPU [1] has a single address space and they plan to port linux to it.

[1] http://millcomputing.com/