skysight-inc/HackerNews huggingface dataset:
It's not really a question of InnoDB "pain" though; Facebook's primary motivation for MyRocks is substantially better compression rate than InnoDB. It adds up to very compelling cost savings at FB scale.

This comparison is a bit apples to oranges anyway, with respect to the original article :) JFG's post was talking about extreme cases within a single MySQL instance, whereas Facebook is extremely heavily sharded.
People are biased dicks. I know.
In the past year I've been in multiple conversations about how could the future of tech recruiting be shaped to best help both candidates and employers, and have the confidence the future of this idea is extraordinarily bright.
You mustn't be familiar with the author...

The author has been hanging around the community for the past few months, if they wanted to make it a better place, they should work on improving the already amazing documentation. This is all just A self promotional stunts. The author has done this before in the Rails community
No. Statistics are based on actual deaths. They don't extrapolate "what could happen in the future". Go read the actual source, table 2 of: http://www.scotianwindfields.ca/sites/default/files/publicat...
> How is QML different from XAML?

QML is a declarative & reactive programming language, while XAML (and FXML mentioned earlier) are only for markup.

You can't do this in pure XAML:

Item {
x: 5
y: x + 2
Timer {
onTriggered: x = x+1;
interval: 50
}
}

Here, every 50 milliseconds, x would be updated, and y would be updated automatically accordingly to the new value of x.
Apart from your point about Netflix selling access to content rather than content itself (which I'll get to), I feel you are making exactly the same point as I am without your realizing it.

Netflix is trafficking in a commodity over which it cannot have monopolistic control. Take, for example, your own instance - licensing shows which used to be on Hulu.

Producing originals isn't something only NFLX has the expertise to do. AMC was home to some of the best shows of this century. No monopoly for NFLX there.

For NFLX to be spoken of at the same level as FB, Goog, and Amazon, I'd have thought they had an insurmountable moat - Social in the case of FB, search relevance for GOOG, and 2-day fulfillment for AMZN. When I don't see a monopoly, I start to wonder why NFLX is so loved by Wall Street and not treated as a commodity like any other content channel is.

I suspect NFLX will end up being just another dividend paying stock like a utility. That's not a failure at all but it isn't ever going to justify being gushed about along with the other companies in FAANG.

Back to your point about a service which lets me rent content - that would be true if they were truly a content aggregator which lets anyone including Hulu serve content to renters and kept a haircut for themselves. Amazon's Marketplace is a great example of service which is designed purely to act as a platform for 1st and 3rd party vendors. Obviously, right now, NFLX isn't interested in this.
When you make a connection to the city sewers or to the power company, there is some kind of pre-connection step where the terms are presented and you agree to those terms.

With HTTP and LinkedIn, there is no such step. There's no pre-connection agreement. LinkedIn could present such an agreement on first connection, but they do not.
Yeah, I think that'd be reasonable. My main motivation for using ENUMs is type safety and small column width. What you're proposing sounds like it would keep both of these advantages :)
Ah. Very apt. That's actually one of the most under-rated lines from the film and such a great scene. For some reason, I had a strong emotional reaction reading this.
This makes me wonder. What if you had a -choice- of making your vote public?

Perhaps a percentage of the voters, those who fear no public repercussions, would choose to make their own public.

What would be the implications in this situation?
I completely agree. Part of what has made reddit great has been being scrappy. Reddit hardly had the resources to roll out new features. Like craigslist, the site has remained relatively unchanged over the years. This $200M will be used to expand the operations. The new employees will be put to work on new features. And those new features are going to kill reddit. It'll be like Digg all over again.
I think it's fairly clear. If there are two parties to a transaction in two different countries, you can generally apply the laws of either country. That's the nature of international commerce.

The US for one feels entitled to go after gambling companies incorporated abroad.

If an American company doesn't like it, it can simply stop doing business in the world's largest market.
"The higher temperature ABS-based printers had total UFP emission rates nearly an order of magnitude higher than the lower temperature PLA-based printers (1.8-2.0 10^11/min compared to 1.9-2.0 10^10/min)."

"Primary gas-phase products of ABS thermal decomposition at very high temperatures have been shown to include carbon monoxide and hydrogen cyanide, as well as a variety of volatile organics (Rutkowski and Levin, 1986). Exposure to thermal decomposition products from ABS has also been shown to have toxic effects in both rats (Zitting and Savolainen, 1980) and mice (Schaper et al., 1994)."

from http://ac.els-cdn.com/S1352231013005086/1-s2.0-S135223101300...
You can do that with a file and a jeweler's saw or hacksaw. Certainly with a milling machine.
Nvidia  Uses AI and VR to train robot that plays dominoes
Betteridge's law is strong with this one.
While for some things the question "should X be regulated" carries some clear meaning, for AI it's vague enough to be pointless.

What exactly would a hypothetical regulation mean? The merits of specific proposals for areas of regulation can be discussed but the article doesn't provide any - the Asilomar principles are useful as guidelines for those who want to comply, but they don't really point a direction for regulation for those who'd want to deviate from them for various practical reasons.

Furthermore, unlike many other kinds of regulation, this one seems quite inappropriate and futile to handle on a national level, and I don't imagine that we could even get the few major players (USA, EU, China, Japan, South Korea, Russia) on board and even if 1-2 of them "defect" then the whole regulation becomes rather useless.
How not to crash and burn at your job like Anthony Scaramucci
It just baffles me that people are drive-by downvoting this on Hacker News of all places. I think most of us here agree that transparency is desirable in government, software development, security, and so many other areas. Why do employers get a pass with the tired old "we're keeping secrets from you for your own good" line?
Add support for FUSE
Yes. Hopefully by another Artificial Intelligence...

Oh, wait...
Ok yes, on re-reading I think this article is talking bullshit. The sentence does read "but has since told employees to report injuries directly to him", but the linked article behind the article then explains that he wants all injuries reported to him. Subtly different, dirty journalism. I think my point on us living in a "Musk can't do wrong bubble stands" but on this occasion it seems shoddy reporting should mean we can't make a strong comment on what he should be doing here.
Is there, at least theoretically, a way to prevent other people from pushing to my repo? That seems like it would suck re griefing for any project that might become even mildly politically sensitive for whatever reason.
FCC says its cybersecurity measures to prevent DDoS attacks must remain secret
pg_xlog has 8k records with lz4 compression. You can disable full-page writes, though I've never had any issues with it on either.

For tablespaces the recordsize can be anything from 8k to dynamic / 128k. They all have pro/cons. Greater record size improve compression and sequential read performance but small random updates becomes a lot more expensive. I feel a recordsize of 16k or 32k with lz4 compression is a safe setting for optimal performance with good compression.

Other useful topics related to performance are:
Use multi-column/functional/partial indexes, as this will help you design a database where most of your 'hot' indexes can fit in RAM. If you have too many indexes, you will do index scan on disk, which is painfully slow. I many cases a full table scan (sequential read) would be faster instead.

BRIN indexes are great for large tables that can be sorted on for example on timestamp.

Common Table Expressions, for recursive queries.

The query planner sometimes needs help as it will start doing full table scan on a table when it could just have used an index. This is related to table statistics which you need to alter. You can read more about this here: https://www.postgresql.org/docs/9.5/static/planner-stats.htm...

Adjusting the seq_page_cost and random_page_cost can also help the query plannner.

There is probably a lot more, but you learn as you go :)
The problems with DynamoDB Auto Scaling and how it might be improved
Co-workers clocking each other in and out of work
I hope not... With the stuff around Qt's licensing.
Legacy data sources. People tend to have a mix of technologies. You can use spark sql to do this:
https://spark.apache.org/docs/latest/sql-programming-guide.h...

Spark can also access hdfs. You are typically mixing data sources as well.
The difference here, is that a lazy programmer, when forced to handle this particular case, would use "Debug.crash 'should not happen'", which causes the Elm application to crash at runtime. The TypeScript program doesn't force you to deal with it, so the lazy programmer can assume everything works, no exception is raised, and you're now running with invalid state.

To catch this bug in TypeScript, you'd have to write runtime validation, which you are less likely to do, since you can just do JSON.parse. Elm, again, forces you to write runtime type validation, and handle the potential error (which could be something simple as crashing the entire application).

When it comes to reliability, that makes all the difference.

And I'm not arguing that Elm is great because of poor developers either. I do theese sort of things when I write typescript, simply because I just don't think about the error case that often. Elm is a wonderful straight jacket that makes me a better developer <3
FXML is still around, probably best describes as a DSL for Java FX-development. The idea is not to replace HTML, but to replace code with a declarative document, and perhaps to build on the experience developers have today using HTML as a DSL for the browser DOM.
You can't be serious... you are literally responding to someone who told you they use bitcoin more than credit card, and yet you still maintain that "No one legitimately uses Bitcoin as a form of currency."

You think all of us who use bitcoin to buy things are just lying?
Building “Game of Unknowns” on VanityFair.com
Creating responsive UIs in QML is quite easy: just hook to the screen size property (width property of the root element) and modify your scene accordingly. What I meant by that was, that QML is rather good at displaying things that you meant to look the same identically across platforms.
> It's enough that they've managed to mess with some users' profile pages which are now unusable (they now look like some sort of FB/MySpace kind of thingies)

I was very confused and put-off by this as well.
Thankfully, it does: http://doc.qt.io/qt-5/qml-qtquick-accessible.html
In the end, it's pretty simple: online companies that make money in the eu (even just selling ads) have something to lose and can be forced to comply. Others can't.
>Base load power and intermittent (e.g. solar/wind) power are not the same thing, and are not comparable.

>Barring some energy storage miracle, we'll eventually end up with ~35% renewables, 15% hydro, 50% natural gas in the US, with HVDC interconnect. No nuclear, no coal.

Does this scenario look any more promising with a massive government project to build HVDC? That reduces the intermittent aspect of solar/wind (weather comes in band and sun and wind are somewhat anti-correlated, more true over larger distance). Could we push that renewable percentage up higher and use gas more for peaking?
> There’s nothing misleading about the headline

According to the NOAA (https://oceanservice.noaa.gov/facts/garbagepatch.html)
"The name "Pacific Garbage Patch" has led many to believe that this area is a large and continuous patch of easily visible marine debris items such as bottles and other litter—akin to a literal island of trash that should be visible with satellite or aerial photographs. This is not the case.".

Looks like the very definition of "misleading".
It's certainly possible, but this kind of reminds me of discussions here on HN and elsewhere about way that the 3D printing of guns can create a crisis for gun control regimes. People in discussion threads reasonably pointed out that it's been possible to manufacture guns in home workshops for hundreds of years and that, for some kinds of weapons, it's not even toward the high end of challenging metalworking projects, and that indeed many people regularly do it either as a hobby or profession without 3D printing or even without CNC of any kind.

But this is kind of shocking for software-oriented people who might think that "manufacturing" "hardware" is a super-tough black art that can only be done by professionals in factories. And indeed that's pretty much my intuition as a software person who hasn't done woodworking since middle school shop class and never learned any of the other manufacturing skills that humanity has been working on for the last while. (Reading Bunnie's new book about manufacturing in China has been fascinating for me, because it's like "oh yeah, so all of these objects just come from people doing different tasks to fabricate them"!)

So people said about gun manufacturing that there was this funny intuition that 3D printing somehow allows people to casually manufacture complex objects at home which they otherwise simply couldn't do. But in fact, if people were moderately motivated, they could easily learn some of the other techniques that let them manufacture and/or duplicate objects. So we may tend to exaggerate the impact by thinking that other methods represent a huge, hard barrier while 3D printing represents true "push-button manufacturing". Neither side of this intuition is necessarily the reality.

For the problem of duplicating proprietary keys, it seems like anyone could already do this at home without especially expensive equipment and without especially extensive training. I remember reading a Mickey Mouse cartoon from many decades ago where a key was supposed to be duplicated from a negative impression taken in some clay (or something), and this was presented as a basic skill of a generalist mechanic!

On the other hand, maybe this intuition is partly right if some significant population of would-be home gunsmiths or key-copiers is intimidated enough by hardware and manufacturing that they're sort of waiting around for the pushbutton solution.

Edit: looks like other people in this thread have said this a lot more concisely. :-)
NAT first and foremost means using private address ranges as opposed to being reachable on a public address. Sure a properly configured firewall would protect against many scenarios where NAT does not. Still, when somebody asks me whether they should flip the NAT switch on their router at home, I will say "yes it protects you". And that's true.

A compromised upstream is a whole other league from most threats. At that point you've got to think about physically hardening your network equipment because the people who attack your ISP's network equipment would probably find it worthwhile to sneak into your home to compromise your network directly.
2 Questions! What's the index data structure that holds old enum values even after the value itself is not used anymore?

Secondly, what are your thoughts on using enum generally? Would you recommend them in cases where you don't need to really optimise for narrower columns?
Who said anything about cutting edge? I don't care what you're building, but 10-20 years between when you start to design and have a finished product is too much time.

They have a lot of research reactors, but honestly, the only way you're going to get bigger and safer reactors is if you scale up those research reactors. There is literally no other way. And we WANT to improve safety. Don't we? I'm not saying to use cutting edge. I'm saying use what has been proven at smaller scale and is well tested. Not two generation old technology.

> When you can lose an entire city if things go wrong

This is EXTREMELY unlikely. Even when things go wrong.
And then you're making parts with tolerances less than 0.001". This technology is unlikely to be doing that.
You think they don't?
So you fault them for being evil geniuses by not acting evilly?
And that may be exactly what is needed.

If someone is trying to be the alpha-jerk, playing emotionally manipulative games, they're not teachable (at least not at that moment). Compassionately asking whether they had a rough childhood is not going to help. (I mean, it might, at a different time and setting. It won't in the current one, though.)

And what they are doing is not OK. Life is too short to have to deal with that kind of garbage.

So what are your options? Silently take it, but that's not helpful - not for yourself, for your coworkers, or even for the aggressive jerk who's abusing you. It's probably better to inform the jerk, in no uncertain terms, that behaving that way will have immediate negative consequences.

Now, it's better if that message comes from the jerk's supervisor, rather than from a coworker. And it may be better to start with a slightly less aggressive response (the first time).

Note well: I'm assuming that the behavior is deliberate. If it's not - if they genuinely don't know any better - they need training on how to not be a jerk. (Hey, we've all got to learn sometime.)
Why astronomers reluctantly announced a possible exomoon discovery
By what possible metric is BTC a trainwreck? This thread sounds like it's from 2012. I understood the skepticism then, but how do people still deny the utility of the blockchain?
Got it.

Kinda wish we'd stop with this whole "replace the middle of the word with a number" trend, but oh well.
This just seems like appeasement.

Giving companies permission to abuse workers for fear that they'll go offshore seems like a good way to reduce global labor standards to the lowest common denominator.
In sync: How to take control of your many body clocks
Doesn't it also seriously degrade over time in UV light?
The GTX 1080's current MSRP is also $500, though, and it's been on the market for over a year already.

Also, those numbers only represent the "minimum FPS range" for select titles. While minimum FPS is important, the picture is incomplete without other figures such as average FPS.

Plus, AMD clearly cherry-picked one of the benchmarks (Deus Ex MD, presumably using DirectX 12) just to lower the GTX 1080's range in that comparison: https://www.pcper.com/files/review/2017-07-30/vega-35.jpg

It's marketing's job to shine the best light possible on their product, of course, but it says something when Vega still doesn't look terribly impressive despite that effort.
Now seems like the perfect timing to do such a thing considering the Model 3 is entering production, and a lot of customers are going to give Tesla a very bad reputation if they can't get their Model 3 on time.

Of course, this will only give incentives to the company to further automate it's production facilities, at the expanse of the workers.
Backup is one thing, choosing to run a crappy manual system just in case a vendor goes down is entirely different.
Cryptocurrency's Netscape Moment
For instance you might run on LLVMPipe or use some very old driver blacklisted in both browsers.

Firefox: about:support

Chrome: chrome://gpu
Compilations can sometimes be protected.
Ryan Bigg (github: https://github.com/radar) has been active in the Ruby community for years (and is seriously intelligent, at least based on his many past IRC responses to my Ruby questions, assuming he's also named Radar on there), has apparently been working with Elixir on the side for a while, and IMHO can definitely handle an Elixir book intended for new programmers. He would be a very significant asset to the community were he to jump ship and go fulltime Elixir.

Your skepticism (which is otherwise probably warranted) is quite wrong in this case. I'm sorry if someone defecated into your Cheerios this morning, though.

Sometimes the best way to learn is to teach, and sometimes the best way to teach is to make money teaching. :P
Yeah. Amazon's treatment of its warehouse staff is famously awful.
I feel like this is a dirty part of our culture and legal system - it almost seems like boards are legally obligated to seek as much profit as possible, even if at the expense of workers. This includes exploring ways to lobby to change laws, exploring breaking the law if that is more profitable than not doing so (i.e. paying fines instead of meeting emission standards), etc.

I feel like if in today's America a CEO of a major investment bank was replaced with an AI that was given US law and history as a boundary set, and "maximize profit" as a goal... well I dunno, but I think it would be messy.
But how do I find a "blank" key to start from?
As a business, we (and most other companies I know) chose github for features and performance. Nice that other open source stuff is there but doesnt matter for what we pay for.
> instead of manipulating the DOM, we can write our own presentation code using the canvas element

That strongly suggests that any Qt accessibility stuff will be thrown out the window.
Spotify readies for listing with 60m paying customers
(I am not a lawyer.) As far as I understand the legal precedents involved, random terms of services for websites are not effective in this scenario as the public profiles do not require having any account or other relationship. This actually went to court, and because Zappos didn't force users to click through a terms of service to access their service, the terms of service was invalid.

As for their ability to control what you do with the information: there might be a limited license on the data granted from users to LinkedIn that is not transferrable, so maybe you couldn't build a service that redistributed that information, but I don't see why obtaining and holding it would be illegal.

As for the analogies to power and telephone and such, those are built on property owned by a local government and there are usually other extra laws related to them: it isn't due to some common law position that you can't mess with their stuff. Here, I am not a lawyer, but I am a government official with a particular interest in sewage; here is a link to the sewer use ordinances form our local sanitation district: pay particular attention to 2.03.

http://goletawest.org/wp-content/uploads/2012/04/Ordinance-N...
> How about storing issues and PRs in the actual git repository?

Access to the git repository is regulated; issues and PRs aren’t. Anybody can fill an issue/PR on your repo, but only you (and your team) can modify the repo. You’d need to also store all the comments on all issues and PRs, even closed/rejected ones. In some repositories, that’d be huge.
Isn't the server giving you permission to view the data? Not give?

EG, if it returns an image - it doesn't imply I can use the image anywhere I want.
I'm not sure if it's working with my browser or not. It says "Compiling network", then shows a lot of flashing rectangles, then stops and displays a single grey rectangle. Is that what it's supposed to do?
> and ran perfectly smooth on a second-gen Intel Atom

To give my reference, I'm getting smooth 1080p 60fps when not too many shaders are involved with Qt on a Raspberry Pi 3.
Amazing work! That was incredibly fast (2013 MBA 13" 1.7 GHz i7, Intel HD Graphics 5000 1536 MB, Chrome 59).