skysight-inc/HackerNews huggingface dataset:
Github Down - 20 straight hours and counting
The status messages might fool you: https://status.github.com/messages but repos like Seldaek/monolog, doctrine/dbal, and a lot of the symfony ones (config, console, form, security, translation, validation). Are all down and have been continuously for about 19 straight hours now). I find it hard to believe that these are all part of the 3% slice they claim was affected or even more so that they were all part of the 0.2% and 0.18% they claimed had all been restored.

This raises a good question about the use of tools that depend on Github like composer for PHP dependencies. How unwise it is to depend on such an undependable system for anything, especially code/application dependencies! Especially for versioned releases other mirrors would be essential. Of course, the lesson to be taken away: always commit code to your own repo. It's the only way to make sure you have control of it. Take vendor/* out of .gitignore in the case of composer. Sad, but true.
When people vote to not raise taxes to fund these schools, what do they expect is going to happen to subsidized tuition? We saw this happen a few years ago in Washington after voters voted against raising taxes to fund schools, and schools started accepting more foreign students and fewer local students to make their budgets. People were upset about this, for some reason.

If the school gives four students $5,000 scholarships on a $20,000 bill - the school makes $60,000 and the students feel good about themselves. If they give one student $20,000, they make zero. At the end of the day, someone has to foot the bill - and if it's not the taxpayer, it'll be the people who can afford to pay.

Of course, high quality education should be available to everyone, but as a society we have to be more lucid about where the money is coming from. If taxpayers want people from low income families to go to school (and I am firmly in this camp), taxpayers need to be willing to pay for these people to go to school.
> What kind of language are you using ?
Go, C, Perl and others.
She told him how to solve it! Was she supposed to write his code, too?
Notice the /s at the end of my second statement.
I always use booking.com if I can, and most of the time when a hotel isn't available through booking.com (which is rare) I try to find another that is.

To me booking.com is the amazon.com of hotel reservations: you know that you're going to be served perfectly, in a timely manner, at a great price (maybe not the absolute best price you can get, but usually very close).

I once booked a three-day stay at a hotel in Portugal in the middle of summer. I missed my flight because the train was delayed (in France you don't have a choice for trains so it's impossible to not use SNCF, but I sure promised myself to NEVER fly with Air France again!!)

I called booking.com and they managed to move the reservation (the hotel was full but they were still able to do it) and they called me back right when this was done.

The contrast between this level of customer care vs. what we got out of Air France (in short: "tough luck / fuck off") was staggering.

booking.com never disappointed me.
From a developer's perspective, the main problem facing Windows is not the kernel itself -- despite common misconceptions to the contrary. For example, OS X is built on a BSD which has it's roots in 60's and 70's OS design, just like the VMS roots of WinNT.

OS X didn't change the world by bringing some great new underlying architecture to the table. In fact, their kernel and filesystem are arguably getting long in the tooth. The value that OS X brought to the table was the fantastic Carbon and Cocoa development platforms. And they have continued to execute and iterate on these platforms, providing the "Core" series of APIs (CoreGraphics, CoreAnimation, CoreAudio, etc.) to make certain HW services more accessible.

There's very little cool stuff to be gained in the windows world by developing a new kernel from scratch. A quantum leap would not solve MS's problem. The problem is the platform. What's really dead and bloated is the Win32 subsystem. The kernel doesn't need major tweaking. In fact, the NT kernel was designed from the beginning such that it could easily run the old busted Win32 subsystem alongside a new subsystem without needing to resort to expensive virtualization (as the original article mentions).

Unfortunately, the way Microsoft is built today it have a fatal organizational flaw that prevents creating the next great Windows platform. The platform/dev tools team and the OS team are in completely different business groups within the company. The platform team develops the wonderful .NET platform for small/medium applications and server apps while the OS team keeps crudging along with Win32. Managed languages have their place, but they have yet to gain traction for any top shelf large-scale windows client application vendors (Adobe, even Microsoft Office itself, etc.) Major client application development still relies on unmanaged APIs, and IMHO the Windows unmanaged APIs are arguably the worst (viable) development platform available today.

What Windows needs is a new subsystem/development platform to break with Win32, providing simplified, extensible unmanaged application development, with modern easy-to-use abstractions for hardware services such as graphics, data, audio and networking.

This is starting to come to fruition with WinRT, but the inertia in large scale apps is unbelievable.
I thought of doing that many times. But decided it would be better to just wait for Haswell. We're not far from an era where we have CPUs that are both powerful and mobile. Just wait for them.
Very well, you get your wish: A war with North Korea is bad times for pretty much everyone involved. Seoul bombed into the dust, thousands of refugees crossing the Chinese border and a potential for a proxy war between the U.S. and (China/Russia/Iran). Nobody wants this, especially not the North Korean regime. For all their bluster, they are still begging for food from pretty much anyone who will listen to them.

According to experts on the regime, recent threats directed at Seoul and Washington were moves to shore up support from the military faction that was waning after Kim Jong-un came to power and fired a bunch of senior military officials.

Instead of war, you get to watch a country deteriorate into the seventh circle. Humans bred for slavery in concentration camps, people below a certain height relocated to remote islands and left to die and mothers executed in front of their children for being 'enemies of the state'. Does that make you any less scared?
Ooh, low class... like those filthy manual workers, right? Or sailors... they swear all the time. Not to forget those filthy colonials from the antipodes and their gutter mouth. That you used the term 'low class' indicates that your opinion is nothing but a meaningless and self righteous value judgement (because you're not low-class, right?).

Let's get it straight... it's not 1850 anymore. Swearing is not a marker of anything, and well chosen swearing does add something. It indicates frustration, and the point of the repeated swearing here is to convey repeated 'oh my fucking god, I can't believe this stupid shit is happening over and over again, I feel like I'm taking fucking crazy pills here'. It works. Without it, you would need separate clauses denoting that you're frustrated, otherwise the whole thing would sound too mild, like someone objecting to a minor and mostly irrelevant point.

Swearing also jolts groupthinking fools out of their comfort zone. Chances are if you're in an organization where nobody swears, then you're in an organization where it's taboo to say lots of things, and that is unquestionably bad.
I'd love to see a list of HN clones running on Arc included. Maybe just me. Always interested in seeing what forums choose the hacker news system.
This one looks like disappointed smiley.
The company I work at employs a few open source devs and we usually hire people who are already doing things we want, but we just want more of, or to have our use case a bit better supported.

We don't really get to dictate what they code,we just pick people who are already, to scratch their own itch, coding what we need.

So yes, there is a lot of paid work, but it's got a very individual character to it compared to my job where theoretically I could be coding anything a customer had convinced sales we needed.
78,000 apply for private Mars colony project
>Reading through the comments I am glad I am not the only one who finds over the top profanity upsetting

It upsets you? Do we need to call a doctor? Millions of people are dying from war, but this upsets you? Some people hate others for the color of their skin, but this upsets you?

You do realize that morality only has value in reality, not in symbolism? That words are just characters that express either ideas or emotions? That to be upset about symbolism, means you dont understand the difference between being nice and acting nice? The differce between having empathy (for example by allowing somebody to express themselves) and being a sociopath?

I hope this concept upsets you.
wow, so much effort for so little result.

regression is the new progression!
Where exactly were you travelling? In many places there are inexpensive 3g options, and wifi is available in most coffee shops.
Unix started out at universities. Most students and teachers would have things they wanted to share with each other, and the filesystem was the most efficient way of doing so (remember this was well before the web, before even finger). So most users would have at least some public files, and since you only have one home dir this meant the home dir had to be public (it wouldn't make sense to put a public dir inside a private one - rather, you'd have a (or several) private subdirs for anything you wanted to keep private).

As for why it's still like that, it's just never been worth the cost of changing it. Since we now have forty years' worth of shell scripts etc. built on those semantics it would be pretty much impossible to change the default now. On a modern graphical linux most users aside from old unix diehards will use the system's UI with its own interface, so it's unlikely to cause problems for many people.

(To answer your literal question about "how the decision was made", most likely Kerrigan or Ritchie thought about it for a couple of seconds and then coded it that way. That's how most of unix's "design decisions" happened)
Samsung is hurting Android
Terrible keyboard? Android supports USB HID devices so just use whatever keyboard you normally use. I use my HHKB [1] when I am on the go which is 1000 times better than the on-screen keyboard.
I also have two monitors at home and at work, so I agree that replacing a real setup with 10" is terrible.
If you would connect that Nexus 10 to a 24" or so monitor at work that would be a much better solution.

[1] http://elitekeyboards.com/products.php?sub=pfu_keyboards,hhk...
Yes and no. He could use a blogging platform that doesn't do what he's complaining about ;-)
How famine killed 133,000 kids in Somalia (2010-2012)
His name is listed in the PDF's and his twitter, https://twitter.com/snyff
Many of us don't have influential networks. We consider HN as the de facto community for hackers and entrepreneurs. Submitting a Show HN is not an exploit. It is a proud move to showcase ones hard work to a fellow audience. I personally think that the community is healthy enough to balance between all types of submissions: articles, Ask HNs and Show HNs in terms of both the people submitting and the people consuming and upvoting. What I agree with you is the need for a separate Shown HN tab similar to Ask HN. There are third party crawlers that do that but we spend all out time here; might as well have the "Show HN" tab here as well.
I don't mean to restate the obvious, or pander to the crowd on HN, but every time we read one of these articles it needs to be stated that the current system is broken even when it is paid for. That is, for all the ink spilled over who can afford what and how much money is spent where, there are tons of kids right now graduating without a sliver of hope for a job. Worse yet, the system has been blowing smoke up their asses for so long that many of them somehow feel entitled to a job whether there's one out there or not.

I love education-related stories. I feel that hacking in this area can help the most people and advance the species the furthest. But we also need desperately need to keep new information we receive in context.
Good point. I didn't think about it that way. Thanks.
If you create a file in your home directory that you give permission to anyone to read or write to, having a+x on your home directory will actually allow them to read/write the file if they know the full path to it.

This behavior is useful on subdirs, too; for example, a shell account I used in the past had http://server.example.com/~username/ mapped to /home/username/public_html, and since the webserver ran under a user that didn't have root permissions, making /home/username a+x allowed the webserver user to access the files that I wanted to share over the web (assuming I had public_html chmodded properly, of course).

So it's less about cd and more about direct file and/or directory access for purposes of widely-accessible files.
Most people on WordPress and/or using PHP are on shared servers and thus cannot use APC.
You know what, why don't you go eat some tea and crumpets while daintily extending your pinky finger. I'm gonna go cuss out some Brits while I drink whiskey and smoke a Marlboro.
4th solution: GA breaks the segment of 0-10 into 0 (or N/A) and Greater than 0 - 10 Seconds

Problem solved.

The other proposed solutions do help to show engagement but requires more knowledge of how to implement, this 4th solution helps to KISS
I went to your blog but it doesn't have an app :(
It's not about the actual difficulty of the games, it's about what sort of problems can be encoded using the gameplay.
The swearing is relevant and good.

Calls to download a fucking app when you're in the middle of doing something else, and when the app itself is entirely unnecessary and doesn't provide any more value, are incredibly annoying and lead to strong language.

If you were in a hurry and tried to heat up something in a microwave, and the device insisted you must absolutely set up the time first, you'd swear and probably kick the thing. So why not here?

The app strategists deserve this and much more.
An Incomprehensible Retirement
Paris Hackers meetup #8
Y Combinator is an education startup. It's had some amount of success.
This is a very good solution. Anything more than 0, i.e. 0.05s would be rounded up to 1s and 1 would always be the minimum for non-zero points.
I just don't understand this attempts to use shitty and cheap piece of hardware to do development. You are not coding for food, right? Why bother yourself trying to use something that will make you so counterproductive?

Need powerful something - get desktop.

Need something slim and sexy - get f* macbookair

Need both - get pro

Need internet connection on the go - get nexus if you use tablet.

Oh don't need it -use tetering on your phone.

It is expensive - get Clear device

Yes, it will need more money than shitty chromebook, but you are making money with it, so it's worth _investing_ in your everyday companion a little.

What I'm missing?
“Every language has a word for water. In Swahili they call it maji. In Dutch, it's vand.”

‘Vand’ is not an existing word in the Dutch language. The Dutch word for water is ‘water’.
From personal experience I used to be very discouraged that users spent seconds on my site until I read up a bit more on why it was being reported that way.

My fix was to "ping" GA with an event every 60 seconds. This results in about 55,000ish pings a day and has made my average time on site a little more like something I'd expect off a music streaming website(http://www.tubalr.com). My average time on Tubalr is around 1 hour with the new event tracking I'm doing.
Ceph upgrade from Bobtail to Cuttlefish - Latest
Oh, it's definitely true. When Brits riot, they throw "stones". Americans think the word reminds them of testicles and so throw "rocks" instead.

Which to Brits is ridiculous as to them "rocks" are rather larger bits of stone that are pretty hard to pick up, let alone throw.

I'm told. Not being a native speaker of either British or American English I wouldn't know if this is true or not, but I thought the story was amusing enough to share.
I block google analytics with noscript. No downside for me.
Most Lives Are Lived By Default
There is a difference between availability and reliability. The Wifi is available, but quite slow, doesn't work, or you risk your connection being monitored by some hacker.

Most coffee shops offers that card authentication thing (like Starbucks) which is just annoying.
Somewhat related: I've developed a library for operations involving multi-dimensional arrays [1, 2]. When possible it uses GCC for jit-compilation to achieve higher performance.

require 'multiarray'
include Hornetseye
# Object
lazy(4) { |i| i + 2 }
# Sequence(INT):
# [ 2, 3, 4, 5 ]
lazy(3, 2) { |x, y| x }
# MultiArray(INT,2):
# [ [ 0, 1, 2 ],
# [ 0, 1, 2 ] ]
lazy(3, 2) { |x, y| x + 1 }
# MultiArray(INT,2):
# [ [ 1, 2, 3 ],
# [ 1, 2, 3 ] ]
lazy(3, 3) { |x, y| y + 4 }
# MultiArray(INT,2):
# [ [ 4, 4, 4 ],
# [ 5, 5, 5 ],
# [ 6, 6, 6 ] ]
lazy(3, 3) { |x, y| (x + 1) * (y + 4) }
# MultiArray(INT,2):
# [ [ 4, 8, 12 ],
# [ 5, 10, 15 ],
# [ 6, 12, 18 ] ]
lazy { |x,y| Sequence['n', 'p', 'r', 't'][x] + Sequence['a', 'i', 'u', 'e', 'o'][y] }
# MultiArray(OBJECT,2):
# [ [ "na", "pa", "ra", "ta" ],
# [ "ni", "pi", "ri", "ti" ],
# [ "nu", "pu", "ru", "tu" ],
# [ "ne", "pe", "re", "te" ],
# [ "no", "po", "ro", "to" ] ]
s = lazy(33) { |i| 3 * (i+1) }
# Sequence(INT):
# [ 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, .... ]
s.mask((s % 2).eq(0)).collect { |i| i ** 2 / 3 }
# Sequence(INT):
# [ 12, 48, 108, 192, 300, 432, 588, 768, 972, 1200, 1452, 1728, .... ]

[1] https://github.com/wedesoft/multiarray
[2] http://www.wedesoft.de/hornetseye-api/
Reminds me of TOML

someone made a battery of tests that TOML parsers have to pass.

https://github.com/BurntSushi/toml-test

It tests a ton of edge cases and communicates clear expectations. Test suites are a great way to enforce an implementations adherence to the specification.
in georgian, 'mama' is father, and 'deda' is mother. it is a striking exception.
Honest question here: Why do all this? If there are no secondary source of data that one can observe (subscriptions, adclicks, citations, google link scores...), then why spend so much time and energy on statistics?
2. (adj) Equally bad on a real computer. “It's not just the fucking app, that site's quora.”
http:://Instabridge.com do this well.
Yeah, I think the author is conflating the attitudes of parents in failing school districts with those of administrators and educators in failing school districts. The "new, experimental things" the author mentions are mostly institutional policies. The people making these policies are educators who, by nature of their profession, see education as an investment.
"Vand" is apparently Danish for "water". I guess the author isn't very good with languages.
I suspect that this is the case too. They also get married younger and more often than the British, for the same reason.
> At Wabash College in Indiana, 28 percent of students receive Pell Grants, and low-income students pay an average of $15,480. Yet 12 percent of its freshmen get merit aid, averaging $15,393 each. At Case Western Reserve, one of the better known institutions among the high-pell, high-net-price schools, 23 percent of students receive Pell Grants grants, and low-income undergrads pay $18,381 on average. And yet 19 percent of freshmen also receive merit aid, averaging $18,359 each

I don't mean to nitpick, but these are tiny differences between averages.
Yeah, that's basically what I do too. No \v on trivial regexes, \v on ones where there's more than one or two groups.
Wow, I think this is much more offensive than someone saying 'fuck'

Just because you choose not to do something does not mean that people who do that thing are lower than you.
Why is remoting up to the dev machine in you office not an option then ? If the tablet is just used as a dumb terminal then it makes a bit sense. I do that all the time with mu surface.
I think that in America today, it's less a religious thing and more of a social status thing. Saying "fuck" and "shit" a lot is a social signal that you are low-class and probably not college-educated. "Swearing is a sign of a poor vocabulary" is a phrase I heard a lot growing up.
Any time I see papers like this, I'm reminded of Vargomax V. Vargomax's classic SIGBOVIK 2007 paper [1]. The presentation is also entertaining [2].

[1] http://www.cs.cmu.edu/~tom7/sigbovik/mariox.pdf
[2] http://www.youtube.com/watch?v=HhGI-GqAK9c
Today I discovered a new classification of people: HSL. Human as a second language.
Psychologically, I couldn't hold an ETF and forget about it. I'd be ecstatic with its performance right now, but say I was holding an S&P 500 index fund between 2007 and 2009, and it lost half it's value along with the S&P... I would be far too irritated with myself. But if I tried to time the market, I could totally see myself selling near the bottom of a bear market and then only getting up the courage to buy far, far into the next bull - also a disaster.

By letting experts handle it, I get someone who understands my risk profile and helps allocate my money across a range of investments, some risky, some quite conservative. When market conditions change, they react, not me. While I don't capture all the gains I could when the stock market shoots up 50%, I don't lose that (and sometimes still make gains) when the stock market goes south. I'm hedged somewhat against rare events, which knocks a bit off the performance of my portfolio in the good times but pays off well should there be bad times.

I looked into setting something up like this myself, but I couldn't do it with a single ETF - I would pretty much have to make it a full-time job. Far better to pay an expert to do it for me - I don't do my own amateur lawyering, so why would I do my own money management?
"crippled operating system" is far from reality. It is proper Linux on x86 with GUI layer. It is very easy to install proper desktop environment (such as KDE or Gnome) and use it as normal laptop. Intellij Idea runs just fine on Chromebook. Only problem is small disk space (16GB).
Personally what annoyed me was the removal of spatial features in Nautilus. Fair enough, they were not that much used, but the amount of code needed was minimal and a similar amount of code required to strip it out could also easily have made it non-invasive. As it is, I use Nautilus rarely as most Linux file managers are still primitive compared to Amiga filemanagers ca. 1990, and Nautilus is far from the top of the bunch of Linux file managers, and so I resort to the shell most of the time, but to me that took away the one redeeming feature Nautilus had.

Gnome developers seems to have been on a decade long ego-trip. Of course that's their right - it's their project, but they shouldn't be surprised that their decisions gets constantly questioned and criticised by people who started using Gnome based on totally different assumptions of where they'd be going.

These days, gnome-terminal is pretty much the only Gnome app I regularly use left, and with apps like Terminology, and Ubuntu replacing more and more with their own stuff, there might soon not be much Gnome left for me (and at least I know Terminology won't strip the eye candy, coming from the Enlightenment rew).
New Udacity Course: Introduction to Programming
In the US, it was the G.I. Bill following the Second World War. That's how my other grandfather, the one who didn't go to The Cooper Union, went to college. He pre-paid with four years in the 504th PIR, from Benning to Berlin.