skysight-inc/HackerNews huggingface dataset:
I thought this was a great writeup, but one significant issue I see unanswered is why did all OCSP responses fall out of cache at the same time? In a cache with an even distribution of expiration times they should have seen a gradual increase in traffic as responses steadily fell out of cache. Adding jitter when setting cache duration for the CDNshould help even out the rate at which responses fall out of cache.

In addition, monitoring cache rate and measuring request rate at the CDN should have been big indicators that it wasn't a DDoS.

Lastly, is this kind of upstream throttling with no customer communication common? That seems like a big failing on the ISPs side.
No tip: Say "No, but..."

I.e "Can you just take on $LARGE_TASK?" -> "No, I'm currently overbooked. But I can put you in contact with X, who might be able to help"

"Can you fix dinner?" -> "No, I need to wrap this up. Maybe we can cook something together after?"

It doesn't always work - sometimes a plain no is really called for - but in many cases, it takes off the pressure of flatly declining.
Also, "Survey of ML researchers" is more accurate than the actual article title, "Evidence from AI Experts". The survey result isn't evidence of anything beyond what current opinion is. It sure isn't evidence for when this will actually happen.
I still don't believe it's possible, at least not often. Hiring a senior rockstar/ninja/10x whatever means you have to offer them more money than they're currently making (which you have to imagine is a lot) and/or they need to really be so invested in your idea that they're willing to drop everything and join you.

I'm not saying this from a position of authority, I haven't founded a startup or anything like that. But the average age of a startup founder is mid-20s IIRC, and you'd have a hard time convincing an extremely talented individual, who's older than you, to sign on.
I guess my point is that microservices have been well trodden in this forum context, I would not expect every article to require a basic primer explaining every concept
> Unfortunately there is a stigma to speaking with mental health professionals

That's pretty easy to solve: you don't have to tell anyone except perhaps a spouse (who should understand once the context is fully explained).
NATO Crossed Swords Red Team War Game and Cymmetria (YC S15)
Stripe Sessions
Thank you for your points.
Logopony: Smart Logo Maker
The problem with professional dan ranks is that they're capped at 9p, and each association has different rules for awarding that rank. Because of this there is a lot of variance among 9p.

For instance, Fernando Aguilar 6d (aguilar1 and aguilar on KGS), an amateur dan from Argentina, has defeated Hasegawa Sunao 9p as well as Yo Kagen 9p. In theory this should not have happened.

If the cap didn't exist, I think Alpha Go may be around 13p, based on the fact that Lee Sedol and Ke Jie may be able to give reverse komi to many top 9p players, and that Alpha Go may be about 3 stones stronger than both. Park Yeong-hun is less often mentioned but he may be playing at a higher level to that of Lee Sedol.
You can actually get high on nitrogen.

This is a serious problem that SCUBA divers face, and is also the reason for why the deepest dives have to use exotic breathing gas mixes, instead of compressed air.

https://en.wikipedia.org/wiki/Nitrogen_narcosis
I would not agree to those terms because chances are you will get much less than you expect. Hire help and train and take more time off.
> No stress

I've had my share of these jobs as well, and they pay terribly. Living hand-to-mouth is a stress in itself. And I had zero dependents. Being a founder is exceptionally stressful, but don't overcompensate and pretend that life as a minimum wager is carefree.

The proof in the pudding is this: people don't move into these jobs if they have something else going on. Hospitality is a classic example - full of young people, but unless they become managers or chefs, they're out the door as soon as they can do something else. There are very few middle-aged people working on their feet in hospitality.
Ping me. I know some folks who would probably consider buying the product without forcing you to keep working on it. It's more common than you might think.
How to test Gradient Descent implementations
Save yourself some time:

A university student illegally downloaded a copyrighted movie and received a temporary 20 day ban from the Universities WiFi as a result. This is not the first time a student at the school has received such a ban.

Reading the original BBC article mentions "Despite it happening during exam season, she says it didn't have a negative effect on her studies."

How exactly is this a news story?
11 or 12 years before a bipedal robot is human-equivalent in a 5K in a city? I'm skeptical, if only for reasons of power supply.
Take the money and run (figuratively).

Do the acquisition. Presumably there will be some mandatory retention period. Once their check clears, mentally check out and see what happens. Take a vacay, start coming in around 11am, don't answer emails off hours...

One of two things will happen, either the rest of the company will pick up the slack or the whole place will fall apart. Either way your money will be in the bank so who cares right?
> "The product is just too complicated (tons of domain knowledge required) for someone to come in and take over."

This statement is almost certainly not true. Anything can be learned by someone sufficiently motivated. You, yourself, were not born with the knowledge needed to run your company, were you?

> "Additionally, the product just isn't that interesting (glorified CRUD app) and it's been hard to retain developers."

People's motivations are different. Some people want to work on some super-interesting cutting edge product. Fine, you can't offer that, so forget them. Some people will do any job so long as they're rewarded with enough money. If you're about to get acquired, you may find you suddenly have the ability to hire these people. There are also tons of underemployed tech folks out there suffering away as "engineer number 7 from the left" who would love that rare chance to lead a project, move into product management, and/or finally have some ownership stake in what they're working on. They're probably super easy to find too. Just wait in the parking lot of any major tech employer at around 6:30-7:00PM and look for the people walking out the door with sad, exhausted faces :)
I think I'm done reading philosophical analyses of languages that don't teach me anything about it.
Exactly. And people behind it should be afraid of very real time behind the bars.
Where are you getting this idea from?

The vast bulk of the controversy was the EA189, which did not use DEF in any form. This is literally a seconds search away.
As for engagement, we are reliant on guerilla marketing and links with aligned groups. And as for maintenance of interest - Lyra is a very pleasant space for written conversations. By default, (configurable) you get an email when someone starts a conversation with you or replies to one of your messages, so you're informed of activity. Conversations between 2 people or small groups are a lot of fun.
This is an interesting alternative to Logojoy in that manipulating the logo elements is more streamlined.

Apparently, the AI has been trained on a dataset of professional logo designs.

Unfortunately, there is no way to store several logo designs in a lightbox.
Whoever did this probably did some mass data collection like you are suggesting. But some people died between collection date and message date, or the data was not up to date, so we got dead people commenting on the issue.
who are you expecting to understand this? there's tons of people out there who have no idea what these terms mean. DNS? Self Signed? IP address maybe... droplet? they are going to say "too hard, close tab"
We use JS for comment layout because it's NP-complete, try that in a markup language!
Thank you. I am coming to a conclusion whilst replying that I need to get out of house more.
The issue for that is kind of like the "faster horses" vs cars. In this case, however the touchbar was a half-baked interface in trade for the lack of full touch.
Can you negotiate a small sabbatical early in that period?
You seem very secure in the belief that, once the "demons" of which you speak are gone, naught but pure cool reason will replace them. One can only assume such optimism stems from a complete ignorance of history.
> Or you could set up a port-forward on your router and run an HTTP server on your machine

This, coupled with just giving them a raw IP address has been good enough for me so far.
I disagree with your modification. They are definitely talking about actual AI. Computers that are actually generally intelligent and can do every task humans can do.
I wish there were more ways to unit test the gradient calculations in my code. While I try to use AD as much as possible, it isn't always feasible. Of course it isn't just gradient since if you are implementing something like Adagrad there are additional corners bugs can lurk.
I'm trying to see the analogy ... if I ask a barber if I need a hair cut and they say "Of course you do." they may be lying because they want the $15 (well, I'm bald so ...)

How does the ML researcher gain from lying "In year X" if they don't believe that to be true? It's a tenuous connection.
Wasn't dat originally going to be a part of ipfs or was it the browser? What are the reasons for dat vs ipfs?
Don't forget that the marginal cost of goods should decline, and even plummet. In the long term with robotic farmers, robotic harvest, robotic transport and robotic production the production cost of a shirt will be pennies and there is no reason why the purchase price should be much above the interest stream on the purchases on the robots.

This is a big reason why the productivity numbers aren't as poor as they appear: the number of labor hours required to purchase a shirt or a TV has fallen. You can see that in the massive inflation numbers on labor-intensive industries that haven't been automatable (cf the late Baumol). But when you average them together it looks like productivity hasn't grown as it is denominated in hrs/$
Montaigne looks very nice and we like the name. But it says "Thank you for joining beta. We'll let you know when it's ready.", what do we do?
You're a king
But it seems to me that general intelligence (or perhaps consciousness) is "aboutness" for your own thinking.
The Dakhleh Oasis in southern Egypt has supposedly been inhabited by humans for at least 200,000 years without interruption.

http://www.muzarp.poznan.pl/en/exhibitions/permanent/rock-ar...
Mark Zuckerberg's 2017 Harvard Commencement Speech
I tought I missed something so I read the "article" twice. Nothing unusual or surprising. Do something illegal and expect consequences.
Certainly not this, but it's a great tune anyway: https://www.youtube.com/watch?v=8PLE3IjTRb8 - The Wurzels, Ruby
Thank you for sharing your difficult experience and words.
This is a poorly written rehash of a BBC article (which itself isn't very good) with a clickbait headline.
Not necessarily true. People might see you going to the office of the mental health professional, or leaving it. If the practice has no other purpose, it can be easy to infer you are getting some kind of mental health help.

If it is a touchy topic for you as an individual and/or if you live in a small town or otherwise have a situation where someone might see you, make the inference and make it into an issue, this can be a not insignificant logistical detail to deal with. Just because for you personally all would be fine by simply not mentioning it doesn't mean this is true for everyone.
I'm not sure that Clojure avoids it, per se; a framework isn't something you set out to build by saying "this shall be a framework." A framework is just a library, exposed directly as functions and data in a given runtime, that has enough internal structural complexity and "active" logic that the framework offers high-level abstractions that pre-compose its components into functional arrangements, rather than expecting you to DSL-glue them together yourself.

Consider: OpenGL/DirectX are essentially "frameworks." They rely on you to specify the high-level (scenes) by calling the library APIs; the library does the medium-scale logic of managing the GPU; and then the library calls back to your code (shaders) to get the low-level details of textures and vertices specified to it. That's a framework! And there's really no way that it could be anything other than a framework.

If Clojure doesn't have any "frameworks", that's not because Clojure does something to avoid making libraries into frameworks; it's more because nobody has built a library that inherently is a framework, specifically for Clojure.
as someone with more years and perspective than a very recent graduate, I would encourage you to consider your critics more seriously and reflect on why so many people are deeply disturbed by what is going on in the academy right now.
It's about Purpose
I'll admit I've never read much by Mossberg. Is it worth going through his older columns or not really?
In my experience the stigma is not people struggling with judgement from others, but people struggling with judgement from themselves.
"Today we’re releasing a white paper (PDF) on how we’re using neural networks to optimize data center operations and drive our energy use to new lows."
I'm not sure why this comment was downvoted.

I worked for Tropo four years ago. You could write your code in JavaScript, PHP, Ruby, Python, or Groovy; upload it to our servers; and we'd run it on your behalf. It was literally zero infrastructure on your part and one line of code to answer a phone call.

Tropo certainly lacked some things compared to Twilio while I was there, but this is undoubtedly an area where Twilio is playing catch up.

https://www.tropo.com/docs/scripting/overview
Poor Imzy! We could do great things with $11 million
I only choose to be a programmer because of the pay. I don't intend to program forever, only until I can afford not to.
This is a legitimate concern.

I would not put it past Facebook (or other businesses which are addicted to harvesting user data) to behave badly against networks like this. However, for the sake of their reputations they'd still probably do it quietly, which means many of the person-to-person attacks that deletion protects against would still be thwarted.

This is a problem the same way Facebook's privacy controls are a problem. Facebook themselves are not bound by them, but they're still useful if you want to protect your data from other users of the platform.

And FWIW, I think most of the big crawlers respect robots.txt - this is the same sort of thing.
Find a group of fellow founders that you can talk with. Even if it is just one or two. As a founder, I can relate to the stress and suffering. Sharing can make all the difference.
;) The answer to your "clickbait-y" question is definitely "we'll see," and it's already playing out.
we are, in general, really bad about predicting what is technologically solvable in a given timespan.

They thought machine translation would be solved in 5 years in the 60s, too. I'm vastly more skeptical.
I think anyone who thinks DJB's proposal was a realistic easy option needs to look at the history of the class E address space (240.0.0.0/4), and the proposals to allocate it for normal use.

Despite not changing the address length at all, the idea of doing this was abandoned because of the widespread compatibility problems across different OSes.

Sure, you could hand-wave another layer of NAT to "fix" it, just like the extended address proposals.

Hell, even using MAC addresses which begin with a number devices haven't seen before is enough to cause issues, despite following the existing standards:
https://news.ycombinator.com/item?id=13090945

And all the existing NAT / firewall / middleware devices - they're supposed to handle the extensions transparently? Having seen the many ways that ASA protocol / application fixup can mangle packets - I find it very hard to believe.
We are completely open to offering data export, it's on the medium-term feature plan. For now we will do a manual JSON dump for anyone who asks.
Those are probably more effective venues for killing burnout not for the reasons you give, but because those activities usually incur some goal (covering certain mileage, getting to a destination) that restores the association of reward with effort... Versus being at the beach, which simply doesn't.
Linux-based gizmo offers remote monitoring and control of 3D printers
zenodo.org lets you archive code and data, generates DOIs, has a GitHub integration, and is maintained by a reputable team. I recommend it wholeheartedly.
For your second example, your JavaScript is wrong. Let's compare the ES2015 JavaScript:

((a, b) => a * b)(6, 4);

...against the Clojure:

((fn [a b] (* a b)) 6 4)

Not a lot in it, really, is there?
For anyone reading this who happens to live in the US... if something like this happens to you, you can contact the labor board for either your state or the national level one. They handle issues like this all the time and you almost certainly won't have to go through the trouble of seeking out a lawyer.
Seems like a complex issue, but at least as far as your mental health goes: reach out to your doc, get connected with a therapist.

I've been in a very similar situation as a first time founder for over half a decade, and getting professional help to deal with anxiety, burnout and depression was super helpful. I was spending days staring at the screen phasing out, couldn't get out of bed, crying, deriving no pleasure from anything, and all that jazz. This lasted over a year before it got bad enough I had to reach out for help. I was going to either quit and/or accidentally take the company down with me.

No pills involved to fix it in my case, just a lot of techniques and practices prescribed by the therapist that help you keep your sanity over the long term. You can get over it within a couple of months if you are diligent about staying on top of the process.

I suspect that almost every high performer who pushes hard in their career will eventually get to this point, it's normal, you need to learn how to deal with the level of anxiety that these positions can induce. Just like most super successful people have coaches, I think most super successful people have therapists keeping them afloat.
Elixir has that, and you can't even drop into Java/JVM mode to violate it! ;)

Haskell as well, I believe.
As a JS developer using CLJS in my spare time, I've found that once I got my project setup with figwheel and everything, I can pretty much ignore the JVM. The moment that "classpath" is mentioned I usually try to find another way, though.
Imagine if your visa card took anywhere from 10 minutes with high fees to 30 minutes with "average" fees. It would be fairly annoying to use on an everyday basis.
The real test will be whether or not General Motors is treated with the same level of scrutiny (regulatory, legal, public etc.) and penalized as heavily as Volkswagen was. I am alluding to the fact that General Motors being regarded as an American company, and Volkswagen being a foreign one. I am pessimistic: I will be somewhat saddened, but not at all surprised if General Motors gets less harsh treatment. People will no doubt argue that these are trucks and not cars, so there are less of them, so the damage done was less, so the penalty should also be less. However, no one will likely admit the fact that the same sort of cost/benefit analysis and moral repercussions were involved in both events beyond the accusers.

I apologize if the above comes across as a rant or a whine. I can at most ask the legislator in my constituency to investigate, but that is yet another game of numbers.
AmazonFresh Pickup: free grocery pickup for Prime members
Dear founder,
I want to give you my $0.02 of advice:

1) Seek out a mentor, either someone you know well, or someone who can be introduced by a good friend of yours. The mentor should be someone with experience with founders, and hard situations like these.
Another person, with a fresh, different perspective, can help you look at the situation and really see what's wrong, what can be fixed, etc.
As good as Hacker News can be, you can't share too many details which prevents most of us from being effective at helping you out.

2) I don't think a vacation is going to change anything. I've been in a situation like yours before, and a vacation would simply be pure suffering - you would be thinking about your issue all the time, and wouldn't enjoy the vacation.

3) You are a founder, which means you convinced other people to invest in you (with money, or with their career), so you somehow OWE them something. If you are very close to an acquisition, you should consider staying until the acquisition goes through. You can leave afterwards (and lose most of the economic benefits), but at least you wouldn't be damaging these other people.
This is the behavior I would expect from you if I were one of your investors, or one of your early employees.

4) You never know what's going to happen after an acquisition. Perhaps you'll be able to spend more time with your friends, or on hobbies, and less on the job - which might bring some happiness to your life.

5) You might be depressed, or in a weird mental state, which might or might not depend on your job situation. Sometimes it could be wise to see some medical advice, although I am NOT a big fan of drugs/medication/etc, as most of the time they fail to fix the problem at the source.

6) Usually, sharing an issue makes it easier to face it. Besides the mentor (see #1), you might want to share your state with 1-2 very close friends, assuming you have any. That might help too.

7) Sometimes I use this "mental trick", which helps a lot in tough situations: I try ti imagine myself 10 years from now. I spend several minutes trying to get the details right. And then, usually I realize that I am giving too much importance to the imminent problem I'm facing, and that "everything is going to be all right" at the end. I don't know if it can work for you, but it does for me. And it worked, wonderfully, at least three times, in situations that - I think - were a bit worse than yours. Well, you never know, suffering is subjective, and relative to circumstances.

I hope this helps.
Facebook CEO Mark Zuckerberg delivers Harvard commencement full speech
I have spoken to many developers from other programming communities and many of them admire Datomic at least in principle. Hell, as an Elixir guy, the first time I had to talk to the DB was jarring because it was "oh shit, it's a deep mutable data puddle again"

Datomic should be open-source. They could always consult around it to continue making money on it.
You realize the case was about ads? Who exactly can decide what's aired on the public spectrums? Who should be?

Should I be able to force a newspaper to print my opinion?
Should I be able to interrupt a board meeting to tell the banksters they're destroying the world?
Should you be forced to read my opinion on free speech?
Must I accept ads in public spaces?
Must I accept SPAM?
Must I accept that you want to live in the bubble of your Facebook feed?

Answers to these questions are not easy. There will always be restrictions placed upon us by society. If you insist on free speech everywhere you haven't met people.

And yes where I live people have been sentenced for voicing their opinion. I'm not in favor of it but if you insist on absolutes you won't find peace.
seems like the complaint is facebook=slow. Would you say that facebook is a good example of a fast site\app?
Basic Auth Bug Bounty Hunter
I agree we're still a few orders of magnitude behind on the myriad of technologies that will enable the terminator like robots... however, the exponential progress we've been making in computer science (e.g. machine learning) is making the likelihood of discovering these critical bits very realistic.
How do know there is such a thing as a technical decision which is black or white?