skysight-inc/HackerNews huggingface dataset:
Mmh it's not so good good because browser who don't support that mode won't execute js the same way, so it's breaking.

If there is a need to break compatibility, I think it's an opportunity to provide access to a standardized browser vm or a new language. If google or mozilla do and attract developers, it would be a nice thing: make it so it can attract users to use firefox, while making it open so that apple and google can implement it.

It could happen if it could be included inside mozilla nightly, but unless there is wide acceptance developers might not choose it, so it's an eternal chicken egg problem.

To me, there are sane alternative to js that are compatible with all platforms, only that it's very cumbersome. Js is just easy to deploy, but that's its only advantage. I don't think I should use a shitty language just because OS developers refuse to deliver and support better tools. I don't think I should give up all the existing C and C++ libs because they don't work anymore on android/iOS.
Some love for - The C Programming Language - Kerninghan & Ritchie -

http://www.amazon.com/The-Programming-Language-Brian-Kernigh...
Did the Department of Justice Get a Gag Order Silencing Reason?
But then "Windows PC" would be the correct term. "Windows OS" would imply that it also runs on e.g. Windows Phone, which is usually treated separately.
One thing that bothers me with these articles is how they never address the software engineering challenges of writing large complex systems in a pure functional style. There are some tasks where just adding a sprinkle of imperative programming can make the design of the entire system much easier to understand (a kind of "mostly functional"). An article that really crystallized this point is here:

http://prog21.dadgum.com/54.html
Go 1.5 adds c-archive mode, which takes care of 1 of your complaints (no "extra main()" requirement).
Google didn’t lead the self-driving vehicle revolution, John Deere did
> Also: remember kids. If you're using coffeescript, save yourself the trouble and just write Javascript.

Adults, on the other hand, should come to an informed decision by weighing the pros and cons.
But what he's showing is "not even close to functional", not "mostly functional".
I'm in total agreement, Linux really is the future of the desktop (though Microsoft seems to be improving some things so I'll give them that). If I were Canonical I'd be worried they come out with Microsoft Linux and ditch Windows by 2020.
The current state of IT security and the wave of unskilled workforce
Introducing the News Lab
Yes. And realizing mid-sentence that he would have been a very young Hungarian at the time and it would have been a complicated and probably not fair to him question.
Just to add to the conspiracy theory, wonder whether this is related: http://www.reuters.com/article/2015/06/08/us-g7-summit-obama...
"Effective Java" by Joshua Bloch is very good.
Here are my thoughts:

America invented the transistor and Internet with tax money, plus educated most of the engineers who built those products up to grade 12. But everyone acts like it'd be some moral tragedy for Apple to pay taxes back into that system. It's disgusting. Our society has been overrun by MBAs. Nobody thought like this 30 years ago.

Also you completely ignored my actual point about the flexibility of where money was 'earned' if you have good accountants.
Collecting Wedding Photos with Twilio MMS
To be fair, it's Hardware Description Language, not Hardware Synthesis Language. HDLs are mostly tools to support V&V, it's just that synthesis is the most convenient way to ensure that an implementation is consistent with the HDL description.
Learning Perl is an excellent book. It's one of the reasons I still consider Perl a pretty good teaching and learning language, despite it's bad reputation among some programmers. All of the big O'Reilly books for Perl are truly excellent, in fact, and a big part of why O'Reilly developed such a reputation for excellence (which, I think, has faded somewhat in the past decade or so...at least for me...I don't tend to automatically choose the O'Reilly title, anymore, whereas that used to be what I always picked up first).
J-Kwon Remember Me Mixtape 2015
Please show the supporting evidence that states:

Single parent always leads to un-healthy upbringing
Two parents always leads to healthy upbringing

Both would be required.
How so? LINQ is functional.
Programmers can control side effects. While mistakes can/will occur, lessening the benefits compared to language enforced control over side effects, there's a big difference between lessening and eliminating. As such, I'd hesitate to say it's "no more useful".
The largest operator of autonomous vehicles
Pure functional programming provides benefits in domains where you don't need parallelism or concurrency, too. It controls side effects, allowing safe composition of functions.
> Wealthy, powerful women with a broad spectrum of choices do not typically choose prostitution.

Wealthy, powerful men with a broad spectrum of choices do not typically choose cleaning the toilets at your office.
Great, now I only need to convince everyone I know and meet to stop using Whatsapp ans switch to Telegram, sounds easy enough.
CueKeeper Internals: Experiences with Irmin, React, TyXML and IndexedDB
But what a type! I would be much more inclined to annotate effectful code instead.
That's not really a question. He absolutely did work for the Nazis. The OP's point was that there wouldn't be much value in simply pointing that out (it's not like it would be news to Prof. Zuse).
My biggest problem is that for me, total compensation package is easily the most important thing. It's simple, I need to feel and notice more money for me to move from my current job.

I can get job offers. What I can't get is offers that work out to be more money after adjusting for cost of living and benefits - as well as life impact of moving. I might just be at a personal maximum - I'm not worth more to anyone else. So far I'm fine with that.

What I hate though is spending weeks doing application, phone interview, fly or drive for hours for full day interview, suit, etc - to then finally get what the salary is. And I know instantly that that salary is too low and turn them down. What's worse is my most recent expectation asked desired salary. I gave a number. They came back with 1/3 less than that number. Sure I will negotiate, but 1/3 is a big mismatch... I mean, why did they ever even contact me?
Clean Code -- Robert C. Martin
That wasn't the case when I used to run Windows and I really doubt it is a supportable blanket statement that can be made now.
Pretty awesome. However, I think that this is one spot where VR will become fantastically useful - suddenly we will be capable of becoming a few nanometers tall, and have the ability to visualize electricity flowing through ICs.

I look forward to this particular use...
Seems to work well in Switzerland. Every now and then there's a trafficking bust that usually involves Asians that aren't legal workers. Prostitutes have to be able to legally work in Switzerland which means that nearly all of them come from Schengen countries. For the most part it seems to work well, with most of the workers independent and temporary for 30 days at a time.

Pimps are illegal, prostitutes must be legal and independent. Brothels are often integrated in neighborhoods and not confined to red light districts, although there are some areas where there are more brothels, like around the train stations. Brothels are nothing more than a place where the prostitute rents out a room for the night or week - there's no madam or anything like you see in the movies. Prostitutes can't advertise on the street.
>Do you not know how to perform a specific task within functional code?

It's not that I didn't know, it's that the process was imperative at its core. For example, I am working on a rendering engine using OpenGL. The high-level scene graph interface is purely functional, but rendering such a scene graph is an imperative process: binding textures, vertex arrays, shaders, writing to a framebuffer, etc. This low-level rendering code is the functional runtime for the high-level API.
Games on nVidia have always been faster for me on Linux as well as far more stable.
Great book, my first general purpose programming language was going to be Python but the book I was reading was so poorly written that I picked up Learning Perl and have been doing Perl all my career.
There are many men who agree to go and work for someone, and who are then forced into labour. If they try to leave they are chased and sometimes beaten or mutilated or killed.

People mean different things when they say "wage slave". It's an imprecise term and it leads to confusion.

But bonded labour leads to some horrific abuses of men, women, and children.

Forced child trafficking: http://m.irinnews.org/Report/94721/AFRICA-High-cost-of-child...

Ugandan women forced into sex work: http://m.irinnews.org/Report/95013/UGANDA-Women-trafficked-i...

A sixteen year old woman who escaped the LRA after years of rape is now an entrepreneur: http://www.unhcr.org.uk/news-and-views/news-list/news-detail...
I checked again , and there's a subset of MyHDL which does support synthesis, but it's at such a low level it's not very different from VHDL/Verilog.

The whole MyHDL is mostly used for verification though.
Unless the contract with their label says otherwise.
I think the parent poster's point is more that the article's extensive focus on side effects and monadic encapsulation as the central concern for reliable software engineering is short-sighted, as Erlang is a dynamically typed impure functional language that nevertheless is robust in its use of multi-node distribution, supervisor trees, sophisticated error/exception models, scheduling guarantees, SMP, dynamic code upgrade as first-class VM constructs, as well as the language itself being homoiconic and driven by a small number of basic data structures (tuples and lists).

The language's module system offers namespacing and then the OTP framework implements standard behaviors that have (in gen_server's case) state calculation, supervision, code change, termination and messaging callbacks all exported.

I presume "surviving hardware failures" was in reference to native Erlang epmd machine distribution, which is intended for fault tolerance and based on heartbeats. It's one step further than most languages go.

Ultimately, there is much more to be considered than state and side effects.
Looks like someone else posted a couple minutes before me (with a slightly different url and title). https://news.ycombinator.com/item?id=9758003
Write excellent copy by learning from the masters
Linux Foundation’s Core Infrastructure Initiative Funds Three New Projects
Isn't Crytek not in good financial shape? Seems a bit risky to rely on them right now.
Operating Systems: Design and Implementation - Andrew S. Tanenbaum

Always a good one when you want to brush up on arcane knowledge.
I really enjoy the Big Nerd Ranch books, although I am a bit biased because they sign my paychecks.
App Store Optimization Developer Cheat Sheet
Michael Kerrisk's The Linux Programming Interface is truly great.
A modern design framework with ready to use HTML5 and CSS3 design blocks
It is conspiracy theory bollocks until they provide some urls to support their bizzare claims.
New Lighter Powerful PS4
Thank you so much for this, I've wanted to see something like this for a long time. I was hoping Steve Wozniak would real something like this in an unreleased book on how he made the mac.
It's funny to read this from somebody who called scala "his new love".
First you have to define normal, it certainly isn't normal by the standards of the rest of society. Many of the successful startup founders are along the bipolar spectrum, some without even realizing it, and most productive when in a hypomanic state. This allows them to sleep very little and be especially creative. Hypomania has produced some of the greatest creative works in human history so this is not necessarily a bad thing. However, the danger arises when hypomania becomes mania and the person becomes delusional and actions start to not make sense anymore. The problem for an outsider is recognizing when the line to irrational is crossed and getting the person help. Also, every positive feedback loop, like little sleep, is eventually followed by hysteresis and a crash.
I would suggest the following:

- write all functions related to math/geometry/combinatorics in pure functional style, even better with accompanying mathematical proofs to be sure they are principally sound (you won't avoid problems with floating numbers etc. that way)

- think about using functional programming in parallel/distributed tasks if you can manage communication complexity directly (i.e. this is not handled to you by some opaque, un-debuggable monad)

- write everything else in imperative style of your choice

I/O is the elephant in the room of functional programming, monads are "imperative" hacks to make functional programming useful in any real-world-related way, and most monad tutorials will only confuse you about what they are actually.
No problem, let me know how it turns out, it would be very satisfying to me if it ended up working well.
Pushing Events Over Websockets with Clojure, SNS and EB/Docker
Right. Just like it is often useful to avoid functional code in cases where parallelism is needed for performance reasons (e.g. in CUDA).
I think the ugliness is driven from a goal to create globally unique class names, that wouldn't conflict with e.g. a pre-built widget that was pulled from a third-party CDN rather than passing through the same asset builder.

Which is not to say readability couldn't still be improved. Hopefully builders would have something akin to uglify options - how much do you want to minify and munge during your build process.
How secure is our data?
The secretary of state isn't the equivalent of the home secretary. The secretary of state is mainly responsible for foreign policy, so probably more like equivalent to the Foreign Secretary? Although definitely not a strict equivalency.

There isn't really any U.S. equivalent to the Home Secretary, the responsibilities are divided over several offices reporting to the president.
Have Hubspot grade your online marketing
Organization is the hardest part for me personally in getting better as a developer. How to build a structure that is easy to change and extend. Any tips where to find good books or online sources?
This can be reduced to:

Do Not Program Yourself into a Corner
Speaking as someone who created an extension for a Google service (Youtube) - the name change was forced on me. My extension was taken down from the Chrome store with guidance to change the name to "XXX for YouTube" with the requirement to follow their branding guidelines etc.
>Seems he is based in Romania, so we'll see what Facebook's/WhatsApp's reaches are I suppose.

FYI Romania is a member state of the EU.
Thinking in Java,
Java Generics and Collection,
Head First Design Patterns
Type checkers are an automated solution for the problem of not having good teammates.
If you don't have that problem you won't benefit that much from type checking and might have many other huge advantages.
Linux container security and certification concerns remain
I love the one for iOS development. It's perfect even for people new to programming. Will you ever re-write the Andriod version to be just as beginner friendly? I would love to hand it off to my girlfriend so she can learn how to do apps. Right now it is harder to grok than the iOS one.
Using Sleeper Cells to Load Test Microservices
New password recovery scam hitting Gmail, Outlook and Yahoo Mail users
Design patterns by the Gang of Four was great for this.
Which is why jupyter/ipython is so great -> you can do some fantastic documentation of code with working examples and visualisation, you can do it while you write it !
* Login isn't through the official API, I just scrape what the website does

* There is an AlertDialog on the first run of the application that lets the user know about the G+ community

* Donations haven't been publicized yet (I only added the links a couple of weeks ago). I may publicize them soon, as the Heroku instance I'm running the server on may need to be moved into a pay tier.
When it was invented the Tokamak was talked about in similar ways - and a half-dozen more schemes after it. Only the Tokamak is still here, with the finicky details still being worked out and bigger machines necessary to bring it together.

The reason ITER is huge is because it's a lot easier to confine a big plasma then it is to confine a small one - all your path lengths mean your field strengths keep fast moving ions inside the vacuum chamber. Building compact reactors invites a whole new world of confinement problems and there's some hard limits on how much magnet you can get from materials science at the moment.

I want them to succeed but the odds are against them that they don't run into the usual crunch of balancing problems which most "otherwise stable" confinement schemes do.
No doubt Steam / Value are offering enough incentive to make it worthwhile.
For webpack:

You can configure the generated ident with the
localIdentName query parameter (default [hash:base64]).
Example for easier debugging:
css-loader?localIdentName=[path][name]---[local]---[hash:base64:5]

From the docs. Results in classes like these:

src-components-MyFantasticComponent---myClass---3ZAMU

Other packaging systems that use CSS modules will probably offer something similar.
Friends don't let friends use Whatsapp (or anything owned by Facebook).
Yeah, I agree that type of "symmetrical" arrangement will never happen. I'm surmising they will either have to come to a one-sided arrangement where fiscal autonomy varies amongst different countries, or Greece (and others) will have to leave the union eventually.
Image Processing with Go
Well, they support mobile clients, so they had to deal with OpenGL anyway.
I've just tried it, it works well. Barring the delay on opening, and a small delay on resizing, it seems like a native app on Elementary OS.

Credit to WhatsApp for building an excellent webapp, and credit to the author for wrapping everything up to tie in with the desktop.

I would say there's definitely a benefit to have it as a separate hybrid app, rather than just loading the web-page. You can launch it directly, set it to run at start-up if you want, have a meaningful dock icon, notifications, etc.

Clearly, in general you'd prefer a native application, but this is definitely useful.
A curated PLT (Programming language theory) list : http://steshaw.org/plt/

A Github hosted list of free programming books (merging SO and other sources):
https://github.com/vhf/free-programming-books/blob/master/fr...
Urban brothels are the most common type of sex work in Australia, and are legal, inspected (and frequented) by the police, very well paid, and generally women of all classes, primarily born in Australia but also China and other Asian countries.

See http://www.nswp.org/sites/nswp.org/files/NSWSexIndustryRepor... There are other interesting things including 'Sex workers’ reasons for choosing current workplace' was 'Hours are flexible' and 'the LASH study found no evidence that any of the women had been coerced into working in a brothel'

Street walking prostitutes are generally illegal, and unregistered brothels are illegal.

Check out http://www.scarletalliance.org.au/research/ for more research.
John Deere does not receive any credit for any innovations they may have made in the area of self driving vehicles until they acknowledge the right of vehicle owners to service their own machines and release all required documentation, source code, and diagnostic tools to facilitate this.
HSBC and drug money is like Microsoft and software.

Impressive work.
I can't play The Witcher 2, at all. It literally kills my computer, both on Jessie and Sid. After a few seconds in the game my GPU crashes or the kernel panics. It's most likely because of radeonsi.
Dear Taylor Swift, Get Apple to change these things too, Love everyone
Maybe I overlooked something in the story, but I don't quite understand how she did it? For example she describes three girls locked into a backroom of a family, living on a couple of bananas a day. How did she get that story? I don't think she posed as one of those girls, nor does it sound as if those girls would ever go out?
From the page:

"KAZbrella is a symbol of inventive thinking. A design unchanged for 3000 years is turned inside out. "

Uh, no, that is factually incorrect!

There are one-hinge umbrellas which are the traditional kind. There are three-hinge umbrellas which are the highly compact kind. And now they've "invented" a two-hinge umbrella. Color me unimpressed.

https://www.google.com/search?q=three+hinge+umbrella

I don't know exactly when the three hinge compact umbrella was invented, but they have existed for as long as I can remember. So that puts them at least 20-30 years old. And the technology isn't terribly complicated, though it does rely on fairly small diameter tubes with very thin walls. It wouldn't surprise me too much to learn that three hinge umbrellas were 100 years old or more.

So while they may have been the first people to make a two-hinge umbrella they were certainly not the first to improve on the single hinge design.
Become a Master on Keeping Your Advocates Engaged
Thank you for saving me the job of linking to TNMoC, they have identical replicas, and occasionally originals, of exactly this kind of project i.e. build a macro-processor. Though most of them predate even transistors.

They have one that stores info in a ten-state neon tube which looks as cool as you might hope [see edit].

Turing didn't even have that, they used Acoustic Delay Lines, which could "store" a state for as long as it took a pressure wave to propogate through a long tube.

To "write" you do (or do not) send a pulse at the appropriate millionth-of-a-second time slice. To "read" at a certain time later (of the order of a thousandth of a second), listen at the other end in the appropriate millionth-of-a-second time slice for the slightly-degenerated pulse. To store for longer than a thousandth of a second, re-send any detected pulses, and remember which pulses are which.

The tube can be filled with anyhting cheap enough, thaat propogates signals as slow as possible, without degenerating them too much. Fun fact, when building the ACE Turing "rather hankered after using gin, which would come cheaper than mercury". Mercury was eventually chosen, hence they're often known as Mercury delay lines.

[edit]

The machine is called the Harwell Dekatron or WITCH. And it looks and sounds as impressive as its name. See a program being run on it at the link below. Demo starts at 13:00.

The spinning lights are the transistor equivalents. Each one able to be read which of the ten possible positions the light is in, and advanced one step.

http://www.tnmoc.org/special-projects/harwell-dekatron-witch
It will, if by "Erlang" you mean "language + set of libs + set of conventions (all of this battle-tested for years)".

In short: (some) Erlang systems have backup hardware and support moving running systems from one machine to the other (or one cluster to the other, etc), achieving very high "uptime" values.
I imagine it would be so much better if one day the government could regulate such things.

I know many people would scream, but honestly there is a gray area when it comes to rights and damage insurances. I don't think all consumer trust those business models.