skysight-inc/HackerNews huggingface dataset:
Yea, that really annoyed be about Ansible. You have to bootstrap systems like Ubuntu Xenial which only ship Python3 using the raw tasks.

As seen with Django, they were able to support both. I've been able to support both with the code base to some of my projects as well.

Currently I have one project I'd like to be Python3, but it will involve forking two dependencies (owfs and phidgets) and having them support Py3 (phidgets actually builds and entire python3 tree and installs it and yet you can't import anything from it because it's all python2 syntax -_-)

Python 3 has been out for quite some time. I don't see why everyone is still holding out.
Pop-ups like that have long been shown to improve conversion rates... at the increase of pissing off people who wouldn't have been a conversion anyway.
I'm really looking forward to the 1.0 release of CockroachDB. S3 and GCS were mentioned as configurable storage sinks, are there plans to release with Azure Blob as well?
Not exactly, but you might like https://www.reddit.com/r/videogamescience/
My car has that - there are too many false positives for it to be useful. I most commonly hear get the warning when there are two left turn lanes and I'm in the right one (because I need to turn right at the next road). Sure there is a car to my left, if it doesn't turn left I'll hit it, but the other car would be at fault in that case.

I will admit that there have been a couple times it saw the car I was about to merge into before I did. It is not clear if I would have seen the car a moment latter anyway or not.
This is just a personal anecdote but there's no way I'll ever click on or even read those things. I just frantically search for a close button or link as soon as one appears and if I can't immediately find one I'll sometimes just leave the whole site.
Please tell me you didn't share your previous salary with HR :)

Also 8 vs 10 years of experience is not a significant difference so that HR can BS you.

They are moving quick on you because you're a solid candidate, and they are trying to close quick.

Don't let HR BS you, once you get an offer, counter them at 10-20% of where you want to be, or simply give them a range that you feel comfortable with.

You are the scarce resource, and at an advantage. They've already budgeted for the position at 2 levels above yours, so they have the money. No reason you shouldn't be able to get it.

Be firm, don't accept their lowball.
Taker fees are assessed on the party that removes liquidity from a market. If one places a market order, you are removing liquidity either on the bid or ask side and are assessed a fee. If you place a limit order, you are providing liquidity and are not assessed a taker fee.
Chain React – The React Native Conference Tickets Are on Sale
RethinkDB [ex-]founder here.

The problem wasn't that we (and presumably others) didn't plan for open-core/cloud. We did, but there are structural problems in the market that prevent this from working.

Open-core didn't work because the space is so crowded with high-quality options that you have to give away enormous amount of functionality for free to get adoption. Given how complex distributed database products are, by the time you get to building a commercial edition you're many years in and very short on cash.

Cloud didn't work because AWS/GCloud have enormous moats of pricing and brand recognition. They drive margins down to epsilon, and if your product sees meaningful adoption in the industry they launch their own service and take all your customers.
My guess is that these are not unique files that exist in other accounts/shared folders etc.
This seems terribly dogmatic to me. Take the example of clinical trials. Suppose you're testing a new cancer drug. You design an experiment to test the new drug, named B, versus an established chemotherapy treatment named A. You expect B's performance to be similar to A's performance in controlling the cancer, so to make sure your trial has high power, you plan to test the drugs on 2,000 patients (with each drug administered to 1,000).

Now consider the following two scenarios:

(1) After giving drug B to 100 patients, all 100 patients are dead. Do you continue the trial, giving the (apparently) deadly drug B to 900 more patients?

(2) After giving drug B to 100 patients, all 100 patients are totally cured (vs A curing 3 in 100). Do you continue the trial, withholding the (apparent) cure for cancer from 900 more patients?

In either case, since you have a strong effect, it seems to me there is logical justification to end the trial early.

Obviously the stakes are higher in clinical trials than website design, but in both cases, data acquisition has costs and intermediate results may inform changes to your experiment design.

I honestly cannot see how anyone could blankly assert that stopping a test is always wrong. There are certainly circumstances where you do want to stop early. You just have to make sure you aren't misinterpreting a statistic when you do so.
> I think that this is a bit of an oversimplification, though I understand the sentiment.

No, it really isn't. Cache / Memory isn't a sliding scale, and once you exceed it you fall off the cliff. Databases queries can fall off a cliff if you exceed your memory. I've watched a query that was executing in a couple of seconds drop into many minutes territory because it had to start paging.

There is a real machine with limited memory running your queries and it has been my experience that warnings are rare.
and its ironic that all the major traitors Ames, Cambridge 5 etc where doing it for monetary reasons or for Ideological.

Don't seem to recall being blackmailed for drugs coming into it
Pop-ups asking me to please take a survey about the user experience of the website, too. Well, I was trying to actually buy something on your website, before your goddamn survey pop-up got in the way.
Does this actually helps signups? You could be the best product in the world and showing a popup like that would ensure that I never, ever signup.
Nope. That I could have respected and would have made some sense. It was code for "the team will work longer hours and over the weekend so that an arbitrary number is higher."
I agree, though I've unfortunately seen several tests that suggest that they work. The immediate "Give us your email" is much more effective than requests that wait for a certain number of pages, trigger after a certain scroll amount, or wait until you've been on the site for a significant amount of time.

Of the people who see the pop up, the conversion rate is highest for those who see it immediately. And there's not a significant effect on bounce rates.

I have no idea why! I would never simply give my email address to an immediate pop up modal.
Actually, they supposedly are also only displayed when Google's algorithms believe the user experience isn't negatively affected by the pop up. Not sure how much they have behind the scenes on this, but I recall them showing up erratically when I tested them for my site.
Oh, HPKP is definitely something you'll want to think about hard before committing to. Getting a publicly-trusted certificate from any of the myriad of CAs out there, on the other hand, is no rocket science.
Of course it was slashed. It's simply not a multi billion dollars company. They had a lot of hype from web dev, they hardly had any sales or sellable product, the product wasn't executing to quality expectations.

In the same vain, the next to be slashed will probably be Docker.
Why do cookie warnings have to be a popup? Not to mention that the vast majority of times these warnings come up cookies are in no way required for the site.
Wielding authority, AKA pulling rank.
One of the only reasons I had "The C Programming Language" on my desk when I was a C coder. The only thing I could never remember...
I doubt it and that argument makes no sense. Copyright is extended thanks to the lobbying effort of huge business like Disney in order to make a ton more money.

Unless you see some big corporate support contracts coming over the horizon for PSF, not to mention they'd have to be worth the money vs the technical debt, I don't think Py2 support will get extended.
I don't think it does?

Isn't that exactly OP's point: HN doesn't penalise, therefore they get a boost on HN by passing on their own traffic (the boost leads to more traffic for them, ...) and is that 'OK'?
Unless I'm missing it, there's no date range option at all on the mobile search page, which is even worse. I find the mobile search hard to use as a result, especially for tech-related subjects. I'll search for how to do something on Android, and the results will be a bunch of blog posts that give me information about how to find the option I want in the Android settings... of Android circa 2011.
You bring up a good point that illustrates an important distinction. There are two aspects people look at when they evaluate a leader's integrity:

1. Are they true to their values?

2. Are their values my values?

Steve Jobs was remarkably true to his core values, which consisted of building great products for the masses to use. His values did not include being kind to people, coddling peoples' feelings, telling the truth (except insofar as it helped great products get built & distributed), promoting social justice or equality, or many other things that people care about. If your primary mission in life is to build great products, Apple was an excellent place to be. If you cared about work/life balance, free exchange of information, building products for the underprivileged, or any number of other causes, Steve Jobs was probably not the right leader for you.

Sometimes it's possible for a person to score really well on #1 but not make the cut on #2. Antonin Scalia, for example, is someone who IMHO had great personal integrity, and yet I still detest because that integrity stood for causes that I find reprehensible. Or for a more extreme example, Adolph Hitler - he totally believed in what he said and did, but what he said and did was atrocious.
Google cares that if you click a link in a Google search result that the content you see is the same as what they crawl, so paywalled sites give Google search traffic a pass because they don't want to be penalized by Google.

Of course, I agree with you in principle.
Rudy Velthuis has a great article on the problems commonly encountered when converting C headers to Pascal (or more specifically Delphi):

http://rvelthuis.de/articles/articles-convert.html
It has diluted the quality of some results. I find it particularly irksome when googling for error messages, or other precise technical matters.

For more open ended queries, of course, the fuzziness can be helpful. And I would assume that the typical Google search is going to benefit more from the latter approach.
Actually you can argue that car crashes are rare. 1.2 deaths per 100 million miles is rare. (I'm not able to find statistics for accidents without deaths, but we can extrapolate)

A lot of people drive a lot of miles which is why there are a lot of crashes. So you can argue either side of this depending on how you want to twist the numbers.
I get all these demands too. This is how sites end up covered in distracting junk.
But surely looking at your paintings would be a waste of time that would be better spent learning to paint. No I don't mean that - I don't know your paintings. But supposedly they are works of art, like computer games. What is the justification for their existence, if there are so many more useful things to do? What is the justification for reading a novel? Or watching a movie?
> Is there a way to save comments for later?

I usually just upvote. You can view your list of upvoted posts/comments in your profile page.
You will probably get more registrations at the expense of pissing everyone else off
Google Summer of Code 2017 - organizations registration open
Unless HN was scraping the blog post, how would they know the blog post has a direct link to the HN post?

The only thing I can think of, is that HN looks at the referer. If the referer is from the same domain as the HN post url submitted, perhaps they flag that.
It is a problem. You are "spending" some of your error "budget" whenever you peek prior to an endpoint. This is why if you're going to do interim analyses in clinical trials, you have to include it in the design.

People got tired of trialists playing games with statistics and patients dying or ineffective drugs making it to market. Now if you want to run a trial as evidence for approval, you need to specify an endpoint, how it will be tested, when, with what alpha (false positive) threshold, and what's the minimum effect size required for this.

If you are doing interim analysis, futility, or non-inferiority, you have to write that into the design, too.

People can jerk around with subgroup analyses in publications but the FDA won't accept that sort of horse shit for actual approval. And thank heavens for that.
What you say is true for most languages, however, it's different for J. The sigils you see are the whole language - there are only around 20 sigils, which are the core functions of the language. You only need to learn and remember them, you can then work your way through any kind of J code. It may go slowly at the beginning, but as you get used to the most often occurring ways of composing them you get faster.

In other words: you can't really say anything about how it feels to work with J without working with it for some time. This may be true to some extent with other languages, but J is unique/different enough to make this point especially true.
So what's the benefit of handling it with a dedicated service?
They didn't do anything wrong. They just used a feature Discord provided. It was Discord who failed to anticipate a possible problem with the feature. It's not like they are blaming or publicly shaming someone.
It does help to have a few scars, in that many of the problems also have organizational aspects to them. So it's not just the ability to code; it also helps to have seen a lot of dysfunction within companies, bureaucracies, etc.
I blame this on A/B tests which ignore externalities. Sure, maybe the 3 metrics you were aiming for were improved, but your brand is fucked. I think brands like Sears/Kenmore/Craftsman were A/Bed to death. So many little 'optimizations' (read: cost cutting that looked-good-on-paper) that eventually destroyed what the brand was about in the first place.
Most of those are against typedefs for structs, and in the last message, he says that using a typedef for a complex function pointer is "just common sense".
How many people that follow him/her literally
Do you have any interesting material on this? Where's a good in-depth analysis of blackboard systems' pros and cons?
Yes, that's what I am doing. The problem is, how to preserve the state of the migrations when the user updates the django version.
I just got back from South Korea. Toilets were a definite highlight for me. Nothing else feels as sanitary. Wish we got them in South Africa.
Could you elaborate? Even if your market consists of infinite people, it gives you real information.
Was it restriction free or did it have limitations on things like stack size like a lot of commercial compilers did?
Thank you for the link. I wouldn't have believes there are that many URI schemes in existence though...
Demand for health care is inelastic which makes it mostly immune to market forces. With health care consumers really don't have a choice. Either they pay whatever price is set by providers or they die or become disabled by their condition. Whether the procedure costs $5 or $5000 is irrelevant. When it comes down to saving your life you will take on any expense.

More nefariously (and a point that many people often miss) recovering from a major illness is a full-time job. People who are very, very sick don't have the mental concentration or energy to even do a desk job. And if the job involves manual labor they're even more screwed. Strenuous physical activity during an illness can exacerbate the symptoms and kill the patient. Even having to stand for eight hours can greatly harm outcomes. So sick people have the worst of both worlds: accruing enormous expenses for incredibly pricey life-saving procedures and drugs, all while having their earnings drop to zero.
Yes, I do know that hostnames are typically outside the HTTPS envelope. However, user-agent is not, and would be exposed (and could then possibly be correlated to other HTTPS traffic from the same IP address). Also, potentially cookies from a previous session -- even a previous HTTPS session -- could be exposed, depending on how careless the server operator is. (You can set flags to make sure cookies only go over HTTPS, but that doesn't always happen.)

From an integrity perspective, connecting to alerts.fema.gov over HTTP does potentially subject the user to code injection attacks. Those do happen:

* https://arxiv.org/abs/1602.07128

* https://citizenlab.org/2015/04/chinas-great-cannon/

* http://www.forbes.com/sites/kashmirhill/2014/10/28/find-out-...

Now, are any of these likely to happen on an arbitrary request to alerts.fema.gov? Maybe not. (Especially since Verizon has since been fined by the FCC.) But I'm trying to point out that it's not just the service owner whose safety has to be weighed in policies like this.

FWIW, the GSA plan announced in this post is intentionally crafted to be gradual and to avoid breaking things. It only affects future domains, not present ones, and so we'll have plenty of time to see whether being a total hardass about HSTS causes negative effects. Agencies can still do specialized services on their existing domains.

There's also going to have to be some carveout somewhere for specialized services like OCSP/CRL, which are already exempted from the policy mandate that came out in June 2015:

https://https.cio.gov/guide/#are-federally-operated-certific...

But in any case, the push should be, clearly and loudly, towards changing the defaults that browsers and users accept, and I think GSA's change weighs the tradeoffs appropriately in making such a push.
After looking at the report it looks like Tesla ran into the same issue we did in the 2007 DARPA Urban Challenge. The trailer was higher than the front facing sensors. We and most other teams had all assumed 'Ground Based Obstacles' meant that any obstacles on the test track would make contact with the ground in the lane of travel. DARPA decided to put a railroad bar across the street and expected cars to back up and do a U-Turn when they encountered it. The bar was too high off the ground for our forward LIDAR to see it so we collided with the bar at nearly full speed.[1] The sad part about this is that when we were drinking after dropping out of the challenge our team leader said something along the lines of 'At least we know no one will ever die now from the mistake we just made.'

[1] https://www.wired.com/2007/10/safety-last-for/
And importantly, only enjoyed by homeowners who got the mortgage before the benefit of the tax deduction started getting capitalized into the value of the house.
There are a lot of stories here about starting out and/or really starting to flourish as developer with Turbo Pascal. I'm in the same boat. I started out with BASIC, then to Borland C of all things. One day as a kid I downloaded the source to some DOS viruses from a "l33t" HPAVC BBS -- they were in Pascal. I fell in love. This started a long line of developing programs in TP, then to Delphi in the Windows world.

While I don't really use TP much anymore albeit the occasional pet project using FPC's cross build ability to produce DOS binaries, Pascal has a special place in my heart :)
Why is that? History with commercial compilers have shown them to create nothing but vendor lock-in.
Tangentially, I've always wondered why databases today still aren't capable of being self-tuning. In 2016 we're still manually creating indexes, and databases still use the exact same physical data structures for everything they store, no matter if they're storing 1,000 rows or 1 billion.

The problem isn't too dissimilar from the challenge that tracing profilers try to solve. One key difference, of course, is that dynamically adapting the physical storage strategy to usage patterns is relative expensive, resource-wise. But not every problem needs to be solved for those users with 1 billion rows. I would argue that most applications — web apps, anyway — have datasets that are large enough to optimize, yet still small enough that a dynamic, self-tuning system could be entirely feasible.

The resource problem can be mitigated in several ways. One is to off-load processing horizontally, so while a master is chugging away, a slave is building a table using a different strategy. Another is to simply perform expensive optimizatons during off-peak hours.

Also, I find it interesting that databases also still operate in a mode where reads and writes happen in the same physical store. I have an idea for a database that separates the two: You have the transactional, highly consistent, non-horizontally-scalable OLTP-style "transaction store" where a client carefully constructs reads and writes against the absolute truth, but where reads aren't super efficient; and then you have the "query store" which is a read-only, highly replicated and sharded set of mirrors that uses highly optimized data structures that are created on demand based on the topology of the data and usage patterns (in particular, the same data can potentially be indexed in multiple ways (B-tree, compressed columns, etc.) until the profiler finds the best strategy). The mirrors' replication should be tunable so that some "hot" subsets can be immediately consistent, and others can use slower batch transfers to reduce lock contention on updates.

Right now, when people build scalable systems, they often apply this design by putting the truth in PostgreSQL or whatever, and then indexing it into Elasticsearch or Solr. But there are huge benefits to combining the two into a single, unified system.
I think "SQL Server Database Engine" refers to MS SQL here, I'm not sure how useful the Oracle stuff is for MS SQL Server (I have never used Oracle)
Riot try hard to be the new Blizzard but it won't work, they have just one game which is very popular but it's nothing compare to Starcraft / Warcraft universe in term of quality. I really don't like MOBA ( HoTS included ) it's the type of game that killed RTS / MMO.
Very true. HPKP is not part of this change, and if you look at GSA's guidance on HPKP, it's cognizant of this risk:

https://https.cio.gov/certificates/#http-public-key-pinning
Microsoft shows popup in Windows 10 to advertise its shopping extension
Sadly tooling support for 3.x isn't as strong as it was/is for the 2.x versions. Trying to get Eclipse or Netbeans to work with Grails 3.x is extremely error prone and buggy.
I just recently learned the term "Bracewell probe" for this kind of device: https://en.wikipedia.org/wiki/Bracewell_probe

Instead of sending radio signals or etching words or pictures in matter, you send a software agent that is reasonably intelligent in a hardware device into space seeking ETIs. The intelligence aboard the probe can have a conversation with the ETIs and communicate back to home the results.
When I wrote my comment I was thinking long term (e.g. decades). Regardless, the disruption is going to be sufficient enough to force us to redefine our economy.
Bank Execs in Davos Privately Say London Clearing Probably Safe
I admit it did take me a couple of minutes to get to the web site and realise that this was all done in Javascript, but when I found out - I was supremely impressed at the effort and skill it took.
It is fascinating that more and more people are using Cassandra. DataStax believes they have fixed problems with prior guarantees claims that were exposed by Jepsen. But there has been no official Jepsen testing since.

On the topic of looking at Scylla next, I wonder why did the team not just start out with it to begin with. Also, are they people with experience running both. How is the performance? And what is the state of reliability?