skysight-inc/HackerNews huggingface dataset:
I am with mschuster on this and I am also German. I am certain that many home-schooled children in the US recieve an excellent education. Also, I am failry confident that I could teach my children (yes I have them) better than public schools in quite a few subjects.

Nonetheless, I am glad that public education is compulsory here.

Forcing all children to go to the same schools is essential if you want children to have equal opportunities in life.

1. It gives the children coming from disfunctional households a chance to escape and a chance to be helped.

2. It guarantees that the child recieves an education that has a certain basic level in a broad range of subjects, independently of what the parents find relevant or interesting. I bet there are quite a few parents or future parents on this site who think that teaching children about art or literature is a waste of time. There are also people out there who think the same about history or math.

3. Children recieve an education from people that are associated with education. Not only will uncomfortable subjects such as the Holocaust (very central to education in Germany) or sexual education be covered, but they will also be taught by teachers whose relation to the children is free of all the emotional baggage of the relation between children and their parents.

4. Children need to socialize with other children

5. In public school, children "see" the part of society that their parents would like to ignore, be it out of ideological reasons or out of conveniende. If you are a person who leads a good life, free of the problems that plague the society you live in, you are very likely to either shield your children, or unknowingly only expose them to the bubble in which you live. Both things are bad for the children and even worse for society as a whole.

Regarding your last point: There should normally be enough time out of school to improve on the education that the children receive in the fields that you deem more important. It might well be that through public education we lose some outcome in one potential "megabrain" or two, but the overall gain for society that comes from improvement "at the bottom" IMO far outweighs that. Also, the smart kids usually find a way to dig into what interests them, even if you can push them along only a little.
>Netflix works just fine on Linux, right? Or am I mistaken?

Desktop Netflix is built with microsoft silverlight for which there is no official linux distribution. It can be made to work with a WINE hack, but even something like that may be too much for the acerage users.
"Why are our cities suffering from the same problems that every other city faces?"

I don't even know what to say to this. How can the author even be asking this question?

Here's a basic outline. It feels weird typing this because it should be obvious, but here goes.

Northern California cities are cities just like any other. There are people of all income levels doing all sorts of different jobs, or not doing any jobs. There are a disproportionate number of tech workers in that region, but other than that it's pretty much the same as anywhere else. People are still people are still people. The reason a shirtless man randomly punched you is because he was crazy. The more people you have concentrated in a small area, the more likely you are to meet up with a crazy person when you're walking down the street (that's just statistics/probability). I live in NYC, a much bigger city, and I see crazy people all the time. When you see someone not wearing a shirt in public, babbling or shouting, hanging around on a street corner by themselves, etc., etc., they are most likely crazy. If you see a crazy person, stay as far away from them as possible and do not make eye contact. Definitely do not engage with them in any way (this includes taking pictures of them) because it will provoke them. Welcome to city life!
There was always a Start button in Win8.0, which was demonstrated during the initial welcome screens. Hold your mouse in the upper-right corner to open the Charms menu, then click the start button there. (Edited for clarity)
Square Cash is pretty sweet, just send an email
That's not the definition of middle class. It's usually put at households making more than $100k.

You're simply wrong.

And you haven't actually considered or responded to my argument. In fact this is exactly what I'm talking about. Hubris and intentional ignorance.
It's "funny" when I was looking for a laptop and read user's reviews of them, nearly every single one contained the line "No problems with the laptop, but Windows 8 was bad"

Why the hell does a desktop need the metro crap? Nowadays you use a desktop for getting work done, not looking at "live tiles" with useless info in them poking around the screen when trying to get something done.
When you are "consuming content" you have better alternatives (tablets etc.)

Win 8 would be excellent if you could just set the default start screen (metro / "normal") and the normal screen would function basically like win 7.
I've been down this road several times, and my recommendation is Folyo (http://www.folyo.me/)

I've tried Dribbble, but half of the people available "for hire" are moonlighting (not ideal and wound up with a lot of false starts) and when I put an ad on Authentic Jobs, I was flooded with extremely unqualified applicants.

I also tried Scoutzie and that was the worst of all of them, because it requires you to comb through a bunch of portfolios, and most weren't very good, and the filters weren't specific enough for skillsets.
I've got little experience with Scala, but judging from your sample it looks like what's happening is that Scala follows more Java-y idioms for how code is structured.

So in

List(1,2,3,4) filter isEven sum

it looks like filter and sum are instance methods on the List class, and I'm guessing isEven is a predicate that's being passed as an argument to the filter method.

F# leans closer to its functional roots in this respect, so it's more idiomatic to keep object-oriented constructs at arm's reach in most your code. The language has full support for OOP, it's just that you're not expected to trot it out except when you're writing public interfaces that are meant to be consumed by code that might be written in C# or VB.NET. So the List class mostly sticks to static methods in its public interface because that approach fits better with traditional functional idioms.

That gets you as far as something like this:

List.sum (List.filter isEven [1;2;3;4])

The next step is the "pipeline" operator, which is defined as

let inline (|>) x f = f x

So it's just letting you swap a function and its argument, which facilitates reorganizing the code so that the functions are listed in the order in which they execute. That's what gets you to the example you give - or better yet:

[1;2;3;4]
|> List.filter isEven
|> List.sum

which I think captures some of the natural expression that you were talking about while still sticking with functional idioms instead of object-oriented ones.
> Corporate are not too keen on installing third party fixes.

On the other hand, corporate is often keen on throwing more money at Microsoft when better, less-expensive options -- whether OS, application, or anything else -- are available, so insofar as the UI issue is an issue for corporate users, it could probably be fixed by Microsoft releasing an $50/seat, centrally-deployable Windows 8 Corporate Interface Pack that restored the Start Menu on Windows 8 machines.
Wow. Thanks for bringing this to my attention, I had no idea OpenSSH fell under the OpenBSD umbrella! It certainly makes very good sense for me to donate now!
I'll add that there are many Christians who are "evolutionists", and understand what science (and religion) can explain about the world. Some of us even attended Christian colleges with professors who taught evolution and actual science, and we had lengthy discussions about this entire topic. AND THIS WAS 20 YEARS AGO.
The state-run media actually puts out their daily articles in English, they're pretty interesting to actually read.

Here's an example, from today: http://rodong.rep.kp/en/index.php?strPageID=SF01_02_01&newsI...

> Above all, one must learn to see through the true nature of the freedom
> and democracy of the Western style. In a word, it is a sham democracy
> and sham freedom. They are but a fig-leaf to cover up the reactionary
> nature of bourgeois dictatorship and anti-popular character of the
> capitalist system.
>
> Much vaunted democracy of American pattern is no more than a slogan
> for world supremacy, aggression and intervention. And their so-called
> freedom gives a handful of the privileged a free hand to squeeze and
> lord it over the majority of the popular masses.

I don't find this to be too particularly different from what many in our Left say, except maybe in degree. I remember reading another one recently discussing poverty statistics put out by our government, and they were source accurate. You just won't hear our media saying "16 million children live in food-insecure households," generally speaking. The spin is different, but the numbers are the same.

I'm not saying that I find broad agreement with the DPRK, but I do think that I tend to _also_ read what they have to say about news stories that involve, and it's fascinating.
I even prefer it to 7 (or Android) on touch enabled devices

A lot of us aren't. And we hate Windows 8.
Public Speaking Advice
Now I can't remember if the lower-left-corner-hover was present in Win8.0. I know there was always the button in the system menu (right edge swipe).

(I'm pretty sure the link you provide has been updated for Win8.1)
Netflix doesn't work at all on Linux, because of Silverlight.
We constantly have to deal with Win32 as a build platform and we write our apps natively for that platform using wchar. I think the main difficulty is that most developers hate adding another library to their stack, and to make matters worse, displaying this text in Windows GUI would require conversion to wchar. That's why I think they are up for a lot of resistance, at least in the Windows world. If the Windows APIs were friendlier to UTF-8, there might be hope. But as it stands right now, using UTF-8 requires the CA2W/CW2A macros, which is just a lot of dancing to keep your strings in UTF-8 which ultimately must be rendered in wchar/UTF-16.

Maybe there might be a shot in getting developers to switch if Windows GUIs/native API would render Unicode text presented in UTF-8. But right now, it's back to encoding/decoding.
Ask HN: Remote Internship
I am a CS student studying in Bangalore right now. I love all aspects of CS and its been a great ride so far. I am however more interested in and have experience (lots of hobby projects) in web development and android development. I love learning new stuff and I can quickly pick up as I go. I'm also really dedicated and quite often can't sleep till I solve the problem I'm stuck on. (sometimes sleep actually helps more!)

I have to do a short internship and I would love to work for a startup. I would really appreciate it if you guys could point me in the right directions. What places to apply for, because most of the startups don't list internships in the jobs page.

A bit more about me:
I love writing code and reading code! Quite often I spend more time reading code of notable projects on github than writing it. I love learning from people who are better than me and working on real world problems. I can pick up something quite fast, I often just do a hobby project in a technology I dont know just to learn it. Infact reading documentation has become like second nature by now. I still do have a long way to go and so I would love to work with more experienced people solving real world problems. I think it would be a great opportunity for me to learn more and get some invaluable experience. I am passionate about clean design and like working with javascript (I would say I am good at javascript). I am also strong in python and also Android. I have experience in Android and can implement fairly complex applications/UI in android too.

Thanks in advance! (sorry it's a bit too long)
WebKit.js: It's happening for real, via Emscripten
>> AFAICT, Win 8 is an all-around improvement except for basically one highly-visible but trivially correctable UI decision for keyboard-centric devices.

Requiring a non-supported hack to get around a central design decision doesn't work for the vast majority of users who expect it to just work. This highly visible UI decision is the whole point behind windows 8 and is central to the way Microsoft wants you to interact with the OS. If you aren't using the metro/modern apps there is no point in windows 8.

The 'improvements' are very modest over windows 8 and none of them have anything to do with the way the vast majority of users expect to be able to use the desktop. You still need to get into windows 8 stuff to perform basic tasks like changing settings or shutting down the computer(! yes, i am aware of other ways to do it but the average user is stuck). I still find the magic corner stuff like the charms bar in windows 8 to be totally jarring and strange and I am very technically proficient.
This app has a pulldown list of all of The Echo Nest genres - http://static.echonest.com/demo/GenreSampler/GenreSampler.ht...
The central claim of this article, that releasing Windows 9 too soon will alienate customers, seems very weak. The author acknowledges that Windows 8 uptake has been slow, so there just aren't that many people out there that are running Windows 8. And it's not like enterprise customers feel strongly obligated to switch to a new version just because one is available.
> The more transparency you have in your discussion, the more supportive people will be.

I think that's total, obvious nonsense and if you need to be convinced, here's an exercise: consider how much money the average nonprofit would raise if people knew where all that money went.
Thanks! I forgot about tovarish (and russian was the first foreign language I've learned in school).
I'd be interested in hearing concrete ideas we can do today. Apartment search just doesn't strike me as a viable new startup. Am I wrong?
As a longtime OpenBSD fan and advocate, this has always fascinated me. I loved SGIs back in the day but they are slow as shit today and unusable for any kind of modern desktop usage unless all you do is write code in a terminal. These platforms survive in OpenBSD land because somebody still cares enough about them to enjoy hacking on them. There's no point in saying "Drop them!" because the devs working on them probably could care less what the rest of us think.

Personally, I do wish OpenBSD could somehow regain the popularity it once had and that support for modern hardware like 10GBE and scaling PF throughput w/ multi-core CPUs would improve. I don't know what it would take to bring people back.
I'm not familiar with lisp loop macros, but here is how this works.

For example the Tcl does not have try-catch-finally statement. If that happens in other languages you just need to accept it. In Tcl you can implement it yourself for example:

http://code.activestate.com/recipes/68396-try-catch-finally/
"Among other things, when I build things it's useful to divide in half a few times, which is easier with inches and feet."...

If you find it easier to work with base 12 than base 10, you are not like most of the people.

"And I've found no benefit to Celsius's 0 and 100 coinciding with water's state changing."

So the fact that pure water freezes at 0 and boils at 100 is of no benefit to you?

I don't buy it.
Well, if he punched somebody, then arresting him is an available option...
I'd wager this perception is partially self fulfilling. Frankly, So is the Star Trek movie curse.
Another alarmist article. There are threats to Windows dominance but Microsoft has always been fighting against their own market share with older releases when it comes to OS releases.
The Magpie Developer is easy to shoot down, but as this thread [1] makes clears, we usually switch roles in our career. If you're not a Magpie once in awhile, you're not trying new things enough.

https://news.ycombinator.com/item?id=6938645
The concern of what advancements in technology mean for web workers has recently blossomed in main circles.

Jeff Croft wrote that being a web designer isn't enough to sustain a career.[1] Jeffrey Zeldman countered that argument with the notion that being an expert in the field is enough to sustain oneself, but only if you can expand on your knowledge with other skills.[2] Andrew Clarke then followed-up on both of those pieces.[3]

It's an interesting time to be involved in tech, especially on the web. What comes next is simply more adaptation, what other choice to we (as workers) have?

1. http://jeffcroft.com/blog/2014/jan/03/web-standards-killed-t...
2. http://www.zeldman.com/2014/01/06/its-2014-is-web-design-dea...
3. http://stuffandnonsense.co.uk/blog/about/its-2014.-web-desig...
The FCC link certainly articulates a laudable set of principles, but it seems rather late in the game for platitudes. If FCC don't have an actual policy reaction to the ruling yet, when do they plan on having one? Do they expect the Republicans to retake the Senate this year? Maybe they'd like to see another presidential election? What's the hold-up?

I'm not surprised to see the self-serving "very high fixed costs and very large minimum efficient scale" canard floated again. Of course backbones and other fiber networks are costly, but astute observers will note a great deal of competition in that market. It's only in the first mile that competition is lacking, and FCC are largely to blame for that fact.

We have the radio tech we have because it is the radio tech the FCC has allowed. If they hadn't been dragging their feet on white spaces for a decade, the USA's abysmal placing on all the broadband lists would never have come about. Only in the most crowded urban areas should consumers and most businesses be connecting through anything other than a WISP. There is no economic driver for WISPs to be large, so lobbyists and other FCC hangers-on wouldn't make as much money from them. WISPs operating in unlicensed space would take millions of dollars out of the pockets of MNOs, CATVs, and ILECs, and give that money back to consumers, so again there would be less money for corruption. Damn, now I've almost convinced myself it will never happen.

ps. that footnote seems really unnecessary.
Failing SSDs get data corruption too.
But the idiots are so many. At least we finally got rid of that idiot Don McLeroy.
I use F# on Windows and FreeBSD, but I've used it on Ubuntu a few times before for testing. Here's how I did installed it:

git clone git://github.com/mono/mono.git
cd mono
autogen.sh
sudo make install clean
cd ..
git clone git://github.com/fsharp/fsharp.git
cd fsharp
autogen.sh
sudo make install clean

It takes a while to build Mono from scratch, but this way has always worked for me.
2014 Digital Advertising Predictions: What the experts are saying
2013 was an exciting year for digital advertising, setting 2014 up for another year of monumental growth. To start the new year, digital advertising experts have published opinions about what this big year will look like. So, we’ve made a summary of what the experts are predicting – all for your edification.
I imagine it was much different before (and during?) the bubble. There are amazing stories of entrepreneurship from that time- with things like the founding and fantastic growth of 7-11 Japan, and Softbank. These companies are huge now, but getting them off the ground involved a large amount of risk and a group of people that accepted that. Masayoshi Son (of Softbank) is still seen as a maverick even now despite his well-established success; if he was just starting out now I imagine he would have a harder time than he did in 1981.
Thanks for the link. I donated as well. Isn't OpenSSH used by a lot of companies? $20,000 a year would be extremely trivial for many companies where it is widely used, without even splitting it among them. Doesn't Apple ship OpenSSH by default? Wish they would step in.
Love it. I'm adding that to my Better Living Through Microcontrollers Tumblr (http://bltuc.tumblr.com/)

Looking at the code it could probably be a lot shorter if an array was used for the LEDs rather than the separate a, b, c, d, ... variables and lots of repeated code.
Agreed. I got really caught up in the "be your own boss" mentality and career path until I realized that I hated the business side of things, didn't like collecting money from people, and would rather spend time increasing technical abilities rather than learning business stuff. In the end, the corporate route (despite its obvious issues) made me happier. But, I also put in a lot of hours at lesser jobs along the way to get me to this point. No gas stations, but plenty of other jobs that are just a paycheck. Didn't make me happy, but they did pay the bills while I was getting a degree.
I think you need to read more about Ethics. Morality. Art. History. Politics. Philosophy. I'm being snarky, but I'm sure you're a joy at parties.
EFF and Wikipedia both have prominent options to donate via Paypal. Wikipedia offers an Amazon option as well.

Either of those are two clicks (choice and confirmation) plus authentication which is identical to my in-app experience.

The biggest difference isn't about the process, but at what level a user has bought in to it - a payment shim from a particular provider or an ecosystem (Google / Apple).

I wonder how folks would react if Chrome / Safari started popping up a button to allow a seamless donation through Wallet/iTunes whenever a page presented a PayPal link or a CC form?
Just donated to support the project as well.
Murdered Hasidic Developer Tracked by Hidden Cell Phone
Wikipedia says: "Depending on the class model used, the middle class constitutes anywhere from 25% to 66% of households."

Fewer than 5% of Americans make more than 250k/yr. So either that is not the cut-off for middle class, or a huge percentage of the former middle class is now lower class.
Do cows pollute as much as cars? (2007)
I've noticed that electronic music seems to really embrace these extremely granular genres, compared to other types of music. Any idea why this is the case, or is my perception (as someone not really familiar with electronic music) inaccurate?
Yeah, you're right, it's not extortion. That's why I said it's almost extortion. It's certainly pretty tasteless. It is a tactic used by extortioners, and I wouldn't consider doing business with someone who applied that tactic.
I don't see why they're proposing a all or none situation when they could choose to move and in doing so, limit the number of platforms they support. If anyone complains about a specific platform being dropped, well have them pay for the overhead associated with it.
> I don't have Win8 but I have seen people use it. How is the UI different for keyboards?

Its not different from Win 7 for people who never take their hands off the keyboard.

Its different for people who use pointing devices, though, since the Start Menu (not the "Start Button", which Win 8.1 restored and Win 8 had a close equivalent) is replaced with the touch optimized Start Screen which takes a lot more pointing device movement to get to options than the old Start Menu.
OK, I'll let it go.
Yup, Dropbear is great for use on embedded devices. I only heard about Dropbear because once upon a time I needed an SSHd for an old Unix (believe it was Tru64). Unfortunately, no PRNG shipped by default, so I ended up symlinking /dev/zero to /dev/random. Thankfully this was not a production server, but an internal one laying around my house.
Great ressources for tackling public speaking. Though it misses an important part I believe: behaviour and how to express yourself while public speaking.
It looks good, I'll try it, thanks for sharing.
You're missing a closing ")" on p class="pad"