skysight-inc/HackerNews huggingface dataset:
I’ve read this a lot, often as a counter argument to running your own mail servers, and I believe it to be mostly FUD.

I run a small SaaS and it sends out quite a lot of notification emails to customers (they are paying me for these emails, they aren’t spam or newsletters). I was originally using SendGrid but their deliverability rates were pretty bad and I was about to hit a ceiling for my plan, which would meant the monthly cost would more than double, which was unaffordable for me.

I decided to try setting up my own mail server. Everyone said don’t do it, you emails won’t be delivered, it’s too much work, etc. I setup a VPS with OVH as I’ve heard their policies regarding email spam are pretty strict (I contacted them before to clarify - if they find out you are spamming they cut your off ASAP to protect their other customers). The IP I got was actually on one blacklist, but I got that resolved in a few days.

The deliverability rate was better than SendGrid and it was costing me 1/10th of the price. One thing that I would assume helped is the domain had already been in use for a few years, and I setup proper DKIM and SPF records.

The server has been running for a year and a half now, and the only bounces I get are due to invalid or suspended email accounts. Most of my customers are small to medium sized businesses, a lot of which run their own Exchange servers - with SendGrid those were usually the ones who were bouncing my mail due to being on a blacklist. Now admittedly just being accepted doesn’t mean it is ending up in a users inbox, but I haven’t had any complaints from paying customers.
App UI testing is so rudimentary and difficult to use. We could use some real tooling
How? '\0' is the same value as 0 (only with a different type, which doesn't matter in this case), and if(x != 0) is the same as if(x).
Given that FTP is insecure, and we've had SFTP as a replacement since 1999, I honestly don't see anything wrong here.

What's really a shame, is that so many providers still only support FTP.
Why We Forget Most of the Books We Read
Great project and product. I had GrandCentral (now Google Voice) which I loved, but is clearly under-supported (nearly abandoned?) by Google -- this was immensely helpful during my traveling consultant days where i'd find myself on different desks everyday. I'd love to find a commercial-grade stable product (i hope you are it?!)
If you’re playing Yahtzee or cards it doesn’t matter what order you get the dice/cards. It just matters if you got them at all.

If you have two values, you can arrange them two ways. Three values you can arrange six ways. Four values you can arrange 20 ways. 0-20 takes a little over four bits to represent.

If you have a set, you don’t care about order. So if you save the data without an order to it, it takes a little less space to hold it. About four bits worth.

With five values you can save almost seven bits (120) and with six it’s over 9 bits (720).
7 Simple Steps to Transfer Your Bitcoins
In Saskatchewan, Canada, they no longer require yearly insurance stickers on plates because the information is automatically checked by plate scanners on cop cars (to the best of my knowledge).

The officer will still require proof of registration when pulled over.
Have a look around. You'll find several decades' worth of people complaining about the "curly brace languages" in the very same way that you just talked about APL and "wacky keyboard requirements". You'll find far more programmers adapting their keyboards to their languages, for those sorts of languages, from people employing "programmer" keyboard layouts to people buying whole add-on or replacement keyboards (sometimes from other continents), than you'll find people complaining about keyboards and APL.

The idea that APL wasn't adopted because programmers were stuck with keyboards that did not match it is 1980s received wisdom, recirculated in part because people look back at history such as this very item at hand. We have, however, over three decades' worth of experience of a world where programmers very much do change keyboards to suit their needs. The evidence of subsequent and even contemporary history shows that the received wisdom is wrong.

A case in point that is even contemporary to Dijkstra's letter: In the 1980s, the ZX80 and ZX81 came out, famously with keyboards that could directly enter tokenized BASIC, token by token. Yet the fact that one could not do this with (say) a PC/XT keyboard (or even a QL keyboard, for that matter) was not seen as a problem with BASIC, or a reason to abandon it.
God, stop it.
Out here they make you come in twice if you're going to fight a ticket. The second time is so they can schedule the cop, and they come in on every fought ticket.
I'm building python 3.6.4 from source and stashing it in $HOME. No errors so far.

EDIT:
Worked great!

@cloudshell:~/python3/bin$ ./ipython3
Python 3.6.4 (default, Jan 28 2018, 00:39:17)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.2.1 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from __future__ import braces
File "<ipython-input-1-6d5c5b2f0daf>", line 1
from __future__ import braces
^
SyntaxError: not a chance
Computational Investing, Part I
I'm not convinced about this generalization. Case in point is the mail relay server of our company which definitely counts as a small indie server and whose email is accepted and not marked as spam.

Of course we have configured SPF, DKIM and a proper reverse dns lookup on both ipv4 and IPv6, but that’s just being a good email-citizen anyways.
Wow, I always thought the ATM scene from Terminator 2 seemed unrealistic, but now people are literally doing that:

https://www.youtube.com/watch?v=3cfQKxUffqA
I am you. Same age. Same issues. Same timeline.

About a year ago I finally broke, lost my job, and have since been focused on taking a break and working on my issues.

Thank you for sharing. I sincerely, to the point that I am welling up with tears, hope you can resolve your issues, as I totally understand the feeling. Know that there are others like you and it is possible for things to improve.

Just FYI: I am not totally over my problems, but what really helped me was therapy, medication for dermatological issues that were causing me distress and insecurity, socializing with nice friends and family and completely cutting out toxic family, dramatically cutting back on drugs I was using to cope, and creating (and doing my best to stick to) a daily self-care routine, tracked via a to-do app, that includes good sleep, daily showers and grooming, and walks.

It hasn’t been perfect but it’s made a big difference and for the first time in about seven years I am feeling OK about life.
You’re right, correction appreciated.
Play it in a private movie theater and search everyone for video equipment, and make sure no one besides yourself or trusted associates are allowed to handle the film. And don't make copies of it besides backups locked up in safes.
Download URLs for two packages of the phpBB forum software were compromised
New York Attorney General to Investigate Firm That Sells Fake Followers
Flash ebike saves energy and makes biking smarter than driving
Ask HN: What is the market price of a day of CPU?
I'm curious about the economics of cryptocurrency mining on ordinary hardware. If there are any experts out there, I'd appreciate a back of the envelope estimate of the value of a day's worth of the CPU of a random computer, say a 5 year old Mac laptop.
if yubinstall ftp using homebrew does the dialog start working?
I've seen something similar with my company. I actually regularly check it, and will notice negative reviews almost always disappear within a couple days (positive reviews never disappear though). I emailed Glassdoor asking about their community guidelines and how to ensure I could leave a review that wouldn't be removed, and they responded with nothing of substance.

As far as I'm concerned, Glassdoor makes their money by pandering to the companies who have a vested interest in hiding negative reviews and is an unreliable source of information.
It's much easier to hide the flipping of one about:config value in your code than it is to hide a full-fledged spyware suite.

Same for OS-level malware, which can only do so much suspicious things before it's noticed by antivirus software or the user.
Thanks. That was really helpful.
I wouldn't say abandoned as there was a massive facelift for both the mobile app and the web interface recently.

However, it doesn't seem to be a primary concern for them as it does take a significant amount of time for those updates to come to fruition.
It does seem like it should be calculable without the lookup table. Something with modular math perhaps.
According to FireEye, the Ploutus attacks seen so far require thieves to somehow gain physical access to an ATM — either by picking its locks, using a stolen master key or otherwise removing or destroying part of the machine.

ATMs need to be more physically secure, like bank safes, if they are to be resistant to such attacks. The software part is mostly immaterial here, IMHO --- it doesn't matter what the software is, if you can get access to the physical money.
Operos, a Kubernetes ecosystem on bare-metal
... except for objects in plain view.
And school running tracks, very very cool. And how it’s made if anyone cares: https://medium.com/strava-engineering/the-global-heatmap-now...
This reminds me of the following old puzzle.

Ten people are standing in a line. Each person is wearing a black or a white hat and can only see the colours of the hats of the people in front of them. The goal is to guess the colour of one’s own hat. First, the last person in the line shouts out their guess (‘black’ or ‘white’), then the person in front of them shouts out their guess, etc. No other form of communication is allowed (no clapping, no touching, no texting – and no tricks involving, e.g., encoding information in the delay between it being ‘your turn’ and actually shouting out your guess). The group ‘wins’ if at most one person guesses wrong.

The group is allowed to discuss a strategy before taking part in this puzzle (i.e., before being given their hats). Which strategy should they choose to maximise the chance of winning?

They’re only allowed one wrong guess, so this is basically trying to encode 9 bits of information in 1 bit. And here the ordering of the bits actually matters. Still, it’s possible to choose a strategy which gives the group 100% chance of winning! Good luck trying to solve this one. :)
Maybe so. Yet, I can't find any features in Drake that I don't get with Make, too - in fact, it looks to be rather the opposite.

Indeed, for some of the tools I listed, they barely have any more functionality than I'd get out of Make & Git alone. And for Make, I'm pretty sure development & support will stick around for a few more years...

To me, only Luigi (Hadoop integration), Pachyderm (containers, production deployments in the Enterprise version) and Sacred (Python & TensorFlow integration) really stick out as differentiating themselves. But maybe I'm overlooking something?
Its the system's job to be secure by default, its not its job to break aribtrary user installed applications the system decides might be insecure. How would it decide that anyway?
> Russian saying "The worst thing after drinking hot vodka is to have sex with sweaty woman"

These are the worst things in Russian life?
Call me a degenerate, but both seem still pretty pleasurable.

I mean, drinking the sweat of a sweaty woman and having sex with warm vodka are definite hard-no's in my book.
In the old days, people devoted their careers to a company and companies looked out for people.

Really? I've been hearing that lament regularly for the last 35 years.
I think we will eventually realise that all degenerative brain diseases (Alzheimer's, dementia, Parkinson's, etc.) can in some way be caused by high carbohydrate (i.e. sugar - that's what it ultimately gets broken down into) intake. Byproducts of breaking down sugar in the blood stream gradually dissolve the blood-brain barrier. Depending on which part of the brain gets effected worse, results in a different neurodegenerative condition.

A well referenced book on the matter: https://books.google.de/books?id=O5EODgAAQBAJ (unfortunately the name is designed for hype, but the contents are solid)
This is the kind of book parents love for their kids, but I doubt many kids "get it". I certainly didn't until well into my teens. Lovely book of course.
The getopt() arguments we used to have on USENET before gnu swept the board..
This is dead easy to check and absolutely not true. BTC/USD 24hr volume on GDAX alone is $147M and you can liquidate $1M of BTC on GDAX right this second w/ less than 0.1% slippage.

Why would you even post something (or hold an opinion) that's so easy to confirm/disprove if you simply know nothing about it?

I find it constantly surprising by how low-information the posts on cryptocurrencies tend to be here on HN.
You go to a Apple, Google or Microsoft conference, GUI programming talks are about how to implement good UI/UX and take the best advantage of their tools for UI development, usually with workflow exemples from concept up to final product.

Most GUI tracks on GNU/Linux conferences are about low level details how to make certain drivers work, ongoing XWindows refactorings, or refactorings on GUI libraries.

So it is clear which tech do eventually GUI focused developers go to.
Same with road tax in the U.K. since 2014.

The government used this as an opportunity to start enforcing the rule that vehicle excise duty is not transferable after a sale.

http://www.independent.co.uk/news/uk/abolition-of-paper-car-...
According to posts here (4 at this point in time) bad reviews do get taken down.
I'm not sure, but you can't compete with mining ASIC rigs using CPUs is my general understanding.
Liquidating doesnt mean yoy can take the money out. Try doing that.

Also the volume is mostly bot driven even on gdax. That is why the whole volume and marketcap is crazy.
At /r/keto many people also state that their blood pressure and cholesterol levels improve when cutting out carbs.

And here's again a motivator to at least try to reduce the intake.
An island that switches countries every six months
This is not a new finding. The title needs a (2013) in it.
This is something that intrigues me about well-written low-level code. If you make some concessions on expected behaviour, the code can be really clean and simple. But you have to know which concessions are acceptable yet yield this result, and that's super hard, at least to me.
It wouldn't be difficult to disallow these cases, but is that a problem after all? My opinion is that the requirements should be shaped (also) by what logic is required on the implementation side.

And in any case, there's no justification to change the style and make an incomprehensible thicket of vague "abstractions". There's at most one to write slightly more logic.
It's fine, more of the same -- install homebrew.
If you ever open up an ATM you'll realise that the majority of things are controlled by serial interfaces (upto 6 of them) for all the motors and pneumatic hardware.
If the operating system becomes hardened enough, you'll eventually have people interface with the serial ports directly to manipulate the cash-drawers directly.

I'm not sure why this hasn't really been done in practice but it shouldn't be to difficult to figure out how to do correctly.

In most ATM's the computer hardware and interface connectors are also all housed in the top (mostly plastic or low-quality cast metal) shrouds (as opposed to the currency locked in a safe). Traditionally wafer locks were also used to secure this section however they are slowly migrating to higher security locks like Abloys.

ATM manufacturers may want to take a look at slot machine manufacturers for clues on how to harden machines against tampering.
> Byproducts of breaking down sugar in the blood stream gradually dissolve the blood-brain barrier.

HUH?! Where did you get this "fact" from, I'm curious? The causal link you refer to might be true, but the "mechanism" you describe sounds antivac-class rubbish... read up some more before spreading dubious infos please.
Seems impossible to me.
For anyone wondering where that weird 1.27059 factor comes from: Amazon takes 15% commission (+ a fixed commission fee) for book sales. 1.27059 * 0.85 = 1.08(00015), so (practically) exactly 8% price difference (or possible profit margin).
yes, was about to mention this one :)

decentralized! (but based on Chromium, no?)

https://beakerbrowser.com/
There have been several cases of stolen construction equipment (fork lifts, wheel loader, etc.) being used to steal ATMs. For example: https://www.youtube.com/watch?v=K05LT-WpN5I

Achieving 100% physical security is going to be hard.
Maybe, there's probably some truth to that.

Apple do make it easy to remap the Alt key though and include a terminal and CLI commands by default so they must have some interest in business from people like me. ;)

(I would like to start a campaign to get the Mac Unix science page back again https://www.macobserver.com/tmo/article/apple-drops-science-...)
Yes, basically this is what I did. Both steps.
I think there's nothing magical about it at all. It's rather that "modern software architecture" (examples for what I mean linked in another comment here about C# and Java) is a disaster.
I say they are all nonsense. I also don't trust people I've never met to make decisions for people they've never met. That aside, it's wrong to tell someone what they can and can't bring to market, and what someone can and can't be allowed to buy.
Map seems to use webgl which doesn't currently work on any browser in linux :(
A HN field trip. It’s near Washington Square Park in Manhattan.

https://greyartgallery.nyu.edu/exhibition/beautiful-brain-dr...
Ironically it could push the price up. If everyone rushes out of tether to Bitcoin...well you know what happens
The Secret Service alert says ATMs still running on Windows XP are particularly vulnerable, and it urged ATM operators to update to a version of Windows 7 to defeat this specific type of attack.

I think this applies, mutatis mutandis: https://xkcd.com/463/
Have been having a touch time fighting Glassdoor to remove fake reviews. I have no clue whatsoever how Glassdoor verifies their reviews, and their support is probably the worst I've ever experienced with any American company. Not sure how much this is going to change or affect them. But still, thought I should tell this out.
Now what I would like to know is ... is this perl code on github?
George Soros says Facebook and Google's 'days are numbered'
Completely agree, what does anti-aging research have to do with sexual harassment and gender equality? The article seems like a feminist excuse to vent about female victimhood.

It would much more interesting if the focus was on the societal/inequality angle that it's billionaires (who, yes, are mostly men) who are seeking to extend their dominance by living longer.
Same here, the company I used to work for had a lot of strongly negative reviews by disgruntled employees (in fact the turnover was pretty high).
Magically most of them disappeared, while glowing positive ones have filled up the void (all written in the same upbeat language that is the trademark of HR-written job descriptions: "we work hard and play hard", etc.).

Glassdoor claimed some of the reviews were removed because they violated this or that community standard. However, this wouldn't justify removing the numerical score, would it?
Hi there. I am Daniel, the author. The post wasn't intended to be a slight at Tim Ferriss or the 4 Hour Work Week. I think Tim, is an interesting guy and he immerses himself in his craft, which underlies why he is as successful as he is. As other comments have suggested and what the post tries to make explicit is that the mindset of shortcuts and silver bullets is what is really what I found objectionable.
Love your autumn chiptune! Is the project open source? It would be amazing to be able to play around with its parameters.
It'd make a great political statement (or prank) in that case.
You technically don't even need any external commands to check if a remote port it open since bash itself can open raw tcp/udp connections.

$ timeout 5 bash -c 'cat </dev/null >/dev/tcp/google.com/80' && echo "Open" || echo "Closed"
From the FAQ:

> Is LEIA a hologram?

> Leia makes it possible to project an image in the air – an image through which you can put your hand or walk but it's not a 3D projection. The image is flat and thus does not meet the criteria of the hologram definition.

So what is it?
Not really. On a battery unit, the time and number of charge/discharge cycles [wear] can be measured and used to calculate the depreciation of the battery during the time it spent in any particular car. The user can then be billed on a swap.

The benefits to this are that the cost of the battery is spread out over time for the customer. And since the customer is always effectively paying the difference in cost of the deposit on the battery, the battery in their car will never exceed the value of what they have paid already. This also makes it way easier to recycle batteries once they have reached end of life as well.
Now Download Themeforest Premium Themes for FREE
Try doing it with just two people. Then extend the concept somehow. All the details of the puzzle are important.
One thing an old school C programmer would not do is neglect to put parens around their blocks.
Mmh, what's so special about this? A C# version is pretty close...

int i=0;

while(i < args.Length-1 && args[i][0] == `-`) {

for (var j=1; j<args[i].Length; j++) {

switch(args[i][j]) { case `x`: ...
It might not even be that. I presume that kind of code used to be written with pen and paper, a compilation cycle almost prohibitively expensive.

When you sit down and just design a piece of code for hours as to not waste your compilation cycle, I would guess that you naturally end up being fairly crafty after some time.
It does include netcat (nc) though, which can be used for testing ports, among other things.
Machine Learning on Kubernetes: January 2018 Updates
It’s nice and smart, but also notice how it needs a whole web page to explain and would happily compile after a lot of invisible single-letter changes that would introduce horrible bugs. There is value in the old ways of writing software, I just wouldn’t throw out modern software engineering just yet.
Eh, if you use lxcfs with LXD, LXC, or docker, you can fake uptime.
You should share this on /r/fitness on reddit.
Telling interests and ideas apart
True, I didn’t completely understand your comment on the first read. But I wonder if enough people would actually buy expensive drinkable alcohol instead of the inexpensive denaturalized one for the difference in toxicity to make a difference when it comes to industrial applications.
Analyzing my Twitter followers with Datasette
ModernJS – New Yeoman Generator for Node.js with Slack Support
> It's bizarre that a copyright owner would say that.

I dunno, intellectual dishonesty from any party when it comes to this topic doesn't strike me as "bizarre" as much as "super common".
We only very recently turned off ftp support for Linux kernel mirrors - a red letter day, to be sure
On it, thanks!
The UK caught a Scotland airport attempted bomber using number plate recognition as he tried to flee on the motorway. So it can do some use.
Gogoro is doing battery swapping in Taiwan with scooters.

https://en.wikipedia.org/wiki/Gogoro
To be fair, I suspect that most of such comments are genuinely interested in pointing out the biases that might potentially (or allegedly) underlie what is perceived to be a fallacy. [0]

[0] https://plato.stanford.edu/entries/fallacies/#Bia