skysight-inc/HackerNews huggingface dataset:
It's not only older services, also fast services. TCP is not the best and fastest protocol for data at all. It's just coldwar security with it's 7 flows of ack to close. "Are you there? Here you are. Got it? Really got it? Ok, you got it" TCP vs "Here you are" UDP.

HTTP Streaming e.g. is only there to artificially keep traffic numbers up by factor 3 but has not much technical justification, other than fix a broken RTSP negotiation.

For example if you telephone with somebody over SIP you will be assigned two UDP numbers (RTP is UDP), you at an even number and the return stream on the next odd number. You don't care if each and every audio frame is ACK'ed. That's why sometimes someone can hear you, but you cannot hear them. No ack for the return stream.
Glad to see any doc published that gets developers thinking more about security...

One "trend", or rather bad habit that I've noticed a lot in discussion with other developers recently, and this doc also falls into, is that there seems to more focus on "input sanitisation" rather than "output escaping".

Regardless of what's been done to input, if the result is that you have a string that you need to embed into another string, then you need to know how to escape that appropriately for the context in which it's being used. Whether the data is user generated, or taken from your database, always assume that it's trying to break your app, and always escape it on output.
It's surprising that they could be price-competitive with such a short production run. One thousand vehicles is nothing.
It is the case in most common usage scenarios. Power supplies tend to reach peak efficiency at around half of their rated maximum load. If your system spends most of its time below half the PSU's maximum, then a smaller PSU can be more efficient. If your PSU is oversized by something like 250W or more, you'll have trouble getting it to hit its peak efficiency even while gaming.
Since it uses SMTP anyway, shouldn't be too hard to allow it to use SES as a smart host.
The Ford Mustang is the best-selling sports car in the world – The Verge
Unfortunately, unless you're paying for a dedicated IP address with Mailgun, their sender reputation is mostly quite bad. We are constantly having to request our account to be moved to a new IP due to them landing up in some blacklist.
SSH/SFTP is mostly for authenticated access. The submission is explicitly talking about "public FTP servers" (i.e. anonymous access).
Not that you're necessarily wrong, but you're not necessarily right, either. I've been in not too different a place, and I can say with some confidence that all the psychiatrists in the world don't add up to one good friend who cares.

Look after those relationships, folks. Lose them and they're gone forever.
Understand Go pointers
Without scale and access to users they are serving as a free user research/prototype for monopoly corporations.

See eg. Sublime text and VS Code. Thank you, Sublime text for validating and educating the market, we'll take it from there with our better and free offering.
Today Javascript reinvented SOAP :)
I was so pumped to get a smartwatch, but in stressful times I would nearly rip it off my wrist if it vibrated.

Eventually I set it so that only whatsapp messages alert me. Everything else can wait.
That's just begging the question. What's the advantage of running on your own servers vs using SendGrid?
The cloud native model combines the microservices approach of many small services with two additional factors: containers (e.g. Docker, which provide resource isolation and dependency management, and an orchestration layer (e.g. Kubernetes), which abstracts away the underlying hardware into a homogenous pool.
If you’re sending newsletters, you might want to look at Sendy[1] (no affiliation), which sends via SES.

1 https://sendy.co
98+% of the time my phone thermometer would just report the temperature of my office, my house or my pocket. Barometric pressure would be slightly more useful if you could use the GPS to know position and height above sea level. Of course that assumes that enough people will be cool with continually sending their current position to Google.

We have lots of cool ideas at work which basically start (and end) with "if we could just convince a N thousand people to install this app and agree to continually send us all their phone data then it would be really easy to..."
Log Management Software
The Grim Biology of Being Poor
It's still there as of this writing.
America's Rich Get Richer and the Poor Get Replaced by Robots
And we'll get to them eventually.
I would say you can have a constructive conversation in both a negative and positive frame of mind!
Airbnb’s new open source library lets you design with React and render to Sketch
The .IDN new gTLD ()
Ask HN: CTOs; what does your typical day/week consist of?
Hi All

I'm curious to hear if you're a CTO what your typical day/week looks like.

Thanks in advance
A Visual Lexicon of LINQ
The job causing Thomas stress isn't the same as Uber doing something wrong.
Just a question.
How does JSON and JSONSchema deal with graph structure?
For example, what happens when your data structure in memory is A->B->C->A. And you want to serialize/deserialize such a data structure.
(as far as i undestand, the JSON serialization of this graph would have duplicated A, once a top level and once inside the serialization of C).
Are the authors living off the money from these apps? Bet they don't and can't.

You like them, but you are an unsustainable customer.
Bitcoin Price Is Once Again Above Gold Despite ‘Altcoin Bubble’
I tried that, and kept crashing. Someone told me I should update the driver.
The amount of low-quality, negative comments here is surprising. I read the whole article carefully and it seems quite reasonable.
Automotive Linux Summit 2017
Ha, this happened to me a couple of weeks ago!
That would be backtracking caused by those stars, not by the question marks. Hacker News didn't screw up the part where you wrote "wouldn't be able to handle question marks".
Fair. To a certain mindset, "self-hosted" is its own advantage -- but to pick a couple of advantages out of thin air:

+ Free: I can run Postal on my own hardware, with no usage limits or costs other than the VPS or AWS costs (which I'm paying anyway)
+ Independent: I'm not relying on a third-party to provide core features. If SendGrid goes down there's nothing I can do about it
+ Private: Maybe I don't want to hand over a list of my user's email addresses to SendGrid.

Self-hosting services means I maintain control over them. It's a tradeoff, and you may value control less than, say, convenience. YMMV.
Should I be worried about React Fiber?
Imho in that regard Hedonism is quite similar to Satanism: Both are often very misunderstood due to massive stigmatization and misrepresentation throughout history by "ideological rivals", like more fundamental schools of Christianity where "suffering" is often seen as something necessary for people.

Makes sense from the religious view: Tell people they need to suffer for growth, people keep on suffering looking for a reason behind the suffering, religion offers a reason while at the same time justifying it's own dogma.

Any animal in the wild, that actively goes out of it's way looking for pain and suffering, is an animal that most likely ain't around anymore, yet somehow exactly that behavior is often expected from humans to show their "virtues".
Apache is also a giant pain in the ass to get http2 support, you have to basically chuck out the distro packages and do everything from scratch (including OpenSSL) unless you're on a bleeding edge distro.
You said: "Also, what about people that rely on a vehicle for work?"

Most people who rely on a vehicle for work are local or long-haul trucking drivers, not local trade workers. The important work a plumber or a/c tech performs is separate from the driving. You're right, those people probably won't move to automated vehicles immediately.

But theoretically, in the future where they could have an automated van meet them at the job site with their tools? And return the tools to a secure storage facility afterwards? I don't see why they wouldn't go for that.
You can theoretically add/modify your own certificates, but it will take much more than clicking in the GUI --- they're hardcoded in the binaries.

...and then there's "Secure" Boot, which may get in the way of this all; I don't know, I don't use such locked-down hardware myself.
Hello, unrelated to the OP but, concerning the Linux and Floppy experience. I had installed Slackware 3.6 (with a 2.0.36 Linux kernel) from floppies in 1998. This was a great experience because Slackware at this time was actually distributed in floppies (!)

Notice that I had downloaded these floppies through a 55.6 kbps dialup line (!!) from the Slackware ftp server (!!!)

The great thing about the Slackware distribution was that it was separated in "subsystems" each one being more or less standalone and being able to download and install separately. So there was the "base" subsystem which was on N floppies (I can't remember probably around 6) that contained the Linux kernel, libraries, bash and a couple of other useful utilities which could be downloaded, installed and with this you could start using Linux! And then there were various extra subsystems, for example the "development" subsystem that contained gcc, the "X" subsystem (with the FVWM window manager IIRC) etc. This made it really great to be downloaded through a dialup line.

I can remember various great stories from my installation and configuration process, for example becoming an expert in how disk partitioning works, configuring the modem by giving it AT commands (to dial my ISP's phone I needed to issue the ATX3DT command followed by the number), to make my (ISA) sound card work I needed to boot on windows (95) so that it's IRQ and memory address was configured properly and only then then (cold) reboot on Linux so it would work (!), using autoconfigure/make/gcc to compile stuff (this actually is needed and in 2017), configuring X by editing text files and playing with my monitor resolution and refresh rate etc.

Happy days !
All else being equal that's usually true though - a 750W model of the same PSU will usually draw more at 75W output than the 650W model of the same PSU. But with 80+ gold and above the difference will be negligible.
None of us seem qualified to judge this paper as valid or not valid or to say which parts are valid and which aren't and why.

But the only active thing we can do in Hacker News is leave a comment and this article tickles with me enough to want to leave a comment.

I guess the best comment I can leave here is one that avoids the ignorant-about-own-ignorance pitfall of false expertise and just leave a meta-comment about the comments.
Of course internal APIs are accessible to applications. You can always call them somehow. Whether it's fishing "function #183" from a DLL, or reflecting on a managed type and calling stuff that way ... I wouldn't exactly blame MS here.

Public APIs are documented, guaranteed to work like documented (otherwise it's a bug and will be fixed) and intended for others to call. Internal APIs are none of these things. They are not documented because they're not supposed to be called. Anything not documented in an API it (to me at last) something that's not guaranteed to remain like that. Whether it's a complete function or just a side-effect of something that is public.
I don't think that's necessarily true... but I don't think anyone's cracked it yet either.

There's https://www.car2go.com which ran for a year or so in my city but has since shut down. You could leave the car within the bounds of the city.

There are also various bike schemes with a similar idea?
Cycling must be a nightmare.
The reason why we use Mailgun is to avoid deploying and maintaining e-mail infrastructure which is very hard and high cost. We would rather keep paying Mailgun about $20/mo as this is cheaper by several magnitudes than the self-hosting option.
That PPA looks pretty outdated—I recommend using the one provided by nginx itself. Note, though, that none of these builds will (even the official ones) will have TLSv1.3 support as this needs the yet-to-be-released OpenSSL 1.1.1, which no current Linux distribution uses.

Recently released Ubuntu Zesty (17.04) uses OpenSSL 1.0.2, and upcoming Debian Stretch (9) release uses 1.1.0.

http://packages.ubuntu.com/zesty/openssl https://packages.debian.org/stretch/openssl
>"obvious... flossing... retirement... checking array lengths"

Flossing is nearly useless (the studies that led to ADA recommendations turned out to be deeply flawed and inconclusive).

Retirement is a historically relatively recent concept which doesn't make people happy.

Some programming paradigms obviate the need for array length checks, eg with robust constructs for nil.

I note these not to be argumentative, but to highlight that defining what's "obvious" as the right thing to do is anything but.
That's racist
> Not when what most write is actually C compiled with C++ compiler.

Is this moving the goal posts a little bit? C++ now doesn't necessarily look anything like C++ written 20 years ago. Way back, people were writing C+, or C-with-classes, but that's what C++ was, in that era.
Seems great, but has anyone tried to run Doom on a Tesla yet ?
There is a difference between having anonymised data available for analysis and individuals having direct access to complete individual data sets.
Machine Learning with Clojure
Give negativo17 a try for fedora. It does a very good job of packaging drivers, cuda etc. I also think that the situation is improving significantly in fedora 26.
> on which one could safely drive 300 km/h, but it's only possible to maintain that for a minute because then you hit another construction zone or traffic jam caused by inadequate capacity

Anecdote: recently went from Offenburg to Stuttgart and back and could drive a pretty much constant 190~240kph all the way (~1h30) except for a couple sections which were not unlimited. Having to slow down to 190kph isn't quite what I'd call a traffic jam. 300kph is just harder because there's not that many vehicles able to go that fast, so you end up catching up with the "slower" (so to speak) ones, and since vehicles are (supposed to) be electronically limited to 250kph, you're bound to meet some anyway.
And if the third party service goes down, you're SOL -- there's nothing you can do to fix the issue, and it's your users who are suffering. What's your answer when a customer says "my emails aren't getting through, please fix it" and you...can't?
Yeah, but it's more than just getting the natural laws out and beating people over the head with them -- there's emotional involvement from the public, and that's terrific.

For instance, there are quite a few hobbyests that are building their own rigs. There's discussion about noise control, radiation leakage, resonance, and so forth.

For the more theory-minded, there's a great discussion about empirical data versus theory, which you allude to. At the end of the day, of course, if you've got data, you've got data. Once the errors are taken out of the system, observation beats theory hands-down.

I know scientists would probably much rather have a conversation around "This is science, dang it, go read a book!" but for us layman schmucks, the really cool part is a conversation around "This is why science is what it is"

(Note: I'm not addressing you directly. I've just noticed a lot of mockery and impatience from some of the scientific community, and that's a shame. Better to use this as a teaching moment in my opinion)
Are there plans for a SaaS version?
Amateur astrophotographer here.

The techniques in that blog post are known since 10 years ago. In fact they are quite crude, as they don't account for other types of noise like readout noise, also it does not takes a map of individual pixel sensitivity taking "flat" frames.

Stacking pictures is the foundation of astrophotography and there are many free utilities that does this, for example:

http://deepskystacker.free.fr/

BTW digital cameras already take a "black" frame and substract it from the "light" frame automatically, that's why sometimes the camera takes some time to show you a long-exposure picture: it's taking a black frame with the same exposure time.
I agree. It's remarkable - and rather depressing - that a well-meaning article aiming to help people improve their lives, and mostly offering decent advice, is attracting such intense dislike.
Demo day live “Highlighting Europe's best startups”
Basically, it's because as the drive keeps accelerating without losing mass, the velocity is proportional to the energy expended. However, it's kinetic energy increases with the velocity squared. Eventually, there is a cross-over point.

You can create infinite energy by placing a bunch of drives on the spokes of a huge flywheel.

See this paper for a more detailed answer:

https://arxiv.org/abs/1506.00494
Mostly for those with iOS/macOS development & the creative suite of software from Adobe & Apple.

There rest might do it for the heck of it too, slick UX & benefit of doing ML/DL from one single OS & machine instead of context switching between Linux machine & a macOS based laptop for the above reason.
Top 5 People to Not Invite to Your Bachelorette Party
Personally after living in the Dutch half of Belgium for 7 years, I find Belgian and Dutch (it's possibly Belgian drivers in Dutch cars) drivers to be the worst drivers I have come across, certainly compared to German and British drivers.

I've always wanted to take a dash cam and compare the driving styles when driving to the Eurotunnel in the UK and then driving across Belgium. The ring around Antwerp is an absolute mess of people driving in a dangerous manner.

Belgian drivers typically will leave no more than a 1 second gap. In the UK this is repeatedly drummed into you that it should be 3 seconds.

Also I find Belgian and Dutch drivers react erractically, they will switch lanes erratically and move very close to the car in front before switching lanes often without indicating. Germans and British seem to leave much more room and perform maneouvres in a much more deliberate manner.

Certainly with Belgian drivers, this is back up with statistics, their death rates per 100k population are 2x that in the UK and 1.5x Germany [0]

[0]: https://en.wikipedia.org/wiki/List_of_countries_by_traffic-r...
What is your emails bounce rates etc? Or is it caused by others using those same IPs too?
It's easy to forget that depression isn't rational. A depressed person may worry that they're unhirable and won't be able to find a job in those 4-6 months. They may expect that any job they do find will be as bad as the current one, or worse. If they're on a visa, they may worry about deportation and having to upend their lives if they leave their current job. They may worry that a gap on their resume will affect their career prospects. They may worry that their friends and family will judge them if they're unemployed for a while. Etcetera ad infinitum.
How do you compute the midpoint of an interval? (2014) [pdf]
The real answer is that the mainstream news, in the USA especially, is a very homogeneous group: pro-establishment, leftist, globalist Jews. It's not surprising that they would form a bubble.
Awesome I was going to ask for something like this. And with both tools I might be able to make something very useful at work.
Consider graphics. If you are quadrupling the color depth, you are quadrupling the amount of memory required for graphics resources. Even more fun, if you are doubling the resolution you are quadrupling the amount of memory required for graphics resources. Going back to the olden days would only be an option if they are willing to compromise on the quality of the graphics.

I suspect a lot of this bloat is due to the current and IMHO horrible trend of "every UI element is a separate bitmap image", even if the image is trivial to generate procedurally; consider gradients, for example --- they're easily described by an equation that may take no more than a few dozen bytes of code, yet developers seem to think it requires storing a multi-MB PNG image, maybe even in multiple resolutions (smartphone apps are a particularly notable example of this).

The irony is that this wasteful technique is often combined with the "flat" UI trend, which would be even easier to generate procedurally, so we've arrived at UIs which are less featureful and yet more bloated.
This is a major risk of outsourcing part of your operations. You probably
shouldn't do this to the core of your business, as you lose control over
problems. But sending marketing e-mails usually is not the core of business,
unless one is selling the service of sending e-mails.
As a combination CEO/CTO at the moment, rather less tech and rather more strategising than one might imagine.

Previous founder/CTO role not enough outward-facing strategising, SWOT, etc, and maybe a bit too much time in the codebase.

My current mantra is that the 'T' part is much less than half the job from a dev standpoint; it's slotting that together with all the other considerations that is key.
Noticed the heavy CPU usage as well. The laptop still performed admirably but estimated remaining battery time fell below 2H on a full charge so I smelled something amiss. Turned out the videos on this page continue playing even when the tab is open in the background (not active tab, nor active window). Seems like a complete waste of cycles. (Opera Beta)
I think the reason this wasn’t enabled until now is that the JIT didn’t universally make code faster. There were some specific cases where it in fact made code slower. I’d love to know whether/how this was solved.
Sendgrid gives you dedicated IPs so you are responsible for your own reputation. When you start out using it you might start on a low reputation depending on what the person on that IP did before.
The article was talking about adobe image metadata embedded in the explorer.exe executable itself, as metadata inside some png images that explorer uses in its interface.

It isn't talking about the metadata columns for files.
I mean it's a hard problem to solve but from what I know about Amazon, people are working on it
Not lack of work in general, lack of work that can support niceties like, adequate housing, healthcare and college education for your children.
Interesting. I have never seen those issues, and have been using MG for quite a few years, for many clients.
Agreed. NYC is the best choice.
Looks fake to me. This part: https://youtu.be/NRMpNA86e8Q?t=169
Are they going to compete with Nginx premium features? From http://openresty.org:

> OpenResty® is not an Nginx fork. It is just a software bundle. Most of the patches applied to the Nginx core in OpenResty® have already been submitted to the official Nginx team and most of the patches submitted have also been accepted. We are trying hard not to fork Nginx and always to use the latest best Nginx core from the official Nginx team.
Just now we want to focus on gather information on how people use it, if we are developing the proper integrations and so on.

Once we have enough integrations developed, we will definitely do a SaaS offering.

Our idea is to simplify service management (and monitoring and automation), and the first line of simplification is simplify installation by not needing to install at all.

Anyway it is Open Source with an Apache2 license, so it's quite easy to try, if you don't care about the installation itself.
Animated Bézier Curves (2010)
You concede yourself that some of the evidence is weak. To me, this does reduce at least some of the advice to useless clichés, and waters down the overall claim to being "evidence-based" as a whole.