skysight-inc/HackerNews huggingface dataset:
I come from the opposite side of things to you. I'll provide my perspective. I work for a large industrial plant. My background is in Materials Engineering and Metallurgy. My current job title is "Data Management Engineer" which is pretty unhelpful. If you are familiar with CIM levels in manufacturing I work across level 2-4 (from PLCs's and process automation right up to enterprise historians and Databases) mostly I focus on higher level operational databases and data organization but I occasionally do process modelling and other automation work.

I'm not sure how my company compares to the typical retail customers BI companies like to target but hopefully this is useful.

Rather than real time access I think Automation would be be the most desirable outcome. The Overworked Analyst you refer to above is definitely something I relate to in our company. If we can free up analysts time from all the mundane data extraction tasks they can add value by actually 'analysing' - not 'extracting'. The same applies whether this is financial data (accountants) or production data(engineers) being analysed.

The problem is an industrial plant is not a clean homogeneous operation like a retail store. Equipment breaks down, new equipment gets installed parts of the production line can be decommissioned routed around etc. Our business rules are dynamic constantly changing. A lot of the off the shelf products BI guys pitch to us almost inevitably be out of date the moment it was commissioned. I've not really seen any solution that wouldn't require constant tinkering to keep it up to date and often that requires domain knowledge. Engineers often don't have the software skills and software people don't have the scientific/engineering background.

We've had some absolute horror stories with out-sourcing work to contractors without domain knowledge. Even simple stuff can cause complications. One amusing example I can think of is getting back a program full of bugs because the contractor confused the name of a database field "Fe2O3" (Iron Oxide, Fe two 'oh' three) with Fe203 (Fe - Two hundred and Three).
I gravitate towards them if they're around, I don't seek them out. Also, there's a reason Alan reached out to the professor, it's unlikely he would be as receptive to me reaching out to him.
I earn about $30k per year and I still manage to fund my Roth IRA each year just fine.

I understand that perception of wealth is relative, and that earning six figures is no panacea, but it bothers me when rich engineers in the Bay Area think they are struggling, when so many families here earn less and still make do. 100K household income is significantly above the median income here. I recall once reading a sincere comment on HN that lamented how 250K is just not enough, once you cover the necessities like private school and vacations and cars.

Edit: I looked for that old comment, but couldn't find it. However, I did find someone who claimed that 150K was usually not enough for a family to get by on in SF: "The reality, however, is that 150K is the minimum living wage for a family with two kids in a place like SF, and usually not enough."[1]

Edit2: Ah here it is: "The biggest problem is that 250k a year is is barely middle class in a large city." [2]

[1] https://news.ycombinator.com/item?id=9618827

[2] https://news.ycombinator.com/item?id=10804430
There's no way that's adequate to, ten years from now, have enough to afford a nice home anywhere in the Bay Area, unless there's some unprecedented adjustment in affordibility vs compensation. My opinion is based on having a high ranking job at (usually) the most valuable company in the world, and having been in California over a decade.
Absolutely. Condo developers have been satisfied to build what makes them the most amount of money, which has resulted in heaps of bachelor pads.

More three bedroom apartments need to be built. This is a regulatory issue that shows how important the role of government and urban planning is. The city has already indicated that they're going to require developers to include a greater percentage of multi bedroom residences.
Egregiously wrong can be back of the envelope quantified here.

Image the following thought experiment. Assume that tomorrow morning every H1-B worker poof vanished. Then, on the assumption of egregiously wrong, zero of those positions in this hypothetical world could or would be filled by a single individual of the 204 million working population of US. If egregiously wrong then 60K to 85K good well paying middle class salaried positions would sit begging, unfulfilled and unfillable.

If egregiously correct, than most of those positions would be filled. Care to quantify your belief of "egregious wrongness" by stating how many of those positions you in fact believe can not and will not get filled?
Here is what I think is a sane timeline:

(1) smoke detector in kitchen goes off, only sets off in kitchen

(2) after 1 minute, other rooms start saying "smoke in kitchen"

(3) after 2 minutes, alarm goes off in other rooms

Timeline could be shortened if necessary for safety, but this doesn't seem like it would be difficult to implement.
I think this is an exceptionally stupid idea and I think part of basic income should be stipulation that it can't be used to get loans ie. make this illegal.

Because first thing financial industry would use it against the poor, get them lump sum and eliminate benefits of basic income.

I am sure this can be made in a way that wouldn't be limiting too much, yet prevent obvious abuses you are bringing.
Every opinion piece can be rephrased this way. If someone believes in something enough to tell others to do it, they very likely also believe that thing enough to put it into practice themselves.

You'll only hear about the advantages of, say, git, from people who use git. Does that mean they're telling you about git in order to get git some more market-share, so that development effort will be even more concentrated on it? Probably not; they probably just think git is a good idea, and therefore use it themselves.
Hope for Curing Bipolar and Schizophrenia: Its Mk Ultra. Mercury Toxic 500BC
To clarify, I am considering this idea not good, not reflective of OP.
Correct. You'll get a PIP and, given that management are such a-holes, you will soon be terminated for cause. Not a great thing to have following you if you are early in your career.
How to integrate Stripe payments with Ionic, AngularJS or NodeJS
Yes! Do it.
Show notable forks of GitHub repositories under their names
he made a joke to his friend in public. i have friends to whom i could shout "i hope you fucking die, you bloated moist abscess" at, but if i did that on twitter as a famous person without the context of our friendship readily visible, what people ought to think?

once it came to light that he was ribbing his good friend, then people ought to have apologized and moved on. it doesn't make them terrible people for being a little on edge about powerful famous men ribbing less powerful, less famous women. the world isn't in the shitter just because he was misunderstood on twitter.
If you use speech recognition systems on mobile (or a public web API), they are often handicapped due to space or processing constraints. Full on recognition models in clean environments (no background noise, other speech, no compression e.g. something like a landline) backed by maximum hardware are quite good for English - we have much farther to go for other languages, which is one reason Baidu's work is so interesting.

Movie subtitles have poor alignment, usually contain multiple speakers (sometimes talking at the same time) and often contain sounds or other things which are not dialogue. Cleaning this is expensive, probably much more than just getting transcriptions of single speaker samples. It corresponds much closer to "real human life" but that is not where papers are published, unfortunately.

We have thousands of hours of ebooks (librivox - librispeech is a 1K hour subset used by many) that are used in open source speech recognition systems, and Baidu has a direct line on many more hours than that.

The better than human line is (in almost every paper - Baidu is not alone in this at all!) bullshit though - while the system is quite good, they only compare to humans given a fragment of a statement without context. Humans are very, very good at inferring given context (would you recognize speech the same way at a funeral/dinner party/college lecture/hospital?), and this is where most models fall flat.

Conditional language models can help this to an extent, but human adaptation and the ability to generalize will take a while to catch up with.
word2vec embeddings tend to be improved when you add WordNet (Faruqui et al., 2015): https://www.cs.cmu.edu/~hovy/papers/15HLT-retrofitting-word-...
I've been playing Clash Royale on iPad (it's a multiplayer battle game set in the Clash of Clans universe that essentially drops the base building element and concentrates on the strategic combat).

Generally, competitive multiplayer games can be pretty harsh (devolving into toxic) communities. Clash Royale addresses this problem in an interesting way. You're allowed to communicate with your opponent, but only from a fixed vocabulary. There's just no way to be really hostile - the closest it gets is an angry face, which says more "I'm frustrated!" than anything else. There are a few faces and some simple speech -- "Good luck!", "Well played!", etc.

This has a really nice effect - it's actually a pleasant game to play and it's pretty common to get a 'Good game' or 'Well played' at the end, or even during the game when you make a good move. It works well in this situation because it's a 1-vs-1 game -- you aren't coordinating complex actions with teammates, which is where I think something like this would fall down.

Without hostility being in the vocabulary to begin with, you don't really feel like anything is missing and it gets around the whole hurt-feelings problem of 'banning' nicely in this case.
How to get HUGE on Twitter
The Metric That Matters for Startups in 2016
The Data Model as the (dynamic) soul of your project. Part 1
Joanna the Mad and Jheronimus Bosch
One example I've experienced is searching for iphone jailbreak related stuff. Perhaps that's to be expected.
It goes both ways though. I feel pretty terrible about finishing my government sponsored education in New Zealand then ditching for better prospects here in the US. Where the size of the tech sector is limited by the number of engineers, every engineer lost to an H1B is lost exports, lost jobs, lost taxes....
Interesting theory, however, as far as I know, you can't sue for damages for a broken engagement in Netherland, yet diamond engagement rings have never taken off here.

Besides, if you need that kind of collateral before you can trust a guy, maybe you should be looking for another guy in the first place. It also doesn't explain why people who don't have premarital sex still want diamond rings.

So all in all, not a great theory.
But the use of IFTTT itself is a workaround of issues/limits with the Nest.
Embeddable Common Lisp Quarterly – Volume III
Rails implements this as `in?`

https://github.com/rails/rails/blob/d61baee52adcd1baebe15f10...

You're welcome to try and merge that into Ruby core itself. That said, "I like whitespace" isn't a good reason to add a new operator over a method. Ruby is object oriented, meaning you are calling methods on objects.
Some of the companies that depend on those people would fail due to the sudden departure of key employees, leaving a slew of people unemployed!

Some of those positions would be filled - eventually. Some of the jobs would be farmed out to other countries.

Also, the people that depend on the custom of those workers (say a bunch of them are from India and eat at a local Indian restaurant as a simple thought experiment) would suffer as well.

The economy is not a zero-sum game.

https://www.youtube.com/watch?v=JoHCT2bUjwg
Is it bad form to quote myself?

I'd love to see an example (especially including the sites that should rank).
if x.in? my_set # very ugly

I guess we disagree there. This is arguably more readable than most languages with `in?` being still just a method.
Consider using our GitLab. We're working on making the build artifacts (binaries) more accessible from the tag/release page https://gitlab.com/gitlab-org/gitlab-ce/issues/13161
One of authors of groovy works on kotlin.
They won't die but they definitely will achieve less.

From quick Google search

MORE SIBLINGS MEANS LOWER GRADES IN SCHOOL, STUDY SHOWS
http://researchnews.osu.edu/archive/siblings.htm
I see what you mean, but there's more to it. The same issues exist for every other script language that's been around a while. They all targeted CGI, because it was what was available to the masses.

The opcode cache, for example, isn't much different than python's pyc files, just shared memory based.

And, yes, some code gets re-interpreted that wouldn't have to. But, there are optimizations, like database connections that persist across requests. There's also a popular pattern of saving costly work that can be cached in shared memory (apcu, for example). So "the app has to boot itself up" isn't as terrible as it seems.
It's not "business logic", it's "build logic".

Your criticism applies equally to non-build code. Don't approve PRs for bad/inscrutable code.

In gradle you can build plugins just like maven. But a simple 'if then' doesn't require all the heavy lifting of a plugin.
Buffalo vs. Akron, NCAA Odds, College Basketball
The problem is is that "normal" people can't afford those prices and when every shop becomes some "artisan" crap the only people who can afford to buy there are the rich and the hipsters that mooch of their parents / mount credit card debt while complaining about the student loans they had to take to get their medieval feminist arts degree and how the baby boomers that cover their bills ruined their future.
I'm reminded of this clip of Feynman talking about magnets: https://www.youtube.com/watch?v=wMFPe-DwULM
Are you sure it's not the one that has options for the different sizes?
I think the set up here is great too! He did a nice job of combining the catharsis of troll slaying with a very personal review of his friends' work. This sort of thing isn't typically my bag, but I read it start to finish. If it were just a complaint about a troll, or just a review of his friends' work, I'm not sure I'd have followed it to the end, or read it aloud to my wife.
That must of been it for I am astonished how well it read.
You just need to have a standard data structure marshaling format. Lisp gives you the ability to easily structure data, but it doesn't enforce any single way to structure it.
No necessarily. Imagine a world where startups and artists didn't have to worry where their next meal came from because a bare-minimal livable income was guaranteed, and supplementing that wasn't punished with substantial clawbacks until you started making real dough.

Obviously this depends on a post-scarcity economy, but it sounds like a better world than one full of assistant HR support analysts.
I don't anticipate any of you to change each other's minds, but it's interesting to see how you've both built up the world on different principles (sokoloff believing that right and wrong is defined by law and you believing that laws may not reflect morality, and if I might guess, sokoloff seems to be a relativist and you an absolutist)
Yeah even _.extend
He addresses this in his post.

if x.in? my_set # very ugly

With that said, I personally don't agree with the post.
The PostgreSQL manual [1] is pretty good IMO. Have you looked at that?

[1] http://www.postgresql.org/docs/manuals
Interestingly, much of their complaints around pointer chasing, etc, are things LLVM plans on solving in the next 6-8 months. i'm a bit surprised they never bothered to email the mailing list and say "hey guys, any plans to resolve this" before going and doing all of this work. But building new JITs is fun and shiny, so ...
I see. Though a troll, he might have known that a saner portion of the blogoshere would have read it and learned from it
Would basic income still register in the collective mindset as “help”? Because if it registers as “free money” I fear prices will go up. I understand that since BI correlates with income tax no inflation should be created. Yet people have particular ways to understand how welfare happens. In a poor community, when you know for sure that everyone there can afford some stuff, wouldn’t that be an incentive to collectively raise prices, just because you know there is definitely new money to be spent.
Their "desktop tool" is complete rubbish. I have to manually click on each source to crawl it and then manually click a few buttons to save the response.

Thanks for nothing guys!
Building a Hockey Pool on AWS
Out of curiosity, what actually cite-able numbers regarding wages and working conditions when comparing organized vs unorganized labor lead you to the conclusion that you will always be worse off in every possible organization even including one not yet created?
The problem of course is that BI's main benefit is to reduce regulatory burden, which is supposed to reduce bureaucratic overhead- now you're suggesting a new regulatory burden of policing issuing of predatory loans against BI holders.
https://news.ycombinator.com/item?id=11105652
As a web developer who is interested in exploring machine learning, this is what I needed to know.
If enough people leave the shares will not be worth much anyway
Mandatory in France nowadays..
Indeed, i have no intention of marginalizing the excellent engineering that Leo has put into Mithril, it is a solid lib and if it "clicks" for you then by all means use it.

I would be delighted if my projects had a positive effect on a Mithril rewrite. I originally wanted to improve Mithril but alas it was not architecturally possible without large BC breakage and alienating the existing userbase.

Actually, as a proof of concept I wrote an adapter for domvm that allows Mithril's link rotator demo to work unmodified: https://github.com/leeoniya/domvm/tree/master/demos/mithril-...

In the end everything in software is an iteration of something else.
Evolution of the Netflix Data Pipeline
Steps Toward Robust Artificial Intelligence [pdf]
Yup. Mention Cowboy Bebop and it goes to Samurai Champloo. I hated Champloo and loved Bebop, but they are obviously very much in the same style.
No regulatory burden necessary. Basic income not subject to credit defaults. Done and done.
When I was first learning Ruby, having to invert my natural thought process in order to use `include?` was one of the most frustrating things I had to get used to. I think that's more a testament to how amazing Ruby is at imitating natural language patterns when that was my biggest complaint.

Having said that, I don't agree that it needs to be an operator over a method. I agree that it would be prettier, but methods provide additional benefits like being easy to override or pass as arguments to other methods (like :respond_to?). If you're ok with a method, you can easily monkey patch ruby to support an `in` (or `in?`) method yourself.
Plenty of people go off to work somewhere else and then return home with a pile of money and skills. So it's not like you get on a boat, never to see home again.

The economies of some countries (poorer ones) benefit greatly from remittances.
Somewhat related: I have this fantasy where I actually make a living working a non-technical job that is relatively simple to do but where I'm able to read and think about what I would build when I get back to the keyboard all day long.

I'd spend the days thinking about building and how you would do it for 90% of the time but only spend 5-10% of my time executing. The rest of the time is thinking, planning, and re-thinking things I've done, imagining the tweaks and enhancements I'd get to pump out when I have the chance.

The best code I write is when I have it all figured out ahead of time, the problem is paged-in, and my fingers are merely transcribing the stream of consciousness. I just need a couple of moments to get it out.

Dissimilarly, I would imagine that, being deployed in Iraq, this guy doesn't have much time to think about his startup when doing his non-technical job (as it IS a demanding one) but imagine being a sniper spending your time hiding in the brush thinking about what you would build when you could build it. I'm romanticizing war now though...
This is also not the only project Matt was working on while deployed because I remember talking to him via email about some other pretty ambitious stuff. Kudos to Matt for really taking away the excuse of not being able to try something on the side even when you're fully employed.
When I was in school at Rose-Hulman, the Dean of Students lived in an apartment attached to one of the dorms (my own dorm, as it happened). He had a teenaged daughter, and at the time, Rose was all-male.

They had a cordless phone.

Some brilliant EE thought it would be a good idea not only to eavesdrop on the daughter, but to put that audio on his stereo at extremely high volume.

The Dean very quickly no longer had a cordless phone, and as I recall (it's been a long time) that student no longer had a place at Rose-Hulman.
Fastest Wordpress Hosts Compared
I was intrigued enough to look at the source of his Star library (https://bitbucket.org/jdubray/star-javascript/src/5806219be6...), and got very little out of it. Aside from a few truly strange things (https://bitbucket.org/jdubray/star-javascript/src/5806219be6...), it's just generally not commented or documented, and I have a hard time figuring out how it serves the goals of that article.

I'll take another look later, but I'm curious if anyone else got much out of it?
Nissan's self-parking chairs
You're really comparing a small subset of what "LINQ-like functional programming" is to the (small) pieces that Kotlin can do.

LINQ is not (just) an interface over some collections. It is a comprehension syntax (that kotlin doesn't have) that works on any types that have Select/SelectMany/Where.

This gives you a lot more power than what Kotlin gives you, as you can 'extend' other things that don't inherit from an IEnumerable<T>; for instance Task or a custom data type that has its own inheritance hierarchy.

The 'comprehension' part means you can deeply nest things (similar to scala's for compehension) without building up a stack of {}. This is quite common when doing asynchronous programming, and Kotlin doesn't really help you out at all here.
Mail carrier, or maybe police officer. I have the same fantasy. :-)
Or maybe he's asking for a non-XML Turing-complete configuration.
The main unintended consequence is that nobody is going to want to be a grocery store clerk for minimum wage if they get BI. Hence, salaries for menial jobs will go through the roof... All of a sudden a gallon of milk will have to cost $20 to pay grocery store salaries... Now salaries will need to go even higher so that employees can afford food, themselves... And now you've got hyperinflation.
Protect it from attachments and it can't be used to secure loans.
Am I understanding the business model right?

Say I'm company X, and I develop a custom Wordpress theme, then I can remotely update my theme using Kernl?

If that's a yes - I think I dare say you're undercharging by a factor of 40.

If I pay $50 for a wordpress theme (as a user), I'm probably getting a grand or two worth of value. That's why some themes are able to sell 200k units at $50. In your pricing structure, that'd be 1 theme? Currently, it seems that a company that made $10m in gross revenue from their theme is able to pay just $5 a month.

Wouldn't it make sense to split pricing up between a theme or a plugin? Plugins are usually niche, lower priced and lower value. Themes are generally higher priced, and higher value. How about charging $200 or $500 per month for a theme, and $50-100 for a plugin? Clean and simple.

If I'm a WP company, there's no way I can roll that out for < $200 a month in a reliable way.

Forget VC - find 50 customers at $200 and take it from there :)