skysight-inc/HackerNews huggingface dataset:
The point is that decisions should be made by the people who have the proper information to make them.

If the CEO lacks the understanding of the technical consequences of a change that may blow up the company, the engineer should make the decision. If the engineer lacks understanding of the business consequences of not making the change - like losing an important client, or suffering a wave of negative PR, or facing a lawsuit - then the CEO should make it. Ideally, both sides should be communicating these consequences so that both of them have all the relevant information and would ideally make the same decision. Then the decisions can get made at the lowest level that has all this information, and the CEO doesn't have to get involved.

In practice, there are many cases where the CEO can't communicate all of the relevant business realities, eg. if you're facing a lawsuit if you don't make a change, it's often better not to worry the rest of the staff or make them subject to depositions, and simply to ensure that the change gets made. That's why the CEO is the decider by default in organizations, and also why it's usually expected that employees will obey a direct order from the CEO or be fired.
It exists:

http://www.fda.gov/AboutFDA/Transparency/Basics/ucm194958.ht...
> Perhaps the most revolutionary design change since HMS Dreadnought.

Goddamnit, I had work to get done today.

Sigh... wikipedia Dreadnought here we go.
Although for my use cases a phone will most likely never be fast enough I can see this working for a large majority of end users.

As someone in my office just said: "This is like saying 'of course shoes need laces'".
Another great factor is that the kid would collect the bottles around the house and run downstairs to the EDEKA to put them into the machine. And he nagged us not to but bottles without the Pfand sticker.
I ultimately did the same. I doubt anyone else will ever use it, but it was fun to create and it suits me (almost) perfectly. There's something comfortable about knowing every detail of the environment I spend most of my day using; it has every feature I use regularly and none of the ones I don't.

Interesting that you are also a Dvorak user. I originally learned to type on a Dvorak keyboard, and have only ever been able to hunt-and-peck on QWERTY. I imagine that vim's interface might seem like less of an incomprehensible, memory-dependent maze if one's fingers were accustomed to QWERTY. I tried to learn it once, with a little cheat sheet taped to my monitor, but I've never been any good at rote memorization, so I didn't really get anywhere with it and went back to nano.
Show HN: Journalist – Telegram bot for creating real-time broadcasts
Is this the first company to manufacture smartphones in Afrika?
OK - slight exaggeration - castle for at least a thousand years and some other kind of fortification before that. :-)

https://en.wikipedia.org/wiki/Edinburgh_Castle

NB The volcanic plug that the castle sits on is 350 million years old - so no real danger apart from the occasional bit that falls off.
All of Google's products are complementary products that create lock-in.

For instance both Chrome and Android have been created with the purpose of controlling the underlying platform that people use, in order for them to not be at the mercy of the other platform owners, like Apple or Microsoft. And it worked.

This is very obvious to anybody with an interest in how microeconomics works. For example this is why open source can exist in a world where people need to struggle to put food on the table. It's basic knowledge: complementary goods and services are meant to increase demand for your cash cows.

But alas good journalism is dead.
AWS announces new region in Canada
Space-based platforms like the Hubble, Cassini, or Chandra.
When I lived in Boston in the 1990s, homeless people would tear open the trash bags in the hope of finding drink containers that could be returned for credit. As a result rubbish was scattered everywhere.
Dustin Moskovitz Live on Product Hunt
To be fair, though, Google is a company that exists in a country where shareholders have the legal right to say how a company is run. Google (for better or worse) does not belong to the world, it belongs to its shareholders who _paid_ for the right to own a piece of the company. Even with Google's unique ownership structure mentioned in the article, Larry and Sergey are not immune from pressure from shareholders who might want to crack down a bit on corporate costs. There will always have to be a balance, and it doesn't look like Google is completely killing off its innovative culture, just trying to find a happy medium where it can do its thing and shareholders will still be happy.
I thought the same as you about gif search until I saw what signal is planning for the feature: https://whispersystems.org/blog/giphy-experiment/

By proxying the encrypted request through another server, signal never sees the content of the request and giphy never gets the identity of the requester. I'm not sure that this is strictly necessary, but it certainly increases my confidence that the signal team are serious about their work.
As soon as I saw Ubuntu Edge back in 2013, I have been dreaming of the day something like Continuum is a reality and not just for Windows. For Linux and MacOS as well.

Hopefully, it's not to far off now.
> Or it doesn't cause ripples, since the cluster master doesn't send requests to it, and instead redirects them to the other processes.

A methodology that doesn't scale well across boxes, so only buys you so much. Demo code might benefit from this approach, but production code will do something totally different to give an API or server actual durability and uptime.

> That, plus a process pool for known compute-intensive stuff is often good enough.

To make it "good enough" for production workloads for anything less than a trickle of traffic requires an entirely different and probably queue-based architecture. While this is often in good style, it is (I restate) a tool available to every language environment. If everyone has this technique, you cannot say that Node is given a pass because "if you just totally re-architect this code" then it's okay.

Nodejs's scheduler and execution model fundamentally make it worse at compute-heavy workloads. THIS IS AN ACCEPTABLE TRADEOFF. But denying it exists only misleads engineers and leads you to bad decisions.
It could be done if author implements Invisible reCaptcha.
Do you remember how they were talking about pressure equalization or looking for other universes that existed at a lower pressure? It's a pretty direct mapping from the story to (neg)entropy; it's not related to climate change except in the very vaguest sense.
Yeah, you hit the nail on the head. Short(shorter than usualy for Google) term financial motives kill any far fetched ideas from ever having a chance. Wall Street demands up and to the right movement every 3 months. Companies like Microsoft, Facebook, Google, Apple try to have their own internal cadence of some goals in 3-5 years. Google had 10+ year projects but from the sounds of this article and what has been happening in the past year or so that leash is being shortened drastically. Sad day but I guess every company has to eventually grow up. Maybe another contender will emerge for long range innovation.
The Scientific Discovery That Began at a Wedding Table
I have a feeling that most of the population will think this is an improvement but personally I try to avoid as much “integration” as possible. I don’t need the universe tied into my E-mail, documents, etc.; I just want tools that can focus on one thing and do it well. The more connected everything is, the more damage you can do by accident (“great, I just E-mailed my entire list of connections via auto-complete and I have no idea how that happened!”, or “why am I receiving system notifications every 10 minutes from the CEO of FoobarCo?”).

This doesn’t mean that I don’t integrate things, it’s just that I usually do so on my own terms. In my experience, 3rd parties are pretty bad at guessing exactly how I want two things to work together. I would rather see services remain open, with several options for tying them together, than have a monolith decide on exactly one way to do it that serves primarily their interests over mine.
I am learning coding python. What is the fastest way to learn it?
I've noticed that, too. Shipping bug-free software almost hurts your career.
Amazon's culture is strictly hierarchical and all the mechanisms designed to protect lower-level employees are busted. You're supposed to be able to transfer to a new department, but many directors and VPs work to block transfers. You're supposed to be able to report problems to HR, but they ignore everything that can't get Amazon sued.

So nothing removes or punishes dysfunctional leaders, and every branch of the org chart is the sum of all the different ways the people above you are flawed. Each branch of the org structure is a nightmare in its own way, but they all eventually become some nightmare somehow because the psychopaths don't mind and the actual humans eventually leave.
Lincos: Dutch mathematician's language for ET life forms (1960)
You sound like someone who's read The Black Swan. If you haven't, though, you probably don't need to.
Great question - we are under NDA, but I can share that Google is going to make priority 1 -> 10 the consumer experience, and priority 11 how to improve visibility through SEO. Think SEO to get the lion share of traffic.
It's nice to know that given a large amount of JS, this person won't create a single file and dump everything in there. I want to see code organization and deployment techniques. My concern is how the code will scale.

Most people have tiny code examples. A company looking to hire someone full time will need someone to create entire platforms where things like caching become critical.

You have to prove that you can work well with the existing huge codebase and won't make it horrible for others to read your code.
Solution to what? I think you are missing the context of his statement here.

Inlining functionality to very large procedures has the advantage that it makes obvious that there are no moving parts. You look at a few lines and know exactly the execution context. This improves readability a lot.

Maybe just try it before calling it a nightmare. Most things in life have pros and cons, the difficulty is to decide what to do in which situations. Don't take anything too seriously or idealistically. Try to understand from the perspective of an honest presenter and apply your own judgement.
Kick it,beat it,bruise it – Brucely kicks redundant team meetings in the butt
Distributed CSV Parsing
Hello everyone!

Today i want to introduce the new Telegram bot called Journalist.

https://telegram.me/JournalistBot

JournalistBot allows you to create real-time broadcasts with media content.
For every broadcast you created you got public link to share broadcast with your readers and html code to embed broadcast into your website or blog. Your public broadcast will look like this demo: https://journali.st/broadcasts/1944389149

You can create posts just by sending messages to the bot. It supports texts, links, photos, videos, voices and locations. Also you can use Markdown (just enable it from Settings).
Readers will get all updates immediately after they are published without needing to refresh the page. It works very fast. Of course you can edit and delete your messages.
Also you can invite another editors to your broadcasts. So, you can work on broadcast with your team.
You don't need any additional web interfaces or apps to control your broadcasts. This makes it a truly mobile and one of the most advanced bot for content creation.
Target audience of JournalistBot are bloggers, newsmakers and online media portals. Embeded broadcasts can be easily customized with css that makes it look like native.
Is's in free beta for now. Many features are coming in future. Any feedback is greatly appreciated.
Book Review: Deep Learning by Goodfellow, Bengio, and Courville
I'm not sure there are many ways to make things harder when the complexity of the systems we have even in our pockets make them so very hard/impossible to even observe let alone protect.

There are too many places, even on a phone, where anything at all can be hiding and we don't really have any way of ever knowing what's there without stepping through the binaries.. That's even more difficult when we've got dalvik and VM's involved. How many people alive do you think could work out exactly what your mobile does in any one second within say, 6 months? ..

For all we know the thompson compiler backdoor really happens, and so how can you even trust the binaries you're producing?

Do you know anyone who built, for instance the openssl.so on their phone personally? Did that person build it on a machine they trust? How can they trust that machine? A single lib with a nefarious function on the few GB of binaries which ship with your phone is enough to completely negate any 'security' these sorts of apps could provide; even if they were trustworthy to begin with which they're obviously not.

It's a charade, assume everything you do is completely observed, regardless of crypto/apps you use.

Even if you have a fully audited and trustworthy (in your view) OS -- then what about IME? Who says that the CA that issued the certs you trust and talk to isn't also feeding them out to the gov or whatever? Who says your HDD isn't talking to the zigbee thermostat in your house and sending your rsa keys to the pentagon? Who says yo home wifi point isn't acting as a decrypting proxy?

We cant tell, and that's the point. There is no way to ever observe these levels complexity and verify security and we don't admit it.

We will never know if the code we are running on our various devices is doing anything extra or not, and so rationally, we should never trust it at all.

Not to say all sec is pointless, you don't want to be low hanging fruit, but above 'insta-pwn' levels of stupid there isn't much more available, even if you're told there is and we keep pretending like we have any control over what's going on anymore...
Passing the very first 4 bytes you receive straight to malloc with no sanity checking? I suspect that application is riddled with other vulnerabilities!
How about politics friday's or no politics Ndays. Where the rule is in general no X in general unless its something like "politician bans encryption" type stuff.

That way if people want to do politics, fine, but if we restrict it to a specific day or days so those of us that are sick of politics can just focus on getting things done. And then post about what we did on the day after.

Maybe politics day on, no politics day off in a series.
This is awesome. This was the biggest drawback of Alexa to build any meaningful apps. Its like they read my comment on HN from 3 days ago :D
https://news.ycombinator.com/item?id=13073236
It's not a problem at all, it's exactly the direction I'd like to see things go as well. It's just that your code is still a stranger in a strange land in these cases. Your proofs will be full of the typical halmarks of functional programing, and for the stuff that is executed at runtime you'll definitely want some pattern matching, but there will be no closures or higher-order functions and limited opportunities for monads, functors, etc.

Would you consider a C program transliterated into a representation of C inside a functional language and then annotated with proofs to be "functional"? My argument is what you get if you write a true kernel (no sitting on top of a runtime written in something else) is going to look a lot like that would.
Wow. It just clicked:

We could have a future where your personal computer fits easily in your pocket, you can carry it everywhere you go, and you just plug it into whatever monitor & keyboard & mouse you happen to be near by, whether it's in a coffee shop, at work, at home, on an aeroplane, anywhere!

It's almost kind of the return of the mainframe & terminal. Your OS & apps would be installed on your device, and your data would primarily be on your device but also backed up in the cloud.

This is one of the first computer-based innovations I'm actually excited about in like 15 years. Count me hopeful.
Google says you don't need to enable skills or actions, you can just say "Tell <invocation trigger> XXX". Can anyone work out what happens if there are multiple actions registered with the same invocation name?
But it wasn't there, signs existed that it might develop but if things had gone differently he may have never been been afflicted. Nash himself says a combination of stress to do great things and the necessity of thinking in unorthodox ways to do those things is what triggered the illness.

As far as I know, it's not something your born with, it's something your born more likely to develop.
Due in large part to its size, Texas is actually the only state in the United States that's susceptible to every type of natural hazard.

Source: Worked in marketing for a P&C firm, compliance wouldn't let us publish a blog post on the topic.
> I agree with those who say those improvements should maybe have been demanded immediately after the fire was out, but those who would have delayed the firefighting out of blind allegiance to the rules seemed, to me, to have forgotten that the rules are there to serve the programmers (particularly, their ability to quickly ship working code), and not the other way around.

I think it depends on the type of product you are working on. Certain domains require very strict adherence to policy - for very good reason. Just because your shiny new aircraft's deadline is tomorrow, doesn't mean you can skimp on the required testing.
The risk comes at launch; if there is an explosion, the plutonium core can be scattered over a wide area.
I'd think they should have a few non-green accounts lying (no pun intended[0]) around by now at Amazon HR PR.

[0] that was a lye[1]

[1] removing the stain on my reputation
I got excited too soon, seems very limited. I thought that they would at least start with Android seeing as that's where most users would be.

Imagine as a developer spending 20 hours building Actions only for there to be no audience.
I remember playing with a really old version of Technic as a kid. This was probably one of my favorite toys. I would build all sorts of interesting machines with the gears.

I saw another mention of a raspberry pi driving Technic on here. Has any tried this?
This is the killer quote:

“No one wants to face the reality that this is an advertising company with a bunch of hobbies.”

It's so brutal but (IMHO) sums up Alphabet in one sentence.
> Really hard problems, problems that might reveal that Google is not omnipotent, where Google might not succeed, Google pulls back from.

I've heard this phrased as "Google has the good fortune to be operating in a field where being 90% right 90% of the time is more than good enough"

If the search result you want is number 3 instead of number 1, that's totally acceptable. If your ad-targeting is good but not perfect, you can still make enormous amounts of money.

There are other domains where 90%/90% is absolutely unacceptable: avionics, medical life support, rocket propulsion, etc.
Though I don't disagree with your argument that grades weigh to heavily in American education, I disagree that "collaboration" and "cheating" are the same. There are certain, rote skills you need to take away from school and on which you need to be evaluated individually. You must know how to read, do arithmetic and algebra, understand civics, geography, etc. The problem with encouraging collaboration over evaluation is that evaluation is still necessary to determine whether kids are learning what they need to learn.

I think we all remember that kid in school (or college) that joined a group and coasted to grade. I know those people where I work, too. They know little and contribute nothing. We do not serve them by letting them get out of school without the knowledge they need.

So I agree that grade-centric education is poor, but can also not reject either rote learning or evaluation as being an important goal.
There are two actions - conversation actions (where you have to say "Tell Uber I want a cab") and direct actions ("get me a cab").

Somewhat understandably the direct actions are limited to certain domains that Google supports. It isn't a free for all.
Jim Sorkin Construction
There are a few scenarios:

1. Your unit tests fail basically every time anything changes. This is the scenario where your unit test is something like "the command line arguments are -abcd" and every time you add one you need to change the test. This makes the unit test worse than useless, but actually a source of extra work every time you change something.

2. Your unit test never fails. It just doesn't fail ever, at all, under any circumstance. It's so obvious that it should work, but someone wrote that test anyway. It's a waste to run it every time.

3. Your unit test fails when you refactor because it tested some internal functionality. You need to throw away your unit test every time you refactor. It's a waste to write one every time.

The only tests that ever show that a refactor broke something are integration tests. The 200+ unit tests in my project either NEVER fail. Except for that one that you have to keep changing every time.
Amazon Web Services: Canada Region, Now Open
Re: Google Play Services. Here's is the way I understand this to work, so please do correct me if I'm wrong.

Signal uses Google Play Services to notify me that I have an incoming message from Signal. The Signal app is then woken up and the signal app then retrieves my (encrypted) message. So, therefore, the only thing Google knows is that I received a Signal message, what time and if I have location services on, where I was at the time, yes?

On iOS, how is this any different? If I get a notification, iOS knows I got a notification from signal, when and where i was at if Location is turned on.

What am I missing?

Note: I _don't_ like that either system has that much meta data about my conversations available to them, but I don't see how one is better than the other, here.
Does anyone know if this works in sunlight (at noon outside)?
Does HN have a civility problem? It's one of the most civil online places of discussion I can think of. Probably the most civil, although I don't frequent any strictly scientific forums which I imagine are much more "professional" if not necessarily civil.

I'll be the first to admit that I can be a little snarky at times, particularly about things I'm passionate about, but I think most people could say that about themselves.
Buzzkill? Sure.

But she also sounds like one of the few responsible adults in the place with a hand on the purse-strings, whose job is to ensure that there is an Alphabet and Google in 10 years, shiny toys be damned.
Until the Russians invade Scandinavia!
Found it!

Salamander Designs: http://www.salamanderdesigns.com/

Hope this helps some one, some day.
Blocking ProctorU shortens the process? ;)
Taxable throughout the EU [probably the entire EU]. In most cases it amounts to full income + social tax - just like salary (except it doesn't count for retirement). There could be some exceptions like drinking water but overall it's considered hidden salary.
What so if I say "Ask Lyrics for the lyrics to Yesterday by the Beatles" it will do some kind of ranking on all the skills that have 'Lyrics' as their invocation trigger and choose the 'best' one?
Data First with Tableau–at FutureStack16 [video]
Ask HN: What did you learn from the “no politics” experiment?
Elsewhere [1], dang discussed what the moderators learned from the no-politics experiment. The main thing: "a change like that won't solve HN's civility problem". He shared several other good learnings as well, in his original comment and the replies.

I'm curious, what did others learn from this experiment?

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