skysight-inc/HackerNews huggingface dataset:
It depends what you mean by forcing. At no point did a bunch of Americans show up with guns and go "You speak English now." Maybe the British did a bit of that. Anyway, the reason English became common is not due to force, but because the largest economic and cultural power spoke (and speaks) English, and that English is easy to learn badly, though difficult to master.
Family structure is actually huge when talking about poverty.

First, poverty statistics comparing 1950 to today are more complex than they appear since the marriage rate has dropped a lot. There are more single-income households, so the average household income looks different though income might not have changed all that much.

Second there is a very strong correlation between marriage rates in neighborhoods and poverty levels in the same neighborhoods. Likewise, there is a very strong correlation between marriages in households with children and poverty rates in those households. Very few households with two working partners live in poverty.

It's... complicated to discuss family structure when talking about poverty and child welfare, but it's possible (I would argue likely) that family structure is a key contributor here. In my opinion it's rather foolish not to at least bring it up and consider it.
The citizen-soldier: Moral risk and the modern military
Yes, Chisel is quite interesting and seems to have significant backing from UCB. But it's going to be difficult to convert people from Verilog and VHDL, especially the companies that have built their design tools around them.

Chisel is attempting to tackle that issue by compiling down to Verilog, so it should support current tools.
I don't know if I agree with "the only independent online media outlet left in the world."

Look, for example, at pando.com - given that Thiel is an investor there, their language about him ("unforgivable", "a tremendous hypocrite", "cowardly", etc.[1]) shows at least a degree of independence!

https://pando.com/2016/05/25/peter-thiels-secret-attack-gawk...
That's mostly about how you study. My approach is sort of Lisp-like, and I become comfortable very early on with a mostly exploratory and immersive process.
Let's Build Scientific Notations for the Digital Era
You don't have to be huge, just not tiny.
> Many programmers have never bought or own a book related to programming - they learned from all online sources.

I wonder what the effect of this has been on overall quality of code for this subset. I know that while I've learned more from online sources than books (whether physical or electronic), the lessons I have learned from books are overall above the average quality of all my sources.
> but the quality of documentation is abysmal compared to what we used to have before

Who needs documentation if we have Stack Overflow? /s

Seriously, I had to learn React for my new job (not a web dev by trade), and while I don't dislike the framework (a compliment in programming land), a lot of times I had to resort to Stack Overflow for information that should have been provided by the documentation; which instead assumed I already understood how React worked, or forgot to mention that things were different in ES6, or mentioned that things were different but wasn't clear about how.

The worst part is that when I complained about this to my friends they said "oh, React is one of the better documented frameworks out there". At that point I honestly wondered how has any webdeveloper has managed to stay sane during the last decade.

As for fun coding with good documentation, I suggest Processing:

https://processing.org/

.. good luck using that professionally though, unless you get paid for creating interactive art.
> "I think every developer should get to a point, at least once in their life, where they're just sitting in front of the computer with no external distractions"

Well, that's why I use Emacs in full screen mode, without menu bar or tool bar, with a very minimal .emacs configuration and only reference documentation inside Emacs in info format.
My impression was more Verilog in academia, VHDL in industry.
Be that as it may, I'm not convinced having no access to current documentation would help the situation!
Bangs use the other site's built-in search engine, not DDG's index of that site.
Yeah I feel there's a massive disconnect between class lectures, the book, the exam, and exam-specific student material.

Which is to be expected. Over time, students will optimise material for the exam. Whereas the lectures often discuss things that you ought to learn, but that isn't tested for mostly practical reasons (some knowledge is hard to test, or would make the exam too long).

I've recently sat in a uni statistics course, about 2 weeks in 80% of students stopped coming to class because the professor just had no ability to teach. 1 on 1 he's brilliant, in academic writing he's brilliant, but he's not a teacher. However, students set up a $60 2-day course, everyone who took it passed. At least that's formalised and open, sent to all students' email. But a lot of that nowadays happens through whatsapp. For example I just got a math guidebook, practise exams and some other helpful stuff sent to me on whatsapp from a maths study group I'm taking, all of which is 10x more helpful than the official book used in class or the lectures. But that's only because I got invited into the group by a friend.

I've also studied abroad multiple times and it's a world of difference without these connections. Mainly because exam difficulty has adjusted to students having 'prime' material allowing them to do well, meaning if you don't have it and just follow lectures or the prescribed materials, you're going to have a hard time even scoring above average when you put in tons of effort.
I know "Thank you for your service" is gauche, but she's probably someone who needs to hear that---along with a heartfelt apology from the citizenry who failed her.
Brits hit by ATM theft could be forced to pay bill as banks shirk responsibility
> A dark pattern is an UI that makes the user do something he does not want.

You mean like clicking a *.jpg link and getting something other than a raw JPEG file?
> I found a Zip drive(anybody remembers those?)

I remember playing Warcraft 2 off of a Zip drive simply because my hard drive was so short of space. Taught me many lessons about data bottlenecks and optimization.

Anyone who remembers Zip drives surely remembers the jealously towards those who had Jaz drives.
I think the problem with this particular web service area is that you can set up an image sharing site easily and for little cost. But when it gets popular, and there's a shift to higher bandwidth usage, then costs mount beyond the ability of most people to sustain it. If it's popular then it's going to get acquired or have investors who will push the site to be more commercial; the only other way to go is to close the site or perhaps beg for donations.
Google I/O 2016: The 13 Most Important Announcements
No, they are more efficient at higher altitudes, mainly due to the colder intake air, but they have lower performance (as in maximum available thrust), due to the air density being lower and there being less available to burn the fuel.
Mobile and bot aren't eras, they're just tech adoption cycles. They are also not incompatible with web.

The defining characteristic of a startup is that it does something an increasingly large number of people are happy to pay for. Unless you think the web will somehow prevent that from happening, it is still "worth" starting a web based startup.
First code example is missing a closing brace on the innermost for loop.
Seconded. Quality of life is second to none.

Pros:
* I live the heart of downtown in a major Canadian city
* Rent is $1025/mo, plus $100 for underground heated parkin. (Hey it's Canada)
* Work is across the street (it's not abused)
* Wilderness is only 15-20 minutes away
* Montreal/Boston are only 12 hours away

Cons:
* I'm a "devops lead" and making $70k/yr

I've come to the realization it'll take six figures plus to get me to move away.
That's important because IMHO the most important point in the language debate is that we must become much more efficient language learners.

A part of my experience is that people start with grossly inefficient methods to speak foreign languages. Spend way too much time. Discard it as too difficult or not worth it.

Another part of my experience is that speaking a foreign languages is actually totally doable. We human beings are naturally skilled at it.

So what about esperanto? (One my languages).

There is still this misconception (also in this comments section) that it had the goal to do to existing languages what the euro did to existing currencies. That would have been silly, fortunately it has been a non-goal from the start.

What makes much more sense is that since it has a much nicer learning curve, young people and monoglots can use it as a testbed to get how to learn a language. Then reach much quicker a level where they can have a casual conversation in that or those other languages they are interested in.

That strategy work actually quite well, but require a non-conformist mind. People have a malthusian approach to language learning and _will_ tell you that you are just being silly.
>What makes you think people who agree with the transgender cause all agree that Chelsea Manning doesn't deserve to rot in prison?

No, what I think something else:

(1) That what he/she did was right.

(2) That being for what's right should not be compartmentalized: I wouldn't like black activists don't promoting gay causes, or gays not promoting black rights either.

(3) And that the people who I'd like to be on my side, should agree to both.

>There's plenty of socially progressive people who think someone who's active military leaking the sort of thing Manning leaked should be in prison at best.

If they think that I don't see how they are "socially progressive" at the same time. They sound like "the law is the law" and "my country, right or wrong" types...
Which Conditions Are Connected?
For what it's worth, I'm not saying that we should teach welders how to code, but rather that if everybody gets some exposure to coding in school, then the next generation of welders might already know the basics and be able to integrate that into their jobs.
The hardest problem in CS is not being an opinionated jerk about everything
I have different experience.

I did some toy project in C# and haven't found handling JSON any painful. Maybe I just haven't hit the bad cases, though.

I don't exactly remember what I've used and what I wrote, but I think I had just installed some library (IIRC it was Json.NET), put some annotations on classes, and got my serialization. For deserialization I didn't wanted to write throwaway classes so I just made a JSONPath query and iterated over the result objects, looking at necessary properties. Nothing particularly different from how things are in, say, Python, except maybe for some extra type checking.
Libel and slander are not recognized as protected speech.
9 Tips for Startups: How to Hack an Event Like the Web Summit or the Pioneers?
It's called having a good reputation.

You do realize this is the best way to get a job? And also, commonly thought as the best way to find new high quality employees so that when your old colleagues boss

It's not some secret fraternity. All you need to do is to do a good job and not be an asshole, so that when your old colleagues boss asks, does he know any candidates for a new position he remembers to mention you.
Yeah, the mutex was necessary and it was pretty bloody obvious from looking at few lines of context around those calls.
To add to this, I met someone who claims she cannot read Neitzsche because she doesn't know most of the terms recent Turkish translations use and can't find any older translations.
> Stack Overflow

Even in this thread people suggested to write documentation straight there. It is an extremely worrying trend.

> how has any webdeveloper has managed to stay sane during the last decade

Did any of them really manage to stay sane?

> https://processing.org/

Last time I looked at it I could not find a printable PDF reference. Is it possible to generate one?

My quality threshold for documentation was always set very high, because I started my career with VMS. And DEC always had that obsession with comprehensive, concise and clean documentation on every tiniest bit they're exposing.
http://i.imgur.com/J8DisIr.jpg
Will Donald Trump Win?
If all the library developers were forced to work 80% of their time offline, things would definitely improve.
There can be very good reasons for this. Gmail, for example, rehosts embedded images with google to protect users against invisible pixel trackers.
Isn't this an old feature in DDG. I have used this two years back. Even added a !sulekha
>It is unimaginable.

Not when the alternative is Hillary Clinton.
The simple answer is: you don't, you "roll forward."

In the event you deploy some code, a DB migration, a server configuration change, etc, and your solution fails after the fact, you move forward, not backwards. Let me explain further.

If you deploy v1.0 of your application and it works, great! If you then deploy v1.1 and it falls over, you find out why, apply a fix, test it locally (Vagrant?), deploy it to a testing environment and perform automated tests (Selenium, jMeter, ...), and once it's working there, you deploy it to production. This is called a hot fix, and it will now be working as intended (unless something else is horribly off the mark in which case you have other issues.)

The key to this example is the local and remote/network-based testing environment(s.) In my opinion, it's very much a realistic goal for ALL organisations of ALL sizes to operate local development environments using Vagrant and VirtualBox; a testing environment that spreads out the whole solution over multiple boxes (for testing networking code and configuration, among many other things); a staging environment for running performance tests (staging should match production bit-for-bit, cpu-for-cpu, ram-for-ram, ...) using jMeter or your choice of tooling; and finally a production environment to serve clients. This is the absolute minimum all organisations should be aiming for, and it doesn't even have to be fully automated using CI and/or CD.

Also tests, such as unit tests, systems tests, integration tests, usability and performance tests, and so on, are also critical to preventing the need to roll back and instead, implementing a roll forward policy.
So what's going on here? Something interesting or just copying and pasting poll results from somewhere?
The youth movement in question cannot really be considered far-left, except maybe by American standards. They're the youth wing of the establishment party in Norway, namely the Labour Party. We do have proper far-left parties, though.

Besides, I don't think you need to be particularly leftist or religious to cope this way. These ideas of forgiveness and rehabilitation permeate Norwegian (even Nordic) society, and are mostly secular these days. In fact, quite a few Norwegians will tell you that they consider harsh punishments «gamaltestamentleg», i.e. only fit for reactionaries who look to the Old Testament for prescriptions on how to handle things.
In my taste, it's also more correct to write "for" in a code which is more like statements (not expressions), and only use map/fold for stuff which is pure.
Click-bait titles will never, ever get my up vote even if the content is OK.

Most of the web is a mess. Let's not make this corner like that stuff over there.
>I think it is if you consider wasted effort a problem. But apparently not everyone doe

You haven't considered 2 things: marginal returns and opportunity cost.

Your solution to this "wasted effort" is to build a better C (or a better language). But this overlooks the millions of hours spent in C systems, C code, C compilers, learning, and all that would have to be done once again...

If the better language already existed, and was a drop in replacement (meaning everything just works) then your argument would indeed mean an end to wasted effort if adopted.

But as it is, it means tons of EXTRA effort, which is not clear is if better than the current wasted effort because of C deficiencies.
Use of Extraterrestrial Resources to Facilitate Space Science and Exploration
Two things.

1. A misplaced comma adds substantial confusion: "during a critical section, a thread may not block, or be pre-empted by the scheduler." This sounds like the thread may not block OR if it's blocked, the scheduler would preempt it, which doesn't make sense in regarding to the readers using the critical section. It should read: "during a critical section, a thread may not block and it would NOT be preempted by the scheduler." That just means a thread in a critical section is guaranteed to run to the end of the critical section without worrying about other threads preempting it. It owns the processor until the end of the critical section.

Then it makes sense. When the readers exit the critical section, they have done dealing with the old shared data. The writer's scheduled thread won't preempt the reader threads in critical section, and when it runs, it means the readers have finished.

2. Critical section is a form of lock. I don't see how it can be claimed lock-free. May be it should say critical section help avoid inter-processor locking.
Awesome! Bluespec is another Haskell-related HDL: http://wiki.bluespec.com/
Wait what, you had to take astronomy in uni to get a business degree?

Could you elaborate, maybe point me to the program? I've never heard of anything like this.

(although I do know other ridiculous examples, don't laugh but I know people who had PE in a uni business degree. team building competencies and all that crap haha)
Note the alternative, for a simply "fully random" ascii-based password, we have:

26 letters (that can be caps), 10 digits, roughly 32 symbols[1], and we might want to add space, for roughly 95 characters that might be reasonable to use for a password. I personally think this is a little high - good luck typing in the backtick in your login password in a Japanese locale etc. But if we say 95, that's (a littler more than) log2(95)~6.569 bits per character. So you'd need a 10-character string for 64 bits. And that string would look like: jIg@T>L+b_

While that can be memorized for typing, how long will you be able to remember it? What if you have to change it semi-frequently? And how about the 128 bit version?: %w}Wf#O"]#z@eAwI@\'gK

[1] '!"#$%&'()+,-./:;<=>?@[\]^_`{|}~' + * (on the outside due to hn formatting)
> more accessible and easily searchable

Have not seen more easily searchable documentation than the DEC HELP system.

> Many programmers have never bought or own a book related to programming

And it's very sad.

> - they learned from all online sources.

Did they really learn anything? Without the books? Or they are simply trained to repeat few simple tricks over and over again?

> But it's so much more convenient.

I said needless layers. They're annoyance, not convenience.

> In the old days you had to learn all about your graphics card

We had OpenGL in the old days too. Pretty much straight from the beginning of the GPUs.

> your printer,

We had hardware PostScript back then. No drivers required.

> Now everything is abstracted and easy to use

There are piles of layers well above the device drivers now. With 90% of them being totally unnecessary.
I often find myself contemplating to move my information consumption back to a purely paper based approach as long as this is still possible. After all, good newspapers and magazines do a good job at curating the most important information for me. The fact that this way, "news" arrive with a little delay at my desk, doesn't make me less smart on a higher level. The only useful information on the net (useful in the sense: makes me money and saves time) is purely job related stuff. But the net makes it really hard to only read those parts... I still hope, I can find a good balance on the electronic world one day.
You just literally answered yourself: natural languages have origins, roots,history and heritage, while artificial languages do not.
Does it support python3 yet ?

Also, why do we have to install aptitude to do system updates ? It has been a long time since apt-get had bad resolution issues (and aptitude isn't installed by default anymore (has it ever been?)).
Well some of the new Microsoft Lumia phones had the ability to work as a desktop computer. Look how well it did for Microsoft ;p

The idea is cool but the computers and smart phones are so cheap everyone has somekind of computer (or access to one) + smart phone. This would've awesome in the mid-2000s, though ;-)

+ Haven't seen a device that really solves different usage patters of mobile phone and desktop in the same UI. If you're going suggest Windows 8-10, I'm sorry to break it to you but they failed miserably.
I'm not arguing against development. I'm just saying that the iconic look and feel of SF will be lost. Maybe that's inevitable, but it saddens many people
Vancouver's 'freak show' property market
> 200 million speak english as a secondary language

Where did you get that number? The sources I've seen are 1+ billion

I'm not saying everyone should speak english. But it seems if things carry on the way they are, everyone will speak english, even if it isn't the best "choice"
I assumed they hadn't done that so as to keep the wholesale copyright infringement at arm's length from the parent company - is that still Condé Nast?
Real-life superhero? Marvel and DC comics back down against Londoner
First DSSTNE Benchmarks TLDR: Up to Almost 15x Faster Than TensorFlow
The U.S. is still using floppy disks to run its nuclear program
It's taking the odds from several sports books and converting the odds to what the probability is. http://www.oddschecker.com/politics/us-politics/us-president...
Singapore looks like a giant shopping mall. It's nice in its own right, sure but I don't think I want every city in the world to look like it
Some say that stats are deceiving. They aren't, but one can make them lie. Thanks for doing them right.
WebVR spec 1.0
Who Will First Monetize Artificial Intelligence at Scale First
Oops, don't know how I missed the part about graduates.

Thank you!
The title seems like an obvious joke though.
Are we going to see the same trend as Bitcoin? GPUs, then FPGAs, then ASICS?
It has a bit unusual user interface. They designed it to be usable by one hand, but I think they just ended up with a bit messy UI. It takes some time to get used to and some features are not easy to discover (like the top sliding menu or the context menu on list items).

It runs its own native Sailfish apps (there's few hundred of them) and Android apps (you can install Google Play, if you follow a bit cumbersome instructions). However, the UI logic in native apps is different than in Android apps. Native apps use a lot of wiping gestures, while Android apps use more tapping and the back button.

There is also a native web browser (built on top of Gecko) and it has its own UI logic (the usual web browser logic with a back button, no gestures).

So, all together, it has three way to navigate, which makes the whole experience a bit fragmented.

But, if you want to escape the surveillance riddled Android and iPhone, Jolla is a good basic phone. It offers a lot for hackers, because its built on top of Linux and you have access to almost everything without rooting. I got my phone three years ago and I'm still getting OS updates regularly, which is also nice. I just wish the UI was better.
The notion that "you could use the same application across the three major OSs" is the feature – the feature is not that it uses Electron. That it uses Electron to accomplish the feature is incidental.
As someone who spends millions of dollars on targeted advertising, I can safely say Imgur and similar sites have no worthwhile targeting options unless Facebook buys them.
Esperanto is very easy to pronounce even for Chinese
October 2014 -> May 2016 is 1.5 years, not 2.5. It's all of 2015 and bits of 2014 and 2016.