skysight-inc/HackerNews huggingface dataset:
The fact that Snowden has to go to Putin's Russia to escape the US and find freedom of speech should make people realise just how weird the situation is and iust how terribly the US and EU have behaved.

The UK detaining the spouse of a journalist for 9 hours, and the courts saying that was fine, was appalling.
Support. I work Support and Maintenance in an web agency and if I a client client calls up with an issue that I can't reproduce, the first question is what browser they use. There are a lot of inconsistencies between browsers and knowing it gives me one less thing to test with when I'm working on the issue.
vim-spf13 is the way to go.

I cannot believe how beautifully easy it is to hit the ground running. Incomparable.

Except for maybe LightTable, but I'm constantly running into PATH issues. So I will settle (is it really "settling"?) for PythonMode in vim.
Temporally Quaquaversal Virtual Nanomachine
"Sell pepsi" seems kind of obvious. Sex makes it look like a more attractive deal, even though it's pepsi they're selling in the end. This has been going on for a long time in all kinds of marketing; instead of painting the factual benefits of a product you try to communicate a feeling or a sort of achievement you want to associate the product with. Seems to work.
I think Mt Gox is the exception to the rule.
Terrorists have weapons other than planes, you know.
Sounds like they have a disk with a large storage capacity and perhaps a slower read time and the marketing just did it's self.

I would have imagined some special material that can last longer and is at lower risk from scratches...
It's actually getting a lot better. Many distributions ship python3 as the default python now, and even libraries like numpy and interpreters like pypy support it.
From the 2013 release: "they intend to offer solutions that preserve valuable data for future generations".

No mention in the new release how long they are meant to last though. This seems like a pretty key point to me.
My roommate bought a Nest about 6 months ago and I haven't seen any real potential or usefulness out of it. It doesn't actually add functionality to my HVAC system, just more ways to complete what simple function my old thermostat could do -- with more points of failure.
Is your secondary monitor the first in the display list? I tend to have issues like this often.
It's a long time since I didn't touch Java, I don't get the instruction "break label217;".

Is it equivalent to a "goto label217" ? (shock and horror !!!)
I'm certain that publishing this is a bad idea, particularly since he admitted to logging in as a random user. Again and again we've seen that performing trivial actions is treated by the courts as "unauthorized access."

Weev was convicted to 3.5 years in prison for calling a public API with lots of different keys:

http://arstechnica.com/tech-policy/2013/03/auernheimer-aka-w...

In the UK, Daniel Cuthbert was convicted for typing "../../../" in his address bar:

http://www.securityfocus.com/news/11341
I will take a look. Thank you!

I suppose keybindings and modes are the same as in vanilla vim?
I think deposit insurance is a better solution to the problem. Part of underwriting Bitcoin deposit insurance would be a code and design review and proof of reserves etc, and it would also allow reimbursement if it does get hacked.
That won't actually compile. Having decompiled java binaries before, the decompiler will sometimes generate things like that. I think it happens when there's a jump instruction it doesn't know what to do with.
Some of the differences between trading card games, shareware etc and pay-to-play:

1) The older models have transparent pricing, whereas pay-to-play have opaque pricing. You can tell the price of a deck or full version of a shareware game, but you can't tell how many IAP's you'll need over the lifetime of a pay-to-play game.

2) When something is "free!" but actually not, it is a bait and switch technique (http://en.wikipedia.org/wiki/Bait-and-switch). This leaves many consumers with a feeling of being tricked.

3) IAP's are often transient replenishables such as gems or gold. A trading card or full version of a game, you own permanently.

4) It's hard to trust that pay-to-play games isn't specifically designed to make you part with dollars. Players come to doubt the fairness of the game rules. Even for "honest" game makers, there will be suspicion of foul play in the game mechanics.

5) Pay-to-play games, like slot machines, make their money from 10-20% of users called "whales", who are susceptible to gambling addiction. Using psychological tricks to extract money from such people is very shaky, ethically.

When games promote feelings of suspicion, exploitation and even psychological manipulation in the majority of players (i.e. non-whales), you get this kind of backlash, as in the case of clash of clans and other pay-to-plays.

Has it ruined the gaming industry? Not in my opinion - I think (or hope) pay-to-play is a fad which will devolve into a niche. As people become aware of the shady tactics being used, they'll tend to avoid them. Or at least gravitate towards those pay-to-plays, where it really is possible to have a decent game play experience without paying.
A plane can be on fire and in flight simultaneously. If the compartment the blackbox is kept in is on fire or near the hotspot you don't want it cutting out too soon.

Blackboxes are equipped with a sonic and radio location beacon. Because of the remote locations they have to work in battery life is measured in days and hours since they have to send out a fairly powerful signal using the weakest antenna configuration.

GPS is out of the question for the moment. It requires a power hungry DSP and signal amplifier. Even now, most smart phones use the GPS occasionally then supplement that information with the accelerometer (ie, dead reckoning for smartphones).
This page has been up for a few months I think. Nest has always had an API, it's just been unofficial. There's plugins to hook it into all the major home automation hubs/systems, and open source packages for integrating it into your own code. I used it to make mine voice controlled and to put this together on a touchscreen -- http://i.imgur.com/C9yNLkP.jpg
like it says, higher capacity (300GB, 500GB, and 1TB) along with higher redundancy.
Writing SQL over the phone? That sounds like a massive pain. Especially one handed, I don't get a fancy headset. Thinking on the phone is hard enough.

In my own case the clients have multiple users using one account so you can never be sure who's user agent in the logs corresponds to what.
I started new project on Python 3 yesterday and I can say that there hasn't been any problems so far. Libraries I needed to use were compatible with Python 3: toml, markdown and Jinja2. I'm looking forward to use clint for better CLI as well! Everything was solid and production-ready. It's good to know that some really weird things are fixed in new Python. I can't think of any reason not to start new app in Python 3! :)
Not an exactly match but this article makes me feel pretty good about crossfit, which I've been doing for a couple months now and have been making great gains with.
That list sure is turning greener and greener every day. It's getting harder to use that as an excuse. I think my next project, I'll start using py3. The main big ones I see are boto (has a partial 3k fork that isn't official yet) and mysql-python (looks pretty dead, shame).

Quite a few others like Gevent and supervisor, for example, have py3k ports nearly done, and mostly await merging.
Not really no. How do you value your own time?
IMDB Redesign Concept
https://medium.com/me/stats for teh Case study
Well, bad APIs and security is the norm, unfortunately. As example DigitalOcean doesn't use signatures, and uses static API key. Would you consider that to be secure? Especially if we aknowledge all the weakness of SSL/TLS/HTTPS.
https://plus.google.com/+SamiLehtinen/posts/1qFhf9fAbU6
After Big Bet, Hedge Fund Pulls the Levers of Power
But they don't say how well it does, compared to the problem of cd/dvd, that fail to work after 10 years for no apparent reason( no visible physical damage ).
Very interesting, though I'm really missing information on what kind of material they are using. While it's true that CD's can take a bit of the kind of environmental abuse they describe (you scratching your game's CD doesn't fall into this category), we all know that in reality they weren't that durable – though I suppose that stemmed more from the fact that most CD's were produced cheaply, corners cut, a lot of abuse by the end user and whatnot. Did you know that there's even a fungus that really likes to eat CD's? ( http://en.wikipedia.org/wiki/Geotrichum_candidum – Not so much for damp archive cellars, then! ).

In conclusion; I think that just enforcing high manufacturing standards won't suffice, there must be some material definition as well. Looking forward for more information on this.
You get to know what is going on by posts from members, like this one

https://www.ibm.com/developerworks/community/blogs/5894415f-...

The ANSI/ISO way is the best way to standardize technology. The alternative being a reference implementation subject to a benevolent dictator with everyone discussing what the right license should be.

Any implementor knows what is supposed to be compliant with, as long as, its implementation follows a well defined standard, regardless of what license it decides to publish under and what type of implementation (compiler/interpreter/JIT/,...)
What's the shortest string that requires a delete to create most efficiently
6 pages. Really. In age of tl;dr it is madness.
cough bullshit cough

I meant it in good humor, but over the last 15 years, I have had the joy (and pain) of getting to ship production systems in a lot of less popular stacks including: Erlang (multiple), Eiffel, Haskell, and OCaml.

Hiring and training for these less popular stacks has been a goddamn nightmare in "win" conditions. You have the benefit of the better signal to noise ratio in resumes, absolutely. But, you pay for that in rarity, salary and job demands, which is fine as long as you go in eyes wide open and plan to have a small team (under 10).

Rapid team growth (from money injection, or simply success and need) is really, really hard when you don't have a large pool of qualified candidates to pull from... and training, I honestly can't fathom trying to train PHP developers in Haskell. If you company has done this successfully, please setup a newsletter, I would subscribe.
> It can be done.

and

> and it is illegal.

So, that's like "It can not be done" legally, right?
after being sedentary for a long time my weight ballooned to 220lbs/100kg I didn't feel strong or actually I was week. So I started working out in a gym, but figured it was costing to much time and I didn't like it. now I do mostly body weight training (You are your own gym) and running an biking for fun. Some times I do a different program like Rush Fit which is very fun to do. in a year time I have lost a lot of weight and gained a lot of mussel and I feel much better. it only takes me 20-45 minutes a day 4-6 days a week.

So yeah the 10 pages are right as far as I'm concerned ;)
One z-wave motion sensor and the cheapest Vera hub would cost $200-250. Getting more out of the Nest he already owns costs $0.
Sorry, but the article seems to contradict itself quite a lot, and aside from a lot of anecdotes about what worked for the author in particular, I don't see much actual useful information.
Did you make sure to feign forgetfulness and have them read it back to you?
> Most nations of Europe (probably not Moldova, Slovenia, and a few others), on both a total and per capita basis, consume much more than anyone on that list.

Be careful with Europeans, they get pissed off easily. Slovenia has a GDP (PPP) per capita of $28,195. While that's half of the US it is actually a lot, they're definitely not subsistence farmers in Mali. You cannot really compare it with Moldova - $4,182. First world versus close to third world :)
Yeah it does. We've experienced the emperor's new clothes before so scepticism and rational analysis is important.
You're right. I was entirely fooled by the creative language in the article's title. Expectations shattered, I started drinking again after 6 months of sobriety.
Same here. C11 has driven me into mobile app development with Java and Objective C. And that's after 10+ years of C++ experience and most people consider me a C++ expert.
Nothing of substance can fit in a tweet.
I hope you use HN via BBS or gopher or something then. They are obviously going to take back the crown from WWW any day now.
This reminds me of: http://www.zephyrosanemos.com/ - another very impressive webGL terrain demo. One thing I particularly like about the zephyrosanemos is the realtime rendering of the procedural terrain generation.

I'd love to hear a comparison of the two by someone knowledgeable about the subject.
Lifting like this is one of the most useful ideas I have taken from Haskell, but I think it's hard to see its utility through the C++. At it's core, lifting allows functions that don't require a computational context to be composed with values and functions that have a computational context. For instance, `unwords . reverse . words` is a function from Strings to Strings and is used like

unwords . reverse . words $ "The quick brown fox" => "fox brown quick The"

or

(unwords . reverse . words) "The quick brown fox" => "fox brown quick The".

This is just a pure deterministic function mapping values to values, it has no special context. To compose it with a value with a context like strings may not be present (Maybe String), it can be lifted with fmap (which really would be more informatively named liftF to keep with the Haskell lift function naming scheme).

fmap (unwords . reverse . words) (Just "The quick brown fox") => Just "fox brown quick The"
fmap (unwords . reverse . words) Nothing => Nothing

It now has failure awareness for free, with no effort by the original function author. Haskell has an infix synonym for fmap, <$>, that makes this even more natural:

unwords . reverse . words <$> Just "The quick brown fox" => Just "fox brown quick The"

This looks very much like the first example:

unwords . reverse . words $ "The quick brown fox" => "fox brown quick The"

This is really powerful because it means any function with no special context can now be used with any context that implements Functor (or Applicative for multi-argument functions). The view that fmap executes functions with no context in a special context also explains why fmap for lists is map. A function returning a list can be looked at as a function non-deterministically returning multiple values. This can be seen when using monadic bind (flatMap/concatMap) with functions returning lists:

[1..5] >>= (\x -> [x-1, x, x+1]) => [0,1,2,1,2,3,2,3,4,3,4,5,4,5,6]

Looking at lists like this, a function with only one return value is deterministic, so if it is given a non-deterministic value, the result should be the result of applying the deterministic function to each possible non-deterministic value with no change in the number of possible non-deterministic values, that is to say that it should be mapped over the list!

show $ 1 => "1"
show <$> [1..5] => ["1","2","3","4","5"]
fmap show [1..5] =>["1","2","3","4","5"]

The key idea here is that lifting like this provides a way to easily and extensibly compose functions with different expectations about the context in which they will be executing. This idea could be fruitfully applied in many languages outside of Haskell and I'm excited to see how it interacts with other parts of C++.
'Some people, when confronted with a problem, think "I know, I'll use a catapult."...'
Absolutely. But in this case, the congressman is clearly wrong.
Nope. Call tracking is difficult and expensive, both in terms of money and complexity; I'd have to 10x my prices before even touching it. You also wouldn't be using a Google Voice number -- call tracking services work by renting huge numbers of phone numbers, and assigning a unique number to each visitor to your site for some time. Each person sees a different number, and their calls get routed to whatever your real number is after being logged for analytics. Improvely only tracks stuff that happens on your website.
er, some of us over 40s are renting too. If you did a startup rather than getting a mortgage when younger and so didn't buy a house you can't now.
A motion/temperature sensor from Monoprice: $30.

A VeraLite-G (eBay make an offer): $135.

A Z-Wave thermostat (2-gig CT100 that can display humidity on the main display): $80 (I got a couple for $62 on sale)

No dependency on Google to control your home: priceless.

Disclosure: I use MasterCard sometimes.
Life with the Narrative Clip in 20 slides
Exactly. If Snowden is not qualified to speak on this subject, then who is?
I'm not, I'm always zooming out on those hipster sites. So I guess both paradigms are incorrect.
I had a membership when I was a student, and I did get in contact with them once regarding my universities lack of a Data Structures and Algorithms class for Computer Science. To my knowledge, nothing came from it, which disappointed me as the course itself was accredited by the BCS. I did manage to take the course due to other circumstances, but it was still basically a course purely showing how to build a select few data structures in Java.

I did enjoy the magazines they posted every month, though. They were usually a good read, and it's quite good to read an actual printed article about software development sometimes.

I like the idea of the BCS, but I'm not entirely sold on it. I too think it would be a great thing to be a member of when you have many years of experience, but it really didn't help me much when I was a student.
Thanks for the link!

> The ANSI/ISO way is the best way to standardize technology. The alternative being a reference implementation subject to a benevolent dictator with everyone discussing what the right license should be.

That's a false dilemma. You can have a standard that's discussed and decided on in a forum that's not ANSI/ISO.
Understanding deterministic chaos has been the cornerstone of a wide range of fields, including physics, medicine, economics, and business. There are a wealth of everyday applications. Control systems in the real world have to deal with the underlying structure of the dynamics that govern how such systems naturally behave in the feedback loop.

There are a few different resources you can find that list practical applications of chaos theory. Here are a few that I found that I think you will find interesting:

* http://www.slideshare.net/anthaceorote/chaos-theory-an-intro...

* https://www.csuohio.edu/sciences/dept/physics/physicsweb/kau...

* [PDF] http://math.arizona.edu/~shankar/efa/efa4.pdf

And there's plenty more!
I was in a similar situation recently working with minimally funded organizations. In the end, after spending about two years on it, I wasn't able to make it work. The groups' needs were just different enough that they required consulting engagements but couldn't really afford them. I've found it disappointingly hard to serve small businesses and NGOs given that they often do interesting and important work. I hope you can make it happen. Some thoughts:

0) There's a good chance your main obstacles aren't related to server optimization or finding the right mix of features to roll into a product. You probably need to clarify your assumptions and make sure there's really a business to be had.

1) Consider honestly whether it's realistic to serve organizations that can't pay $40 a month for software they need. I'm not saying it's impossible or undesirable, but it's a critical question to answer for yourself. You need to eat, and choosing to work with these organizations means you'll have to have to subsidize your time with other, higher paying work, offer a level of service that won't satisfy you or your customers, or both.

It's possible there's a large enough number of customers that you could support a business on < $40/month, but it's unlikely for non-profits, especially given your experience with their heterogeneous needs.

2) In light of their reluctance to spend, how sure are you that you've identified a critical need for these organizations? This isn't necessarily an indictment of your product. In my experience many small NGOs are still figuring out their internal processes, and what's important to them and their funders. Codifying nascent processes in software is hard - bordering on impossible - and sales cycles can be untenably long. On the plus side it means they're often willing to be flexible and work with you as you figure out what the software should do.

3) If you do move forward (and of course you probably will), be creative about funding. Working with non-profit arts organizations gives you a great story to tell. If submission management and evaluation really is critical, can you work with your customers to incorporate a software budget into their funding proposals? Find out who the funders are. What are their priorities? Can you appeal directly to funders and show them how your software can help achieve and monitor their objectives, and communicate their impact more effectively?

I'd love to hear what you end up doing. Feel free to reach out (my username at gmail) if I can help.
Really like this idea!

Off topic, but, I don't see why people don't make alternatives to this

> Notice! In order to save your progress you have to login with Facebook.

Let me save by cookie as well, please.
XMPP would be next-gen IRC, but I think you are looking for next-next-gen IRC :)
Wanna get people to really start using Python 3? Make it the default version on Ubuntu LTS.

https://wiki.ubuntu.com/Python/3
BountySource – Source Synchronizer
> \w means the same as [0-9A-Za-z_]

I've got news! There are some characters outside ASCII
> Mr Tyson just said "... prosecuted anyone who dared have opposing opinions to their own." He is talking about the catholic church and galileo,

Did he? I was hoping he'd be a bit more informed on that subject. Galileo wasn't prosecuted for simply having an opposing opinion, but for insulting the pope.

It's a popular myth that he was prosecuted for his heliocentric model, but that's not true; there were plenty of other proponents of a heliocentric model at the time, but they were smart enough not to insult the pope when he didn't accept their model despite its inaccuracies.
Trivial and cheaper (for more thermostats/sensors) to do with $80 z-wave thermostats and one Vera* controller with no external service dependency.

Nest is $250 each. Ouch.
>development of a standard for professional-use next-generation optical discs
--
> dust-resistance and water-resistance, and can also withstand changes in temperature and humidity when stored.

So it's a new standard with tougher physical requirements. Actually in a japanese press release [1] they present at the end the current archival solution offered by Sony, which consist of a set of 12 optical discs in a cartridge. I'd image this new disc standard could be sealed as well for better protection.

[1] http://www.sony.co.jp/SonyInfo/News/Press/201307/13-0729/
Glad you like it! I'm planning on doing a follow-up, where I look at doing more detailed things with the fragment shader, to give the terrain a different look. E.g. using some textures for the ground, like grass, rock, snow etc
Python 3.4.0 final: March 16, 2014

I think I'll wait for 3.4 to land in a few days and from then on use py3 instead of 2.7 :)
I've rode a hydrofoil on an air chair, and on a tow surf board. It is a very surreal feeling, almost as if you are flying. Choppy water has no effect on your stability, as long as your foil doesn't pop out of the water. When that happens you tend to fall pretty hard. I wonder how the sailors are able to control the use of the foil. If one of the foils was to pop out of the water, hold on.