skysight-inc/HackerNews huggingface dataset:
100M words/sec is quite impressive, although this approach does not seem to be able to handle very large dictionaries.

If the authors are reading this, it'd be nice to see the actual accuracy on the google analogy dataset (the paper states it is within 1% of the reference implementation) and the performance on the large dataset produced by demo-train-big-model-v1.sh.

Incidentally, at Yahoo we can learn from a dataset of 1066 Billion Words, on a dictionary of 1.42 Billion unique terms, in 7344" (~145M words/sec.)
10 leads
It's pretty bonkers that you trust a computer vendor to control the firmware on your PC but not the CA chain. If Dell is determined to listen to your conversations, they can spy from the hardware, keylog beneath the OS, or literally listen through an embedded microphone.
The line between Instagram and Facebook is getting very, very thin
Aggresive scope cutting while maintaining the usefulness of the app is tricky but will payoff for that elusive launch day
Can't understand why you're getting downvoted. My experience with depression is like yours. It's easy to romanticize mild depression. It's impossible to romanticize serious depression: an utter inability to feel, which paradoxically results in a sucking black hole of numb despair; not being able to get out of bed, never mind go to work, talk to friends, or engage with the world in any meaningful way; and ultimately suicide. Depression is not "sadness." It's not stoicism. It's a complete disconnection from reality with zero upside.
How to Convert Old Film Reels with a Raspberry Pi
First time I've seen someone discuss the triple bottom line in the wild.

http://www.investopedia.com/terms/t/triple-bottom-line.asp
It's easy to detect in the debugger.

The danger is

signed int x;
cin>>x;
if(x+1<x){return OVERFLOW;}

will, in modern optimizing compilers, never return OVERFLOW

There were quite a few security holes introduced by the compiler with that.

-----

The only problem is to make a standard, one has to define that MAX_INT+1 = 0 or something. Then, whenever one does

signed int x;

cin>> x;

signed int y = x+1;

really turns into

signed int = 0;

if ( x < MAX_INT)

y= x+1

else

y = 1;
How's the business end working out for you right now? After 6 months. This is ycombinator, we're a bunch of entrepreneurs. We want to know these things.
> Poison distribution

Why? This is basic statistics (% of population).
FBI Can Now Hack Computer Virus Victims and Suspects Anywhere with 1 Warrant
This is the 45th time I see this site in HN... How do people not know about it until now?
Yes, this added the page to the 'never visit again' list for me.
But why was the policy implemented in the first place. Probably to counteract an earlier development error where managers insisted that every change was priority 1, hot fix now. So the process evolved to be resistant to that.
That's a very interesting theory. In London you can clearly see the finance industry's influence on the shape of the tech sector.
Configuration variables make the code ever-so-slightly longer, and introduces additional failure points (what if the config file is missing or corrupted?) and considerations for cases that will never arise with hard-coded values (should we check that the limit is always positive? what if it is 10000 months, should we do something?).

Yes, in many cases they are an improvement, but not always. Every "best practice" must be judged individually with the question "does it apply here?".

Years ago I was working with some very small piece of a web-crawling framework, and I had to do something special for www.naver.com, Korea's biggest portal. Because the string "www.naver.com" appeared multiple times in the same function, we put that into a string constant at the beginning: something like

static const string kNaverUrl = "www.naver.com";

Because having "magic constant" sprinkled in the code is bad!

...it was only much later that I realized the stupidity. As if Naver, Korea's #1 portal, will change its domain name at a whim! Even in the unlikely case that happens (say, they get acquired), so many other things will also change that my code will be surely unusable after that.

kNaverUrl was an unnecessary detour that only served to make the code longer and (slightly) less obvious, guarding against a theoretical possibility that will never come true.

Code Review has this nasty tendency of accumulating "best practices" beyond breaking point, because nobody objects to best practices. Once in a while, these practices turn out not to be that best.

Just my two cents.
Not very surprising actually. They have good chunk of people who are heavily reliant on mobile devices and that predates smartphones. I have heard more than few cases where university professors commenting about student's lack of computer skill, to the extent that some of their student submit their essay using their phone.
Not just Amazon, I am constantly clicking through those unsubscribe links but just get auto-signed up for new lists. Fuck you Amazon and anyone else that does this. I'll buy your junk when and if I need to. Leave me alone and stop wasting my life.
This is why it's important to have a "hotfix" process where you can make a change fast and then still follow up with all the QA and coding standards.
I think this is because as capitalism solves more and more problems, a greater proportion of the remaining problems are caused by capitalism. It's difficult for the system to solve these problems without reshaping its boundaries.
> There are more scientists and engineers in the U.S. than ever before. None of this has translated into meaningful advances in Americans’ standard of living.

It seems like this article is attempting to state a problem that doesn't exist to create a stir. No meaningful advances recently? I cannot take this statement seriously when I now have the entire internet easily accessible in my pocket at all times compared to 10 years ago. I can talk face to face with my grandmother miles away from the comfort of my room. And virtual reality seems to be on its way to becoming a game changer for many industries if (or when) it catches on.

> Electric cars, for example, cost more and perform worse than equivalent gasoline cars; the batteries subtract space and add weight, and mileage is limited especially in extreme temperatures.

This statement has for too many variables to me to accept as true. There are many different ways to measure performance of a car. If the writer is talking speed performance, the Model S blows every competitor out of the water. Mileage is a different story, but maintenance from what I've seen appears to be cheaper (no oil changes, belt/chain replacements, etc). And the batteries and motor take up less space when compared to the engine and drivetrain of comparable vehicles. Maybe now electric isn't the most economical choice, but it seems like that's slowly changing.

His point about slowing growth in tech certainly may be true, but some of the statements he makes towards the affects of this lack of growth seem backwards to me.
A few weeks ago, I managed to catch blame for finding a bug in our software as if I had created the bug. So "the bad guy is the one who uncovered it" makes sense. At least, in a very depressing way.
So the Pixels made by HTC are also using renewable energy?
Often, in these cases, what technically skilled people fail to do is make the case in sufficiently precise dollars-and-cents terms (often, in part because they fail to realize how much business types--which Product Managers mostly are, in practice--respond to that kind of presentation, and also often because they are professionally inclined to not allow precision of their forecasts to exceed accuracy, whereas business types are often conditioned to both create and act on SWAGs with precise cost benefit estimates that, while they often have a post hoc rationalization, are essentially pulled out of the air.)

I'm not saying this is the issue in your case, but I've seen it a lot.
Thanks I am glad you found it helpful.

Write something down on actual paper and hang it up on your refrigerator or bathroom mirror.

Write the steps down. Focus on single steps. Reward yourself in proportion to the size of the task, don't do one little thing then go on a netflix binge.

Yes distractions are always going to be there. Sadly, and I really mean sadly, the open office concept won, and even people my age (millennials and younger) are starting to become indoctrinated with the concept. In any case that's another story for another day -- focus on what you can control. Caffeine doesn't impair your concentration, but overuse can, and it isn't a replacement for sleep. Information bombardment is a problem, stop it! Is it helping you achieve your goals? Set it aside for another time, or use it as a reward. Coworkers interrupting? Place headphones on. That doesn't work? Drag a whiteboard over to block off your desk from the main traffic. If you are getting work done and knocking things out, people don't have a problem with someone focusing on getting things done. It's only when you are unproductive, do the petty things start coming in "Oh well, Jimbob is just not a good team player, he isn't making himself available enough" etc... don't focus on what you can't control and what people will say, only focus on what you can do and control, and the rest will work itself out, I promise.
It seems like buried in all the other policies in one meta-policy: nothing gets done until someone with sufficient authority overrides all the rules.

How often does the president have to do this? Has anything ever been done the correct way?
I guess that's one problem you have to worry about now. Microsoft is bound to incorporate something like this into Excel sooner or later. :(
a REST API doesn't necessarily mean outside access. For one thing, it’s a quick conduit for React and Angular front ends. I've had countless requests for this kind of thing — in fact, this API makes a hacky plugin of my own thankfully obsolete.

Beyond existing sites, the REST API means that Wordpress can be used as a quick-and-dirty back end to datasources that are not necessarily bloggy. Folks use Wordpress for things beyond blogs because they don't want to build custom CMS's, now this CMS has a whole new field of possibilities it can fulfill.
Report them at https://www.spamcop.net/anonsignup.shtml
...?

Arch is glibc-based. What are you on about?
Samsung Triumphs Over Apple at the Supreme Court
Wiki on GitHub is a git repo. You can clone it and play with it as you'd do with any other git repo.
Why not just take it out of the cart then if it is clearly flagged as abandoned ?
You are off by about a factor of 1000 unless you are on mercury and even there I'm not sure it gets to 2 megawatt per square meter.

20% isn't really an issue especially for thermal.
Isn't this how most people use the "upvote" button already anyway?
With that attitude all code is legacy code the day it is created, because it will never be updated to conform to future standards.
And, even worse, the biggest money would rather kill a business that is merely profitable or slow growing.
We currently have 10s of millions of highly educated scientists, engineers, programmers, technicians in the world. We have tools to collaborate and communicate. Global GDP is like 100 trillion.

With that magnitude of resources available, we should be able to do big things. But, those with the capital have pretty much everything they need, so there's little motivation.
Just because there were big ideas around the corner that nobody predicted doesn't mean there are big ideas around the corner right now.

I certainly believe there are, but what you've said here is not a good reason to believe that.
JS doesn't cause spontaneous seppuku. For all it got wrong, there's a surprising amount it got right. Like lexical closures, lambdas, and OO (mostly). You know, the big stuff.

OTOH, Java makes me want to stab myself repeatedly. It's literally less pleasant than assembler. It's object-oriented COBOL with a pretty face.
Google WiFi review: A hassle-free router comes at a price
Modern anything affects human evolution - food production, social programs, culture, etc.
As an avid Linux user I used to be troubled by people claiming the utter unusability of Linux as a productive desktop environment. The thing that brought me some peace was the realization that a lot of the users that complain about desktop linux being broken want the computing equivalent of a Toyota Camry - something that takes them from point A to point B with a minimum of fuss. I would like to think of the Linux desktop environment as being closer to a Miata - something fun and enjoyable for those that are willing to accept different tradeoffs and enjoy being closer to the road.
We're slowly coming to an era where everything can be easily forged.
Show HN: kobinpy/kobin A WSGI Framework for Python3
What's better than Maven to solve the problems Maven is used for?
Amazon's Alexa group has published 10 papers in the last 2 years.

https://www.amazon.jobs/en-gb/landing_pages/alexa-machine-le...

Dunno about the rest of the company.
On one hand, I would LOVE for all interview processes to be annonymized, as I think this is the only way for them to be truly gender/ethnicity/religion/age/etc neutral.

On the other hand, if submitting a photograph or video of the applicant violated EEOC Guidelines, in-house interviews, which are the vast majority of interviews, would also be in violation, so this is an untenable position relative to the status quo.

Setting aside their predictive power, questions related to logical reasoning are most definitely job-related in an interview process for a technical position that explicitly requires logical and deductive reasoning skills.
Hilarious that pointing out to techbros that a political story is political gets you flagged and killed. More indication that what HN means by "politics" is "anything techbros don't like thinking about".
The IT security culture, hackers industry consortiums
AND we want a board seat, 45% of the company and a bit of damn gratitude.

And a new CEO, the founders, well......who are these inexperienced bozos?
Fuck that noise. I'm building big and WSJ can suck it.
Given that we don't know what advances lie in the future, I just don't understand how one can say "no comparably huge changes remain", as this is equivalent to a prediction about the future, and those are notoriously terrible.

Future predictors always want you to ignore the hundreds of times they've previously been wrong, and just get you to focus on this one call here.
The key is to not get offended at that question. Just say something like "I don't know for sure. I will do this for next year or so before deciding anything". Again, the idea is brush it off and move on. Don't engage and try to divert.
Maps has gotten really terrible. I can never find anything I want to do on there.
I still like terminals, mostly out of necessity.

Terminals are effectively guaranteed to be there when all else fails: whether that be due to a misconfigured computer, or to a slow connection that means that you're using SSH only, or because you're stuck using a rubbish chromebook linked to your Real Computer back home via SSH (which happens to me a lot).

So while I admire things like acme and smalltalk, my personal philosophy, partly for flexability, and partly out of necessity, is that if you can't run within a terminal window, I can't depend on you, or integrate you too heavily into my workflow. Because when I need you most, you'll let me down.

This is the second reason I hate most IDEs, by the way. The first reason is that most IDEs believe that if your language is verbose, the solution is more automated code generation. I believe that if most of your code is being generated automatically, you need a new programming language.

Naturally, the Smalltalk IDE gets a pass, because it's not an IDE in the common sense. It's more like a real-time introspective debugging environment which you happen to write all your code in. It's not even technically required for the language, as GST aptly demonstrates.

But the first time you use the smalltalk debugger, you'll be sold on it. You'll want it thr smalltalk IDE in every language. Sadly, this isn't possible, unless you're a lisp programmer with either A) a lot of money or B) a lot of spare time on your hands, you can't have it.
> There are a lot of people selling and buying oil, thus changing the price every second.

I have never heard before a theory that greater market participants necessarily increase volatility. Can you cite a source for this please?
An incentive for liberating computers: my own use case	(2015)
> do things that directly affect the hardware like malloc

All your code affects the hardware in the sense of read/write RAM and run on CPUs. C and malloc has fewer layers than JS and new, but they're similar.
Would you rather work for a company that has their engineers actively contribute to open source, or a company where all of your code is private?
Please don't post unsubstantive comments here, nor classic flamewar topics (which this is).
brain augmentation, space travel and life extension would reshape humanity just as much, if not more than indoor plumbing, telecom and air travel.

No to mention that we actually lack the ability to grow abundant food without destructive environmental effects. Lots of research and business capital is going into new ways to grow food in smaller spaces. There is even development of meat that can be grown. These would fundamentally change society.
Start with a credit card form.

If nobody would pay for it, why would you invest precious time building it? You have better things to do. :)
I think the word you want is "anecdote".
If you need non-standard channel configuration, you'd better use OpenEXR. From the wiki:

It is notable for supporting multiple channels of potentially different pixel sizes, including 64-, 32- and 16-bit floating point values, as well as various compression techniques which include lossless and lossy compression algorithms.
Omitting U is great bang for your buck.

When I wrote a simple password generator as well as omitting u or U I also omitted all of 1iIlL and oO0.

Then I thought - the hell with it, I'll leave out all vowels to reduce the chance of offending someone.

I had to increase the length to compensate. By how much I'll leave as an exercise for the reader.
Ask HN: What's your ultimate home tech/av setup?
Let's say you were Gates or Zuckerburg... if you were building a new (single-family) home from scratch, and money was no object... what cutting-edge tech would you integrate, and how would you design the house to accommodate it?

Some starter ideas... somehow covering the living area (outside too?) in alexa-enabled listening microphones. Gigabit wifi (and internet access). USB(-c?) charging ports abound. Would you bother with qi wireless charging built ins or something?

For security.. just ring.com doorbells? Smart locks/garage door openers? Which ones? An aptonomy.com security drone?

Get the new tesla solar roof tiles and powerwalls?

The AV system.. giant TVs or digital projectors? Color e-ink panels? Subscribe to directv go / netflix / use plex? With chromecasts or roku or amazon firesticks? How do you best get 4K everything?

What about the speaker system? Use Sonos to drive them?

Have a VR room with HTC Vive? The MS Hololens?

Is there any "smart kitchen" stuff worth anything? Get some smart mirrors?

What software would you run it all with? Control it with a smartwatch or just your phone or via the always-listening digital assistant? What about remotely?

Asking for a friend.
Maybe using a dark pattern here is an effective way to fight fire with fire, but that doesn't make it less of a dark pattern.
Those four paragraphs could have been expressed as a downvote without any loss of meaning.
No you can't. Have you tried it?

Firstly, the state of the art (which is not deep learning based) still has trouble when the camera doesn't turn/swivel a lot (e.g. it has trouble when the camera is just moving straight).

And that's not even getting to the most critical assumption. All of visual SLAM right now assumes the environment is static (!!!), and doesn't work when things in the environment are allowed to move.
Cell 411 - real-time, free emergency management platform
As a native English speaker, I found most of these to be rubbish.

For example, #1 is no phrase for "bon appétit". Yeah we do have a phrase for that - it's bon appetit. What's slightly more annoying is that bon appetit just means good appetite, again not a direct translation of "I hope you enjoy this food".

English has never been a curated language, it's all bits and bobs that have been collected over time. If you were a purist, and tried to remove all words in English that didn't originate in England you'd hardly have any words left.

The more common non-native speaker mistakes like "informations" makes sense when you understand why they exist too - information (meaning any number of facts) is uncountable. How many waters are there in my glass? How many water what?

The sumbarines swimming one got me thinking though. I'd probably say "travelled". To be honest it reminded me more of this Dijkstra quote:

"The question of whether Machines Can Think... is about as relevant as the question of whether Submarines Can Swim"
> In the case of regulatory capture, you'd think regulation would most likely be reduced

No, in regulatory capture you expect regulation to be increased so as to form a barrier to entry to new competitors, while advantaging (comparatively) established incumbents that have the inside track with regulators and the regulatory process.
In Case of Emergency Break Glass

There really needs to be a procedure for violating procedure, so that when higher-ups say "do this immediately", those same higher-ups can own the consequences of violating procedure, and so that they know the business implications of the rollback plan, etc.

If the bug is "people are getting laid off" or "our customer database is being siphoned by an SQL injection", it probably should not wait.
Using type annotations for the view parameters and results is a cool idea, I like it!

(Also, you might want to add "Show HN:" to the title (https://news.ycombinator.com/showhn.html))
If we don't have millions of robots in space, at least collecting energy and exploring, we still have lots and lots to do, many things can still be improved.

Once we do have AI and robotics in the reach of programmers then I bet we haven't even began to realize all the things we don't have now. I am a contrarian in that if computers added more work then so will robots, there will be more to do because there is more you can accomplish and unseen needs will arise. People could build companies and products almost individually like software today. When you lower the groupthink and bureaucracy around ideas/innovation, let individuals run with it, then it always opens up.

We could still do electric highways (interstate system for electric cars), drones are just getting started, ai/self driving or automated function free us up to do many other things, medicine/health advancements, virtual worlds that really improve your life, pipes that don't degrade, water desalinization, solar, we still need massive jumps in broadband and new ways to send/store/archive data (always will be a problem) and many many more.

We don't even really know the bottom of the ocean or the inside of the planet we live on really, robots will help us in that as well. So much to still explore, learn and innovate on.

Another Musk or Tesla could come along and open up ideas we had no idea were possible spawning all kinds of innovation and quality of life improvements.
Agriculture is a strategic asset. What if you were at war and you had no place to buy food? What if a natural disaster in another country will decrease the quantity of produced food - no country will sell you food if they risk hunger. Agriculture has to be sustained even if the cost of crops is higher than on international market. The production capacity has to be larger than actual internal needs. etc.