skysight-inc/HackerNews huggingface dataset:
Thanks will repost. Looks like I added the wrong link.
> We've eliminated most of the joins we do, so we haven't tested Cloud Spanner's join performance.

The join performance is by far the most interesting part of this to me. A more traditional NoSQL solution sounds like it would have worked just as well for you, sans all the atomic clock fanciness. Joining across geographically disparate data is a real trick, and it seems like there would be some physical performance limits?
That's a narrow definition of effective advertising. Consider https://www.google.com/search?q=equation+billboard+ad&tbm=is...
Depending on your workloads, DO servers can come out cheaper or more expensive than AWS, but bandwidth at DO is so much cheaper than AWS that for bandwidth intensive stuff I can't serve entirely out of Europe (where Hetzner is vastly cheaper than DO again), DO is often a much cheaper alternative.

Sometimes we use it as a cost-cutting do-it-yourself CDN in front of AWS for clients that insist on S3 for storage (and again where we can't just cache everything in Europe for latency reasons). For bandwidth heavy applications, you can pay for significant numbers of Droplets from the AWS bandwidth savings alone.

Lack of load balancers have meant resorting to DNS based failover and hoping clients handle short TTLs (it works reasonably well, but with occasional issues), but the cost reductions are sufficient to make that a worthwhile tradeoff for many clients.
I'm German (born, raised and lived in Munich) and I do not associate "Läuft wie geschmiert" with bribe. To me it has only one meaning, which is "running smoothly". In this context I'd guess the person said that Linux runs smoothly and from a technical point of view there is no reason to switch to Windows.
I would love to add a couple of gigs of RAM to an existing linode for a small monthly fee. But there's this dropdown on the "extras" page, "90 MB additional ram - $5.00 / mo", down to "360 MB additional ram - $20.00 / mo". Yes, those are MEGAbytes. As in, you can get a 4.36G/ram node for twice the price as a 4G/ram node. Very strange.
Not based on the open issues and roadmap. I realize you were probably joking, but it's a valid point anyway; I considered addressing it in my original comment.
While I do find this to be the case with regard to MDN it's worth noting that in many cases they have very good practical articles: Using XMLHttpRequest, Getting Started with WebGL, Using IndexedDB, etc.
Also, the other big problem with "Aryan Invasion Theory" is that it directly conflicts with a very famous Indian scripture: Ramayana. In the story, which takes place in the Treta Yuga (many hundreds of thousands of years before the supposed "Aryan invasion" took place), the Demon King Ravana of Lanka (modern day Sri Lanka) was killed by Lord Rama (of Ayodhya). Ravana is extolled in the Ramayana as a great worshipper of Lord Shiva and a great Brahmin Vedic scholar who was thorough in all the 4 Vedas. How is this even possible? Aryan Invasion had not taken place during the Ramayana. How is it that Ravana, who was a King of the supposed "Dravidian" Lanka, be a Brahmin Vedic scholar who worshipped Shiva? Why doesn't Ramayana mention that Lanka was a "Dravidian Kingdom" and was invaded by "Aryan Ram"? It's not a small detail that can be missed right?
They answer your question just two lines under the one you are quoting:

> For distributed systems over a “wide area,” it's generally viewed that partitions are inevitable, although not necessarily common. If you believe that partitions are inevitable, any distributed system must be prepared to forfeit either consistency (AP) or availability (CP), which is not a choice anyone wants to make. In fact, the original point of the CAP theorem was to get designers to take this tradeoff seriously. But there are two important caveats: First, you only need to forfeit consistency or availability during an actual partition, and even then there are many mitigations. Second, the actual theorem is about 100% availability; a more interesting discussion is about the tradeoffs involved to achieve realistic high availability.
Writing Clean Python with Namedtuples
Nice service! I didn't know it exists. Thanks.
What the problem? You want the companies to pay more just because the person is American? No wonder a lot of jobs outsourced. If you can even compete with foreign works, maybe you should move to a developing country since you are so incompetent
The evolution of the rhinoceros in art is equally fascinating. Here's Dürer's famous rhino, from 1515:

https://en.wikipedia.org/wiki/File:The_Rhinoceros_(NGA_1964....

Dürer had received a rough sketch from an artist in Lisbon, where a real rhino was being displayed, and he sketched and printed it based on a physical description by two different people who had seen it. It's beautiful, but also hilariously inaccurate.

Dürer's rhinoceros was copied — and made further inaccurate — by tons of artists who also had never seen one in real life.
Nice to see Linode stepping up again and competing hard with DO.

Other than the Christmas 2015 DDOS, I have never had any significant issues with Linode. Especially in the Dallas DC.
When the Rolling Stones did their last tour in 1981 --those were still the days when rock and rollers hoped to die before their geriatric years and The Who would perform their Final Tour just a year later -- the tickets (at least in the US) were by mail and via lottery. Payment was with cashier's check only and only two tickets per order. [1]

It would still work today. For fans with money, it would be less convenient than buying through a scalper. It would be more convenient than TicketMaster since ordinary fans cannot buy tickets through it anyway. It would raise costs for scalping businesses and somewhat level the playing field (it is impossible to completely level a playing field between individuals and well capitalized businesses).

Anyway, TicketMaster's business has changed less than the music industry and get off my lawn.

[1]: The price was an outrageous $16 each. But it was also the days of festival seating and the best seat in the house was a matter of will. Down on the stadium field, over the course of the day we had worked our way to within ten feet of the stage by the time the Stones opened with their new hit single, "Start Me Up." No really, get off my lawn.
YouTube Cancels PewDiePie Show, Pulls Channel After ‘Death to All Jews’ Stunt
Hashtags and keywords are more different than you'd think
Liberty Eiffel Compiler
Don't even start....

This must be a troll
It isn't that I don't appreciate your point about a live VR concert being different, and right now if I simply put on a VR headset and was there (without any other tweaks at all) there would be a limit to how 'cool' it would be. That said, I'm a Radiohead fan, if they offered an option to go to a rare gig to see them play, in VR (either VR or nothing) I would certainly consider it. If you then said that VR technology is going to continue to improve, and I'll be able to sit there with my friends, watching the band, taking virtual photographcs of the band, optionally discussing the show with others, etc. maybe it starts to actually start getting quite interesting.
Spelling error: MOSFET is misspelled as MOFET the first time.
Demystifying customer engagement for eCommerce
To drive your idea forward you need a proof of concept.  how we can help
Not an answer but a thought:

As a consultant myself, part of my rate is due to the extra risk I assume. At any time, one of my clients can ask me to come in and handover the project and be on my way (it's happened). I would cut a full time employer some slack in salary simply because I wouldn't have to accept as much risk. (You can still get laid off anytime but still, it's less risky than contracting.)

Personally, I think it unlikely that a full time employer would pay anywhere near what direct contracting does. Like a client said to me when I told them that I might be open to becoming a full time employee: "We can't pay an engineer $300K."
This sort of thing is a very helpful exercise - to any of you who manage developers that work on anything customer-facing, consider setting up a day for them to spend fielding customer support contacts for your product.

It's amazing how myopic you can get after working on a product for awhile. The time spent in contact with ordinary users who are reporting issues helps to bring you back to reality: how do users typically user the product, what common edge cases do you fail to consider, what are common pain points in the UI, etc.
It makes the market for the tickets more efficient, but that isn't what the artists are optimizing for. They want to be able to sacrifice ticket revenue for exposure. Maybe they want to select their audience for hardcore fans willing to spend time on getting tickets rather than money, maybe that translates into better brand referrals because it selects more devoted fans.

You're more okay with barring people over 25 and allowing scalping than disallowing scalping? Ideally, yes, the venue would resize to meet the needs of the artist, but this has already become a very complicated calculus, one possibly without the same solution space since there are a small number of fixed sized venues. It could simply be impossible to get the same audience by these methods.

> If the price is, say, $50, then there's a certain number of people who would buy at $50. If that number of seats is made available, then the scalper incentive disappears.

Right, but this assumes that there isn't an equivalently sized population of people willing to pay more that will buy them instead. My argument is that audiences aren't interchangable and that real harm is done when you force the artist to select the audience on ability to pay alone, as you are proposing.

Also, nothing says the scalpers get it right. They just go out of buisiness or make a loss if they don't. That doesn't stop them from getting it wrong and hurting the artist and the fans in the process.
what tools is google selling to global surveillance regimes ?
The situation is better except for the protection money AMD has to pay GloFo:

"This flexibility comes at a cost though. Not unlike past years where AMD has paid GlobalFoundries a penalty under take-or-pay, AMD will be paying the foundry for this new flexibility. GlobalFoundries will be receiving a $100M payment from AMD, spread out over the next 4 quarters. Meanwhile starting in 2017, AMD will also have to pay GlobalFoundries for wafers they buy from third-party foundries. This in particular is a notable change from past agreements, as AMD has never paid a penalty before in this fashion. Ultimately this means AMD could end up paying GlobalFoundries two different types of penalties: one for making a chip at another fab, and a second penalty if AMD doesn’t make their wafer target for the year with GlobalFoundries."

"Along with all of the above, in exchange for the latest agreement AMD is making one more payment in the form of a stock warrant...The warrant will give Mubadala the option to buy up to 75 million AMD shares at a currently below-market price of $5.98/share, so long as they continue to own less than 20% of AMD. AMD is valuing the warrant at $235 million, which will bring the total one-time-costs of the latest agreement to $335M."

http://www.anandtech.com/show/10631/amd-amends-globalfoundri...

So Globalfoundries was behind Intel, Samsung and TSMC on 14nm, and they have chronic yield problems which made it hard for AMD to compete. I understand that most contracts for large orders have lots of stipulations and minimum purchase agreements but this agreement seems unwise. Why tie your entire business to one fab when their fortunes change year by year and being early can be such a competitive advantage? Moving between fabs is a huge amount of work yes, but now they have to do that work to get on TSMC and also pay Glofo for the privilege.
Some weeks back I read a post here about detecting people in rooms by measuring how the physical body interferes with the wifi signals. I wouldn't have imagined someone could extract useful information at this small of a scale. wow!
Trivially, by never allowing either half of a partition to make progress while the partition is in place. Since the CAP theorem, by itself, doesn't put a cap(oof) on latency, it is valid to consider a system CA, if it if always available to listen to requests while partitioned, but never able to fulfill them.

This, of course, is effectively useless in practice, and is dependent on an infinite buffer of pending operations, etc.

https://brooker.co.za/blog/2014/07/16/pacelc.html
> If there's a bugfix, I say "Get me that bugfix patch". [..] It always just works.

> Darcs almost always gets merges correct, or it fails to do the merge at all.

One of these is not like the other, which IMO is the problem with "magical" merging systems. Great when they work, f*cking hell nightmare when they don't.

I'd rather have something like git that works in normal usage all the time, and when it fails, is easy to fix. YMMV.
Might finally get me to give up my ChunkHost account for throw-away servers.
In October 2010, I authored my first Wikipedia entry[1] and it was immediately tagged for speedy deletion by an admin named Academic Challenger[2], a person who proudly proclaims "I have deleted over 10000 pages from Wikipedia that meet Wikipedia's criteria for speedy deletion."
The problem is that he indiscriminately tags most articles for speedy deletion. As my article met the Wikipedia standard for "noteworthiness" I was determined to fight this abuse of power, which I did and through the help of another admin (who unsurprisingly was familiar with Academic Challenger) and restored the page, which is still up today and has been edited by many people who are not me.

Wikipedia clearly struggles with content review and creation, but it overall has been highly successful. The question seems to be, moving forward, how might maintain the ethos of Wikipedia in a changing world?

[1] https://en.wikipedia.org/wiki/Cleanwell

[2] https://en.wikipedia.org/wiki/User:Academic_Challenger
Looking at the revision history, I do not see Academic Challenger's action in the logs of the talk page. Anyone know why?
OK, right. So ecology and terrain are the only records. Do we have any idea when populations crashed? Could it have been smallpox etc epidemics from European explorers?

Edit: Yes, Mann does indeed argue that. And also that isolation prevented tech spreading. I must read that book!
Why? We make products for end users, most of which are relatively trivial and not very dangerous. It's unlikely you'd ever see some kind of government mandated or built into edu education on usage like we get with cars. And that's just about the only common product I can think of where users are forced into being trained in its usage. Cars and, depending on the state, certain guns. If we make a product for untrained users that is hard for them to actually use isn't it on us?
Looks like there's been some activity since this hit HN.
Wow, I think you have written down what makes me not want to go into management (I've just graduated). The feeling of "seeing"/"measuring" impact (either code churn or shipping or affecting people) is a very good and satisfying one. I also think the satisfaction factor is different for different people but that is what eventually people call "Job Satisfaction" and is a very important thing in the long run. Without satisfaction I don't think someone will be able to do the same job (maybe at the same place) for his/her life.
OVH.com is selling 2GB VMs for 2.99 Euros per month. No idea about over-provisioning or any comparison with Linode though.
>I don't know, maybe massive pwnage?

Any real examples besides proofs of concept and academic concerns? As in, examples that affect the average user, not some specifically targeted person?
Monticello is Smalltalk's most common source code versioning system. It was developed several years ago and implemented in several Smalltalk dialects. Monticello lets you commit a new version, update to a new one, merge, diff, revert, etc. This is also how you can share code.

You can also share code via Smalltalk Hub.
Mellified man
In the past they kept changing their pricing. I was paying for the smallest one (static site and a few prototypes) around $150/yr. Then they advertised that per-use would be mandatory and cheaper for everyone. I kept the site there barelly receiving any hit, using 0% of cpu and network. Endedup paying well over $250 after 12 monthly charges.
That'd be fun. Wouldn't mind to volunteer (am living in Amsterdam).
i thought Amazon Rainforest (R) was some kind of a new platform..
Buy a bunch of cheap phones, farm out or automate playing the app. Sell the winning phones for profit.
> some documents she received wasn't readable, then they couldn't read some document she sent them

Which is survivable if your time has no value. If you're paying people serious wages to do this stuff, the costs are dramatically higher than just buying Windows and Office.

When I was in the full-time editing business, sending me unreadable documents more than once would not be a good way to get further commissions.
The problem with this type of AI development is that decisions are made based on wrong assumptions. "AI" as in "fast computing" is no match for a bio based sentient human. The "AI" does not know of dreams, of love, of inspiration, of introversion, osmosis, compassion, biodiversity or other fundamental archetypes. As a computer it can only make decisions based on logic. But we surely can agree that our day to day experience of life is much more than only "logic". Based on logic only the human will become irrelevant. . true. It is up to us to agree we are much more that a small part in our brain that can be used for computation.
>and have a very easy area to click on to move the window around with.

If they are using the other gnome-isms, there seems to be quite an ample (grey) area to use to drag drag the window. Quite a bit easier to click than most traditional openbox themes' titles.

Personally I have disabled both title bars and borders – I have no use for them. For me they are actually a little too small to be comfortable target zones; I much prefer alt+drag to move (and alt+right-drag to resize, and alt+middle to send to back), whenever I'm in mood to arrange things around.

(I actually have one mouse key mapped for alt, but I haven't got around to learn to use it, as I have a hand on keyboard nearly all the time I'm into playing a window manager, and old habits die hard.)

P.S. Do not try this if you often have to use other people's computers for non-trivial tasks. The old way feels so clunky to use it hampers you from the actual task at hand.
Why do members of an online conference need to be seen at all? What is the benefit of adding video instead of just using audio -- y'know, the medium by which actually information is exchanged?
Disney Drops PewDiePie and After Reports of Anti-Semitic Videos
Why not? It seems reasonable to me that as the number of people working on some piece of code grows the average skill will settle around "not an expert", whatever that means.
100-150K here. DO has been very good for us, with some in house auto-scaling, the bill goes as low as $250, uptime has been in the %99.9.

2xLB + frontend servers (from 1 to N) + Postgres (master + multiple read slaves depending on frontned servers) + elasticsearch + redis + image servers.

Only thing that'd probably move us off DO is GCP adding Postgres to their Cloud SQL offering.

But overall, very happy.
They already are to some extent:

http://www.thembj.org/2013/10/ticketmaster-and-the-business-...
Ticketmaster is actually a fairly unusual market in that it discriminates based on speed, which is pretty unusual in our market economy where things are usually discriminated based on price. As long as this structural difference exists there will always be an incentive to arbitrage the market, whether those arbitrageurs are one person or a thousand, bots or Turks or employees. Everyone seems to get morally outraged about this, but I've yet to see anyone suggest an alternative system that solves the underlying issue of incentives. Most bans and limits are ineffective because they are at odds with the incentives of Ticketmaster. Do you make secondary markets illegal? What if someone can't go? Just balancing the incentives is a tricky issue to say nothing of finding the optimal balance of fair.
Waarom populaire diëten lang niet iedereen gezond doen afvallen
When Canadian Scientists Were Muzzled by Their Government
I don't know. There might well be websites or apps where $game_that_i_buy is 2 cents cheaper, but I don't even bother with anything else than Steam. I've just decided to buy into the ecosystem. The question then is: How common is my behavior among Steam users (or gamers in general)?
My bad, it's not what classic "through obscurity" means. Instead I meant something that makes exploitation more "obscure" (you need to be prepared to hijack a server vs simply leak the key).
I wonder if it's a function of what you're sharing? I use zoom with PowerPoint and Keynote all the time and have never had my fans spin up when sharing. Haven't noticed it sharing Safari or my whole desktop either...

As a test I'm currently on a video+computer audio+full screen sharing zoom, and my overall CPU load is at <20%, with Zoom accounting for about half of that.
I love react, with the reusable components and the ergonomic of jsx but I really don't like what redux does to your code: it involves too much magic, you lose the concept of independent components and every change becomes a global one: everybody is notified of the inner state of each component …

To me it just break all encapsulation and just lead to massive tangled code that is really hard to maintain …

Edit: I want to clarify what I mean with the «too much magic» part. It's not redux itself which has too much magic in it, just your application flow that becomes magic when using redux, especially with libraries like the one showed by this article or redux-form[1].

[1]: http://redux-form.com/
Google desperately needs an "Executive Vice President of People Actually Using Shit". Someone who's entire job is to go to demos of products that are about to ship and cancel them until they at least work well enough to pass the laugh test.

Nearly everything Google makes is just some version or another of Google Home telling your Android phone not to handle that voice prompt to add a calendar entry (which your phone can do) because Google Home is there, so that Google Home can tell you that Google Home can't add calendar entries yet.

Hey, here's Allo. We think you're going to love it. I mean, it doesn't have SMS support, so no one is actually going to use it, but other than being pointless, ain't it great?

My EVP there would have walked in, saw the first slide about a new messenger, and said, "Let me stop you here. Does it transparently bridge IP chat and SMS into one conversation like iMessage? No? OK, I'm going to lunch. I'm sure your stickers are cool and all, but pass."
>It also confuses ease of reading with density of meaning

He says more about that later and I find that part more interesting:

"Go code is explicit and the Scala code requires context to understand."

I believe he is saying that in order to understand a particular Scala expression you need more information from outside the immediate local context than in Go, i.e. information only available in type definitions.

I haven't thought about it enough to say whether or not I agree, but I think it is a very interesting hypothesis.

If it turns out to be true, it would support the claim that Go works better than more type centric languages whenever developers are less familiar with the codebase, irrespective of language proficiency.

I find it annoying that familiarity with the language and familiarity with the codebase keep getting conflated in these debates. They are completely seperate issues.