skysight-inc/HackerNews huggingface dataset:
You are at least partly correct. My statement was correct, but it was intended only as an explanation of some of the mechanics of the applied math and applied probability of getting a doable hypothesis test.

The role of the test in a scientific theory was deeper than my statement!

In the main, novel hypothesis test I invented and published, there was more than just what I outlined and you criticized, more along the lines you mentioned: That "more" was something like "if the next observation is a long way from anything we've seen before, then maybe it is an anomaly?". The actual work of the math in the paper showed, intuitively, what "a long way" meant and, in particular, for the math, how actually to calculate, along the lines of my statement, the hypothesis test false alarm rate. So, in short, in nearest neighbors anomaly detection, with meager assumptions, we actually can calculate false alarm rate and, thus, get an hypothesis test.

And, then, we are not limited strictly to the single nearest but can do some weighted sum over several of the relatively near. Right, such things appear to be necessarily close to multi-variate probability density estimation. But such estimation commonly requires so much data that it is not a good, direct way to calculate or estimate probabilities; curiously we can do well with the calculations without actually getting a local density estimate although in a sense we are close to doing that.

The other remarks here are even better, e.g., get to how to do science, maybe at the LHC or some such. Good and beyond what I tried to say.
This answer from Luboš Doležel it's right in the point IMHO: https://lists.gnu.org/archive/html/discuss-gnustep/2015-12/m...

"Your vision of freedom is rather absolutistic, since forcing freedom upon others goes against the very nature of freedom."
Mark Lynas – Speech to the Oxford Farming Conference 2018
Correct, of course, and thanks for giving me the wording I'll use instead of mine next time :)
5 Negara 'One Man Team' Di Piala Dunia 2018
Forcing China to waste their spook manpower sifting through half a TB of crap data would also be quite funny.
I've always suspected as much. Thanks for the insight. Will be sharing your comment w/a friend who is considering a stint in consulting.
I stumbled upon the first of these tracks on Spotify today (linked from Four Tet's awesome unicode heavy playlist [1]). The track is called "Untitled Original 11383" [2]. Great stuff.

When playing it on mobile there seems to be either a new Spotify feature or some kind of easter egg that triggers, showing a pretty funky visualization (could also be an animation).

1: https://open.spotify.com/user/k_hebden/playlist/2uzbATYxs9V8...

2: https://open.spotify.com/track/4Mxv2NpWywFrS477J9dIuC?si=X08...
He doesn't ride Amtrak because they don't take cash (you can be tracked via credit card payments).

I really respect RMS, but my purchasing decisions kinda stop at not shopping at Wal-Mart since 2009 and Amazon a few years later. I also realize my choices are symbolic and those companies will keep doing what they do no matter what. I still shop at Whole-Foods..

I feel like you need to find the balance between Stallman idealism and the reality that we live in a post-Edward Bernayes world.

I remember our sun will burn out one day and take a shot of nihilism before bed, to help forget so I can bike to work the next day.
How is the experience of consciousness secondary to behaviour when the concept of consciousness emerged from and influenced our behaviour ?

It seems as strange to me to imagine that we could have two identically behaving beings, one with consciousness, and one without; as imagining that we could have identically behaving beings, one with eyesight and one without.
What Is Bitpress? The Fact-Checking Blockchain Protocol for Digital Publishing
This article and many others like it are written as if one ought to be ashamed for thinking self driving cars should not routinely smash into stationary objects on their paths or kill people:

This isn't the only recent case where Autopilot steered
a Tesla vehicle directly into a stationary
object—though thankfully the others didn't get anyone
killed. Back in January, firefighters in Culver City,
California, said that a Tesla with Autopilot engaged
had plowed into the back of a fire truck at 65mph. In
an eerily similar incident last month, a Tesla Model S
with Autopilot active crashed into a fire truck at
60mph in the suburbs of Salt Lake City.

A natural reaction to these incidents is to assume that
there must be something seriously wrong with Tesla's
Autopilot system. After all, you might expect that
avoiding collisions with large, stationary objects like
fire engines and concrete lane dividers would be one of
the most basic functions of a car's automatic emergency
braking technology.

Regardless of how they came to be, yes there is something seriously wrong with these systems.
Ask HN: Share a fast & successful product launch story?
You could, but in reality it won't work very well due to recursive rules.
Israeli Army Edited Clip of a Medic for Propaganda Purposes
From the map I can't tell how the bus can "go through Bennett Alley and continue straight into the bus tunnel".

The streets are not aligned, are they?
No. In Java every object variable is a reference type. They're all implicitly pointers. Hence why all objects can be null. Java just hides all the dereferencing away. "Object myobject;" creates a pointer/reference rather than an actual object.

In C++ you can have pointers to objects, but they're explicitly denoted by an asterisk. The C++ equivalent would be "Object* myobject;"

However, you can also directly have object variables in C++. That's not something that exists in Java. A variable declared like, "Object myobject;" can never be null. The myobject variable is a value, just like i in "int i = 5;" is a value.
Smalltalk probably. Which iirc, was a pretty big influence on the JVM.
Slow? T-Bird is the best non-web based email there is. I'd rather my email on my server than sitting on a Google server somewhere...
So they can know who they are talking to. IDK in the US, in Spain most services use DNI (national identity document 00000000A) to identify a client and the telephone number as most easy way to know which location is the customer asking info about (people might have more than one landline, DSL or whatever service).

Spanish law also require a second ID verification to disclose some information (let's say your wifi password), in our case it's the las 4 digits of the bank account number.

Also to pipeline you into different call centers, because it won't be reasonable to demand agents to know all the tech and commercial info about the company, it's just too much.
299 sounds a lot cheaper than hiring a full time developer to build from scratch, not to mention all the free alternatives to not-invented-here.
I have been coding since the 90s. This year I finally felt really burnt out. It got so bad I was upset, miserable, and lost all passion for working. I have 6 kids and a wife with a chronic untreatable disorder so I couldn’t just quit. And I’m glad I didn’t, it turns out that wouldn’t have helped. Here’s what I did and what I would suggest:

1) after talking to my wife and my doctor I got a counselor. Well really a team of mental health professionals. My counselor and a psychiatrist to help with meds really helped. I started out by taking some medication and doing weekly one on one therapy. Over time I actually got off of medication and the therapy reduced to every other week and then monthly. I still see my counselor every month. He’s amazing. I am so glad I sucked up my pride and met and talked to him.

2) through therapy I realized that I didn’t have an identity outside of being a software developer. That’s what was burning me out. I wasn’t Tim the person who has a family and interests and develops software. I was Tim: software developer. The end. This turns out to be really bad. I had to remember who I am other than software developer. All I ever did was work or think about work or work on other things that were just like work.

3) in discovering who I am I remembered my other passions in life. I spent more time with my family and enjoy the time more. I spend a little time with just myself and that is ok too. I enjoy hobbies (mine are recreational math, reading legal briefings (I’m aware this is weird), crocheting, and writing short stories). I do these by myself or with my kids and wife. It’s nice.

4) now when I sit down to code it’s deliberate and I don’t feel passion towards it as much. I'm okay with that. Coding is work and pays bills and makes me happy in that way. And when I’m done with it for today I’m ok with that too.

Ironically enough I’m more successful in coding and business than I have been in many many years. It’s great. It hasn’t harmed me at all.

So I would suggest not giving up on coding. It pays the bills well and it’s a good career. I’d suggest going to talking to a professional. Figure out what the underlying issues are and fix those.

I’d be glad to answer any questions you have.
I think RMS can be about as crazy as David Moore, yet I can see the method in the madness.

So I'm in my mid-30s and I still really believe in the GNU GPL. I even license my own stuff as GPLv3 (except for some libraries I released under Apache).

I still really believe in the GPL and that model of OSS. I feel like I'm in the minority; that people my age and younger who give a shit about things like this, prefer BSD/MIT/Apache style licenses.
Identify _why_ you have lost passion for developing software. I can think of dozens of reasons _why_ you could reach this point, but the answer will direct you toward the next destination.
Richard Spencer was my high-school classmate
Anything that does not require separete degree.

But, if you want to keep it close, you can do analytic or managemnt work. Analysts with development bacground have advantage.

Or maybe don't code yet, just read about theory - math, engineering, organization and soft skills for a bit. Maybe you will start to get feel for coding after you do related but different activities for a while.
Not to mention that you can use Jade/pug, also.
I didn’t get that at all. It was written in a dispassionate tone but it didn’t blame the driver at any point.
Not sure I see the relevance. Mac OS US installed base is about 46 million, Linux is about 5.8 million. (Based on browsing data for share of total installed base of about 350 million in the US.)

The actual numbers can be sliced and diced different ways of course, but by any accounting the Mac is small compared to Windows and Linux is much smaller than that. I just don't see the economic motivation for companies like Adobe, particularly when you add in the diversity of Linux versions that would have to be supported. Whether or not Adobe can generate working code on a platform is only a small part of the cost of releasing on that platform. Don't hold your breath...

https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...
https://www.statista.com/statistics/670172/united-states-ins...
Math Bee: Honeybees Seem to Understand the Notion of Zero
For me, vue is more natural, as is easier to use html/css as "normal" and just spice things up with vue.

And it let me use LESS javascript. Less javascript is always good.
This is a pretty good explanation of the shortcomings of today's assisted driving capabilities. The marketing towards 'self driving' or 'auto pilot' should really emphasize on these.

My guess here is that the lane assist and adaptive cruise systems somehow thought the car it was following switched one lane to the right, and so the Tesla assumed it was on the most left lane, without any moving car in front (hence accelerating back to 75mph). But what it thought was the most left lane was actually the space between an hov exit and the real most left lane.

What's amazing is that, prior to that article, I had no idea that collision avoiding system at high
speed would ignore any stationary object, even if it's right in front of you... This changes dramatically how I'll perceive such assisted technology from now on.
> In programming, we often come across the situation that there is not always a concrete value for something

In database terms, the need for null values means that the data schema is denormalized. With a simpler approach there is seldom any need for these "not applicable" values.

And that's the problem with all languages with special support for "nullable" values: They glorify bad data structure design. I've seen codebases where 30-50% of the lines is just handling of null values that SHOULD NOT BE THERE and where nothing meaningful (or even functional) happens when the value is actually null.

Goes well together with OOP: In the name of isolation, each object is abstracted from all context necessary to construct a straightforward and correct program. The result is more and more meaningless boilerplate and burnt out developers.

Personally I'm fine with not assigning any value to "not applicable" variables. Or putting a sentinel there, like -1 or NULL. But adding a physical case (i.e. changing the type) to support "not applicable" cases is just not a good idea.
I mostly use scripts I wrote, falling back to alpine when I want something more comprehensive, and then finally web-mail (I use Squirrel) when the GUI is useful.

I'm admittedly odd.

Most people I know who use Linux either use alpine, or webmail.
While I like your spirit, personal experience tells me that this is a great way to get fired/laid-off/marginalized, etc...

Even if the managers like your idea and follow through with it 1) the friends of the lower-level managers take umbrage at having been bypassed;

2) the top decision maker might choose to view such bold action-takers as a threat to his/her own position.

This also goes for product suggestions, process improvement ideas, etc. People like hierarchy and don't want it (their place in it) threatened.

So, if the 3 developers are willing to band together, they should just do so to quit and form their own company.
The Pains of Selling on Craigslist, and How We Think Tech Can Help
I can recommend Snyk[0] (I am not affiliated, have used their products with clients before). They've got a fully functional free tier, and they have a ton of relevant features. And yes, there are other, competing products out there you could use.

[0] https://snyk.io/docs/snyk-for-python
The 640K memory limit of MS-DOS
Faire enough, but the reasoning was still lack of Java compiler support and Microsoft's decision to keep one codebase instead of two parallel ones.
That is the money quote to be sure. The idea that his version of “freedom” should be considered the only version of freedom is, perhaps paradoxically, totalitarian. I honestly don’t care about thinking about license philosophy every waking minute. When I use a Coke machines, I don’t care if that system is proprietary: I just want my Coke. The Stalman approach would be to never use a Coke machine — nor permit others to do so either because he hates proprietary licenses. That’s great except that imposes a restriction on my freedom to drink a Coke.

Would he eat at a restaurant that doesn’t provide detailed recipes of everything he orders? If he had his way, there would be no restaurants unless they all provided recipes, which means that “secret sauce” becomes not so secret and thus commoditizes the hard work of those who developed it.
90 percent of plastics polluting our oceans come from 10 rivers
Recommending that your countries constitution has some protections for free speech is not anti-freedom because you'd be "forcing" something upon others.

If Stallman were "forcing" people to use a product like Savannah it would be a valid point, but Stallman has been consistent for decades pushing for maintaining freedom(strategic ownership). "Forcing" people towards solutions that support their abilities to change and grow is not authoritarian, even if you disagree with his recommendations.
He would feel home in Germany then. Most people prefer cash here for same reason.
My dad told me about my grandfather, who I never knew, who would pull the emergency cable at the end of his garden and be ready with the fine in his hand, before walking to his house.
Faire enough, sorry for being pedantic.
The worst part about this is that Apple has decided to once again violate the standard.
They purposefully eliminated the `value()` accessor due to ABI issues as far as I understand from the stack overflow comments: https://stackoverflow.com/questions/44217316/how-do-i-use-st...

My recommendation would be to just use https://github.com/martinmoene/optional-lite for cross-platform stuff.
RMS has been doing his blood boiling nonsense schtick for going on 40 years now, citing all sorts of nonsensical/utopian/nitpicky/you-name-it balderdash in pursuit of goals that, well, OK, actually are pretty sound but damn are his methods crazy, amiright?

And he's been right about things. Almost every time. I post this basic quip every time one of these threads comes up. After the fifteenth "Oh, yeah, I guess he was right" you start to cut the guy a ton of slack.
Didn't hit me that way. Sounds more like we as consumers misinterpret what the technology is and trust it too much... of course, there's a feedback loop where companies like Tesla call everything autonomous and hype the marketing to mislead consumers.
If Tesla actually made Autopilot into an emergency braking (or, more generally, safety) system, it would be fine. All they’d have to do is make two changes: switch from automatic steering to a lane departure warning system (so the driver must keep their hands on the wheel and will always be paying attention) and possibly rename it.

Of course, their stock price might crash and a whole bunch of customers who paid for self-driving features might be seriously pissed.
Besides Smalltalk, Lisp and SELF come to mind.
This will be C++ std::expected:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p032...

Returns a value (as in std::optional) than can be null. If so you will get an error explaining what happened.
> Moreover, they sometimes move the view, but not the cursor - an insane behaviour.

It's an incredibly useful behaviour.

I can't tell you how many times I've had my cursor ready to type a method name, realized I didn't recall the precise wording of the method or the order or type of its arguments, and paged my way up to where the method was defined in the same file...then not had to labouriously search my way back to where I was and click in the right spot to type, but just start typing as soon as I had the information. Bam, it types it in the right spot and jumps the view back to it for me.
> This is the first time I've heard this claim. Most Western media reported that there was no intelligence to support the WMD claim at the time. e.g:

Read this interview:
http://www.foxnews.com/story/2006/01/26/exclusive-former-top...

SADA: Well, up to the year 2002, 2002, in summer, they were in Iraq. And after that, when Saddam realized that the inspectors are coming on the first of November and the Americans are coming, so he took the advantage of a natural disaster happened in Syria, a dam was broken. So he — he announced to the world that he is going to make an air bridge...

> My main argument was that the US military in particular (since this is the one most relevant to Silicon Valley) has a history of this type of behavior that significantly complicates the point of military research to keep us safe.

Sorry to inform you, but army sometimes shooting even their own civilians. For example, in 2001 Russians used civil plane to fly over EU border to grab some intelligence. They turned off air responder on the plane to hide that. They decided that nobody will try to shot civil passenger plane, even if it doesn't respond. Well, nobody except Russia. Russian air defense battery shot plane with their own passengers without any doubt, even without call to commandment. Then they blamed Ukraine for that. Shit happens.
Professional guitar teacher here.

I had to look for a few minutes myself before this started making some sense. I'm sorry to say that I can't feed to this to my students as it is.

On one hand, it's extremely information dense. All the colors! On the other hand, it seems to lack crucial information that might make it worthwile.

Sorry if that sounds very negative. I do appreciate the effort a lot! And I di see potential to use a further evolution of this in my teaching practice.

P.S. One hint for a small/easy update: include French style note names as an option. They're in use in quite a few more places than you'd think...
You'll have to be more specific about "okay" and "developed world."

A lot of Americans point to Canada as an example, but it's a pretty bad example. If healthcare was so great in Canada, then there wouldn't be private hospitals in the United States that cater only to Canadians who go to America for the healthcare they can't get in Canada, or can't get in a timely fashion.

In American towns where a lot of Canadians spend the winter, the radio stations are full of ads for these hospitals. (Palm Springs, for example.)

If you mean the UK, the news over there is constantly full of horror stories about its NHS.

Perhaps you can be more specific?
The facts that support one's narrative are the most important.

Mainstream media 101
> the kernel community is working on AF_XDP

See recent Intel presentation on Time Sensitive Networking, https://schd.ws/hosted_files/elciotna18/b6/ELC-2018-USA-TSNo...
Using preemptible VMs to cut Kubernetes Engine bills in half
It's just a hole. If you take a hot needle you can widen the hole of spray caps and increase the throughput (and size of the throw if you also increase the distance to the object).

Another trick for spraypaint bottles is to stomp them vertically if you run out of spraypaint, it won't hurt the system that takes your cap, and gives you little bit more paint.
Free software is a healthy diet. You’ll feel restricted but benefit from it in the long term.
This part is true:

"In practice, this data-driven approach never worked and campaigns that relied on it, like Hillary Clinton’s presidential bid in 2016, have usually ended in failure."

I think that a statistically significant set of detailed case studies is superior to a massive mountain of data where each data point is just an approximation of what it is supposed to measure (e.g. answers to a handful of questions, or some metric).

Perhaps anecdotes, in large enough numbers, are data.
Lack of support for pointers, stack allocation, reference parameters, mixed-mode Assemblies are the first things that come to mind.