skysight-inc/HackerNews huggingface dataset:
Based on my experience, that information and some of the comments about it in the thread are out of date or inaccurate.

'Move to AWS' was a program focused on accelerating AWS adoption that was primarily active something like 5-7 years ago. The program achieved its goals and concluded: virtually all infrastructure was running on AWS. I worked on the program for part of that time, in the last couple of years it was active. Amazon's migration to AWS was was covered in a 2012 presentation at AWS re:Invent: "Drinking Our Own Champagne: Amazon's Migration to AWS" [1].

Some more recent efforts around AWS usage were covered in a 2016 talk: "How Amazon.com Uses AWS Management Tools" [2] (which references the earlier talk and discusses some of the changes since then). There are ongoing projects to improve and optimize usage of AWS, as well as to adopt some of the newer services.

[1] https://www.youtube.com/watch?v=f45Uo5rw6YY [2] https://www.youtube.com/watch?v=IBvsizhKtFk&t=13m20s
Bacteria can travel thousands of miles through the air on their own
> most likely, to avoid an ultimatum in a situation where the speaker isn't seeking mutual understanding and accommodation but submissive compliance.

THIS IS IT!

This is exactly what the problem is with this bullshit; when it's not actually constructive, it's disingenuous. When you're not trying to come to a better understanding, you're trying to drag someone by the nose, it gives you a way to avoid the actual problem/conversation.
It's irrelevant if you can only get 18Mbps. I pay Comcast $95 to get 150 or 250 down, internet only, because ATT and Sonic can only get me 40.

Thankfully, ATT just rolled fiber down my street last week, and I was on Sonic's preorder list the day after they announced it for my neighborhood. No timeframe, but I'm ecstatic to be using a local ISP again, not to mention symmetric gigabit with no caps for half of what comcast charges me.
Mesosphere created dcos-commons to reduce the friction of getting frameworks up and running.

[1] https://github.com/mesosphere/dcos-commons
The PortalPlayer 5020 in my iPod mini was designed similarly. Two ARM7TDMIs with non coherent caches. I tried to hack up iPodLinux to support both cores in a general way, but never really got it working well. The official iPod software used one for the OS and dedicated the other to codecs IIRC.
I think the article was nice. I really would have liked a more concrete definition of the pattern and earlier in the article. I think the most important part of the article for me was:

1) Centralize all of our calls to other code in one place.
2) Share response values from each step with other steps.
3) Clearly delineate the order of steps in our code.
4) Make our code more maintainable and extensible by avoiding nested spaghetti code.

I think test code should be the clearest, easiest, most lucid code. Even at the expense of code that in other contexts may be considered boilerplate or redundant. Test code serves a different purpose than production code and is made to be rapidly modified, quickly and dirtily refactored, and very easy to understand, and to be exceedingly clear as to what cases it is actually performing a run-time test on. Often I see authors writing test code as if the test code itself is built to be maintained and reused. In some cases that is true but generally not when actively developing a system.
Part of the issue, I think is that teenagers are more restricted by parents, laws, and business owners than they used to be.

As with younger children, parents are less likely now than in past decades to allow their teenage children to travel alone or hang out in groups without adults present. Legal restrictions compound the issue, with curfew laws being increasingly common, as well as increased driving ages and graduated licenses. Finally, businesses that used to be popular hangouts for teenagers, such as shopping malls have become less welcoming, often having limits on when teenagers are allowed on the premises without a parent.
There's also the fact that when you're in the suburbs, you need a chauffeur until you can drive. American adults are working more and more, and thus less available to take children to outside activities, which these days are also further and further apart.
If you troll HN like that again we will ban you.
I hereby inform you that I, a programmer, _do_ use variable names to understand what other programmers want the machine to do.

This is 100% real, and not a myth.
Even if they did whichever startups that end up using it would have to get a few more funding rounds :)
It just occurred to me while reading this that the entire job of counsellors is to usher non-violent communication between people. Fascinating.
Since many websites already implement their own input fields, I see one solution: implement the entire keyboard in JavaScript

/s
This is not new information, it just brings us back to where the conversation started. I'm not pointing out that there wasn't an open standards body or that big name corporations were not part of it I'm pointing out none of these had/have a vested interest and bigger control of the implementation beyond how it is consumed.
"consequences should be protective, not punitive." - Couldn't have put this any better
>Don't do the thing that gets your license revoked? And if it happens, get a different job?

There are some comments that make me think "I want to see all these things happen to that person, to see how casually they'll dismiss the problem then, and if they'll ever figure out what empathy means".

Really makes you wish those people losing their car and their job, because they fell behind on some student debt payment, and being unable to rise out of it. Add perhaps a few problems real people in those situations (which for them are dismissed as mere "personal failings) have, like spouses or parents or kids to take care of, some personal sickness, and so on. Maybe experiencing real life will help do with the smugness?

>Well, if it's just convenience, then that seems to fit the definition of privilege, no?

Being able to laugh away the pain of people in such situations (because you never were close to that, or have safety nets all around) fits the definition of privilege better.
What exactly is Uber running in its clusters?

- Route Optimization

- Demand Forecasting

- Rider Hotspot Prediction

This post doesn't exactly tell us the true nature of their workloads (other than the crude categorization - batch, stateful, stateless), nor does it talk about the inflection points where off-the-shelf solutions don't cut it anymore and such customization is required. I mean some before & after numbers / graphs on resource utilization would have really helped.
With incomplete data I meant that you know your own hand cards but not the hand cards of the enemy. Sounds like you have some things in there that work similiar to how I envisioned them.

I don't think XMPP integration for this project in particular would be a great fit (interested in being proven wrong though). I just meant that it reminded me of a similar idea I had before, with xmpp instead of blockchain.
EFF Backs Redditor in Fight to Stay Anonymous
That wouldn't get more customers it would just cause people to get high, sick, or dead. It's not like they would put a big calling card "like how you feel call this number"
Google DNS is also pretty big
Used to boycott Walmart and Microsoft, now boycotting Amazon and Bezos.
The Future of Scalable Cloud Storage Will Be Objects
The install for Anaconda is over 500MB.

If it is anything like k, the "shakti" binary is probably small, maybe under 260KB.

Is there a way to download just the shakti binary?

What are the restrictions on the trial version of shakti?

Is it time-limited (e.g., 30 days)?

Does it need an internet connection to be able to phone home? (I think FD/Kx started doing this with their 64bit trial.)

The backstory for all this is that Whitney sold his remaining interest in Kx around July of last year for around 53 million.

Quick US trademark search does not show any filings for a "shakti" mark that covers computer software.
You mean heroku because of the excessive cost of over-provisioning their db plans to support traffic spikes with new products?
I think that it could be done better. .NET's CancellationTokens are a step in the right direction, though sadly just one step. You can check if cancellation is requested, but there's also a method for asking the token to throw a CancellationException if cancellation has been requested, and this is how all the abstractions around threading do it.

But it's reasonably easy to imagine ways to produce an API that only uses tokens like that instead of using exceptions to signal cancellation/termination requests. And I suspect, given how many bits have been spilled trying to explain to people just how they're supposed to deal with InterruptedExceptions, that the resulting system would have better ergonomics.

Long story short, I don't know that it's that InterruptedException was a necessary evil so much as that people were still fairly new to this whole exceptions thing when Java came out, and it's really hard to get subtle things like this right on the first try.
You started a flamewar with this and then fuelled it below. This is exactly what we don't want on HN, and breaks the site guidelines badly. Would you please review them and follow them when posting here? You'll find that they include:

"Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents."

https://news.ycombinator.com/newsguidelines.html
Notifications are making people miserable because its turned social into a fucking chore.

It always was a chore, though, at least for anyone at all introverted. Even in the days before cellphones, I would sigh a sigh of relief when I could put down the phone. It was the same sigh when I closed the door after a visit from a salesperson or a service person. It's the same sigh of relief when I get home from a function at the city club.

Not every place you go in public is a place you feel at home to be your real, unguarded self.
I agree.

Disclaimer: Also ex-amazonian, left like one year ago.
> Third-party firmware like CyanogenMod exists only because in-kernel GPL parts can be ported to new OS versions.
With Fuchisa there won't be anything like CyanogenMod anymore.

I think you're confused. If the interface for the drivers stays stable, then you can just carry over the same exact binary blob and it will keep working perfectly, which is exactly what Microsoft does. Windows 7 drivers still work just fine in Windows 10.
I think the difference between 10 and 15 is pretty large since the recession started over 10 years ago, but under 15.
One point I think the article missed was the advent of the web, which has rendered a lot of these debates moot - when everything is X-as-a-Service then the only thing running on my machine is some bloated javascript written by someone who thinks they're an engineer because they graduated a boot camp. I mention this because ultimately, and this is the point I think is missing from the article, whether $serverside_framework is libre or proprietary makes no difference - the company is going to get rich selling my personal data either way. That is to say, to a lot of people for whom computing is synonymous with the web, the distinction between free software/open-source software and proprietary is blurred because less and less code runs on our devices now.

The stale, tired lecture that Stallman's been giving for the last 15 years about ethics isn't persuasive any more because the really odious code isn't running on my machine. Whether facebook's codebase respects their engineering team's collective freedoms or not simply has no bearing on my experience as a user. I'm getting exploited either way.
> Yes, this happens in all industries that have cases being litigated all the time. In some instances, areas of settled law are completely upended by new rulings that change the status quo and force people to spend money on complying with the new state of affairs.

And court decisions that make major changes like that are rare, exactly because they result in widespread burdensome changes to existing behavior that would have been less burdensome if what was required had been better specified to begin with.

If you pass a law that requires such a court decision to happen before anybody knows how to comply with the law, what is anyone supposed to do in the meantime?

Especially when many of the questions are obvious, not bothering to answer them is just punting because they know the answers will be problematic.

> If they had a million users on a platform that shares and promotes other people's copyrighted works without a license, I'd sure hope they figured out their IP strategy.

Everything with user generated content is "a platform that shares and promotes other people's copyrighted works" and they're intended to be licensed from the user/creator. That the platform has no good way to know when what the user uploads is unlicensed is the whole problem.

And if they didn't have some way to do that when they were small then they don't have it when they first become big either. If you need a solution before you have a million users then you need a solution before you have a million users -- and then we're imposing the same burden on the little guy as on Google, if the little guy ever hopes to become Google without promptly getting sued into the ground.

I also reiterate that user count is unrelated to resource level. An individual can operate a platform with a million users and make no profit from it, but impose a laborious content filtering requirement and that platform is gone.

That is presumably the sort of thing they're trying to protect with language about non-profits, but this is where the ambiguity bites us again. If an individual operates a forum as a labor of love where the ads break even with the hosting costs, is that non-profit or not? What if some years there is a "profit" of $200/year? An individual who doesn't want to be bankrupted by lawsuits is not going to enjoy rolling the dice there.

> Why would they need to implement Content ID...?

We don't know what they would need.

> Do you think a blog's comment section needs filtering unless it becomes a common vector for sharing copyrighted material?

Are blog comments not copyrighted material?

How is the platform supposed to know what is being shared there without reading it all?

> The objective isn't to nuke small companies - it is to strike a fair balance between distribution and content creation. No one wants distribution dead.

The objective of DMCA 1201 wasn't to keep farmers from repairing their tractors.

The issue is the divergence between their stated objective and what they did.
I will be joining Amazon in about a month.

Is there any chance I'll be able to work on OSS and/or "modern" tech (e.g. containers, Go, etc.) without a ton of push-back?

It also seems Amazon is obsessed with reinventing wheels and keeping their stuff internal, which is worrying. Is there any chance to introduce solid OSS tools to the development process? (whatever they might be)
I don't agree that an open source project an stand in for the specific type of experience you can get working at a startup.

Source: while taking a stint in engineering project/product management, I was a core developer on a popular open source project for 5 years.
If it can negotiate a peer to peer connection, it still does and it's the preferred route. It's only in the case that there are firewalls, certain types of NATs etc that the calls is hairpinned via a server.
Not at all if research is publicly funded for the public good
> So Opennet allows law enforcement to connect to your Freenet potentially and thus analyze your traffic.

Further, it should be clarified that this is not a problem specific to Freenet:

ANY network which tries to be anonymous will suffer from the so-called "sybil" attack if it connects to random strangers:

If an attacker runs e.g. 100 000 machines on a network of only 1000 actual users then the probability that a single user only has connections to them is very high.

And anonymization must rely upon redirecting traffic across multiple peers - but it cannot if all peers belong to the attacker.

To my understanding Tor addresses this problem by heuristics, e.g. closely monitoring important, big machines in their network, trying to ensure they are in fact distinct entities - but that is really just guesswork, not hard mathematical security.

If Tor wanted to be truly secure it would have to add a darknet mode as well.
>I take issue when people use the word profit to mean some evil, shameful thing.

You left out the "by way of selling your personal data, violating your privacy, and having a persuasive (addictive) design in order to glue you to the screen so they can maximize their ad revenue, dismissing any human cost those practices entail" part. I don't associate the word profit with a bad connotation univocally; that's only an assumption on your end.
Thanks! It seems they mentioned this in the article as well:

"A major result would be to prove the conjecture that k = x³ + y³ + z³ has infinitely many solutions for every whole number k, except those k that have a remainder of 4 or 5 after being divided by 9."
It depends on how much cash salary you received. If they pay cash a lot, the equity part is not worth that much.
Mostly the consistency, we play other games too with varying quality (or nonexistent) in game voice, so it’s convenient to just have a server that we connect to and use regardless of what game we’re playing.

For an Overwatch specific if more unusual use case, if you want to have a group of 12 people organizing private 6v6 matches, this is much easier to coordinate when you can all hop into a single shared voice channel between matches to chat, talk trash, reshuffle teams, etc.
This comment breaks the site guideline against insinuations of astroturfing. Please don't do that on HN. Also, please don't take HN threads further into flamewar generally, and nationalistic flamewar particularly.

On the astroturfing point, anyone who wants more explanation can find reams of it here: https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme.... In particular, here's a recent detailed explanation:

https://news.ycombinator.com/item?id=19485935

And here's a recent thread which clearly demonstrates why we have this rule:

https://news.ycombinator.com/item?id=19401961

Finally, please don't use the tired trope of "whataboutism" on HN. Clichés like that contain no information, and this one is merely a rhetorical device to exclude something the speaker dislikes. If somebody brings up a point which you don't think is relevant, explain why in specific terms, not by calling generic names.
What if somebody slanders your product?
I was going to recommend that. It's a very nice program, and also happens to be open source.
Agreed. And from the other perspective, as a senior engineer at a formerly-small startup, I never had the time to properly mentor any of the new grads we hired, and I feel bad that their initial career development probably suffered because of that.
Actually it's a bit sad musicians must have a day job. I quit any aspirations to make a living of music years ago and didn't look back, purely for the money (can't send my kids to the mines anymore). I know people who were well known internationally recognised musicians who quit music for the same reason. So that example is not the best you can find. Not to me anyway.
Ah, good old mumble. I had contributed a patch to it a few years ago, made it sometime in 1.2.9

The community I was in all moved to discord though. Explaining new users how to use mumble was also too hard as I recall. And it didn’t have such a great user interface but I don’t remember vent/TS being super great too.
> It's a ~20 year old P2P network that relies on traffic obfuscation for plausible deniability. But peers see each other's IP addresses.

Traffic is not just obfuscated, it is encrypted. Sure, you see the IP of a peer which transfers stuff across your client - but you do not know what the stuff is as it is encrypted.

So the IP address is worthless unless you figure out a way to guess what the stuff is, and who requested is.

See my other reply in this thread for further details.
Every round of financing, the shares got diluted but the total value of shares should increase. Otherwise, the company is not doing well and taking a down turn.
It's a solution to the web is not instant, which closed proprietary competing solutions like Facebook Instant Articles and Apple News solve.
ok, but:

* Everything they do is low data (no video, image or anything high bandwith).

* Their whole model can be subdivided into smaller local problems (all users//drivers in the bay area have nothing to do with the users//drivers currently in NYC).

yes there is a couple of algorithms to develop for Uber Pool, and for the real time matching but everything else looks like a fairly simple app backend to me.
You are a hero
Solitary bees are specialized in small flowers like clover, and are territorial and well, solitary. In their niche are unbeatable, but can't compete with a healthy beehive if we talk about apples, pears, peaches, plums or cherries.
> Email is an archaic system

It's old, certainly, but that doesn't mean it's bad. I haven't seen anything out there that can adequately replace it.
Google seems to have intentionally tuned reCAPTCHA to punish anyone who isn't a Google customer or is blocking Google's tracking cookies. This is a win for nobody except Google.
> I think we’ll end up with a new movement. For the same reasons that “open source” came up with a new name, I think the movement that will arise from today’s developers will also need a new name.

The name is source available and you don't need to have a movement for that. I don't see any schims here, essentially it is a more transparent version of freemium where you also can see the code and that's all decades old.
How to use science fiction to help your company succeed
There are people who only like spending time with select people.
> learning phase of your career

That should be your entire career. The statement also strikes me as quite self-aggrandising.
From the GitHub README:

https://github.com/cmu-db/peloton

UPDATE 2019-03-17

The Peloton project is dead. We have abandoned this repository and moved on to build a new DBMS. There are a several engineering techniques and designs that we learned from this first system on how to support autonomous operations that we are doing a much better job at implementing in the second system.

We will not accept pull requests for this repository. We will also not respond to questions or problems that you may have with running with this software.
Yeah, I'm not quite sure where he got this. I'm an introvert, and I still really enjoy spending time in-person with close friends. In fact, I don't do that well relating to people over the internet (at least not emotionally speaking).
> Strangely, the only Android drivers, that can be trivially ported between Android version, are those "unstable" bits in Linux kernel.

That's only because the Linux kernel is actively hostile to the idea of maintaining a stable driver interface. Windows 7 drivers from 10 years ago still work in Windows 10.
I think it’s an awesome thing to do. Heck I think they should push even harder than they’re currently doing. This is the only real way that I see governments can practically enhance average national security.

I wrote that as a way to counter the assumed image of him being incompetent because he himself doesn’t use computers. Perhaps it was unclear.