skysight-inc/HackerNews huggingface dataset:
I never gamble. Effectively what I'm saying is: polite way–"I'm so confident you're spouting rubbish that I'm will to risk €3000 of my money to prove you wrong even though I never gamble." less polite way–"Put up or shut up."

Also I'm from a neighbouring (check out how I spell neighbour for a clue!) EU country so a link to a US gambling site is no use to me. ;-)
The graph doesn't look like pregnancy rates precede recessions at all, it looks like they occur at the same time (and thus aren't good for prediction). What's going on is that we have a goofy rule for recessions that require continuous retraction for a recession to be official. In most of these recessions it looks like the economy peaked the same time as pregnancy rates, but a tiny upward blip two quarters later prevented us from being officially in a recession. If you smoothed the idea of a recession into something like "contraction in 3 out of 4 quarters" you wouldn't have tiny blips delaying the official recession, and you wouldn't see pregnancy rates preceding anything, they would just be following the rest of the economy.
Horrible propaganda, pure "1984 Newspeak"!

Just because the State is a big horrid Machine is no reason to "love" it!
AWS, because we have to at work. Heroku for personal projects, because it's easy and fuss-free :-)
Gotta appreciate the update - not many vendors would do that. It's also a shame that very few independent sources do thorough comparisons like these... I mean comparisons below the Gartner enterprise analysis level.

Also interesting to see that arangodb still performs better than Neo4J in typical graph scenarios, despite the attacks in another threat by the Neo folks.
A few decades back I visited a traditional zulu village museum. In the wattle and daub huts they had thin logs for pillows, somewhat like firewood. Couldn't find an image in a quick web search.
Um, cars kill astronomically more pedestrians than do bikes.
Using vultr.com for a few side projects. I'm planning to release an iOS app with a NodeJS and PostgreSQL backend. I find it to be somehow cheaper than DO but cannot say anything about the reliability.
Something that shows me how this is worth spending the time learning, when I could just as easily use another high-level language with clean syntax and a compiler that produces relatively fast binaries - but that are not functional - minus the learning curve.
> And function pointers make up for pretty much the only fundamentally useful aspect of FPs regarding FSMs which is functions as first-class objects.

I'd argue sums and pattern matching are almost as important given the simplicity of expression.
Consider the Fruit Fly
It is very unlikely that hamstring is preventing you from squatting properly. Hamstring is nowhere near the end of it's range of motion in squat because it crosses both knee and hip joint and knee is bent during the squat - therefore hamstring is not considerably stretched.

Ankle flexibility is more frequent cause of not being able to squat properly. Hips also, but not because of hamstring.
7 barriers to IoT security adoption
Goldman Sachs backed Circle acquires one of largest crypto exchange poloniex
What do you think about the idea that this is a hidden stimulation for the German car industry, ie. If you can find a reason to ban all cars that are painted blue, you create massive demands for other colors.
They have a lot of options.

http://www.softstarshoes.com/primal-runamoc-1.html

This is what I wear:

http://www.softstarshoes.com/dash-runamoc-1.html
Correct me if I'm wrong, but wouldn't just running a container with --init also reap zombie processes generically?
I'd go with these two instead:

Michael Abrash’s Graphics Programming Black Book http://www.jagregory.com/abrash-black-book/

Computer Graphics: Principles and Practice: Principles and Practices https://www.amazon.co.uk/Computer-Graphics-Principles-Practi...
Process reaping and signal forwarding are solved by using tini. You can call if from inside the container, by installing it and then changing the entrypoint/cmd. You can also specify it in your docker run/docker create command by adding "--init"
I haven't seen the phusion base images in production in almost a year. Usually when an organization gets more experience in building images, they use better solutions then phusion images.

tldr

Don't use Phusion base images. If you need ssh and logrotate and etc, use lxd or a vm.
The biggest source of resistance that I've run into is not with the concept of state machines but with common implementations. Two examples:

* A quarter-century ago I implemented a cluster membership protocol and coordination system as a state machine. This provided great benefits in terms of verifiability, extensibility, etc. but some developers complained while the current state was explicit the history of how we got there was not. Adding a history mechanism helped, but frankly it still wasn't as good as the stack traces we'd had before. While the benefits far outweighed the drawbacks, this drawback was quite real.

* On my current project, a critical component (not dissimilar to the the one in the previous example) was implemented by someone else as a state machine. Besides the fact that the semantics of that state machine are unusual and undocumented, and that this state machine also lacks a history mechanism, developers over the years have been wildly inconsistent about which actions occur on which state transitions and how other information is saved/restored "off to the side" between transitions. The result is worse than spaghetti. It's like a chunky goulash that nobody can digest, which is why we're rewriting that component from scratch.

Based on these experiences, I suggest a few rules for implementing a successful state machine.

* Make sure the state machine is properly documented - what the states mean, what the events mean, how a transition is selected when multiple might apply, etc.

* Make the control flow discoverable by providing a history mechanism.

* Make the data discoverable by capturing all relevant flags and secondary state in a structure that's passed to the code implementing transitions.

* Verify the heck out of your state machine every time it changes. Make sure that every path terminates, using timeout events as needed, and that termination includes proper resource cleanup. If appropriate, verify that multiple concurrent invocations can't race with one another and violate the invariants you've checked within each. This verification is much easier to do with state machines than with other approaches, and you should take advantage of that.
True, I didn't see they allow to query on ranges. I guess you might be able build something on a BloomFilter Trie for that, but that might be pushing it.

But for one of the calls (checking a whole password against what's stored), which probably accounts for most of the usage of the API, a bloom filter seems like a perfect fit.
NumPy Exercises for Data Analysis in Python
I compiled a list of numpy practice exercises related to data analysis. Might be helpful if you want to practice some data munging problems. Feedback welcome!

https://www.machinelearningplus.com/101-numpy-exercises-python/
Sure, that's a possibility but is yet another variant that wasn't claimed and provided with no backing evidence.
We just published an Update to the Benchmark, please find it here: https://news.ycombinator.com/item?id=16473117
Isn't it the purpose of blackboxes, to abstract me from doing this? I'm here to get the work done and hopefully having to debug only code of my colleagues, why would I want to waste time on debugging something that should have been battle tested by myriads of people before me?

Argument like this almost justifies leaky abstractions as something to be praised.
What’s the solution for those of us (probably everyone here) that spend 8+ hours a day on the computer then, if not a standup desk?
> ambulances would be adjusted to walking persons instead of loud cars with their stereos on

German ambulances and firetrucks have an unbelievable siren volume! It is piercing - I have to literally cover my ears if I'm a bystander. I have never heard anything like that in other European countries or the US. So I suspect that you can already lower their volume if you German people were willing to, seeing that it works fine in other places...
If you like the git push flow of Heroku, i would recommend you to check out Hasura - https://hasura.io - Its a Baas + Paas for containers. Everything about your project is declarative and your apps are dockerized and deployed on to a Kubernetes cluster with free SSL.
Hey Jake... thanks again for your feedback... we just published an update to the Benchmark following your feedback for Neo4j, please find it here: https://news.ycombinator.com/item?id=16473117
As a sole developer, I have the luxury of keeping it simple - git push and if the tests pass, then ftp's to www.pythonanywhere.com
No, he worked for Pfizer - https://www.troyhunt.com/today-marks-two-important-milestone...
Interesting question, thanks. I think there are at least three levels of emotional connection:

1) cerebral/logical/abstract: these emotions spark from the application of "meaning" in the world. We are making meaning, finding it each moment and all that has been given meaning is real, is rational. the problems to solve here will involve concepts like precision, efficacy, economy. value addition will come from scale. the solutions will likely be a rehash of existing ideas, resulting product will likely be incrementally better.

Example: Jon Stewart interviewing Bill Gates, asked him "What does the F12 button do?", to which Bill replied "Why don't you start from F1 and work your way up?".

2) emotional/physical/kinesthetic: once you break the shackles of reason, thinking, and logic, the only other accessible world with problems to solve is the material/aristotelian world, where emotional intelligence will mean tapping into "state" in which meaning(s) exist. these "states of meaning" may or may not be meaningful themselves, but they are important to us. Concepts to watch out for involve: habit, need, convenience, identity etc. value addition comes from synthesis.

Example: Scrub daddy. doing dishes with soft and hard sponge are two different "states of meaning" and its value lies in its combination of the two, making a more convenient product.

3) coherence/consistency: the last approach is to do something more "safely" with/because less human involvement, people will pay for taking away their uncertainties and this is a big emotional issue for some. outside of speculation, perhaps this is the most lucrative area an inventor can crack open. value comes from exploitation of risk-aversion. Example: crypto, insurance.
Dokku, running on an HP DM1 laptop in my cupboard. My ISP gives me a static IP and 100/100mb connection, so it’s quite good for my personal projects and some work tooling!
Hi Max.. thanks also for your feedback. We worked it into an update to the benchmark, please find it here: https://news.ycombinator.com/item?id=16473117
We use Ansible for everything, deploying into AWS. It's really great and I found it to be far easier to wrap my head around than anything else I looked at.
Exactly. That's the kind of thing (and extensions of) that you could conceivably use a blockchain to support, if you think about decentralizing the fleet.
I was following the reasoning to its logical conclusion. I thought it was an interesting thought experiment where social values and national interest collide.

Would never ever in a million years advocate for something like this. I think individual privacy trumps national interest practically† every time.

One can test ideas by stretching them to their breaking point and following lines of reasoning even into surreal territory.

† edit: Aaargh, had to give myself some wiggle room. Think I could be persuaded to drop the `practically'.
Isn’t the purpose of open source also to empower you, the developer using the library, to fix the bug you find so that everyone may benefit?
Is the link dead for anyone else?

Never mind, local issue with me.
Study finds most new drugs based on NIH-funded basic research
The surface fleet most certainly has done it before. U.S. surface ships used to carry nuclear Tomahawks, depth charges, torpedoes and surface to air missiles. Carriers carried nuclear gravity bombs. This all ended in 1991, but many of the same ships are still in service.
> That means we have to resort to hacks to store state (databases, cookies) - and like most hacks, those are fragile (such as assuming a single instance of state and then breaking when the user opens another copy of the site in a tab).

In principle, there's nothing fragile about the types of state you describe, but most web frameworks don't impose enough restrictions to ensure this state is used correctly [1].

[1] something like this would work, but it's not the only option: http://cs.brown.edu/~sk/Publications/Papers/Published/mk-int...
One thing formal state machines make difficult is component reuse.

Let's say you have a music playback control component you wish to reuse across a feature rich player, as well as a mini playback controller.

You COULD just use the full state machine to power the mini player, but most of the transitions would be unused. It would be unclear to the next maintainer which aspects were needed for each use case, thus making the state machine brittle.

Instead, you can write an independent playback progress/state class, and reuse it in both players via composition and proper layering of functionality.

By hiding the playback state from the rest of the player and exposing control of it's state via an interface, you've gained functional reuse.

Reapply the same pattern for all components of your players and you'll find that your product is safer to change and easier to understand than if you had built a complicated formal state machine covering all possible music player use cases.
Hi @ahachete and thanks for your feedback to our benchmark 2018. We worked it into an update, please find it here: https://news.ycombinator.com/item?id=16473117
Our API Infrastructure (~40 servers) is spread across Linode, DigitalOcean, and Vultr. We use home-rolled scripts to build machines from scratch (aggressively tear down and rebuild to avoid maintenance windows), and use Ansible to deploy any code updates.
California to allow testing of self-driving cars without a driver present
+1 F#, really nice language
I also use Hatchbox. It's a pretty good (and cheaper) alternative to Heroku, and you can own the VPS with your provider of choice!
I provide an explanation for why I'm not reading it, and you vote me down. Remarkable.
All cities with cars, and no, they aren't.
California Green Lights Fully Driverless Cars for Testing on Public Roads
Using AWS CodePipeline (Github -> AWS CodeBuild -> AWS CodeDeploy). It works nicely with all of our AWS resources. Looking to migrate to Kubernetes.
We just published an Update to the Benchmark including PGtune, please find it here: https://news.ycombinator.com/item?id=16473117
TY

Never mind, local issue with me.
Absolutely and you need massive manpower to be good at all media and distribution channels.
Hmm. I suppose a "panopathogen" is his coinage for the opposite of a panacea, and I suppose that "diegesis" is a leading through where "exegesis" derives from a leading out.

But 'their very existence is predicated on the distinction between cultural and financial capital that, under existing neoliberal conditions, is being comprehensively annihilated... Of course, people will object along these lines: “Joyce’s Ulysses only garnered a smattering of writers during his lifetime—and considering it’s regarded by many critics to be the most important novel of the 20th century, it’s hardly attracted that many since his death…”'

I don't understand how neoliberal conditions--or anything else--would comprehensively annihilate the distinction between cultural and financial capital, or how one "predicates" the existence of difficult novels on that distinction. In fact, "cultural capital" doesn't make much sense to me in this context. And surely Ulysses only gained a few readers during his lifetime--I'd have thought a scattering rather than a smattering.
Nobody is talking about it, but to compromise someone, you also need the username, which is not sent.
There are two differences:
a) It's something that I can control, as long as I stay on the sidewalk and the cars stay on the street. But I have no control over bicycles on the sidewalks (even if there is a bike lane and it's illegal, many cyclists just take the shortest path, because they can).
b) it's a problem than can mostly be solved by technology. I would like to see automatic pedestrian braking being required for new cars. I doubt we'll see bicycles with any kind of emergency braking system in the next decades.
‘Success’ on YouTube Still Means a Life of Poverty
I used to be a scientist, and I have to be frank: nobody is every stunned as a scientist. you might be surprised, or intrigued, but stunning is not a thing in science.
Got hit with an unexpected blizzard once when I was on an FTX in Colorado, in December. Pure freaking misery (slept in a mummy bag with a watch cap on). Never been so cold in my life, before or since. My right foot still starts to ache whenever I get cold.

So, I live in Florida now. Usually sleep with just a sheet, until my wife steals it at 3AM and wraps it around herself 5 times so I can't get it back.
“Money doesn't interest me” – Creator of Blender talks about its future
The New Snapchat Update: How Bad Is It?
As someone that has more friends('popular'), its all a matter of effort.

I go out every weekend, I talk to everyone, I ask everyone for follow up contact info.

Yeah I get turned down probably 50% of the time, but its a numbers game. Sometimes you meet incredible people, but its taking that first step that matters.

Anyway, if you want to meet people, always go to events you are invited to, meet people. No one remembers how a conversation starts, people that are weird about communication are forgettable.
Motor sport betting for Germany people on Google maps |
I'm looking into this. How and how difficult is it to get K8 onto baremetal? Could you point me towards tooling and best practices for running K8 on baremetal?
Show HN: StackImpact – Performance Profiler as a Service
They're not thinking in those terms. This is basically a political exercise in ass covering to try and distract people from the fact that the DDG-1000 Zumwalt class was a huge expensive mistake. Those ships only exist because after the old battleships were decommissioned, the Marine Corps convinced Congress that the Navy needed new ships to provide gunfire support during amphibious invasions. But the reality is that modern weapons have become so lethal that amphibious assaults against a heavily defended beach would be suicidal anyway even with naval gunfire.

The Zumwalt class is left as a ship without a mission. The guided artillery shells were cancelled due to cost overruns so there's no ammunition to fire out of the cannons. They have no area air defense capability and minimal antisubmarine capability. The smart move would have been to keep the first ship as a technology demonstrator and test article while cancelling the rest but instead they went ahead with building three of the stupid things. Now the Navy leadership is searching desperately for something they can actually do.
I don’t read a lot of articles because I can get an informative gist of an article quickly through reading comments. But I also rarely vote articles up or comments up for this reason
you forgot the "oh and requirements will change randomly as you're getting employee record from xml file to etc etc
I assume payouts are linked to the severity of the attack rather than elegance.

Also in this case the throttling is an absolute requirement rather than a "nice to have, users set good passwords right?" thing.
API Gateway isn't much at that rate.

(1 month) / (5 minutes) = 8760

"$3.50 per million API calls received, plus the cost of data transfer out, in gigabytes." [0]

8760 * ($3.50 / 1000000) = $0.03.

[0] https://aws.amazon.com/api-gateway/pricing/
It’s an interesting consequence of the fact that nuclear bomb technology got really good well before electronics and computers did. There was a period of a decade or two where the ability to put a bomb close to a target wasn’t really there, but the ability did exist to make a small bomb with a really big bang. The solution is logical even if crazy: use a nuke, and then it’s ok if you can barely get the weapon within a quarter mile of your target. Thus we saw nuclear depth charges, nuclear torpedoes, nuclear anti-aircraft missiles, nuclear anti-missile missiles, and even nuclear bazookas.
I hear it all the time in Houston. I'm pretty sure it's because of high noise plus most modern vehicles trying to reduce or eliminate outside noise. Emergency vehicles need to punch through all that noise reduction.
TxHash Bridges the Gap Between Web 2.0 and Blockchain Events
> It's really unfortunate how much of database technology requires manual tweaking, what is sensible and optimized should be the default behavior. Obviously for ALTER statements reordering of columns could mean a huge table rewrite, but there'd still be ways to handle it.

I find that problematic with Postgres anyway as it doesn't allow moving columns. In SQL server, rearranging columns is fairly easy (still needs table rewrite) and it often makes sense, both from performance point of view (if you often read the same set of columns) as well as for program logic (reflecting the data logic in column order). But then again you pay for those SQL Server features..
Related to PM output, here is a crowdsourced effort to collect air quality data around the world:

https://maps.luftdaten.info/#2/0.0/0.0

Building and deploying your own sensor is pretty easy:
https://bergie.iki.fi/blog/microflo-particulate-sensors/
Most of them are oldies, but >goldies<.

Tooltips are my favourite CSS-"trick". I've seen countless developers implement those with javascript, which is redundant if you know proper css selectors.

On the other hand I don't find myself using the clearfix ( actually I ditched floats for layouts, long time ago ), css triangles ( usually some unicode arrow or an image ), gradients / animations and shadows are out of the current trend ( everything is flat / material these days ).
I actually used this to integrate ETH payments into slack notifications
I am using nikola: https://getnikola.com/

The main reason is, that I really like jupyter notebooks and my blog began as experiments in Jupyter that I wanted to somehow preserve, i.e. http://notes.asaleh.net/posts/monoid-pattern-in-python/

Second reason is, that I like to experiment with format of my posts quite often (several were made in org-mode, i.e: http://notes.asaleh.net/posts/experimenting-with-purescripts...)

But it depends on what you want. I decided I want to write. So I focused on on writing and experimenting and try not to spend too much time on setup :-)

Good luck with your blog!
You send a truncated digest of the password, which was obtained using a somewhat dubious hash function. I guess there are currently no known preimage attacks on this scheme, but revealing this information is more than nothing.
... are already typing "First post!" (oops, I'm in the wrong place).