skysight-inc/HackerNews huggingface dataset:
This is just semantic confusion. A local restaurant is not a highly scaleable technology company. They're both "new businesses" but radically different in every other way. It's an apples and oranges comparison.

One good definition of a Silicon Valley "startup" is Paul Graham's:

"A startup is a company designed to grow fast. Being newly founded does not in itself make a company a startup. Nor is it necessary for a startup to work on technology, or take venture funding, or have some sort of "exit." The only essential thing is growth. Everything else we associate with startups follows from growth."

http://paulgraham.com/growth.html
> Somebody told me that, if hard deletions aren't technically feasible, then soft-deleting (or marking as archived or whatever) is acceptable.

Just also remember to record that you shouldn’t restore that persons data to the pre-forgotten state.

The European courts haven’t weighed in, but they’re not unreasonable, and the UK has given specific guidance:

https://ico.org.uk/media/for-organisations/documents/1475/de...
See the references I give below; if he is talking about general trends in AI and is giving an estimate of 7 or 8 years for emergence of AGI, where is he basing it on? Is he basing the estimate on unseen breakthroughs (i.e. unknown unknowns) to occur within that 7 or 8 years frame, or is he talking about current DL techniques pushed to their limits? For the former, nobody can make a reasonable estimate (nature of unknown unknowns) and for the latter, most experts in the field seem to agree that that current techniques do not lead to AGI. (Like have you seen how hard it is do things like visual question answering (VQA) or text summarization tasks? These are much much simpler than AGI but like AGI do not lend themselves easily to supervised learning.)
I'm amused that IRC is the only one of those you listed that is still alive and doing well.
Good idea! Let me know when you’ve done it... I could do with an updated copy.
There are several contributing factors to Google's disastrous history with messaging services, but a significant cause is Google being spooked by Facebook.

In an earlier post of mine [2] (which includes an older revision of the timeline linked in [1]), I speculate that it was Facebook Chat that killed the mid-2000s chat networks of old like AIM, Yahoo Messenger, and WLM, rather than Google Talk or any particular missteps of those incumbent chat networks. For example, I was surprised to learn that AIM was present in the iOS App Store at launch on 2008-07-11 -- of course, there were no push notifications at the time -- not until 2009-06.

Facebook Chat went live 2008-04-06. Google didn't view them as a threat in messaging but a threat in social networking; they thought they had messaging in the bag with their 2008-09-23 release of Android 1.0, and their 2008-11-11 update to Google Talk which brought voice and video calling, and their 2009-03-11 acquisition of GrandCentral, which was soon rebranded an invite-only Google Voice. But Facebook kept growing and growing and it had an integrated chat on a website where people went to spend their time, instead of Gmail, where they went to manage email.

To combat Facebook on social networking, Google launched Buzz with aggressive auto-opt-in on 2010-02-09. Unfortunately a few months later on 2010-05-20, Android finally got push notifications, which enabled third-party messaging apps to be viable on Android. This led to the rise of cross-platform messaging network apps like WhatsApp, whose success came back to hurt Google later.

Buzz fizzled and attracted controversy for its aggressive piggybacking on Gmail, so Google tried again with Google Plus on 2011-06-28. That was a better effort, and it included the features "+Messenger", a text chat, and the video chat "+Hangouts". By this point Facebook had more than 700 million active users, and on 2011-08-09 they introduced a standalone app for just Facebook Chat, called 'Messenger'.

On 2011-10-12, Apple released iOS 5, which came with iMessages. This significantly improved the iOS platform's story on messaging, putting further pressure on Google. Having put many of its eggs into the Google Plus basket, it needed a win, which it didn't get.

On 2013-05-15, Google liberated Hangouts from Google Plus so that it could address messaging and social networking separately. Hangouts was being repositioned as the Android-default messaging app. This helped onboard new users, but on 2014-02-19 Facebook announced it was acquiring WhatsApp. At this point Google lost, and it began to flail about, sometimes reviving long-forgotten apps like Google Voice, sometimes deprecating integrations it had encouraged previously, and then making two more messaging apps.

Sources (in detail at):

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

[2] https://news.ycombinator.com/item?id=11114518
This is a good rule of thumb, but web apps have the serious advantage of being (nearly, excluding differences between browsers) platform-agnostic. This saves development time as you pointed out but also allows easier cross-platform support. For example, Skype which wasn't officially supported on Linux (it was left frozen at some ancient version) until it was ported to a web app. After this change, Linux gets the same latest version as all other operating systems.

I don't know about you, but I'd trade any reasonable performance degradation for broader support of a product I use.
The US government has been investing in AI, but that spending has been relatively flat compared to China. China is increasing its spending in AI each year and has been advertising that they aim to be number one in AI. They are even adding AI to pre-college education.

https://www.ft.com/content/856753d6-8d31-11e7-a352-e46f43c58...
Your point is unclear.

The point _you responded to_ is saying that silicon valley investment favors youth because they can get better ROI by working younger folks harder and extracting better terms. They're saying older folks are harder to do that to, and you're saying "that sounds good" without specifying who you think it's good for.

It's good _for entrepreneurs_ to have more work life balance, not get burned out, and capture more return for their hard work. It's good _for investors_ to get max returns from their investments. There's a set of parameters to maximize returns for both parties.

You don't clarify what you mean by "a good thing."
This is a feature, not a bug, it is how you can compose an environment out of reusable components that are meant to do one thing by themselves. Tools like xbindkeys and xdotool work using this feature and the composability of X is how you can use the file manager from KDE with standalone window manager like i3 and a separate compositor (or no compositor). X is highly composable, even if many applications ignore that feature. If you know what you are doing you get a lot of power and flexibility with X, way more than any other window system (including Windows).
I was a big fan of Meebo, personally. Since it was a web app, you could sign in once on any computer and all of your chat clients were there.

...Guess who bought it and killed it? https://en.wikipedia.org/wiki/Meebo
Google needs to streamline their communication product in to one that works across all platforms. And also need better product manager that understands that choices are bad. And not working choice doubly so.
I don't use Google Hangouts, Allo or whatever else they produced since GTalk.

WhatsApp, Signal and Viber are the only ones I use and can reach most anyone worldwide.

Google screwed the pooch on their IM strategy long time ago and there's no coming back. Kind of like screwing the Google Pixel 2 by removing the 3.5 mm aux jack.
Full article always available via ampurl:

https://www.wsj.com/amp/articles/older-entrepreneurs-do-it-b...

Use "Reader" mode in the browser to avoid AMP advertising or do something like

curl -o 1.htm https://www.wsj.com/amp/articles/older-entrepreneurs-do-it-better-1518098400
sed -n -i '/<title>/,/<\/title>/p;/<p>/,/<\/p>/p' 1.htm
firefox file:///1.htm

For even better results use a text-only browser for reading the news. AMP pages look great in a text-only browser. No ads.
"We all know why one might prefer something over Electron."

Actually, that's not true. There are most likely some folks reading who don't know much about Electron. Also, just because there are a number of well known reasons why someone might dislike Electron doesn't mean that they are this person's reasons for disliking it. Perhaps he has reasons for disliking it of which you are unaware. If you don't want to bother asking him that's fine, but that doesn't make the question not worth asking to everyone else.

"'Ugh, the color blue! Me no likey!' Does it really matter why they don't like blue, or whether I agree with them?"

Not liking the color blue isn't even close to the same thing. Peoples likes and dislikes about colors are very subjective, and people often don't have any definable reason for why they like or dislike a color.

That is very rarely true about development tools, frameworks and libraries. If a developer does not like them, they usually have a particular list of reasons why. You may disagree with their reasons, or the way they present them, but you still might learn something of value from hearing their list.

"It's just a worthless comment."

It's only a worthless comment to you because you made assumptions about why the comment was made. I understand why you might be put off by the way the original comment was worded, and yes I would have preferred that they elaborate more about the reasons for their dislike of the choice of Electron up front. However, I think it is a mistake to assume that you could not have learned anything of value from engaging with the person who left that comment (instead of assuming you already knew what the reasons behind it were.)
> You don't clarify what you mean by "a good thing."

To be fair to the grandfather comment, that was the point.
Nice, but what about a double-click, long press, or drag?

Is it just about detecting whether an input button is currently down, or is there some way to handle a gesture happening over time?
Ah, ok. That's interesting too!

There's interest in wasm-land about having "non-web embeddings", which wouldn't assume things like JS APIs exist at all.

I think in that sort of world, you could probably find nicer APIs to target than WebGL and WebAudio... however if you don't mind still having a JS interpreted available then it'd probably be easy to build this sort of thing today using Node.
Allowing the court to decide makes it possible to interpret degrees of wrongness and malice of intent.

IP addresses may be personal data if you have a database containing personal data (like a web form) and the IP address. Don’t have that database, or only make it accessible to your firm and processors to verify data integrity/protect against fraud: no problem. Dropping the IP column from that table after a month is probably easy enough and good enough.

The GDPR also doesn’t mandate encryption. It says you’re responsible if you get hacked and could’ve prevented it. Applying an IT security standard (eg ISO) is just one (probably easily) defensible way to do it. Not getting hacked is another.

Your consultants should fully understand your business and data flows: individual things taken in isolation are a “grey area” but looked through the lens of your whole company, actions and intent, versus value to the subject themselves (instead of just your customers) is what the European courts will do if they decide to give your company attention; they will not nit.
Discussion on reddit: https://www.reddit.com/r/programming/comments/7wg91g/using_k...
I am not comparing many-c-files (like your libzip example) with single header, i am comparing the single header with a pair of c/h files.
Our company switched from Skype to Discord after the new Skype client came out and have been happy with it.
I'm a (sort-of) Buddhist myself but I don't presume to know anything for certain, especially not how it should affect the way we see our lives. It just seems arrogant to me to present such things as facts, without so much as an argument. Sorry, shoulda been clearer in my initial reply.
When I was studying electrical engineering, we were taught that at 30V, current may be able to pass through the skin (depending on a number of conditions presumably). Once it's under the skin, you only need a tiny current through the heart to kill you.
I think if I was actually building this, I’d do that initial calculation, and then compress it into a linear decision tree. Potentially tiny data set, very fast lookups. There’s definitely going to be some inaccuracy there, but I suspect small
Even if you didn't use Jabber, the #1 reason I recommended Google Talk was that it was very, very lightweight at a time when MSN Messenger and friends were adding stickers and other teenager/young-adult friendly* features.

Today, ironically your choices for relatively straightforward messaging on the PC/Mac are: iMessage (Mac only), Skype for Business (the consumer client is too distracting for words), Whatsapp Web, or go with a "heavyweight" website/app like Slack (which is painful if all you want is IM and none of Slack's extra features).

I have to wonder what the product managers were thinking.

==

* this is not used pejoratively, I recognize people use IM tools in different contexts
Oh hey Michael, how's it going?

Yeah, Microsoft has a lot of amazing initiatives to virtualize, emulate, and wrap interfaces around everything in the universe, which is a smart idea long-term, but they never seem to get to the phase of actually optimizing it. Someday, when we convert our entire race into pure energy, we will be able to seamlessly shift between between different levels of indirection in our matrix-like universe, but for now I'm having a lot of trouble just trying to open a single application in the first 4 minutes of booting up a Windows machine. It never used to be so bad, but every year it just keeps getting worse.
Strange headline for an animal without a brain. It does have a central nervous system, and responds to light from the eyes on the end of each of its arms — numbering anywhere from 5 to 40.
I hope you have kids, and they (continue to) like you.

I don't know what the inflation rate is between now and 65 years old... and I hope to live for 20 years after that. Assuming you're 50, that's 35 years of inflation which is right about a halving in value at 2%. So you're going to end your life with $25k/yr current equivalent and hope that SS and Medicare carry you through. Good luck.
Trust your union rep during formal grievances. Sometimes you can trust a boss or director.

I’ve had to fire a few people in my time. Most of them ended up getting fired vs a suspension or other punishment because they confided in HR.

Unless you’re a real consultant who goes from job to job, contracting isn’t much better. You still subject to bad bosses and bad prime contractors. But... if your spouse has good benefits you can make a lot more.
> not to be burned and buried in a waste disposal field (where they'd be in their most secure state)

This is just a simple strawman.

It's not that hard to have a middle ground, just disallow apps from using things like your webcam or screen without your explicit permission. Just because 1 program uses that functionality doesn't necessitate it to be common to every single program you ever run.

iOS already manages this. Just have a notification pop up when you use the program to allow X access from system settings. Certain programs already do something similar by requesting access from Accessibility, like window managers (albeit that's to get around certain limitations).
I led the expert certification you're referring to, so I'll show some restraint and not talk it up too much.

But I will mention that we're aware of some consulting organizations that are requiring that new employees take the exam after they are hired, as it gives both the engineer and their manager confidence in their understanding.

The exam has only been around for 5 months, but it's already gone through 3 versions and is based now on K8s 1.9. Also note that it's a proctored, online exam where you configure 7 clusters over the course of 3 hours. There's no multiple choice.

Registered nurses have been around for decades, so we have a long way to go to catch up their recognizability. But we do see the Certified Kubernetes Admninistrator as a core building block for the cloud native ecosystem.
Yes, those starter kits are great, but the real value in LEGO® SERIOUS PLAY® is the methodology.

As a trained facilitator in LSP methods and materials, I’ve seen the power of this methodology at work. It taps into emotion and gets people thinking with their hands, using more parts of their brains than they would just sitting around talking and writing.

The LSP kits are great because of the “curated” mix of LEGO® bricks they contain, specially chosen to help people build metaphors.

(And actually, if you were to assemble your own set of the same bricks “a la carte” it would be much more expensive, so though they cost a pretty penny, they’re actually a good deal.)
Jeopardy is awesome, I try to watch it every night if possible. The only reason I use the TV antannae.
I feel like the time is ripe to change that. It used to be that copyrights were held by big corporations and small enterprises were the ones who wanted to infringe. Now copyrights are held by millions of users and big corporations like Google and Facebook want to make money off that content. They could lobby for a major change to copyright law.
A lot more attention. The field seems to be moving pretty fast and doesn't seem to be stuck.

But I wouldn't say "likely" or "unlikely" but rather that it's uncertain.
Just to be clear, not all researchers in Microsoft Asia are Chinese (I wasn't, anyways). One of the best ML guys I knew at MSRA was actually European (he started working on GPU-based deep learning way early in 2010 when we were still at Sigma, he works in Redmond now but was a long timer like I was but had to leave because of the pollution, which is why most laowai left). If China could attract more of that world talent, they might be able to do it, but otherwise, its like a talent pool of 1.4 billion competing with a talent pool of 7.4 billion (many of the ML researchers in the states aren't American either).

With that out of the way, all of those are not very relevant. Its like judging the quality of programmers by ACM programming contest wins, or by judging hardware advancement on super computing benchmarks that no one really cares about anymore.

China has declared that they will be the winner in AI in the future. But they definitely aren't today, and that assumes that everyone else stays absolutely where they are already.
the barrier is REAL. It isn't "apparent" or "artificial". It is a fact about current computing resources.

Right. And let me add this: what I was getting at is that the ceiling is not an innate part of the approach itself. Perhaps I should have said "external" instead of "artificial". Anyway, yes, the point is about current computing resources vs computing resources (and other factors) at some indeterminate point in the future.
No, I believe it's, "I don't want handouts, I want jobs back."

The GOP convinced people that removing regulations and cutting taxes will make US companies more "competitive," globally. I assume that was interpreted as bringing back jobs.

Of course that won't compete with countries willing to pollute their land, sea and air for a buck, has no worker protections, and/or heavily subsidizes it's industry.

Both parties are for open trade, which has the downside of extremely cheap labor for US companies at the expense of domestic labor. US companies send materials to foreign countries, where they are assembled for nearly nothing, under bad conditions, and don't have to worry about industrial waste. The assembled product is then shipped it back to the US, or to it's ultimate desination.

Also, something that isn't talked about much anymore is what was called the "Walmartization" of America. Before Walmart, small towns were fairly autonomous. They had their locally or regionally owned hardware stores, clothing stores, grocery stores, banks, etc. Whenever a Walmart was built (and this applies to most conglomerate companies like banks and farming), it leveraged it's logistics might and shut everyone else out of business. Local politicians didn't do anything about it, probably because they were corrupt, incompetent, powerless or all three. State and federal politicians didn't do anything about it either. Coupled with globalization, these once healthy towns shriveled to nothing. Your options mostly became limited to working at Walmart, working at a fast food joint, or be a public servant.

http://www.nytimes.com/2003/11/15/opinion/the-wal-martizatio...

All this affected the vast majority of land mass in the entire US. Think about that. What other country sits by and lets that happen?

If you can logically analyze (meaning take emotion out of it) the related issues Trump was campaigning on, it was to renegotiate trade deals to improve the US job market and prevent illegal immigration to improve the US job market. Of course both of these were politicized by the establishment (who both love free trade). And of course he didn't do himself any favors, but I think that was the main draw in middle America. Having a honest job with honest pay is so important to a lot of people (for obvious reasons), that everything else that comes with Trump is secondary or ignorable. It's been bad for middle America for decades, starting in the 70s and has gotten worse (and ignored by the parties). Trump is the result of 50 years of not merely frustration but absolute despiration. Remember, not only did he beat the Democratic candidate, he handily beat all of the 20 or so establishment GOP candidates. I think if any other candidate campaigned on the same jobs platform as Trump (regardless of party), Trump would never have gotten elected. Trump is a symptom of the above economic problem, and people offering the same solutions will be elected again.

Here's the Gore/Perot debate on NAFTA in 1992. I'm not convinced open trade isn't just another form of corporate giveaway at the expense of domestic workers.

https://www.youtube.com/watch?v=0fi8OOAKuGQ
I used Trillian back then on Windows.
Even if it’s signed software, the sandbox is a useful layer in limiting the scope of any vulnerabilities it has. Say a media player has a bug in its decoder that allows a malicious video file to make the player execute arbitrary code. If the program is sandboxed, they shouldn’t be able to pivot from that into stealing your ssh keys or recording your screen.
Investors, here’s how to evaluate startups in a post-GDPR world
The translation is actually pretty automatic once you get used to it. One way to get a handle on the more abstract language is by looking at me elementary number theory stuff and manually translating it to the bits and bytes language yourself.

That might open the door to more of this kind of thing if you're interested.
> So tell me: how in the world is this an acceptable situation?

It is benefit vs cost: for me it is acceptable because i want to be able to do whatever i want with my computer using applications that can freely interact with each other without the OS getting in my way. I want the underlying system to provide the functionality for the applications to perform their tasks but not add unnecessary barriers that make features practically impossible.

Also FWIW personally as a developer i highly dislike the idea of signed software. First of all i do not like the idea of having to ask (let alone pay) anyone to have my program be runnable by others and second i do not like the idea of my name being carried alongside my programs unless i explicitly add it.