skysight-inc/HackerNews huggingface dataset:
Just a nitpick: What features were lost in the transition from the start menu to the start screen? The start menu closes if it loses focus anyway, so you can't do other stuff with it open. Arguably, the start menu not being full-screen is a bug. I suspect this is just a case of people not liking change, no matter how trivial.

Well, it did lose the off button, but other than that I can't come up with anything.
If anyone is interested, I've got a set of helper functions for redirects. https://github.com/epochwolf/litsocial/blob/master/app/lib/c...
I'd say there's always room for a product that works well. Textmate, back in the day, had to come in and compete with well-regarded software after all -- even if we ignore vim/emacs as being insufficiently-Mac, there was BBEdit.

I don't know that I'd say Sublime users are "stuck". The long beta on v3 seems to be splitting the community, somewhat, but it wouldn't be surprising if the final release resulted in it consolidating again.
That was an honest question.

But I researched it myself, and the answer is:

It is a law, but it only applies to buildings with three or more dwelling units, including residential condominiums and hotels.

I don't have the numbers to back it up, but disregarding hotels and apartment complexes, where anything-other-than-vehicles would be weird, I'd guess that most people with private garages are in the clear.

So, while it was not written in error as I wondered, it isn't completely correct either. Sorry if my question appeared snarky, it wasn't intended so.
Lvl 3 calls out Comcast, others for ‘deliberately harming’ broadband service
Hmm, is OXS still actually POSIX compliant? I thought they haven't bothered with certification for the past few versions.

Anyway, if a changed LANG breaks your script, I'd primarily place the blame on the script. You should be able to shuffle around UTF-8 bytes non-interactively without paying much mind to that.
Not particular relevant, but Jobs had a particularly early diagnosis (edit: and one of the few treatable forms of pancreatic cancer) but ignored his doctors recommendations for almost a year. It is very likely this cost him his life.

http://en.wikipedia.org/wiki/Steve_Jobs#Health_issues

(I doubt this is related to the business initiative, it's probably the fragmented market and fat margins in medical devices)
Show HN: My new startup EXMERG – Merging data online
It's sad that the lies that are coming from the U.S. administration are voted up on HN. It's not clear whether officials from the U.S promised in 1990 to Gorbacev that it won't expand NATO to Eastern-Europe, but it's clear that Russia was controlling Ukraine and U.S. is invading (by giving money to various groups in Ukraine).

http://rt.com/op-edge/ukraine-russia-nato-enlargement-577/
http://www.swp-berlin.org/fileadmin/contents/products/arbeit...
http://dialogueeurope.org/uploads/File/resources/TWQ%20artic...
Ah, it looks like JavaScript coerces null to the type against which it is being compared.

Thanks!
Can someone comment on whether it's feasible to port Atom to function in-browser? Seems like this + something like Codepen could potentially be an asset to frontend developers.
>The original FAQ implied that Github would try to market Atom commercially.

We were leaving all options open during the beta.

The adoption rate was incredible (contrary to suggestions to the contrary), and in the end the Atom team decided the best thing GitHub could do with Atom is give it to the community - not because of any sneaky reasons, just because that's how we believe it can do the most good in the world.
"Politics and propaganda is new warfare" seems to be the dominant message of this article. Essentially article claims Russia is using globalization[0] to get away with annexing part of Ukraine and is seeding pro-Russian sentiment by placing articles in western media. All of that is spiced up with strong emphasis on corruption in Russia.

[0] As in stronger economic ties between countries, according to the article Russia is banking on the fact that west cannot effectively retaliate without significant economic damage received.
Wi-Fi Camera Dropcam Can Now 'See' Humans
Quest for a perfect Space Suit : A NASA effort
If you don't mind me asking, what kind of programming tasks were they asked to solve?
I agree entirely! I'd love to be able to track my bloodsugar all the time if I were a diabetic. Or my cortisol, so i know what triggers my stress better.

However, keeping this data private is terribly important. If it were made known that Jobs had cancer, or might have been looking to see if he did, then you can predict what the stock market would do. The privacy issue here cannot be understated
May I recommend LuaDNS [1] for simple uses? Write your DNS config in lua and deploy it with git push, I like it a lot for all my side projects and my homepage.

[1]: http://www.luadns.com/
I don't think it is denial per se, but rather mostly inertia. Python has been a victim of CPython's success, in the sense that there is now a huge body of work that is tied to the CPython API. This is a problem for IronPython and Jython, and continues to be a problem for PyPy (though they are making strides to solve it), and it will be a problem for newer projects like Pyston. Numba has sort of skirted the issue by integrating with CPython, but the jury is still out there.
Doctor Stranger  – 닥터이방인  2.Bölüm Türkçe Dublaj izle
You seem to be unaware how so much of what seems "original" to you is derived from prior art. This is strange, because you describe (and deride) the phenomenon moments before you ignore it.
Adventures in Caring and Acting Affordable
> Specifically, I believe they're planning on breaking API compatibility within major version numbers.

Yes. Full details: https://www.ruby-lang.org/en/news/2013/12/21/semantic-versio...
FTC is inviting comment on the impact of Big Data on consumers
O'Reilly celebrates *Day Against DRM* with 50% off ebooks and video
https://en.wikipedia.org/wiki/Browser_usage_share says chrome overtook IE already 2 years ago.
I've only barely used either. On the surface, they seem very similar -- folder view on the left, editor tabs up top.

This may be irrational, but I never had a great feeling about Brackets because it was an Adobe product.
Stop Faking Your Small Business Personality
Yes: http://logicmason.com/2013/self-directed-programming-and-com...

I've taken dozens of courses on Coursera, have nearly completed my first edX course. What I've found works best for me is to learn relatively self-contained things, such as the Scala programming language, on Coursera / edX. For general CS/math courses, I don't find the classes as useful. There are too many issues with unspoken, inaccurate or unclear prereqs. Additionally, the courses force you to work at a steady pace, which often slows me down in some stretches and then eventually forces me to drop out if work gets busy. Additionally, some courses are significantly watered down.

Taking classes from MIT (or any school with a good selection) on Open Courseware fixes all of these problems. You do the exact same work as students did, you can see the same lectures, and you take the same exams. All of it is at your own pace. Best of all MIT knows very well which of its own classes are prereqs of its own classes, so the whole headache of jumping into courses you don't have the tools to take on is avoided, too.
There are already a number of products out there like this. Check out https://neumitra.com/ here in Boston for a watch that monitors many of your vitals.

If you'd told me in 2000 that everyone would be carrying a always wirelessly internet connected computer with light, video, barometric, acceleration, voice, and gyroscopic sensors, I'd have thought it nuts. Given that, what's a little skin conductivity, pulse, and blood pressure sensing package?

Of course, the bigger problem, is do you trust Google/FB/Apple with all your health data in a time when health benefits are one's most volatile expense? You KNOW others will poach and abuse such data.
You could probably convince /g/ to send them the appropriate X-rated images too
I think it's important for us to acknowledge just how much _luck_ plays into the success of creations like 2048. Granted, the game is stellar and beautifully crafted, but there was a lot of luck involved in the wave it got to ride, from the timing of release, to the time it was posted to HN, to the people who tweeted about it, and so on.

Hype (marketing) plays a role, but I think a game's popularity is generally a function of its addictiveness multiplied by its quality. There are exceptions, such as Goat Simulator (which was almost entirely a fad) but it seems like the inherent nature of 2048 would let it succeed in any era. It's viscerally addictive for many people, so as long as you can get some number of people playing it, it'll do fine.

It seems like another reason 2048 was successful is because it was open source from the start. There were about a dozen remixed versions of 2048, and few of those would have happened without the source code being available from the beginning. People would have made their own versions, but it would have taken a lot more time than "let's just use this code that already exists."
"Vocal chord" is a beautifully punny way to describe people singing together.
was target's data breach caused by an xp bug?
Great article. I had not heard of sysdig previously.

Based on the timestamps of the entered commands, I guess one of the takeaways for the attacker is to look into config management tools (eg ansible) :)
The same thing that happened to horsewhip manufacturers when automobiles were developed.

Take whatever moral insight from this you want, but the key insight here is that it would be ridiculous to hold back technology for fear of people losing their livelihoods that the old technology gave them.

From there you can go in any number of directions. Some say that social security policies are the answer, some disagree. Take what side you will in that debate, but do debate it, as it is a problem that needs to be solved. But once again, to try to hold back technological progress is inconceivable, impossible, and inadvisable.
I feel quite the other way round. They should have cleaned up their language before so many tools where developed on it.
You appear to think you understand these rather complex issues.

Let me address this first. The initial claim that I replied to was that 'low interest were causing loans to be inaccessible'. That claim just doesn't make sense. I'm comfortable my claim that low interest rates makes loans more accessible is correct.

Beyond that narrow claim I'm not nearly as certain.

So why are there fewer new businesses if it is not financing?

Now this is an interesting question and one I don't know the answer to (and I haven't seen an answer too). That might make a good Phd thesis. A SWAG would be that its got to do with suppressed aggregate demand. I don't know if the data exists for Japan in the 1990's but would give you one data point. It kinda of makes sense that new business formation would slow during stagnant growth ... but the opposite could be true. People could be forced to start businesses because the conventional career path is less attractive. Anyway, I have to put this in the 'I don't know' category for me.
Ending the UX Designer Drought
The real point is that ABP originally pushed an update that enabled Google Ads by default.

That's not an ad blocker. The trust is gone.

In the future they can just push more updates with new "features" enabled by default that allows more kinds of ads from their whitelist.
The disclosure of these mistakes is both kind of relieving, in that the errors were obvious in nature, and terrifying, in that even though they seem "basic", they were still committed by a dev as experienced as moot. This would be a good post to create a checklist from, if nothing else.

I wonder how old the code was for "Mistake 2"? SQL injection is something most sites have patterns/frameworks to prevent, but unless the site started out with such practices...the code that was written when the site was just a fun side-project might go unchecked even as the site becomes a well-run project in its later years.
This makes me wonder what kind of practice change would be best to help avoid this sort of thing. Maybe anytime you put in something that you know is hacky and insecure as a one-off, you should put a note in wherever you would look regularly, and maybe some kind of reminder too, to make sure that your one-off is either removed or properly secured reasonably quickly.

Or maybe just a rant on PHP and/or frameworks that make it easy to do the wrong thing, and hard or time-consuming to do the right thing.
Searching 20 GB/sec: Systems Engineering Before Algorithms
PyPy is good. I wish there was more moment and more _pull_ for it from the main Python team. I feel the big push for the last 3-4 years should have been for PyPy (or performance and tooling in general).

PyPy is good. I wish there was more moment and more _pull_ for it from the main Python team. I feel the big push for the last 3-4 years should have been for PyPy (or performance and tooling in general).

EDIT:

To expand, I remember feeling so excited during the PyCon-s in Chicago and then Atlanta. Unladen Swallow was making some progress but PyPy was fantastic, great speed improvements. Everyone looked in awe at you guys, and your presentations. We talked about STM and all the great things.

And then...Guido announced in a rather annoyed tone how PyPy will never be a part of main Python distro and that's that. "Stop dreaming folks". And that made me pretty disappointed.

Then the drumbeat for Python 3.0 started. Unicode, unicode, unicode... it got louder and louder.

The wall of shame for "incompatible" libraries that were not being ported to Python 3.0. Lots of how to migrate and to Python 3 talks. Lots of oh look at the great view iterators.

Things that would make me get off my seat and start porting to Python 3 would be: greenlet integration for low memory, concurrency green threads (gevent and eventlet). Great CPU speed improvement with included PyPy. Notice what is not on the list -- unicode, view iterators and renaming Queue module to queue. Sorry if I am being too sarcastic here, it is because I am bitter about it.

It is also important to realize that Python 2.0 is just very good that it becomes hard for Python 3.0 to beat it. There were not big hairy warts that just bothered me about it. So it isn't that Python 3.0 is bad, it is not, it is just not better enough Python 2.0.
Redirects are hard to get right. Bypass 1 - //host.com. Even if you will use URI library Bypass 2 - ///host.com
You're Not Any Prettier at a Cheaper Price
I was jesting. ;) I happily bought several copies back then, which was a lot on an allowance for mowing grass, but FREE was very hard to beat. Of course there was a little Anti-Trust case that came out of those dealings.
Ask HN: What can we improve on Fitbay.com?
Help us out by visiting the site www.fitbay.com and sharing your thoughts here, and please do let us know if you have any ideas or feedback.
Data doesn't need to be private just anonymized :)
While the monopoly control provided a simplified avenue for distribution the free price tag alone cannot be held to blame. By that analogy any free, open source product can push its way into a new market and kill the paid for competition which is clearly not the case.
What part of the country do you live in if you don't mind me asking?

I'm just curious so that I can try to imagine the accent.

I live in the southeast, we say things like reckon, yall, and wander, but "erb" is still the accepted way to pronounce herb 'round here.
The Sewol Tragedy: Part I – The Accident
Are embedded color profiles not open source?
Revamped LA Times website with visual browse
The goal was to create a framework through which people could safely test and report exploits. In addition, 4chan isn't in a financial position to dole out large bounties.
We could really use some feedback on our site https://fitbay.com. Help us out by sharing your thoughts here, and please do let us know if you have any ideas or feedback.

Thanks for your time - we really appreciate it!
This is either a huge victory for Uber or a trojan horse by Google.

Google can use this strategy to train users to rely on google maps for Uber. If they see traction, they can roll out their own competing ride sharing service on top of google maps where they already have built traction and have users by using Uber.
The Sewol Tragedy: Part II – Causes and Contributing Factors:
https://news.ycombinator.com/item?id=7695266
Having been through open sourcing an app platform repo (https://github.com/documentcloud/documentcloud ) that wasn't explicitly created w/ open sourcing in mind, moot has my deepest sympathies.

Moot left out the most sensible response to Mistake #5:

I went through a rushed 8hr rebase to remove all of our keys, certificates, cookie secrets and the like before DocumentCloud's platform was opened. Two days after, a friend asked me why I hadn't simply revoked and replaced all of our secrets to the sound of me facepalming repeatedly.

It is always much easier just to revoke and replace your secrets. Doing so should always be relatively easy for you to execute, and having a chance to practice that is also always good.
What’s Changing in Key-Value Databases
You'll have to pry my FitBit Force from my arm (at least until the iWatch comes along). I would love if it was part of an Apple device, and would instantly drop $200/$300 for a combination iWatch & fitness device.
When Steve Jobs and Apple started taking patents seriously
Not that it shouldn't be fixed, but have you tried http://www.ryobi-sol.co.jp/visolve/en/ ?
I suspect that english has been made easier for non-native speakers by a rich recent history of english being spoken by non-native speakers (particularly in America). This may have broken down expectations about the language that native english speakers have.

For example, a native english speaker will not have much difficulty at all when they encounter an Russian who speaks english as a second language and frequently miss or misuse articles. Although the native Russian speaker is technically using the english language incorrectly, native english speakers have adapted to expect and tolerate a very high rate of errors. This lowers the level of language perfection that is necessary to effectively communicate in english.

Speakers of languages without this sort of recent tradition of non-native speakers may find grammatical errors more jarring, because they have been exposed to them less often.
Regarding point 1, to add to that weirdness, all of this closely followed the massive App Store success of Threes, which 2048 is nearly a clone of (and I understand that Threes is nearly a clone of another earlier game).
I don't think he's poor by any stretch of the imagination. Correct me if I'm wrong, but the recent intrusion brought to light that something to the number of 12,000 passes have been bought? 12,000 x 20 = 240,000 Not a significant amount of money, but how much do you think his over head expenses are to run the service?
2014 AD

For comparison, shared_ptr didn't appear in C++ until C++11, which was approved a mere 998 days ago.
Yes. http://someonewhocares.org/hosts/
How to Build an Epic Pitch Deck
Phonegap was more than competent for simple CSS slides/fades on the phones of 2010, when I published a game technically similar (wrt HTML+JS architecture) to 2048. What went wrong on the meantime?
I'd agree that long term conclusions might be suspect, but then again "It's tough to make predictions, especially about the future." However the US demographic shift toward a greying population suggests that the pool of people likely to start businesses is shrinking.

In the short term, people start businesses when they are optimistic or at least naive about the economy. And the sort of people who historically have started small businesses as a means to achieve economic mobility are exactly the people who are likely to be least optimistic these days.
A 0day pat on the head from 4chan is pretty solid nerd cred for the CV.

Maybe he's so worried about the rest of the code that he thinks a $10k bounty could quickly ruin him :)
I am also on a similar path (87 days atm). I have noticed a couple of things that forces its way into a state of mind:

- I have started to always open source everything I do. It's the same as the gameification aspect, I just need to get another spot on that graph.

- I immidiately try to fix/report issues I encounter with other projects, even if they are minor (instead of just being a little annoyed about it). Also, opening issues counts towards the streak!

- I force myself to learn new things, all the time. Finished with a small project? Time to learn a new language and push the project to github.

So I'll recommend the "code every day" or "100 days of github" to anyone interested in learning new things or contributing more back to open source.
Why don't you open source your moderation panel, or at least release screenshots of it? 4chan has had a lot of beautiful code submitted by volunteers every year. It's a shame to keep it all locked up.
It seems like they're on the cusp of offering something similar for Google Now voice actions based on the Android Wear preview SDK. As both a user and developer, it's a welcome addition.
You can easily see if you are vulnerable to this by opening up rails console and iterating over your models and seeing if the model's table name is a column name:

Dir.glob(File.join(Rails.root, 'app/models/**/*.rb')).each { |file| require file }
ActiveRecord::Base.descendants.select do |model|
model.column_names.include? model.table_name
end

EDIT: As rosser points out below, the code above doesn't cover the case of doing a join between two tables where one table has a column named the same as the joining table name. Below you can find any table that has a column name from another table. From there you can check to make sure you aren't joining this table with the table sharing the same name as the column.

ActiveRecord::Base.descendants.select do |model|
shared = model.column_names & ActiveRecord::Base.descendants.map(&:table_name)
if shared.any?
puts "#{model.to_s} has potentially dangerous columns: #{shared.join(' ')}"
true
end
end
Other than a decidedly not-Uber-like experience of throwing ads at a captive rider, I really don't see a reason that Google would be interested in that space.
Yup, I know. I just got a little carried away :)

My main point was similar to something you'd said earlier:

> What we now know for absolute certain is that it's possible to write any kind of code without gotos (including awful code).

I meant to point out the inverse, that it's possible to write good code even with gotos -- but it takes the same amount of care and diligence as writing good code in general. I don't mean to advocate the use of gotos, rather the elimination of the paranoia surrounding them.
Russia invades with troops, US invades with metaphors.
> Arguably, the start menu not being full-screen is a bug.

A bug introduced in Windows 95 that they waited until 2013 to patch? I think after a certain number of years it might have moved from a bug to a feature.

For me, the problem with the new start screen is exactly what you describe. I'm fairly scatterbrained. When I'm going to open a program, file, etc., it's usually because of something else I have open, like an email with a request from a co-worker. When the start screen takes up the whole screen, I get distracted from the reason I opened it in the first place and have to go back to my email before I remember. I know that it's my problem, not Microsoft's, but at least having the choice between overlay or full screen would be nice.
Does it do podcasts?