skysight-inc/HackerNews huggingface dataset:
google cloud compute clearly states that their free sla benefits come in form of credits https://cloud.google.com/compute/sla

amazon ec2 clearly states their sla gives you credits https://aws.amazon.com/compute/sla/

azure compute clearly states they give you credits https://azure.microsoft.com/en-us/support/legal/sla/virtual-...

wanna better sla - pay up, like i said in the beginning. as the cost of sla is proportional to payout that works like an insurance, not like coercive measure to increase reliability.
Stirred Not Shaken: How Do You End Up with 50k Swizzle Sticks?
Oh come on, it doesn't.
Flash was also the single largest exploit hole and cause of system crashing bugs at the time.
A Short History of Enclosure in Britain (2009)
Watch Fox News or listen to conservative talk radio for a couple of days, you'll have more examples than you know what to do with.
Come on man. Bandwidth is not that expensive. Also I believe that phones consume more bandwidth than laptops.
You tether your laptop for work stuff. That’s close to nothing. Then you might watch a video, but it’s the same on your phone. Actually the resolution is higher than on non-retina laptops. It’s simply charging bc they think it’s of value to you. You need your laptop for work. So we charge, bc it’s work related.

Oh.. and I have an ad blocker that saves a ton of network
Still, parent comment stands. We might agree it would be better to do something, but regulation is regulation. To change that, you need to vote the right pers... Ouch, I guess that never works either.
>> If self-driving cars become common and maintain a high safety standard, I think we'll also need to see a culture shift.

Good idea. In fact, at the moment self-driving cars aren't anywhere near as safe as humans (even when we forget our brains home) so I think we could benefit from such a "safety culture" tremendously already.
There go your margins - Amazon's free shipping kills small online retailers
> You're saying it's annoying to see that when you want to relax and watch a movie. You cannot relax watching a movie where there's a mixed-race gay couple? Why?

Looks like you're the one saying that, uh?

Look.

In the movie I mentioned, there are a handful of people that find themselves in the house.

- single mother who drinks while pregnant
- gay, mixed-race couple #1
- black guy who ends up with single mother (mixed-race couple #2)
- evil Trump supporter
- bunch of bad white guys #1 (those two that make a mess)
- bunch of bad white guys #2 (everyone else who tries to kill everyone)

The fact that every single minority MUST be represented in every single movie—despite the fact that this makes the story less believable or even weaker is what's annoying. Not to mention changing established characters (like Ghostbusters, Terminator, Little Mermaid) to make them black women.

Back when I grew up, we had Will Smith who was basically every kid's idiol in Europe, and he was black. We had Ripley from Alien who was a believable female role. We had Priscilla with trans protagonists. No one complained, all those characters worked. Now, every movie seems to be just an excuse to virtue signal. It's all politics. I want to watch a movie, not be indoctrinated by a corporation about whatever politics they're into.
There are two parts to the equation. Why do people create them? Why do people start using them?

The first question has been answered nicely by many other people.

To answer the second question, I think you need to consider the people who are trying to make a living from open source software. The teachers, bloggers, live streamers, book authors (are there still any book authors?). If they manage to jump on the next big wave early, they can become the established expert, and this may lead to money. 4 - Profit.

So many new framework will be met by a few early adopters trying to eke out a living, or maybe make it big. Especially if the new framework promises to solve an issue present in an existing popular framework. And this is impportant... All existing frameworks have different drawbacks. There's always tradeoffs when you design a framework. When you optimize a framework to make X easier, you almost always make Y harder. I don't think there's any way around this.

Then, when the average programmer sees many blog posts about a new framework, they may pick it up, and give it a try. The circle of framework life.
It's a thing, and well-studied, at least on some levels. The top achievers in any given high school cohort usually aren't the kids with the highest measured IQs, for instance, and the kids with the highest measured IQs aren't usually more successful after graduation.
There are a couple of places here that I know as more than a visitor, and in those cases, the residents' maps are quite interesting - for example, what is it about College Point, New York, that makes it stand out?
How is your business doing now?
I believe they xor the output of rdrand with that of other randomness sources; meaning, they don't have to trust that its output is actually random.
I feel the pain. Things got a little bit easier with Babel Plugin Macros and Typescript (which forces you to build macros that adhere to a reasonable type system)
Cached page: http://cc.bingj.com/cache.aspx?q=https%3a%2f%2freachnow.com%...
Can't get iMessage, but the security side on pixels is quite good.
Thanks espeed! I'll give this a read.
At the time, Java and Flash were the main points of security exploits in practice, and flash was the single biggest cause of system crashes on Mac.
Arial is a bizarre case: it's actually Monotype Grotesque stretched and pinched to match the proportions of Helvetica.

So you can replace Helvetica with Arial in any document and it'll still print right, but at its core the letterforms are just distorted Grotesque MT.

And it's not the only font Microsoft and Monotype collaborated on like this. For example, Century Gothic is Monotype's Twentieth Century distorted to match ITC Avant Garde's metrics.
I’m writing from the UK. Netflix handles that here and they schedule the episodes weekly. In Europe they’re Netflix Originals because we don’t have FX or AMC or CBS or whatever, but the new and popular ones don’t get aired until the US has aired. So our fix of, say, Better Call Saul, comes on a Sunday or Monday.
Exactly and they even know what those things might be, they just rather live in la-la land and imagination rather than reality. For one thing, Bezos, use your damn money and buy as much land as you can and set it aside as pristine reserve. And then make it so that this land can never be sold by your heirs under any circumstance. Do it all over the world, use your drones to patrol it. Something that you can do with your wealth relatively easily which makes a difference.
React and Storybook and Applitools = Productivity
Yea not the best phrasing, you raise a better distinction. And longer than my lifetime is closer than "never".

I don't believe that driving a vehicle is in a class of mathematical impossibilities.
Jaron Lanier made an observation in one of his books about how technology concepts tend to get locked in, and predicted that MIDI has shaped digital music so much that in 1000 years we might still be stuck with its conceptual foundations.

(possibly You Are Not a Gadget, but could have been another)
It's unfortunate that even Netflix wasn't able to transition the industry to episodic production runs as opposed to season-based.

Is it possible that the best distribution is an exponential backoff of new episode timing instead of just cutting it off at "2 seasons".
Trending on LinkedIn Articles: New Approach to Mixing Java and .NET Components
Show HN: PCBs with Full-Color Graphics
It's not that I won't use the power; it's just that my income isn't being hampered by not having it for a while longer.
Well, beginners wont know generators, list comprehensions, asyncio, keyword arguments, and tons of other things either...
Distribution licenses are something people other than lawyers ought to care about.
FWIW This same functionality is available as a Chrome extension: https://security.googleblog.com/2019/02/protect-your-account...

(Disclosure: I work on Chrome, though on Developer Tools)
> what does it matter what device generated the bits?

Most of the packages they sell are based not on the cost of your specific consumption (which is way more complex than peak bandwidth or total transfer), but the cost of typical consumption given some restrictions (e.g. the aforementioned bandwidth or total volume cap).

If you bunch tethered and non-tethered traffic together, the average non-tethered user will have to pay more, and the average tethered user will have to pay less, than with the two usages split (assuming the same total profit).

Thus, you would lose the "cheap" non-tethering customers to competitors who do differentiate, while the expensive tethering customers would come to you.
Some notes on the calculator:

- Asking only for the size of my home but nothing else seems bogus. Surely apartments in a densely populated city have different footprints than single-family homes in suburbia or the countryside? Part of my housing's footprint will be modeled by transport considerations and heating costs, but apparently not all, otherwise you wouldn't ask.

- District heating (https://en.wikipedia.org/wiki/District_heating) is a big thing where I live, and it's impossible to quantify for individuals what their footprint is when they have that instead of gas.

- My final result came back as 10% less than my country's average (yay) but I see no way to figure out why. Probably because I don't drive, but it would be cool to see a more detailed breakdown of all the data I entered, how they factor into the calculation, and how they relate to my country's (and the worldwide) average.

Nice job and certainly not trivial to set up!

Edit: Oh, and I'd like a less clumsy way to see in the footprint overview (the link mailed to me) how much it would cost to offset my footprint, and what projects are available. I had to re-enter all the data! It would be awesome if I had a link that I could mail to friends and family saying "look, here is my impact, and this is how unexpectedly cheap it is to fix it".
I like it--I'm a data scientist by day, and I've been following Rust with interest but I haven't found a good use case for it in my job yet. A Rust-based Spark competitor sounds like it could be exactly that excuse to use Rust at work that I've been looking for!
It's wrong to frame this as resistance to change for no reason. See my other comment. I see some of this stuff as repeating mistakes that were made in the design of Perl. ...but there are quite few people around these days who know Perl well enough to recognize the way in which history is repeating itself, and that has at least something to do with age.
I really recommend Halt and Catch Fire. It grows season after season (though others clearly disagree with this opinion), and at least to me, it left a really nice feeling when I finished it, the feeling that it was worth the time and that it had been a great journey.

Mr. Robot has more impact, but after the first season, it has had many highs and lows, confusing at times, you are left asking yourself: should I continue watching? Well, very different styles. And it will surely deliver quite a few great moments more. It depends on what you are looking for.
Byteboard doesn't attempt to remove this though. They claim to try and remove quizzes and tricks while not actually removing them. There are two things that must happen for what you say to become true:

1. all companies use Byteboard

2. Byteboard replaces the onsite technical portion as well

If you look at Byteboard's description of their own value proposition (https://byteboard.dev/how-it-works):

> How does Byteboard fit into our hiring process?

> The Byteboard interview is designed to replace one or all of your pre-onsite technical interviews. It provides you with a strong understanding of your candidate across 20+ essential software engineering skills, so you can make decisions with confidence about which candidates to bring onsite.

You'll notice that they are only attempting to solve #1. Hence why I spoke about where in the funnel Byteboard is trying to insert itself. They are not attempting to solve #2 which means job seekers still have to do everything you listed. Only now job seekers have to mentally prepare themselves for potentially going up against Byteboard's black box rubric:

> review each anonymized interview for the presence of 20+ essential software engineering skills, which are converted into a skills profile for each candidate using clear and well-defined rubrics.

Oh and since one of their value propositions is tailored interviews:

> end-to-end service that includes the development of unique questions, an interview platform, candidate support, interview evaluation, and skills reports

You don't get the benefit of something like Triplebyte (not that I'm sold on them either) where you only need to be vetted once.

The top comment by tptacek sums up what needs to happen pretty well. As I see it now, Byteboard is very clearly marketed towards employers and maybe that is the best first step towards changing the status quo. However, right now, I do not see any value add.
But that's what the GitHub problem is. People are adding the font so people can use the application they made.
Dominance isn't required for antitrust to apply. A cursory review of US antitrust law reveals numerous instances of relatively minor players losing antitrust players over anti-competitive behavior.

Market dominance makes it easier to establish an anti-trust violation, especially where market power in one vertical (i.e., operating systems) is used to establish market position in another vertical (i.e., browsers) in a manner that is anti-competitive (see IE vs Netscape). But compare Apple Maps/Google Maps vs Apple Music vs Spotify. With the former, Apple's push is not anti-competitive; with the latter the antitrust issues are so obvious that Apple risks serious EU sanctions.

Another over-looked fact is that anti-trust regulations generally don't act until they've received a complaint about anti-competitive behavior from a market participant such as a customer or competitor. Until then, regulators generally assume that behavior is competitive.
As long as this functionality can be disabled.

This feature has a potential in connecting a browser (instance/session/ip) to an email (even in the form of abbreviated hash), which I would consider a security risk.
“Faster, cheaper, better” is a trigger phrase for Australians, given that it was the three word slogan used by the Liberal Party to whitewash their sabotage of our national Communications infrastructure.

I was wondering when the author would get to the punch line, but they just kept solving problems not creating them.
DNC warns 2020 campaigns not to use FaceApp 'developed by Russians'
I think that's only half of the picture. You also need to disable the dun provisioning. If you are building AOSP, it ends up being two patches. And that still leaves TTL or any other deeper inspection methods.
It depends on what you are trying to do... you can only spend so much CPU time on a blinking cursor waiting for a user to click/type something.
The point #1 is expanded on in Feral by George Monbiot. Basically, we have a tendency to see the outside world we grew up with as the way things naturally should be, ignoring that previous generations may have changed it to be that way. That sheep-grazed pastoral landscape is easy to view as a thing worth preserving, but to an ecologist it might be a barren waste where there used to be a beautiful forest.
I find it problematic that this recommends the Five Whys to get to "the root cause". Haven't we collectively moved past that?
I found the first season of both to be very exciting, but the follow-up seasons seem to run out of steam fairly quickly in either case.
i've been hearing this since 1.5 => 2.0 (list comprehensions), then 2.2 (new object model), 2.4 (decorators)...

happy python programmer since 1.5, currently maintaining a code base in 3.7, happy about 3.8.
Can't you overcome this "problem" by simply changing the view?
I'm definitely not appealing to authority. I'm claimng that nobody should take you seriously when you don't understand the topic and moreover even show that you don't want to learn.
Nobody is competing globally. If you're Chinese (or wherever) you can only work legally in a few places in the world and you won't be treated as well as the locals (lower compensation too). Moving abroad also means abandoning your friends and family and culture and inheritance, with financial and non financial effects.

Working in an high costs of living area for a few years -if at all possible- is of course a viable strategy to save some money before going back home.
Beep Boop Beep...your comment is great
I'd argue that if random John Doe is giving away their projects and that is on HN's front page, it's actually the better story. Then there's a bit of a puzzle: why? Why did people upvote this? What's interesting about it? And you have to work a little to find out. It excites curiosity, and if it doesn't, nothing will happen. That's a better starting point for HN than "new development in a hot story". Hotness and curiosity are at odds with one another.
I'm having trouble working through the recursion -> iteration process with functions that return a value. For instance, what if instead of printing the tree, we were summing the tree, as in a fibonacci sequence?

recursive:

def fib(n):
n = min(n, 0)
if n > 1:
return fib(n-1) + fib(n-2)
else:
return n

CPS:

def fib(n, kont):
n = min(n, 0)
if n > 1:
return fib(n - 1, lambda x: x + fib(n - 2, kont))
else:
return n

but then I get stuck at defunctionalizing. I can't figure out where the logic of combining values from the reduction step should go, or how to properly structure the continuation data structure.

# BROKEN -- where do I combine the values?

def fib(n, kont):
n = min(n, 0)
if n > 1:
return fib(n-1, {"val": n, "next": kont})
else:
return kapply(kont, n)

def kapply(kont, n):
if kont: return fib(kont["val"] - 2, kont["next"])
return n
My metric for this is to put some of my freshest student in front of a code and see how they deal with it. How easily can they understand it ? How easily can they write it ? Debug it ?

They are most of the time a fantastic indicator of the cognitive load a feature will add in prod. Because of course a feature doesn't exist in a vacuum, it's always in a more complex context. So what's easy to understand for a student will be alright for a pro in the complexity of real life engineering. And I found the opposite to hold quite often as well.

I haven't tried the walrus on them yet, but I'm pretty sure of the result.
Lightning Network's Antifraud Methods Inferior, Research Shows
What if we automate ATC first?
Netflix shares fall 10% as streaming giant misses growth targets
The code is wrong, and the compiler has no correct option to use. Whatever it decides to do is ok.

This is completely different from the program:

int f (char* a, size_t len_a, char* b, size_t len_b) {
size_t i = 0;
int eq = 1;
while (i < len_a && i < len_b) {
if (a[i] != b[i]) eq = 0;
i++;
}
return eq && i == len_a && i == len_b;
}

If you pass two strings that differ on the first character, do you expect it to run through all the characters or return at the first? Both will have exactly the same result, and compilers know how to convert one into the other. If you use code that returns early on a function that verifies user password hashes on a web site, you'll just leak all of your users passwords.
Watch "Inside the War Room"
https://www.dailymotion.com/video/x3q8go9
From the article directly:

Could the disease spread further?
The WHO says the risk to neighbouring countries is "very high".
The lack of the "nursery" concept for asyncio really sucks. Originally I heard it was coming in 3.8. Right now asyncio has this horrible flaw where it's super easy to have errors within tasks pass silently. It's a pretty large foot gun.
/dev/random and /dev/urandom are world-writeable by design. This allows anyone to contribute to randomness via "cat ~/my_secrets > /dev/random". Of course, my_secrets might not be very secret, or controlled by the attacker. So there is no credit given to that.

There is a way for a root process, like systemd, to contribute trusted entropy to the entropy pool, using an ioctl. Of course, then it is systemd which will be taking on the responsibility if it turns out that /var/lib/random_seed turns out to be replicated onto a zillion static images on some IOT device, so it turns out /var/lib/random_seed wasn't actually all that random to begin with
If a problem continues to be a problem after having some polite conversations about it, then it's time to take the conversation to managers. It's then the managers' role to find a solution.

If it keeps being a problem after that (only in an extreme minority of cases would this be true), then yes, I'd transfer or look for a different job.

But engaging in a war of talking over each other is just stupid and immature. I have kids, so I guess I prefer the workplace to consist of adults acting like adults.
Ok, I didn't think about 4k videos, or software codecs.
But now there are two ways to do assignment. That's not very pythonic, is it?
However the selling point that Pearson gives is "you don't have to create your own material for the homework and assignments". e.g. save the university money and the professors time.
> I'm guessing a lot of people don't ever read a comprehensive python guide, what are they going to do when they see that?

My guess would be "run it and see what it does".
I mean 10% of new code for which type hints are a proper use case, so mostly libs, and targeting Python 3.5+.

Of course, in a world of Python 2.7 still being a large code base and Python being used a lot for scripting, this will far from the truth for the entire ecosystem.
Would you care to explain why you find that problematic?
I US actually has ok railways ... for fright. Commuter trains are admittedly underdeveloped, even in regions that have similar size and population density to European countries.
Good point. I think it should be rephrased in basis of personal familiarity: people who learned C++ before they were 15 indeed think that it's simple and elegant.
Then the title of the series is badly worded. The journey is not from free market ideology to another viewpoint, as the title suggests. It is more an awakening to the fact that we do not have a free market or at least to a set of facts about how strongly the markets are inhibited by governments.
Bluetooth LE flaw allows for tracking of devices
Beyond that, with flatpak and wasm application sandboxes, it will only get better. Wasm, provided some UI primitives and OS-like primitives get baked in, will give a common runtime for UI apps everywhere without a full browser. WASM+Canvas or WASM+WebGL can/will go a LONG way.

I would say, that enough OS primitives should be present so that as an example SQLite3 can compile and run, and you can get a compatible file out the other end.
Sorry, but you have just proved that you have absolutely no clue about how green cards work, yet are speaking with so much conviction. Unused green cards are moved around in categories and among countries till they are used up. It's called spill over. In recent years there has been very less spillover. Yelling in ignorance does not make it true. You are either spouting fake news or believing it. I suggest you Google the subject before commenting with an axe to grind against ethnic groups and trolling on a new account.