skysight-inc/HackerNews huggingface dataset:
I may be completely off here, but isn't this due to their underlying architecture decisions? That is, AWS from the start has kept all regions completely separate, so that problems in one region do not influence another. But GCP has has issues with failure across regions IIRC.
>I'm a Libertarian

As a libertarian, don't you find the economic news reports from NPS cringeworthy though?
Is .Net Core worth the hype?
Great first start. Still a couple weirdisms in it I noticed from first time use (i.e. ZQ will quit the entire application, not just the file you have open), but it's nice having full macro support in an electron editor. That's definitely one of the things I was missing with vscode's vim mode.
I'm younger than emojis themselves, to be perfectly honest, but I hardly think that an (incorrect) ad hominem makes my point any less valid.
Deliberate practice in a nutshell - pick something that has a measurable outcome, have a target that is just slightly harder than is possible for you at the moment ("outside your comfort zone"), do it, then compare your measured results against your target, and then iterate.

I am not entirely sure deliberate practice works for programming. I've been following Anders Eriksson's work for 10+ years, and it seems most applicable when applied to domains that have a history of training. Want to learn how to sing really well? You can probably do it. Want to be the best basketball free-thrower in the world? Probably.

It's the lack of a body of trainers and training that hurt, because deliberate practice talks about having quantifiable goals and the ability to compare how you did it versus how it's supposed to be done. E.g. have a trainer in golf means the trainer can critique your strike.

If I ever figure out deliberate practice for programming, you can bet for damn sure I'll write a book.
How to make Slack handle hundreds of thousands of messages without lag
Sure. But truckers are gonna be the first to go once autonomous vehicles are mainstream.
What if 'vouchers' were implemented as a tax rebate?
LineageOS is the cure to all ills.
Yeah, I only meant that calling them laterals instead of imaginaries brings out their vectorial nature, but complex numbers as just vectors are boring.

What would we call complex numbers if we wanted a short, vivid, inviting name? They ought to be something schoolkids are eager to learn. The name's only a small part of the school "ugh field", but maybe it's a part we can do something about?
This looks interesting:

"Linkable files:
API that allows you to share files across the Internet via web links."

Will this mean that I don't have to download a pdf to view it? I wonder what this feature means.
For anyone interested in this, may I suggest using emacs org mode and just calling latex (or any other language) when needed for writing, and then you can export to latex+PDF (or HTML, etc).

All the nice looking output if latex but all the nice features of emacs and orgmode.
Stop deleting and resubmitting this.

You already did a Show HN: https://news.ycombinator.com/item?id=14778263
It's not a value judgment. It is a fact. Plenty of polls, references and other evidence exists. Or ask any Turk.
Effectively most of them, yes.
_Probably_ just a typo, imo.

Then again, I've never found two libertarians who could agree on what being libertarian actually means, so maybe not.
In the 'may not surprise you' part I expected to see that she was hacked and all currency wallets emptied.
But it will not always be the most successful approach. Really depends on the type of business and project.
Did you mean to say AWS Aurora vs Cloud Spanner? Because, I don't think you can compare RDS vs Cloud Spanner. RDS is a managed for the most of the famous RDBMS out in the market (except Aurora). Cloud Spanner is a google proprietary db running only on GC.
Hacker Rank practice problems
This racket msgpack implementation may be helpful:

https://gitlab.com/HiPhish/MsgPack.rkt

Though someone got started on elisp as well.

https://github.com/kleesc/msgpack.el/blob/master/msgpack.el
the last co-author is the founder of Mobileye
> I'm a Libertarian and thus social conservative and economically liberally

That's fascinating; I've been called Libertarian because I'm the opposite. I'm socially progressive yet fiscally conservative, and from what I've read, there are branches of Libertarianism that can embrace either extreme or a mixture.

I've listened to NPR since I was a teenager in the early 90s, and while I don't always agree with the commentators, I usually find the subjects fascinating and the content entertaining. Here in Atlanta the "Second Cup Concert" classical music show kept me motivated at work, and Lois Reitzes' voice was as soothing as listening to Bob Ross talk about his paintings.
It's not loaded. These terms are synonymous.

The word is an apt description of something very real and very common [0]: people hiding their greatest moral failings behind ultimately empty virtuous performances.

It's unsurprising that the only people calling it 'loaded' and despairing over the existence of the term, identify with the group it's most often used to describe. And it's unsurprising that they would misunderstand it to be a term that you use to describe virtuous acts instead of sanctimonious frauds.

Desperately wishing that you were able to police the language of your political rivals isn't a good argument for getting rid of a phrase.

Also, if every time somebody uses the term, and somebody jumps in to say "I think you mean 'they're being a sanctimonious hypocrite'" then really it will just be emphasizing the meaning. I don't see what you expect to gain from this...

[0] http://www.thewrap.com/joss-whedon-feminist-hypocrite-infide...
> Compatible with all Mopria-certified printers, which make up 97% of printers sold worldwide.

I wonder if every Mopria-certified printer prints anti-privacy tracking dots.
Do you mean you don't agree or that you don't see what I meant?
You're absolutely right. It is late at night here but regardless I have no excuse. I have no clue why I typed it that way (fixed the original post since it was within the edit window)
One thing that I liked with GCP is their recommendation for cost saving. I spun up a compute engine for a hobby project and within minutes they gave recommendations to reduce the instance size and how much i can save. I don't think AWS offers something like that. Correct me if I am wrong.
I suspect many do. Just that this isn't a story about them.

As to the coverage: North American only. There is coverage in Canada and Puerto Rico.

The XM satellite are geostationary, the Sirius satellites are in a highly elliptical "tundra orbit" where they use apogee dwell over North America. ( https://en.wikipedia.org/wiki/Tundra_orbit )

SiriusXM is now only using the geostationary satellites.
Excellent question. Looking forward to read all the answers.
My car radio (in Germany, german car) does this.
If they allowed trading, then there's nothing to stop the lucky winners of spots at popular schools from selling their spots, or for losers of spots to offer bounties for their top choice

Who cares? If people prefer cash to a spot at a particular school, let them have it.
Yes, the memory use is optional. Pick two:

1) data integrity

2) low memory use

3) performance
This is the experience I had while visiting and working with German colleagues. They don't mess around at work. They get done in 4 hours what Americans do in 8.
This isn't a vacation. A retreat perhaps.
Standard File Formats (1974)
Focus on very specific niche or broaden out a little
You've said this in a few different places, do you have a source for that? You are saying you could load AOSP on an S9 regardless of what Samsung does?

If so, this is indeed huge, but I have some serious doubts about it, perhaps because I have felt so very burned by Android so many times in this respect on anything but Nexus devices.
Economics is such a small portion of what NPR covers. And most of the time it is things like what the market did today which are fact based.

Do I disagree with stuff they say sometimes? Absolutely. But not enough to change the station.

Then again, I am more tolerant or opposing views than most, unfortunately.
There's also always going to be a competitor who is willing to work 10, 12 or even 14 hour days. That doesn't seem to hold back the businesses working 8 hours though.
He's using conservative and liberal in their classical senses, whereby conservative connotes restraint in legislating social issues and liberal connotes freedom of the marketplace.
Put the most important thing in the first sentence
Doing things you've not done before that stretch you, then generally moving on after you've done the first 10% that teaches you 90% of what there is to know. (Numbers may not be precise.)

An incomplete lost: 3D graphics programming, write a compiler or interpreter, write an emulator (Gameboy is popular), write a web server starting from a socket, learn a new language paradigm, grab a raspberry pi and do something with gpio, find a friendly open source project and close some bugs, and so on.

I'm an advocate of the "T shape", where you are deep in one or two things ("pi shaped") but have dabbled in lots of things.

I would not that while katas as others suggest are not bad, they are usually count for just one skill. You may learn a lot of clever tricks and some useful math, but what you get out of them will plateau before you get to the end of the katas set.
Android has long has deep support for keyboard and mouse navigation where this could be more useful.
I think he was pretty constructive about it, by HN standards.
As an aside, unless the outcome of mob mentality is a decision that you'd not otherwise agree with.... the only consequence of it is faster decision making for you (member of the mob).

But the core of the issue is that we are shunning them, as we have shunned many other groups too closely connected to violent motivations.

The only difference between now and then is that this brand of terrorism is homegrown, so the 'suffering' of the white supremacists is more visible to us.

One thing to note is that unlike say no-fly lists, no one is targeting individuals, just the organization. These people could dissolve their group, wait one month, and start a new company that no one would ever think to ban. These people could also similarly act as individuals within the system, without any blowback. It's only when they congregate under a clear, acknowledged banner of hate that any penalties come into place.
It was a mistake (see bellow - I edited my post). It's late at night and I'm tired. I in fact meant the opposite.

I am most definitely not socially conservative or economically liberal.
One of the biggest joys of using an OSS operating system is never having to look at a product feature matrix.
This is where the rightist points out that most positive examples historically had ethnically homogeneous populations and that those populations with growing minorities also are developing integration problems that are usually blamed, perhaps scapegoated, on social welfare policy.

Do you have a deconstruction of that?
It's 13bn raised by alums among all investors, not just yc.
The seller probably had few options to choose from (eBay supporting software is often bad) and this was the closest that would be accurate-- namely, I think the wrong thing was shipped- either to the seller or to the buyer.
> Toofr’s lifetime revenue now is over $550,000. Those two nights at the St. Regis, plus meals and drinks were about $1,100. That’s a 5,000% return on investment!

Would be better if the title wasn't off by 10x. =/ Maybe not.
Code is both math and language.

- Deliberate literature practice involves as much (or more) reading as it does writing. Tangentially, code review is an important way to both learn how other people express ideas in other ways, and to learn new features and tricks to express yourself in a given language.

- Deliberate practice in mathematics begins with rote memorization, and later with repeated application of algorithms. So practice could first involve typing common algorithms, including brackets and other grammar, until they (e.g. a FOR loop) can be typed from memory. Or possibly automating this step, and practicing using the automation. Later practice could involve repeated application of algorithms - possibly algorithms of your own making.
Companies that rely on hallway conversation to make decisions are missing key processes.

You should have been involved officially when the issue happened. What if you never had that conversation. Luck shouldn't play a part.

Communication is the key piece and easy access to face to face can hide a lack of process. Remote or in person you should have gotten an alert.
With Kotlin it's possible to write a complete application without using a single class or even OO. I'd call that more than syntactic sugar.
This is exactly how it's supposed to work according to the academic whose work it is supposedly based on (Roth et al).[1] I don't know why Amsterdam didn't include automatic, mutually-advantageous trading in the algorithm.

[1] http://web.stanford.edu/~niederle/SFUSDBoardPresentationFeb....
Hm, I was actually rather worried about ruining your day. No need to apologize.
I think katas are great. So are all of the various tests you can take, as long as they provide accurate answers and information, because not all do.

However, I don't spend time on those. I'm not saying that you shouldn't, but I don't want to do it just like I don't want to go to a karate class. I have nothing against karate, but I don't want to hit and kick people. Similarly, I don't want to code the answer to some problem that someone else came up with, just because it's a kata or test.

I've been a programmer for more years than a lot of the people on HN have been alive and a professional developer for close to 20 years. That doesn't make my opinion right. In fact, I think the majority of you are probably better developers than I am.

But, if you don't like katas and don't like tests- don't feel bad about yourself. You might be like me. I just like to find my own problems and attempt to solve them. And that's ok. There might not always be a place for me as a developer, but there will always be a place for developers that think like that.

As long as you don't hurt anyone, just be yourself.
What in the world is the non-"Dumpster" word for a dumpster?
Another way to look at this is the level of detail of problem you try to solve each day. Every day that I'm working, I try to implement 1 feature. I'll often implement 2 or if I'm lucky 3, and sometimes I'll lose a little ground and take 2 or 3 days to implement something. But averaged out - 1 feature per day results in steady forward progress and keeps clients and bosses happy.

It turns out (for me at least) that the level of problem that fits into 1 day most optimizes my productivity. I don't waste time on low-level minutia and I don't let tasks slip into being too broad.

So if you consider a 4 hour workday and imagine this pipelined, then the other half of your day goes into preprocessing the next task with your subconscious. This is where the real gains are made, because as far as I can tell, the subconscious has no real abstraction limit. I'll often sleep on a seemingly insurmountable problem and wake up the next morning knowing the answer.

Put all of this together, and most days I don't do more than 4 hours of work. Sure I'm at the office 6-9 hours, but I find than any more than a single 4 hour stretch of being in the zone each day is not sustainable and actually lowers my productivity. Luckily my workplace realizes this and currently has 6 core hours where it's encourages to be in one's chair, but this has been as low as 4 hours and isn't heavily enforced when overall productivity is up. I highly recommend a policy like this to any leads/managers out there looking to find nonlinear speedups, especially on projects mired in scope creep and overages.
I use a painting/art metaphor for my practice. Usually when i want to develop a new major function or approach - or adopt a new technology - I do a "sketch".

The sketch is a standalone project that embodies what I want to understand. It could be React with a basic router and a test framework. I'll iterate on that. Sometimes several times. Then I integrate into the projects I'm working on.

Usually this is verifiable in some form. Being reliably testable is one. But others could be micro-benchmark performance. Occasionally the aim is just to re-write in a different language.

In the future, if I wanted to make a structural change (e.g. a different router) - I'll go back to the sketch and make the change. Sometimes I also do a sketch from scratch. However, I find working on the original sketch informs changing the production code a lot better.

In "deliberate practice" terms that's a very macro-level approach, but it's a balance that's worked for me.
Snake Heart: A Case of Atavism in a Human Being (2010)
The average residential consumer uses 29.6 kWh per day so 2.24 days of storage is 66.3 kWh- pretty close to 50 kWh! Also worth noting that the average daily power consumption for electric cars would only be ~8.5 kWh per person.

>With smart charging at the cheap times, passenger vehicles can serve as fantastic time-shifters as demand increases on the grid. Just some of those pesky logistics and coordination tasks to solve...

Yeah... and being actively fought against, annoyingly. Variable rates aren't even available to most people.
Whats your reasoning for holding out on this?

Keyboard shortcut? Privacy concerns?

Honestly curious because I feel the search bar has long since been made redundant. The only people I see using it in the wild is my parents/their friends.
Upvoting your comment. I hope you won't minding me suggest you update the first line to read Clarke rather than Clark. Perhaps I'm tired, but it took me a minute to figure out who you meant.
AWS has the trusted advisor, and it will offer to assist you in cost savings in terms of:

* Idle Load Balancers

* Underutilization of EBS volumes

* Unassociated Elastic IP addresses

* Idle RDS intsances

* R53 latency resource record sets

* etc...
Pay-What-You-Want Feedback for Your Project
>Many people were killed in China, of starvation, political punishment, etc. It should be an object lesson to the world, don't turn your government over to a corrupt dictatorship, even if they promise you communism.

When Mao's government began, it was very far from a corrupt dictatorship. I've actually never seen anyone say Mao was corrupt, personally, and it's arguable that the thousands of years of Chinese history prior to Mao had been corrupt dictatorships.
I feel that when I read old textbooks, even the children's ones.

People have gotten less coherent, I don't know why, but I suspect it is so.
Basically one in the same these days no?

iirc mac os also does this with the cmd+space launcher. I think maybe even gnomes launcher does this as well.
Yes, the racists themselves do not think they are objectionable in anyway, and obviously wouldn't characterize themselves as promoting hate.

We, as a reasonable majority, can disagree with this assessment.

That we do not have perfect information, and absolute agreement, is no reason for private organizations to not exercise their own rights to not associate with those they dislike.

If this were the government at work... I'd agree that extremely high standards ought to be in place, but as is? No, I don't think organizations deserve protection since they are flimsy things, easily discarded when PR turns against them.

None of the white supremacists is being banned as an individual, only specific institutions that they've chosen to raise up.
Having a software defined networking spanning across regions and failure cascades across regions are two different things. There's nothing preventing a vendor from presenting to you a single network, while they are actually distinct networks.
Programming more skillfully is primarily about making decisions on which feedback loops you pay attention to, and not getting stuck on ideas about feedback that seem momentarily fashionable or convenient, but lead to bad outcomes later.

Write prototyping code that solves an existing problem as nearly as you can manage, and then figure out how to improve it on one or more metrics:

* smaller SLOC (automatic programming, data abstractions, etc)

* better portability, fewer dependencies, simpler build processes

* better throughput, latency, or resource usage(memory, storage, bandwidth, energy)

* eliminate one or more classes of errors(e.g. off by ones, null dereferences)

* better user interfaces, better documentation and accessibility

* more efficient development of the prototype

* better working environment (workflow, tools and knowledge of the tools, automations for convenience)

Oftentimes, you can make one change and improve several metrics. Other times you sacrifice one to get others. There are bad tradeoffs like code golfing or premature optimization. Having the prototype already in hand is crucial in all cases since it gives you a spec to bump up against when you're at risk of falling off track. If you're more daring this can take the form of an existing shipping codebase.
They didn't choose, they just didn't know.

This is why software/hardware needs best before dates.
Show HN: My friend made an android library to make in-app billing easier
>whatever the leftist version of anti-Semitism is...

It's anti-semitism. That's shared on the left and right, unfortunately. The left couches it in pro-palestinian and anti-israeli rhetoric, but it's mostly just plain old anti-semitism.

And as far as the marching in the street waving communist dictatorship flags, I've seen that about a half-dozen times, mostly in DC. It definitely happens.
tl;dr: No, this is outdated, and please don't try to hand-optimize.

This is outdated. It was true in 2013, but changed in 2014 (https://codereview.chromium.org/416403002/ ; specific change in elements.cc).

Two tangential cents/Unpopular Puffin: there's a lot of misinformation or half truths that are propagated about V8 in an effort to boil all their optimizations down to One True Set of Advice, in this post and others.

The thing is, in just about every case, the real answer is "it depends". That's why V8 is ~1,000,000 lines of code, not 1,000.

Please don't try to follow some rule blindly, much less derive. More often than not, when you try to hand-tune for the last bit of performance, you'll actually trigger something that was introduced to streamline the other [95% of] cases/JS devs' code, and then you've spent hours on making your code less readable with no benefit.

There is no "Try This One Crazy Trick To Make Your JavaScript Fast!!!" (or even ten!)

(And in this particular case of pre-allocation vs. growing as you go? Usually the difference is so tiny it doesn't matter, and in the other cases --- it depends.)

Disclaimer: I'm not on the V8 team but I'm on a personal basis with some of them, and these are my own thoughts cobbled from casual conversations.
You have a very rich imagination.

There are far simpler explanations which do not involve foreign powers, secrets, drugs and so on.

If Peter Madsen turns out to be a drug smuggler on top of a murderer I guess it shouldn't surprise me but I'd put the seduction gone wrong entry a lot higher on the list of likely possibilities.

As for the 99% of the people in China, that's a nice attempt at reverse Chinese math, we're still looking at 10 million people then who know how to build a submarine? I'd be highly surprised if it was even 1% of that. The regular people in China need a submarine about as much as you or I do, which is not at all, which is one of the reasons why Madsens' efforts were notable in the first place.
Has anybody found out yet what this is all about?
How to be Rational about Rationality