skysight-inc/HackerNews huggingface dataset:
This is a great illustration of the power that APIs like Stripe's give a developer. That said, there are a few things that would make this integration more bulletproof. In particular, interactions with external services like Stripe and email should be handled in a background thread. That way you don't have to worry about transient API or SMTP server failures giving your customers a bad experience. The best bet for Python is Celery, iirc.

<shameless plug>

I wrote a book about combining Stripe and Rails.

https://www.petekeen.net/mastering-modern-payments

</plug>
Engineering for Visibility
I created an extension for Facebook that had 30k active users. I sold it after I was contacted like this. I was suspicious immediately from the outset about who the buyer was, but I figured I'd sell anyway as it took me about an hour to write. Strangely the app was deleted from the store within an hour of my purchase and has yet to re-appear:
https://chrome.google.com/webstore/detail/facebook-chat-fix/...
I have one of those; it works pretty well. Before the Insteon was released I had a X10 thermostat which was somewhat cheaper. I worked around the "X10 is only 95% reliable" problem by having misterhouse set the temp every 5 minutes or whatever it was.

The financial payback time is unfortunately infinite but it was interesting.

One advantage of programming an insteon thermostat is its just plain old off the shelf technology to all end users including repair guys, although how its temp is set is magic and done by computer.

Most of the software work is already done by the misterhouse system, its not like you have to write your own insteon drivers or write your own sensor drivers or whatever. Misterhouse's support for Insteon has varied a bit over the decades. Last time I had to mess with anything it was a little fuzzy. I would imagine things have advanced considerably in the last half decade or so. I do not currently have misterhouse controlling the insteon thermostat mostly out of lazyness, I'll eventually re-enable it.
Shotguns and bolt-action rifles are licensed in the UK. So are black-powder weapons (mostly muzzle-loaders for re-enactment). Air guns are also allowed, in some categories without a license. More here:

http://en.wikipedia.org/wiki/Gun_politics_in_the_United_King...

Note that firearms licenses were pretty much non-existent in Sir Robert Peel's day, and as late as the mid 1980s it was possible to possess an AK-47 or similar (as long as the selector didn't permit burst firing). In spite of which, most police went (and preferred to go) unarmed.
https://news.ycombinator.com/item?id=7083272
IOS creating tinder-style drag animations
I am a developer of a popular Chrome extension approached by malware companies
I didn't do trig until after I had finished BS in psychology. Rather I learned it from Khan academy, Wikipedia, and the like. During my second BS (this time in math) a colleague was amazed at my inside and intuition to trig, even though he had taken as much math prior to Uni as he could, and I hadn't.

Just to give an anecdote of the inverse.
I think a lot depends on what areas of computer science you're interested in. If you want to expand more into lower level stuff, operating systems, command line programs, server internals, etc. then Id say go right to c and skip over c++. But if you want to learn more about gaming or desktop apps then c++ or java is probably a good choice. If you want to stay in the networking/web stack but expand your horizons as far as programming theory and development workflows I'd say give either Ruby or Golang a try both have their own unique approaches to problems and IMHO very innovative ways of solving a lot of programming problems.

Best of luck!
I had a very similar thing when I wanted to buy an SSL certificate, all the providers were needlessly complex so I built my own wrapper around their reseller API using stripe:

<shameless plug - trying to pay my way through uni ;)>

https://www.volcanicpixels.com/ssl/buy
The real question is how we design robust institutional cultures that don't deteriorate over time, and adhere to the original mission goals. (And also how we free ourselves from the tyranny of low expectations, so that we can set good goals rather than accepting bad outcomes as inevitable.)

Note that Peel's Principles were in no small part to address the public order aftermath of the Peterloo Massacre:

http://en.wikipedia.org/wiki/Peterloo_massacre

Prior to the huge wave of policing and justice reforms of the 1830s, in the UK not only were there no real organized police forces, but what policing there was relied on local bailiffs, freelance for-profit thief-takers (google "Jonathan Wilde" for an extraordinary example of just how wrong for-profit policing can go!), and in extremis, the army (who, at Peterloo, sent a cavalry charge into a large crowd who were demonstrating for electoral reform: many dead, many hundreds injured).

Some sort of reform was clearly necessary, and the drawbacks of a military style of public order enforcement was glaringly obvious: hence the attempt at re-inventing the entire concept of policing.
This patch-set makes it possible to run xserver as non-root
Feedly to publishers:

> If you do not want to benefit form this feature, you can also sent me an email and we will quickly opt you out.

I think I will just quickly opt out as an end user by not using Feedly.
Do you use a bluetooth keyboard? My wifi flakiness seems to be much less of a problem when my lid is open and I'm typing on the builtin keyboard than when the lid is closed and I'm using the Apple bluetooth keyboard.

It's so intermittent that it's very hard to diagnose, but that's one thing I've noticed.
Since when was 'free will' a criteria for property?? So you couldn't own a dog, you couldn't own farm animals? If that is not a fair comparison (since farm animals arguably don't have free will), then who is to say that slaves do?
Using UUIDs as the endpoint for an Internet resource is a good idea since they're (by nature) unique. When using them for proof of payment, you have to be a little more careful - ideally you want a very sparce matrix with a flat distribution of "consumed" UUIDs within the 128-bit space. Choosing the wrong UUID version/variant will clump your "consumed" UUIDs together, so for the author's purposes, he'd want to use version 4 which has 122 bits of randomized data as shown in his code:

purchase = Purchase(uuid=str(uuid.uuid4()),

Other than making sure you're careful with the customer's credit card data (not so much of an issue using Stripe), this was probably the portion of the code where a mistake could have decreased the security of the system.

http://en.wikipedia.org/wiki/Universally_unique_identifier
What do you use instead? or do you just use the sites themselves/Twitter etc?
It depends on the culture of the firm you're interviewing at. There exist many companies at our industry where a suit does not communicate something desirable about you. For them, I'd go in my Sunday best rather than formal attire. For men I think this is approximately "Khakis and a long-sleeved shirt, ironed."

If you're in doubt about this, ask ahead of the interview. "Hey Bob, quick question since you'd know better than me: are you guys a suit-at-the-interview sort of shop?"
The private key storage part is bad. What if you have a house fire and your laptop and all your clues burn?

Just save your private key into something like KeePass with a long ass password and a couple of million of hashing rounds. Email the KeePass database to yourself, your family, put it on your server, all your computers, your cell phone, etc.
Is our Sun falling silent?
Urges me to startup before all the relationships kick in my life! Being young certainly helps.
Yes/No. See http://en.wikipedia.org/wiki/At-will_employment:

"It is important to understand that the at-will doctrine is merely a default rule that can be overridden by an express contract or civil service statutes (in the case of government employees). As many as 34% of all U.S. employees apparently enjoy the protection of some kind of "just cause" or objectively reasonable requirement for termination that takes them out of the pure "at-will" category"
Why shouldn't they be? Am I just too European to understand this comment?
15 (or so) years ago a university education was free here in the UK. A lot of students were even given grant money to live on (depending on parental income).

Then the supposedly left-wing Labour party introduced fees and loans as a replacement, supposedly because they wanted to encourage more people to go to university but they couldn't afford to keep it free if that happened. Every few years someone decides to put the fees up. The government don't directly put the fees up, but effectively do by loosening the rules about what can be charged.

Frankly it's a disgrace. We now have hoards of people with worthless degrees (Retail Management? Really?) and massive debts for all of them.
The Neuroscience Guide to Negotiations With Iran
Let's link that to HackerNews: How could we revisit those rules at the age of Internet?
He brings up 75% of Twitter being mobile, which sounds like a good number. But, at least on the Google Play store, Feedly seems to have 1 to 5 million installs whereas Twitter has 100 to 500 million. So we're talking about 1% the number of users anyway. So it doesn't much matter what Feedly does since it won't make a dent on your page views anyway.
My understanding is this particular tax on high salaries is paid by the employer. Suppose you pay an employee more than 1 million euro yearly, you'll have to pay about 75% tax for everything over 1 million euros. Apparently, this only for 2013 and 2014 and it concerns about 1000 employees, including something like 100 soccer players.
There are hundreds of great feed readers out there. Try out http://feedbin.me for example!
> After that, start mining Bitcoins.

Better yet - bring the proofs back in time and mine them before anyone else.
Personally I'm going to use Digg Reader but there are several alternatives.
>I suspect that most of us believe it might be justifiable to kill people to protect a website.

Right, that would be to tptacek's point.
95/NT4 were fairly consistent and predictable too. It was after XP that we got competing programs for doing things the system could do, if not better, at least consistently. It beats me why every wi-fi, printer and display driver has to use custom, non-standard, windows, color-schemes, buttons and icons... It's like someone built a whole new GUI inside the driver without any regard to the OS outside. It's no surprise they are 100MB+ downloads.
MHacks: 1,000-plus student programmers converge in Detroit for 36-hour hackathon
You'll find some of the most intelligent public conversations that can be had on the Red Line.
I don't understand the appeal of updating software at all. Once a piece of code becomes feature complete for my purposes I don't ever want it to change. Change just means more things break, features disappear, or the app becomes bloated, and now apparently, may start injecting ads.

I uninstalled noscript years ago when it started updating twice a week with apparently miniscule changes just to pop up its ad filled landing page. Its a fucking javascript blacklist/whitelist app, why on earth does it need to update? If I wanted a "browser security suite" (what noscript currently bills itself as) I'd download that specifically.
First, zrail's book is definitely related. :) It's great luck and opportunity stripe got mentioned here.

I have a question on HN etiquette re: plugging decorum. I seen a few instances of this in passing, I thought it was cool.

If it was in this instance, for example: What they did was drop the bait. "I wrote a book about combining Stripe and Rails". Then a reply comment, 99% of the time, will ask for them to dish out the link.

If zrail simply mentioned his book on rails and stripe, my curiosity would have compelled me reply to ask for information on his book (and presumably a link). Also I would see his profile and notice he's also an engineer at a large rails site - which makes me want to hear more from him.

Has anyone else here ever seen this and can show examples of it on HN comments?

Is there another reason some HN posters don't do links in comments, even if they are their own projects but on topic?
Isn't the point that the resultant tweets siphon traffic through feedly, regardless of whether the reader has feedly installed or not?
Software Smart Cards via Cryptographic Camouflage
it doesn't work for rmbp 2013 late.
Shift-And Algorithm Visualization
Upgrading thousands of servers from Red Hat to 10 year newer Debian based one.
Windows Chrome, why do my fonts look so bad?
Latency is certainly the most important variable. If the world slews around you when you turn your head, instant vertigo. Some people adapt; others suffer from 'simulator sickness' which can induce vomiting, aphasia, headaches and last for days after the experience.

And latency is darned hard to control. Turn from staring at a wall to a window with a vista stretching to the distance - compute requirements go from trivial to astronomical in an instant.

I've always imagined this might be accomplished by modeling in reverse - algorithmic objects that are defined fractally, beginning with basic size and color, and broken down iteratively to more detail. Isn't that something like voxel rendering?

SO initially the mountain in the distance is a blue triangle, then resolves into peaks and valleys, snow and blue-green treeline. If compute resources are limited (which they are most of the time) it can take a while to resolve, yet there's always something to display at the right position and size. So there's no lag in positioning objects, just in bringing them 'into focus'.

Not sure if it'd cure/avoid simulator sickness, but it'd be better than a wobbly delayed image that screwed with your inner ear.
In the UK a suit is almost always a good idea.
Why is there a dungeon keeper clone in the mix?
Big doors and time-locks are likely to work better. Side-arms to protect computers is just security theater.

The only reason I can think of to have armed guards at a data center is if the people working there are at a real risk of armed attack, not the computers.

edit - also if your site security and uptime is dependent on some people with guns at a datacenter, then you are doing it wrong.
For the sake of providing a counter argument, not all publishers monetize page views; some simply want as many eyeballs as possible landing on their content. Additionally, it is almost impossible to guarantee that a request for your content results in a hit on your httpd process (even if you have the resources to send highly restrictive cache headers, browsers, proxies, etc. don't HAVE to honour them)
I want to get into something completely new, which is why I was looking at c++.

But getting into the bare bones c could also be interesting.
Elites embrace “do what you love” mantra. But it devalues work & hurts workers
These animations make more sense than any math teacher or textbook ever did in my entire life. There, a data point of one.

This being 'Hacker' News, I think this kind of material is an awesome way to 'hack' the 'understanding' of concepts and way better than spouting convoluted terminology used by textbooks and teachers who care shit about making sure students 'get' the concept rather than just show how smart they are and how dumb all those are who don't just memorize and regurgitate whatever they say by taking it on face value as some gospel truth. Not everyone sees (literally!) the world the way you do and just because they cannot see what you see does not make them any less smart or incapable than you (and that road goes both ways). If there is a way to enable others see the world your way, it empowers them to bring their abilities to solve such problems and enriches the world by tapping into a previously untapped resource.

I say, bring more such hacks to HN.
And most of all, I can't believe he didn't just burst into endless laughs during his speech. I mean, did he really just say all that while NOT thinking "y'all some stupid mofos"?

Seriously. How can anyone take the US serious anymore.
I had hopes it depended on the N part of JNI. I guess the plug-in will continue disabled on my main browser.

It's particularly distressing since the only real use the plugin gets is on the banking and government sites I have to use :-( where a such major screw up is exceedingly major.
Creating effective ruby gems
We're in 2014 and a second hand 3GS still costs more than many of the cheaper newly manufactured Android phones. I'm pretty sure plenty of people are still using them.
Thinking about this, maybe MS has a solution: combining VR with project spark - it's game creation platform(with really good demos). Not sure about the business model and hardware , but the abilities of users to travel/play in virtual worlds created with/by friends, and the huge amount of unique content such a platform promises seems really exciting.
"they will be able to safely walk in any streets"

As adults, yes. Also maybe as children, if they don't look Chinese and never wander away from the rich neighbourhoods.
i would recommend people reading also this article
http://sfhelp.org/relate/empathy.htm
he breaks down i very detail this skill and not only
This sounds like building a dream rather than what people want. Validate the market first before building anything. This is a market segment that has had failure after failure, so there's probably a good reason or two this space hasn't been conquered.
My viewpoint is a bit different on this. First off, Feedly has no way of showing the user the entire article, even if they first direct them to the feedly app. Feedly should show the preview with a snippet, then provide a "View Website" link.

That is, unless you output the entire blog post on your RSS feed. If you do this, then that's your own fault.

Therefore we are left with the question. Does this harm your site and/or metrics? Short answer. No.

Are your users going to your articles from Feedly short links? Probably not. Why would you link your users to a feedly short link to begin with?

In the end, what Feedly is doing is doing a disservice to their end user. It makes the process confusing by creating more hoops to get to the original content. Those short links frankly do not need to exist.

We all know what Feedly is trying to do, and in the end they should stick to building premium features rather than something like this.
Document: ObamaCare contractor faces mid-March deadline or disaster
What makes us happiest: work, love or leisure?
As an end user I personally hate the fact that I can't choose my own URL shortener and stuck with feedly.com links.
>is not capable of becoming a part of the web. It's a ghetto of single-purpose data

Sorry, but with the exception of screen-scrapping, 99.9% of the web IS single-purpose data.

Some people imagine a magical unicorn world where webpages inter-operate etc, but that never was the case. And I don't want my Gmail data messing with my Adobe Kuler data, my Amazon data, or my eBay data anyway.

For inter-operation, we have RSS, REST, AJAX, JSON and co. Web pages themselves, as served to the end user, are not were it should be expected to be (and never was there in the first place).
At least the community had the good sense to distribute under the GPL. Its harder to dump a community with that license, so they at least have a chance.
Maybe this could clarify those issues, https://www.techdirt.com/articles/20131016/06583824895/drm-h...
Big Data Revolution and Genomics Analysis
Renting vs. buying a home
They say insanity is doing the same thing and expecting different results.

These people have to stop doing this shit and realize it isn't doing anyone any good.
Emotions and web. New way of news making. Live mood stats.
Official vote based statistics lie about everything- happiness of a spec region, country or city.
Only people do form it, i'd rather travel to a happy country or city instead of angry one- could be a revolution or else while no one was expecting so. That's the future news making opportunity. What do you think- do you want to form your place's mood?
No we didn't.

Nobody used "semantic HTML" to do anything serious with cross-webpage interoperability (where nobody means less than 1% of web developers/pages). As for TBL's "semantic web" that was dead on arrival.
Confide: Your Off-the-Record Messenger
CodeNavigator -- Source code Reader & Analyzer [ipad]
Depends on your audience. If you have a tech/iOS audience, Feedly users might be 10% of your visitors or more. Plus, Feedly might grow in the future.

And in any case, we should not encourage bad behavior, whatever the actual impact.
Your boss can't make you work ridiculous hours
> unless you output the entire blog post on your RSS feed. If you do this, then that's your own fault.

I understand the reasons against posting your entire blog on an RSS feed, but it hurts usability so much. If I'm opening my feed reader I would like to stay there and not have to continuously open a post in my browser and then jump back again. If a RSS feed does not contain the full posts I need to be extremely interested in the content to still follow it.
Let me tell you a dirty little Namecheap secret:

We're the company that most people go to because there aren't any upsells.

see you soon? ;)
I think the "web" in "web app" is for web browser app, not world wide web app. Whether it should or shouldn't be called differently is by now besides the point. It's certainly not the first concept to be allegedly ill named and it won't be the last. The most important thing is to understand the nuances when creating resources to be consumed or produced over http.

> people working on such projects ought to be aware that the network they're building is competing with the web for content while being far more hostile to hacking and mashups.

On the contrary, case in point APIs: they're often distributed using formats such as JSON or XML, which weren't designed to be particularly web friendly the way HTML is. They're still much more suitable to hacking and mashups, because they go beyond the conceptual limitations of the web to fully embrace the potential of HTTP.

The only thing required for any app, even js intensive ones, to be part of the web is to provide some urls that resolve to web friendly versions of their resources and that really isn't that complicated.
Your Website Is Liable To Get Hacked Because…
I commented elsewhere that you can find the pricing page. It's not that hidden and the pricing is not super expensive. We're a pretty ethical bunch at Namecheap. We have donated over $200k to EFF in the last 2-3 years and will be doing a similar initiative soon. Give us a try and I think you'll agree.
I'm not familiar with SQLAlchemy but my overall SQL sense is tingling here:

purchase.downloads_left -= 1

Is this the preferred method to update a field? I'm asking because i'm wondering if sqlalchemy will translate this to an sql query similar to:

UPDATE purchase SET downloads_left = downloads_left - 1;

Because otherwise this might be dangerous.
Celery has too many moving parts though. For the simple use case of just off-loading Stripe processing to a queue the RQ module can be better.

http://python-rq.org
Global cooling.
Semantics foundations for JavaScript
You can do either. As long as you finish the Math and CS required courses first, the others do not require a specific sequence.
The curse of the leading zero
However, within each category, it is best to take the required courses (or feel confident with the topic) before taking the electives.
Two Namecheap employees commented already about this saying that the account area's redesign is also underway ;)
First potential client. Tips for the first meeting?
Hi All.

I have a first potential client for a web development project.
I was just hoping for any tips for the first meeting.

Thanks in advance.
A space station underwater 
Is it possible to build an ISS underwater ? Yes, come with us to change the world !
yes, it should