skysight-inc/HackerNews huggingface dataset:
It's important that there be jobs for people without much education

This is a critical point that most people just glaze over. Actually, I would refine your statement to be "Its important that there are jobs for people on the left side of the bell curve". That's really what the issue is when you get down to it. Half of the population is above average in intelligence and general ability. And half the population is below average. To have any sort of sustainable society there needs to be opportunity for those below average to be able to live decent lives. Offshoring jobs is the single biggest problem in this regard. Many, many middle class jobs with decent/good pay are continuously offshored, especially if they are office jobs because most office jobs can generally be performed from anywhere. I've seen many cases where there are 1-2 highly paid US employees that manage oversees teams in India, Singapore, etc. The problem with that (other than the obvious) is how does one gain the experience to be in those higher paid jobs if you are a US citizen? All the entry level jobs are oversees being managed by someone who was around before the offshoring.
http://www.gluco-wise.com
Learn python generators and iterators by @dabeaz
[1] http://www.dabeaz.com/generators/
Why does everyone seem to think Kafka is a queue replacement; it's a high performance immutable log with a guaranteed CAP profile and the possibility to add materised views to the log.

See here for details: https://www.confluent.io/blog/turning-the-database-inside-ou...
MomDad; an app we all need, especially, millenials
Not necessarily -- unless it had clear perf benefits (and I don't know if it would). I don't think we have much use for the features, so no need to change unless there's a reason.
A Surface with i5 does Hyper-V nicely. The current incarnation of Docker keeps a Hyper-V VM running for Linux containers, but my understanding is it'll soon just use the kernal's Linux support.
Google Might Be Sitting on a $70B Rival to Uber and Tesla
Computers have always grown over time. So have data set sizes.
Pretty soon we're all going to wish our appliances were just appliances again...
Thus: we design best so that the 99% have their expectations, developed painfully over years of dealing with shit websites, met with a minimum of suffering, and also so that the 1% find a maximum of purchase for the tools we use to improve our own experience.

It's not easy! But I don't know a better way.
I think the parent was the lead taking the onus off his direct reports. In such a case, improving your team morale and productivity is more important than closing out a couple of 1 point stories.

On the other hand, if the team were peers in the org chart, I agree with you.
Prior to Google, he had 6 years as a "Special Agent" for the US State Department in Israel. He lists his department as DS/CI, where CI would be "criminal investigations". So, specifically in the subarea that's doing that. That agency, for example, investigated and apprehended one of the 1993 WTC bombers.

Interesting story involving Mr Katz: http://www.dailymail.co.uk/news/article-2224589/Google-threa...
I've used Leaflet in the past. It is pretty simple to setup and use.
AlphaGo calculates the most likely human moves when they play their turn, and focuses it's next play on the most likely outcomes. So as long as a human plays like a human, it's done a mountain of calculations on what it should do next based on what the human player is likely to do.

That's kind of what happened with the huge move by Lee Sedol last year. AlphaGo calculated a 1/10000 chance for a human to make the move he did, so (A) it did little to prepare for it (B) it played its move prior to that BASED on the idea that Lee Sedol simply wasn't going to do what he did.
Because the question was:

> What connector do you think you'll need in two years, five years, 10 years?

And my answers were USB-A, both, and USB-C (but probably also whatever replaces it), respectively.

Your response to my answer was to tell me that lots of host devices are shipping with USB-C, which has no effect whatsoever on my answer (which I expect is typical, even of people on HN). I thought you must not understand that a bunch of host devices supporting USB-C barely has any effect on what I'll be plugging into my computers for the next few years, since you responded that way, so I gave an (incomplete) list of my USB-A devices which will almost all still be working in 2 years, and most of them in 5, and also, incidentally, a complete list of my USB-C devices (none).

USB-A is hands-down the more useful port to me for the next few years. USB-C is a nice bonus for future-proofing but has zero immediate utility, and will still have little or none in 2 years. Just answering the question.
Sounds like a good time to go over their head. Depending on the size of the company, straight to someone that deals with money - CFO?

Dick move but so is rejecting an objectively better solution to save one's own middle management ass.
My solution is to use the "Screen off and Lock" app[1]. It acts as a local Device Administrator to be able to force a password unlock. I added the widget to my home-screen where I can actually lock my phone if needed (leaving it somewhere for a period), and I can use the fingerprint the rest of the time.

Definitely not a perfect system. I wish that I could set timeouts and map the power button to do an admin lock. Also, having to use a 3rd party app for this is quite likely its own threat vector.

[1] https://play.google.com/store/apps/details?id=com.katecca.sc...
I have it as well.. and it is linking to a website from my mobile operator
You are talking about features. Not the products themselves. Tablet. Laptop. Convertible (in-between). There usage and perception is the same. There is no defining feature that make them different. They go after the same market, that is the key.

None of these products (Surface) really matter because Microsoft is just buying time and expertise with the Surface line. HoloLens will change everything, as soon as it drops. Microsoft will be working furiously to spin down the Surface line and ramp up its new platform. It is the gold key. We don't always have our phone in our hands but imagine you have these lenses on all the time to help you experience a deeper world.
He beat the more well-known inventor Thomas Edison by 20 years, though his accomplishments were only recognized over the last decade.

Just another example of how being first or early, even in groundbreaking things, means you will probably not find success.
India's Sukhoi fighter jet with two pilots goes missing in Assam
The first tool that came to mind for me was htop [0] with ncurses. It's a friendly alternative to top.

I've previously used ncmpcpp [1] without any major complaints, although it's been a few years since then. It's an mpd [2] client written with ncurses.

On my personal servers I use goaccess [3] to analyze access logs. I remember being able to pick it up pretty quickly on my first try.

Only tangentially related, but you may find it useful to read the "Utility Conventions" [4] entry of The Open Group Base Specifications. I'd also suggest reading through the relevant entries under the "Program Behavior for All Programs" [5] section of GNU Coding Standards [6]. By following existing conventions (or even being aware they exist) you can sometimes make it easier for others to learn how to use your tool.

If you know JavaScript, you may consider writing your program with node. The blessed [7] library is a JavaScript reimplementation of ncurses, and there's even a react renderer [8]. This makes building the UI much easier than many of the alternatives I know. When you're ready to release, you can generate an executable [9] for easy deployment or publication. The biggest benefits of taking this approach are that it makes it very easy to achieve cross-platform support, and the barrier of entry is lower than many alternatives. The biggest caveats are that it'll be slower and much larger than if it had been written with C.

[0] http://hisham.hm/htop/

[1] http://rybczak.net/ncmpcpp/screenshots/

[2] https://www.musicpd.org

[3] https://goaccess.io

[4] http://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xbd_...

[5] https://www.gnu.org/prep/standards/html_node/Program-Behavio...

[6] https://www.gnu.org/prep/standards/html_node/index.html

[7] https://github.com/chjj/blessed

[8] https://github.com/Yomguithereal/react-blessed

[9] https://github.com/zeit/pkg
Why book? I don't know about you or your cousin, but learning from a book is so slow and dry. Why not a video series or online tutorial? Hell, maybe teach him the basics and build a small project with him.

Codecademy is a great way to learn a bit of syntax and then build something. 'How to make a website' is a good intro course for getting into web dev.

There's also a lot of good python basic videos on YouTube, then he could dive into ML/AI with:

Machine Learning Recipes from Josh Gordon at Google https://www.youtube.com/watch?v=cKxRvEZd3Mw

Siraj Raval's channel on ML/AI/Programming
https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A/vid...

All that said, if you reallllly want a book: "Learn Python the hard way" by Zed Shaw
https://learnpythonthehardway.org/
Neither of those changes would leave the data in much of a state to improve the product. For example, the fine-grained location data is fed back into flow-analysis to determine if there's a traffic jam on roads that aren't monitored by other systems (like highway traffic counters).

https://www.ncta.com/platform/broadband-internet/how-google-...

This sort of data cross-pollination is done all over the place in the Google software ecosystem. It's not that it's easier to collect the data than not; it's that Google software literally wouldn't be as effective without the massive amounts of data it has access to analyze across use cases.
Apple pencil was never touted as having particularly low latency. On the other hand surface devices have always made a point of having the best touch/stylus experience, so I won't be surprised if that 20ms really holds good.
Java is C++ without the broken glass

It's hard to look at a historical success, and determine which attributes caused that success. I agree that the non-product attributes (tooling, docs, libraries, corporate backing etc) were important. Elsewhere you describe it as "moderately-usable", and I think that implies the key: to compare it with the alternatives, such as C++ and COBOL. That's how market success comes about.

It's similar with google: was it "the algorithm"? Or was it honest results, uncluttered, fast?
In Canada it's basically ubiquitous at small to medium companies. SR&ED and IRAP are the big programs.

The standards are pretty loose.
This is the best explanation I've found about Kafka and Samza: https://www.confluent.io/blog/turning-the-database-inside-ou...
>If you have a confederate operating the machine, it would seem easier to arrange to pass through their security line than to use the knowledge to make an X-ray look-alike bomb-laden laptop.

If you want to simply put a bomb on a single given flight from that particular airport surely yes (and with the risk that your accomplice is caught in the ensuing investigations), but having a general method is - allow me - more elegant, you can in theory embark as many such devices on as many flight as you have suicide volunteers available, leaving from any airport at any date/time.
Connect Four implemented in three lines of Python
Their solution is too hot, but yours is maybe too cold. Somewhere is an approach that is just right. While I too am weary of those needing to use the latest craze on any simple problem, I've become equally weary of the "tried and true" orthodox. The Python/Flask-Postgres stack can be great for rapidly prototyping a functioning application, but sometimes this solution is unable to evolve or scale to address irregular needs. It's almost always fine for your very typical web app. It can struggle with more complicated data processing, especially where irregular resource utilization and complex workflow orchestration are concerned. Celery workers can only address those problems to a degree. Home grown ETL is easy at version 1 and usually a nightmare by version 2. It's a hard problem with lots of wheel reinventing, so it's good that there are some emerging common platforms (particularly things like Airflow).

A full on hadoop stack is rarely warranted, but I can understand the reasoning behind wanting a flexible enough processing capacity to accommodate any anticipated load regardless of frequency.
So, Rhino? Built in since J2SE6.
JavaScript and ECMAScript History in less than 3 minutes
In the era of "big data", TB was never considered big.
>incentivize devs at the business problem level

What does this mean? What is "the business problem level?"
How two teenage girls used code to confront the taboo topic of menstruation
Distracted Driver Education Program – Cellcontrol
Read the original ccc article or watch the video! They got the print off the phone itself. Only restriction is a high resolution scanner OR camera to capture it.
> Imagine a world where people don't have property rights. In this world, you cannot own a house, and all your belongings are kept in a storage facility owned by a few corporations. And in this world, walking into any store or theater implies that you disclose all your personal information, places you've been, other things you've bought to the business owners. You are tracked 24/7, your belongings are stolen from storage facilities, and you can't do anything about it.

Most of us would not stand for this in our real, everyday lives. But on the internet, we tolerate and even expect it. We become dependent on nameless, faceless, remote parties just by connecting. On the internet, we are powerless. Our existence on the internet is defined by others, whether that other be a mega-corporation or a government.

Now, we can change that.

Beautiful mission statement.
The state of JavaScript modules
Incorrect. It lost points by focusing its play only on the probability of winning. It's moves were not "sub-optimal", its moves increased the likelihood that it would win by something.

That, to humans, may look like sub-optimal play, but in reality it's the same way it was playing the entire time. By giving up points, it increased the chances of winning (because the points it gave up would never actually add up to a loss, but removed possibilities that could result in a loss).
Not sure why you're being downvoted, maybe someone thinks you are calling devs introverts?

The author's response is

> Yes. It's true. Unfortunately, it's almost impossible to share information about 10x programmers another way.... They are introverts and do not like to share their experience (in spite of fact that a lot of people want to here them).

Which I also think is pretty rude. There's a difference between an introvert and a mind reader. If you don't even ask someone, that's not introversion.
Yes, to take your point further: instead of any of those names, for Obama people chose a racial slur. They could have just as easily used Hitler, Idiot, Psycopath. That would have been a better test of whether our society was in some post-race society that people think we're in just because we got one black president, once.

If that doesn't make you stop and think, I'm really not sure what else will.
The baltics are effectively czechoslovakia.

You can't decide who to go to war for under NATO, it's all or nothing.

Not to mention that ssignaling to Russia that the US might not intervened under Article 5 is a good way to start WW3.

NATO works because the fate of a the Baltics is equal to the fate of Germany.

The problem is that Europe has enjoyed the umbrella that the US provides under NATO too long without owning to its own obligated defense commitments under the treaty.

I don't understand why people are calling out the Trump administration because of this.

Sec def Gates had much more damning things to say about NATO under Obama and the EU's unwillingness to commit its obligated military spending goes as back as Reagan.
1. https://www.cellcontrol.com/nassaucounty

2. https://www.nassaucountyny.gov/4254/Distracted-Driver-Educat... See: Plea Agreement for details
Quantum Machine Learning Initiative between D-Wave and CDL
Annotating images with bounding boxes using Amazon Mechanical Turk
This is really the crux of the matter. No matter how much a program kicks ass, if nobody uses it nobody is going to want to use it.

Getting friends to switch to Telegram from Skype was a pain. Turning around and saying, after they got cozy, "hey Telegram blows, come check out Signal!" would result in rolled eyes and nothing more.
## Some things it could do

* Provide some useful service to people.
* Be malicious.
* Recreate itself in a different programming language.
* Break itself and die.

Hate to be pessimistic here, but I'm guessing the last option will happen fairly quickly.
there's a separate keyboard you can buy that makes it "lapable" https://www.brydgekeyboards.com/products/brydge-12-3
Not sure that would be Justiciable on first amendment rights alone
You're a captive audience, China is the next billion.
"The evidence conclusively shows" is not the way science works. I think your overview is well-reasoned, and ripe with good intentions, but that comment is what white supremacists use to justify their nonsense. Correlation is not causation, and a majority of the HN community understands this point (we keep revisiting it, so I'm making a weighted assumption.)

The more important question is why would it matter? Who cares if there are differences within or across racial groups with regards to intelligence? What reasonable social benefit is there in researching this? Intelligent people should seek ways to enrich the lives of others through their intellect, not find ways to build gates and limit possible outcomes.
> This works using the bitcoin blockchain and is a great example regarding the usefulness of blockchains.

Is it? I thought you didn't do anything on the bitcoin chain without value changing hands.

Is there some kind of high-level overview available for those of us who are totally unfamiliar with the inner workings of blockchains, and would nonetheless like to gain a firm enough grasp to understand what Blockstack actually offers? I'd love to read such a thing, but haven't yet found it on the Blockstack site.
This is terrible advice. A C-level will see you as a rogue engineer. He will trust his managerial layers over a peon. I know this as I spent far too long being that rogue, peon engineer, screaming into the void. I just didn't get it. It's not about the tech used, and it never has been. It's about being enterprisey.

The grandparent is correct. This is 100% a political problem. We have a bad habit of discounting such problems in tech. We shouldn't do that anymore. Life is much better when you cooperate, instead of fighting an uphill battle.

Compact, reasonable solutions are the domain of startups. Bloating the engineering layer beyond any reasonable limit is an inherent cost of growing the company, and we shouldn't try to counteract that. We must operate within the framework we're given.

The political concerns extend beyond the company's own internals. They must appear enterprisey if they expect to be treated enterprisey. Today, enterprises have "data science" departments and blow $100k/mo on useless crap. If they're not doing that, it's a liability for the whole company, not just from the petty territorial perspective of one individual. It doesn't matter that it's possible to accomplish the same thing with one one-hundredth of the monthly expense. The enterprise signaling is worth the cost.
minors can't enter into a contract as for now.
HAVE THEY NO SHAME?!
Spotify Hacked:Thousands of Accounts’Login Credentials Released by the Leak Boat
The Meaning of Underscores in Python
When do you become a Jack of all trades but a master of none?
Pro Evolution Soccer 2018 (PES 2018) Release Date and Features
Nomyx V1.0, the game where you can change the rules
I am extremely proud to announce Nomyx V1.0!

Nomyx is a unique game where you can change the rules of the game itself while playing it.
The major novelty in this version is that you can play even without knowing how to program. There is a library of rules that are ready to be proposed.

We started a new game on the theme "Foundation". Please join: http://www.nomyx.net

The games are discussed on the mailing list: nomyx-game@googlegroups.com

Here is a video introduction of the game: http://vimeo.com/58265498

I created a tutorial to learn how to play: http://www.corentindupont.info/blog/posts/Programming/2014-09-23-Nomyx-Language.html

Some background: this is an implementation of a Nomic [1] game in Haskell (I believe the first complete implementation of a Nomic game on a computer). At the beginning, the initial rules are describing:

-how to add new rules and change existing ones. For example a unanimity vote is necessary to have a new rule accepted.

-how to win the game. For example you win the game if you have 5 rules accepted.

But of course even that can be changed!

Cheers, Corentin

[1] https://en.wikipedia.org/wiki/Nomic
Whatever you do, don't do business with MMO playing scottish-canadian accountants. Otherwise you're off for some fun adventures in China with some cantankerous russian mobsters who just lost access to their pensions to some 18 year old goldminer!
Some of this however is 'cookbook coding'. Too many people learn recipes rather than ingredients.

Consider your programmer that goes to a 'big data' class and is taught how to use the stack. They are taught this generally on a 'toy' application because it would take to long to set up a real application. They are there to learn the stack, so they either ignore or get only lip service to the 'when would this be appropriate' slide. Now they come back to work and they know the recipe for using this big data stack.

The boss gives them their task, they apply their recipe, and voila, they have a solution. All win right?

If it is any consolation the type of engineering situation you are experiencing does (in my experience at least) eventually correct with the manager being moved out.
I wish Google Home had a built-in projector like Xperia Touch. That would be my perfect home device.
This is why I don't want smart appliances, and definitely not ones with computers essential to their function.

Most IoT applications are anti-features.

Oh well, maybe my future job can be retrofitting analog/basic digital controls to appliances and reselling them as "robust, secure" appliances.
I like that it's an anti-corporate sentiment, but with an appeal to property rights. I almost suspect it's a deliberate clever way to appeal across the spectrum.
Oh, bummer, I thought this was some sort of like, "turn your wifi router into a mesh network connector" thing.

I don't really know much about blockchain, but I know to access whatever this is, I still have to pay Comcast 50 bucks a month for the right to use their "tubes."
In the original Jurassic Park, dinosaurs moving in the open are full CG.[1] Close-ups where the actors were directly interacting with the dinosaurs were model work. That was the first major film with photorealistic CG creatures.

It's still difficult to do close interaction between humans and CG-animated characters, although, with enough money and a huge team, it can be done. See "Guardians of the Galaxy" to see that done very well.

[1] http://www.businessinsider.com/how-cgi-works-in-jurassic-par...
World's best Go player flummoxed by Google’s ‘godlike’ AlphaGo AI
Is this like ZeroNet? Does anyone knows the difference?
Unlimited Free iCloud Aliases