skysight-inc/HackerNews huggingface dataset:
Look at fig 1. They compared the number of people who had heart attacks from 1 -7 days after getting a positive lab test for influenza, and people who got heart attacks at any other time +/- 1 yr of the positive lab test.

They saw that out of these people who had both a positive flu test and heart attack, there were more heart attacks in the 7 days subsequent to the positive lab test than at 8+ days after or beforehand.

That abrupt cutoff at 7 days makes it sound like these people were being advised some kind of treatment that was increasing heart attack risk. This was in Ontario... they advise:

>"-stay home and get plenty of rest

-drink lots of fluids

-avoid caffeine

-speak to your doctor or nurse practitioner about over-the-counter medications that can help you feel better (basic pain or fever relievers), but do not give acetylsalicylic acid (ASA or Aspirin®) to children or teenagers under the age of 18

-treat muscle pain using a hot water bottle or heating pad — apply heat for short periods of time

-take a warm bath

-gargle with a glass of warm salt water or suck on hard candy or lozenges

-use spray or saline drops for a stuffy nose

-avoid alcohol and tobacco"

https://www.ontario.ca/page/flu-facts#section-4

My first guess would be ibuprofin: https://en.wikipedia.org/wiki/Ibuprofen#Cardiovascular_risk

EDIT:

More on the NSAID possibility (apparently it is not supposed to only be chronic use):

"Taking any dose of NSAIDs for one week, one month, or more than a month was associated with an increased risk of myocardial infarction."
http://www.bmj.com/content/357/bmj.j1909
I'm someone new who hadn't read it yet. I absolutely loved it. Thanks for sharing!
Access to space might be.

https://en.wikipedia.org/wiki/Kessler_syndrome
Auto car detection demo
That's fair. I suppose the length of the meeting is tough to get right to make it work like that. Too long and you end up wasting time, too short and, like you said, not enough time to get real constructive feedback.
My Personal Hero: Helen Keller by Hope Jahren
That's interesting because in some cases the radar can detect if the second car in front of you breaks but the one directly front of you doesn't:

https://www.youtube.com/watch?v=FadR7ETT_1k

I guess this was in ideal conditions or maybe the Tesla in the firetruck accident doesn't have this software update.
It took about three days to set up postfix and dovecot for multiple domains from a cold start, including certs and spam filtering.

Postfix supports a selection of block lists for spam, and I get no spam at all - although unfortunately my gf sends me email from a Yahoo account, and certain Y! servers get blocked, so that mail bounces.

She doesn't do it often enough for me to spend more time getting whitelisting to work. (Currently it doesn't - I don't know why.)

The hard part is getting a working config file for postfix, but there are tuts and examples online.

Like a lot of older FOSS code, postfix is basically an insane collection of every possible switch for every possible feature, dumped with no particular thought or care into a single config file, and written up - ditto - in a single help file.

You only need about 10% of it, but you won't know which 10% until you try.

The server gets regular hack/relay attacks from all over, but those get killed by Fail2Ban. I'm not exactly a high profile target, but unlike an old WP site I used to run - it was hacked in weeks - the servers seem to have survived for more than five years now.
Stories of 8pm calls are not limited to work from home employees though.
> I honestly wish this was the law.

Like, honestly honestly, or jokingly honestly? What if I say "I wish I were allowed to speak about politics at work" at work? That's political. Do I get a fine? How about "am I allowed to talk about this?" If it's a gray area and we start debating it, which one of us gets shipped to the gulag?

Who gets to decide what's politics? Isn't even that question political?
FreeBSD isn't that bad, but it is different than Linux and the community is smaller. There are some things that the Linux world does better (installing updates), but there are also some things that FreeBSD does better (ZFS, I prefer the split between base and 3rd-party software, etc).

The documentation for the base system, however, is very good. The man pages are complete and well-written, and the handbook[0] is a great source of documentation as well.

[0] https://www.freebsd.org/doc/handbook/
> mod_pagespeed does more or less what webpack does

Not really.

Just copy/pasting the menu from their website:

- Asset Management

- Output Management

- Hot Module Replacement

- Tree Shaking

- Development

- Production

- Code Splitting

- Lazy Loading

- Caching

- Authoring Libraries

- Shimming

- TypeScript

- Progressive Web Application

- Migrating Versions

- Environment Variables

- Build Performance

- Development - Vagrant

- Dependency Management

- Public Path

- Integrations

The V4 will add features like WebAssembly support.
A far simpler problem exists: you can't actually define what is or is not politics.
It's the precedent. We do not want space based ads.
It's a trap, Ender, this is not a tutorial!
No. It's good to criticize this now, before everyone starts doing it. I really don't want ad banners in the sky twenty years from now.
It's very hard, probably impossible, to come up with a specific list. The list will either be incomplete (the trolls are cunning) or overly broad and spark anti-authoritarian feelings.

If you've ever been an online forum mod, or similar, you'll know that the larger the "board" gets, the more out of whack it gets. When a company, or forum, is small, and most people know each other, at least a bit, they tend to stay civil. Past some point, that goes out the window.

Not talking about politics is a good idea, but it's very hard to specify what is "politics" and what is not.
I doubt prosecutors in the us at least are gonna care that you ordered shrooms from the Silk Road ten years ago.

Unless it is an election year or they don't like you. This last case is especially true if you live in a small town. Or you get in trouble years later for something unrelated and they want to portray you as a lifelong criminal.

I know a dude that got in trouble as a minor. But generally got his life together afterwards. Worked, paid his parents back the money he (they) were charged, went to school, and wanted to join the military. They wanted his record expunged (sealed in a way that it never happened). The prosecutor decided he hadn't paid enough for his crime. Had he done any of this stuff and they could prove it, he'd have had to go to court over it, I'm pretty sure. Luckily the judge didn't agree and the dude got his wish (though never joined the military).

That type of petty shit is pretty rampant.
How to run your own mail server: Don't.

How to run your own mail server (for experts): Don't.

I say this as someone who has run my own mail server for 20+ years.

Now, if you absolutely have to get off Google, and the other available hosted options don't work for you, then this article looks like a good start. I'd add roundcube for web access and letsencrypt for SSL.

One thing you'll never really get, in my experience, is good spam handling. The big providers just have so much more data to work with to prevent spam.
That is how I used to debug C and C++ memory leaks on UNIX platforms, during the late 90's.

I overrided malloc() and free() with my own memory tracking functions.

On Windows side it wasn't needed, as VS already provided some APIs for it.
"And in Go, which has a 19-by-19 board and over 10150 possible positions, even an amateur human can still rout the world’s top-ranked computer programs."

When was this written? Evidently before 2017.
Also curious, would one ever do this in C? I understand the need in Rust and Zig, but in C is this usual?
I'm not sure I see the relevance. Export restrictions are silly (I shipped a commercial product in the 1990s for which we needed a "real" Canadian version and a broken US version because of them). I don't support export restrictions, and they're not an important component of what the FBI wants. But see below.

I think what the FBI wants is for the default mode of encryption in commercial phones to be subject to court orders. I don't think that's viable either, though I understand why they want it.

You can sum my take on this up as "something's got to give at some point, and it probably won't be the state; also, don't be smug about this, because it's complicated".

The idea that nobody who understands encryption sympathizes with the FBI is silly. That might be moving the goalposts from the original argument --- nobody understands crypto and supports the FBI --- but I'm not sure people have a clear idea of what the FBI is asking for (vs. what the FBI's ambit claim is).

Later:

I misread the previous comment; I get the argument. I don't think the failure of export controls is a good indication of the capabilities of the state; in a sense, they served their purpose well, by ensuring that commercial products were sold in a default configuration that offered trivially breakable crypto.
I suspect the difference is cultural: Google has actively advocated for people to debate controversial political issues at work. Political discussion groups of various types exist on corporate resources, politics is discussed in company meetings, and politically active individuals have been brought in to speak at Google talks. "Talks at Google" literally has a featured category for it: https://talksat.withgoogle.com/explore/categories/politics

I work in a pretty political environment, where both significantly liberal and significantly conservative views exist. They're rarely discussed, and it rarely is an issue, because it's not a work-related discussion.
It's all well and good running a single server but if that shits the bed then you have to deal with it immediately.

Well, that depends on your needs. SMTP will keep retrying, so you won't lose any emails, you just might not be able to access them immediately. For my personal email, this is perfectly OK. Not that it ever happened, in my six years of running Exim + Dovecot, but that may have just been luck.
That was my take away from the Damore lawsuit. If the posts are at all indicative[0] of the type of allowed conversation at Google, then the inmates are truly running the asylum. Regardless of personal political affiliation, I would never want to work at Google given what seems like an insane lack of reason in their HR policies.

[0] - I realize the lawsuit would obviously want to make it look as bad as possible.
I run my own mail infrastructure. To say the least I wouldn't recommend it even to my worst enemies. It's horrible.

Actually it's fine until it's not. Then your email doesn't work and you could be missing out on important communications. And then you're scrambling to figure out how the spammers managed to exploit your setup this time. And you have to learn a tonne of crap in order to manage it... and the text files! Configuration... configuration everywhere. Obscure configuration. Configuration that has real consequences and causes spooky action at a distance. Configuration that will soon be exploited in strange ways.

I was so frustrated the last time my mail server went down that I started writing an SMTP protocol handler in Haskell with the intent of writing a MTA with the goal of minimizing configuration and being secure and resistant to attacks by default. So that hopefully more people can run their own infrastructure without prematurely aging. I dunno how useful it will be to others but at least it will keep my gray hairs at bay, I hope, when it's ready for use.

Until then though we need more guides like this for us poor souls who do go down this route. There are way too many out-dated guides awash in the sea of information.
That's how I read it, too. And I can somehow relate to it. In many places, you can't walk down the street without being annoyed by ads. You'd have to go through parks and nearby woods. And now it doesn't even help to go camping far away in a natural reservate without being annoyed by ads (at night).
Do you want space colonies, commercial stations and activity? Cause I don't think you'll get one without the other.
I really enjoyed reading your response. I think your point can be seen everywhere: commanding desired behaviour never works well, facilitating and encouraging it does.
Elementary school math textbooks in the 80s and 90s (do they still?) had BASIC source listings at the end of sections and chapters. I typed that out into our Tandy 1000 which had some kind of BASIC on it (at the time I just knew it was BASIC and didn't know there were different kinds so which one is lost to me).

For people today, if they're going to be more self-taught than going to school for programming, I often recommend Python. It's very straightforward, usually does what you expect, and the documentation on the main site is fantastic.

Use it to scratch your own itches and python is on nearly every OS outside Windows by default.

If you're interested in web stuffs learn Javascript. I'm not a fan of it, I have my reasons, but it is available on every computer today and has a huge ecosystem of libraries for you to use.
Spamassassin plus DNSBL works great for me. Before I enabled that, I would get 100+ spam emails a day. Now I barely get one a month.
What do you mean with 'mail server'? Postfix? Dovecot?

Running a Postfix on anything else than a dedicated server with a static IP is a pretty bad idea (half the internet will reject the emails you send).

And to do all that just to transfer some files is probably like using an iPhone as a fly swatter.
Do you have a cite on it being intentionally polished to create flares? The new generation has a smaller, redesigned antenna, but I can't find anything on the original being a conscious design choice instead of just a side-effect of "we want to reflect EM as well as possible".
They don't want to control AES. I think they want the defaults used by commercial devices to be subject to court order. They can deal with the idea that suspects can arrange to protect their communications; they've been dealing with that for centuries. What they have a hard time with is when all communications everywhere are irrevocably protected without trying.
I find this argument supremely unconvincing. It’s true that humanity survived, but people died in all sorts of awful and now preventable ways. This argument could be used to argue against vaccines, sanitation, or good nutrition. Is that where you want to be?

When it comes to safety, I want to set the bar somewhat above “this will not literally drive the species to extinction.”
The expenses you list would be paid by the company for in-office work. They should not lower your compensation.
> You don’t get scammed on the street like you do in china or Italy tourist areas.

Yes you do.

When I was in New York, Baltimore, New Orleans, Chicago, and other cities, I constantly had people come up to me and "ask for help." They would give some sob story about how they were tricked to come to the city and they are just trying to get some money to go back home.

Or people would approach me at gas stations, saying they forgot their wallet and just needed to borrow some money for gas.
This true for almost everyone. Most people are not nearly as careful and clever as they think they are. Many criminals, including Ross Ulbricht, get caught due to some small mistake or oversight. In reality it's very hard to maintain perfect security discipline forever.
I run my own mail server, mostly for fun and to learn how it all works, but so far, after a few teething problems, it works pretty well. I don't have any critical services registered with addresses from this server; I use it for random websites (like Hacker News newsletters), cron job outputs on my server, Stack Exchange, etc., and as a way to back up my Gmail account remotely. The great thing is that I can dish out unique email address to each service, and have them all end up at the same place, so I know who sold my data when I get spam.

If the server falls over during the night, then meh... I'll probably fix it reasonably quickly if I'm not on a beach somewhere, and the sending server is supposed to try again anyway.
Coincheck Halts Operations Amidst Hacking Rumors After $723M Withdrawn
I cannot wait for the day when everyone has equal access to launching their disco balls into space.

I have one in my basement just taking up space, it should be taking up space.
I started to go down the running my own mail server road and started to worry about every one of these issues. I decided that my time is worth more than the cost of something like FastMail.
It's issues like this that make me deeply skeptical of Google's long-term future. For tech companies, I would argue that company culture is by far the single-greatest asset, so seeing these stories about Google it's not difficult to believe that this company's culture is slowly rotting as they increasingly prioritize trivial and outright destructive pursuits. There is clearly no strong leader at this company, no one with guts or a priority for long-term health of the culture. Do I think problems will manifest in the next year or two? No, not really...culture takes many years to calcify. But when it does, man, there is no turning back, it's over. Frankly I think the die has already been cast.
TREE(3) is indistinguishable from zero compared to Loader's number[1], which basically takes every bit pattern up to some n and expresses this as a program in the Calculus of Constructions. This system is a bit weaker than being Turing complete, but the programs do always terminate (this makes the number computable compared with, say, the Busy Beaver number which does a similar thing with Turing complete programs).

It also has the geek cred of being represented by an obfuscated C program (the unobfuscated verson is also available[2]).

[1] http://googology.wikia.com/wiki/Loader%27s_number

[2] https://github.com/rcls/busy
As a sysadmin I completely agree. There are a few things I don't run personally because I want them to "always" work, and I can't drop my professional responsibilities to fix my personal email setup during working hours, but at the same time do not want my personal email down for long periods of time or at all.

Reliability and delivery consistency is more valuable then pretending your personal email server actually protects you from dragnet surveillance (in my opinion). The truth is every other smtp server you communicate with could be compromised, and if what you're sending is that sensitive, encrypt it at rest, not just in transmission.
Yes, the problem is difficult and hasn't been solved yet. Knowing that, Tesla should have figured out how to safely disengage autopilot and transfer control back to the driver before selling this feature (an autopilot in a plane, for example, can alert the humans in the cockpit way in advance of upcoming problems, and has incredibly annoying ways to get their attention, if needed)

I saw a tv program about self-driving cars a couple of years ago where the programmers said they would have it ready for major roads in a couple of years, but their human factors engineer said "a couple of decades", precisely because they realised humans would always be needed, and that the problem of transferring control back to humans while riding on the road hadn't been solved.
Man United vs. Yeovil Town Live
I've hosted my own mail server for a while. I've gone the Postfix/Dovecot route, I've used qmail, etc. My current setup is WebMin/VirtualMin. It works really well, and will run on the cheapest DO droplet.

Fighting spam effectively is not trivial.
> the car in front of you has stopped or slowed.

This is different from what happened in the tesla case. What happened here is that the vehicle in front of the car was moving and in view of the tesla's radar sensor obstructing the view of the firetruck. That car then moved and now a stationary object was suddenly in front of the car. From the Tesl's view point, an object just magically appeared somewhere in front of the car.

I'm not familiar with radar systems, but I imagine in this scenario the system isn't precise enough to know that this stationary object that suddenly appeared isn't an overhead sign or some other similar object that pops into the field of view of the radar system. It probably has something to do with radar not being extremely directional, constantly having stationary things pop up due to reflections and various objects in the periphery, having a limited sampling rate, and needing to do a filtering or other sorts of magic to make sure there aren't constant false alarms etc. I can see how cruising along at 50mph, the system doesn't have enough time to figure all this out and stop (e.g. not enough samples or there being a noise floor on stationary object data). It appears the correct way to solve this is with 3d lidar systems combined with sort of of mapping technology, but those are still too expensive/difficult to put into every day vehicles.
Is the wikipedia page on statistical power plain wrong then?

"The power of a binary hypothesis test is the probability that the test correctly rejects the null hypothesis (H0) when a specific alternative hypothesis (H1) is true. The statistical power ranges from 0 to 1, and as statistical power increases, the probability of making a type 2 error decreases. For a type 2 error probability of β, the corresponding statistical power is 1-β. "

So according to that, if I always reject H0 whether rightly or wrongly, that means β=0 and power=1.
This isn't bad. I ended up creating an Ansible role to do it for me, and it works great.

I thought about Fastmail, but its too expensive when you want to do more than one email address or domain. I run mine on a $5 server from DigitalOcean.
It was meant as a joke.

Alas, I have been more than once bitten by poorly implemented GIL and in my personal experience any GIL is problematic in a high-throughput environment. It simplifies the problem of implementation of environment or API for the price of introducing global lock into the system, thus eliminating any possibility of lockless design. And we know it's doable.

I spent years trying to work around GIL in production environments and we have the tools about now to do it reliably. We have on_commit in Django, we have Celery with proper support for mechanisms like chords and a myriad of others.

I do get that Redis has a different approach to many things. But here's the deal - every time I had to rely on Redis as a critical component, there was a problem. Either there was that "one gotcha" in the config or I didn't understood something or else.

A while ago I was a part of discussion with the author of Redis on using Redis as cache. And quite some people, not only me, noted they had bad experience and their benchmarks didn't show Redis is better than Memcached. And, I think that's ok. Unless you pose your product as a competitor to memcached. Would I use memcached-db? No, it's a bad idea.

My problem is that Redis originally was a key value store with datastructures. And that's a great idea and not that many services let you model datastructures in a distributed way. I actually implemented a distributed system of progress control for a very critical piece of architecture at my current workplace. I'm a Redis user since 2014 in regard to commercial products.

My point of view is probably largely skewed but I don't understand and I never seen that explained why Redis tries to do everything. We have battle tested Kafka for streams, ElasticSearch and Solr for searching and Memcached for caching. Can't we get a super reliable data store that supports data structures? A data store that is _able_ to utilize the fact we have more than one core?

I know my view is unpopular, but I don't see addition of GIL as a genius idea. I simply don't see a coherent direction for Redis development.

BTW: is there a benchmark comparing latest Redis without the GIL and the latest with GIL?
Animation station: workshops at the Cartoon Museum