skysight-inc/HackerNews huggingface dataset:
Teams I’ve worked on do gate the merges by passing tests. You’re right; test coverage is insufficient. I’ve never worked anywhere with sufficient test coverage, I truly hope to some day, but new features in my experience have always come with new breakage and new tests.

> Is this advice for small 1 person repos?

I’ve never used a wait to push policy on my own repos, I’d say my policy doesn’t make any sense in that scenario. The goal of the policy is to prevent breaking other people, not to prevent breaking myself.
People have reasonable expectations of privacy.

They expect their phone calls not to be recorded. They expect that their emails are treated with the same inviolability as their letters were. They expect their letters to be as they were before the advent of technologies that governments are now using to mass record the contents of letters without opening them, of which technologies and practices they have no knowledge.

All of these expectations, and many more, are now ritually violated in the most outrageous manner.

It isn’t the responsibility of the individual to combat every violation of his person. Not only is it an unreasonable expectation for society’s “default setting” to be the casual violation of its citizens, but it’s also literally impossible for even the richest, smartest, and most diligent among us to avoid getting screwed... in some way... when there are so, so, SO many ways to get screwed.

Because, in 2019, if your highest priority is NOT getting screwed, you might literally have to live alone in a cabin in the mountains.

Which is why you can take your atomic-individual libertarian “oh you “just” need to somehow avoid every omnipresent feature of contemporary life” and take a fucking hike.

I demand the right to walk to the grocery, buy a sandwich, walk to the park, eat the sandwich, and walk home, without having my minute-by-minute location invisibly and undetectably recorded and sent to ANY corp/gov, my purchase recorded and sent to ANY corp/gov, my face/gait/person scanned and analyzed by ANY corp/gov, etc. and so forth.

And I should have to take no special action for any of this, because this is the default setting.
Software which is infinitely reproducible for (effectively) free once it is made, is a lot different than high end lenses and very complicated cameras with costly electronics and worked optical glass.
I have used that at a different company before. I liked that the feel was no different from an apple laptop keyboard.
So a roomba?
I have used many. PowerBuilder is absolutely atrocious. Delphi is brilliant and there is a whole range in between. I do not mind creating GUI in code either for applications that work with GPU but would still prefer Delphi like environment,
What's bizarre about it? It looks a lot like the reddit redesign to me, and seems to be focused on emphasizing sponsored content more, if I had to speculate.

Large-picture tweets taking up a lot of space means that large-picture interstitial ads and promoted tweets also take up lots of space. I would guess also that scrolling the right-hand column gives a lot more automatic eyeball space to trending stuff in sections below the fold, and is no longer constrained to just screen height for what everyone will usually see there. Who's going to willfully scroll down the trending column of promoted stuff separately from the main feed?

The left-nav stuff seems much more straightforward for new users, even if it's a useless change for long time users who already know how to operate the site.
When Republic in union square shut down because their lease was up and to renew was too expensive I nearly cried - places like that were my go to and there just aren’t that many of them anymore
Lumen Learning: Free Online Courses
> Don't forget lots of species thrived for hundred of millions of years without leaving any trace approaching even simple tool making.

Apes are hardly the only tool makers, though.

https://www.theguardian.com/science/2016/aug/10/crow-that-be...
The ideal "10x engineer" in my mind is one that helps their team win significantly more often. Competitive swimming is maybe not the best analogy (although I have worked with engineers like that before too). If you want sports, maybe basketball. You've got a good team, but you've got a stellar player that makes them all better.
Hah. "300Mhz? that was between PPro and P2, they didn't have Xeon then" ... and then go read the article and realize that yes, i really would've been more interested in reading about 20 year old Intel secrets than modern ones.
Microsoft has been using Rust for several things; this is a broader announcement for a broader audience.
Show HN: Engine – A server powered rendering engine for mobile applications
You start by separating it from Google, so that it needs to compete with other video-sharing sites on a more-level playing field.
Can you give us some examples of programmers of "epic" repute that are women or people of color? (Or both?) I'd like to be able to bring them up when I find myself reading something that doesn't include them.
I think you're missing the point. I'm talking about the concept of mathematically modelling the program first, before writing it (as per the article). This process only applies to certain types of applications, ones that are rooted in algorithmic transformations (like compression), rather than in system and I/O operations, like copying a packet from a network RX buffer into a disk block, in the most efficient way.
Warren unveils detailed plan to stop PE ‘looting’ U.S. companies
Here's a real example of how HSTS can break a site: My personal, non-public wiki is secured by HTTPS with a certificate valid for 5 years. I thought it would be neat to enable HSTS for it because what could go wrong?

Well, just last week the HTTPS certificate expired in the middle of the day. I had about a half days' worth of work typed up into the browser's text field and when I clicked "submit", all of my work vanished and Firefox only showed a page stating that the certificate was invalid and that nothing could be done about it. I clicked the back button, same thing. Forward button, same thing. A half-days worth of work vanished into thin air.

Is this my fault for letting the certificate expire? Absolutely. Should I have used letsencrypt so I didn't have to worry about it. Sure. Should I be using a notes system that doesn't throw away my work when there's a problem saving it? Definitely. I don't deny that there's lots that I could have done to prevent this from being a problem and lots that I need to fix in the future.

But it does point out that if you use HSTS, you have to be _really_ sure that _all_ your ducks are in a row or it _will_ come back to bite you eventually.
...both financially and mentally.
Even 'unemployed' women worked really hard back then. Without electricity, all the washing, managing the home heater, cooking, cleaning tasks have to be done on muscle power alone.

Doing a load of laundry on a hand washer and scrubbing board takes forever and is pretty brutal. So is getting up super early to put coal in the furnace (and then keeping it going all day every day). Running a stove you have to load with wood means starting really early. Churning butter by hand. Possibly grinding flour by hand. Making everyone's clothes by hand - when the sewing machine came out it made Singer incredibly rich because it saved so many women so many hours sewing their family's clothes by hand.

Nearest extant comparison would probably be Amish women.
The article includes merge commit times; I read the script.
I'd say every type of logical thinking is math. Otherwise it wouldn't be logical.
SD-WAN Must Tackle the Multidomain Problem
Yeah as if Earth doesn't have any other problems right now than putting million of super-rich people into space lol. What a stupid waste of time and resources. Maybe there should be some laws indeed for Earth orbit, for instance, banning densely populated, orbiting space craft, for starters. Or fixing or problems on Earth before spending hundreds of billions on useless space projects. We might not be around long enough to populate space otherwise. Now is not the time...
I dont have strong opinion for their new design but i find it a bit goofy with those very rounded corners. I don’t know if the single codebase is a good idea, time will tell if they will end up like Windows 8
Enjoy the extra short cable!
I spent more than 10years in Academia doing math.
One thing I loved about this time, is that I was able to sit down anywhere and pound at my current research problems, without having any additional notes or books with me.
Just pen and paper.

Formal reasoning feels very empowering.

You write down assumptions, apply transformation, arrive at conclusion.
Proof one Lemma at a time.
Work through some examples.
Eventually you arrive at a deeper understanding of the problem, and maybe even a solution.

When I started working in Software, I largely lost the ability to reason formally about the thing I am doing.
Also I need manuals and computers around to make progress.
This still frustrates me today.
And I have tried hard to reason formally about code, to gain back this experience:

- Doing Lambda Calculus by hand is possible.

- LISP is already tedious (scoping rules/mutable state!).

- Register machines are a nightmare to do by hand (See Knuth's books)

- The semantics of C are nearly impossible to write down by hand, and work with.

I am excited about this blog post, because it shows a new way of approaching the situation.
Model the problem domain with mathematical language, and leverage the Lemmas/Theorems in your implementation.

Some, food for thought. Thanks Justin!
What I find funny about food banks is that they often have products that are lower quality than you find on supermarket shelves.

For instance, the food bank around here gives out cans of "tuna fish" that contain about 10% protein from soy that are imported from Mexico. They also have Peanut Butter imported from India.

There was an article the other day about how you shouldn't give cans to charity because it is more cost effective for them to buy food through their supply chain but in this case it is more cost effective because their supply chain is getting worse stuff.
I’d be hard pressed to argue with you - the street food alone blows away almost everything else anywhere
The Future of Sparkling Water
Can you represent Facebook's graph of friends as an interface?

Do you think they also do a lot of graph theory about it?
"Single system image" is a real approach to clustering, if a bit of an experimental one. There used to be a variety of toolsets attempting to provide this functionality under Linux (e.g. OpenMosix, OpenSSI) but they all seem to have bitrotted by now.
That would make the most sense but you'd probably have to set up your own payment network as the major ones charge 30 cents per transaction which makes it uneconomical for small fares.
Speaking of HSTS.. does anyone here know if Firebase Hosting (Google Cloud) plans to support custom HSTS headers with custom domains? I can’t add things like includesubdomains or preload at present unfortunately
But now I see your point. A language must not give beginners an option to shoot themselves in the foot.
>The industry made clear it preferred to sell subscriptions but consumers collectively said no I want free beer

I do want free beer, but the problem wasn't that consumers didn't want to pay for a subscription, it's that we don't want to pay for 300 subscriptions. If you try to pay for a subscription to every news website that deserves your money, you're paying a lot more than $1/day
The problem with client-side hashing is that the client-hashed password then becomes the password. An attacker doesn't care if the password being sent to the server is "password123" or if it's "e2389cbb675c3ef00879482bd1702f76", because either way, all the attacker needs to do to log in as you is send that "e2389cbb..." string to the server.

I suppose double hashing would have the benefit of preventing your server from ever seeing the plaintext password, but I'm don't think I've ever seen that be a major concern.
And they tend to always accept data that is malformed to look like regular data.
I was certainly 10x engineer. Probably closer to 20x at my last job.

My ex-employer was an abusive(msp) employer who couldn't hold onto senior staff. The organization became so tremendously bottom heavy with people just out of school; I would literally have people lined up in my office waiting to talk to me to get help.

I was practically the only person who wrote documentation. I was literally the only person who wrote how-tos. MYself and only 1 other person was the only people to even push positivity. The place was so toxic that everyone was looking for reasons to complain. I'd have people come into my office to hide from dispatch/work.

Long story short, I reported harassment and got fired the next day. Over the next 6 months that place shed over 20 people out of 30 staff.

The workload I took on doing 60 hour weeks and 24x7 on-call had to be given to others. Everyone else said that was enough and found new jobs.
Worse: One hospital charges less. Will I get equally good care there? Or is their rate of complications higher? Will I suffer consequences down the road, maybe for the rest of my life? Do I really want the less expensive hospital in that case? How much money is a lower chance of complications worth?
No, just another opportunity to sell an overpriced albeit well designed dongle to expand functionality for users who need those ports
It's surprising to me that a language hasn't emerged which is more purely a modernization of C. It seems like you could go a long way just keeping C's basic abstraction in place, reworking some of the clunky bits and adding some basic quality-of-life improvements from the past 30 years of language design.
Bingo, this hits the nail on the head. We live in a capitalist, market oriented society and we've allowed marketers to run the show by letting them define and influence our sense of self. The eventual outcome of this has been a self-image entirely based on the specific goods and services we consume.

It took a lot of introspection for me to realize that my core essence and sense of self couldn't really be distilled down to much more than what I did for a living and my consumption patterns. It's quite scary and I've been searching for ways to balance myself out and get more meaning out of life.
I would also like to be able to see my username somewhere. Its confusing when managing multiple accounts
200 curls can be ran from any ec2 instance. there is literally no overhead.

personally i would spin up a million lambda functions and just see what happens. each one def wouldn't get its own ip but maybe you would have good coverage?
It's focused towards Data Scientists. We built Python and R libraries so you don't have to be understand REST API concepts to get and share your data. And I think it's much easier to get started with :)
I don’t understand what you are saying here?
That's a feature, not a bug (the changing CSS)!
Yeah. There's been numerous cases of people just grabbing a stolen credit card and getting a botnet to attack sites with.
I struggle to understand how what you talked about is relevant here. The problem parent talked about is how this laziness could be implemented without losing what makes f-string awesome right now. It’s not viable, which backs my reasoning why at least one alternative format method is required.

That said, I also struggle to understand how you’d claim parent clearly not using Python enough, when your description of str.format shows a lack of understanding to it yourself. One of the advantages of str.format over %-formatting is exactly that you do not need to modify the arguments passed to str.format when removing components from the source string:

>>> '{0} {1} {2}'.format('a', 'b', 'c')
'a b c'
>>> '{0} {2}'.format('a', 'b', 'c')
'a c'

Or preferably (using keyword arguments instead of positional):

>>> '{x} {y} {z}'.format(x='a', y='b', z='c')
'a b c'
>>> '{x} {z}'.format(x='a', y='b', z='c')
'a c'

But again, this doesn’t matter to parent’s argument. Nobody is arguing with you that f-string is better than alternatives for what it can do; we are trying to tell you that there are things it can’t do, and you did not get it.
They sold a majority stake at a valuation of $200MM and it's now a separate company from the one that runs the VPN.
You have different definition of "better" than does Twitter the business
CPU is at 23C? Are we looking at the same image?

The CPU is the heat generator there, and is in contact with metallic regions around 60C (the red ring, if you compare to the real picture and follow the metallic bevels), where heat conductivity abruptly drops, which is what I've been talking about from the beginning. Since the heat is generated by the CPU and flows to the metal casing and to the PCB, the CPU can't be lower than 60C.

I agree that the reading for the inner region of the metal casing (which is not the CPU) must be off, and it's probably because the emission intensity there isn't strong enough and the camera software is mixing the emission and reflection when inferring the temperature (which gives physically incorrect results because the spectrum won't obey Planck's law, but the error depends on how different the temperatures are, and gets much stronger as they drift apart) rather than doing something like a "dark frame" subtraction (which is doable in principle).

Accuracy concerns aside, though, everything we see there (when you consider the physical context) supports the fact that the metal casing helps spreading the heat (which is obvious, it's a material which high heat conductivity, and there wouldn't be any need to put it there otherwise).

Even the 60C reading must be off by some for the same reason (given the regions appearing at around 70C), of course, but I assume OP doesn't care about that level of accuracy.
A friend of my wife is a studio photographer (in the US) and she was banned from several high end stores because she used to buy tons of clothes for a model shoot, and then return them when done. Occasionally she would keep one or two items she liked. I would tend to agree that this is abuse. I think now she rents them ...

> How is this considered abuse at all? The EU even mandates a 14 day return window for online shopping since you don't get to try stuff on or see the item like you would in a physical store.

Hmm, I think the product must be unused and unworn for you to return it. I might be misremembering though..
Fear of bankruptcy shouldn't be a motivator for staying healthy.
Exactly. The publication that is the content of this article is a paywalled, subscription-based site. This is not an either/or situation.
I'll bet that sort of 10x programming has gotten rarer simply because hardware constraints have relaxed so much. Tricks that once would have made a program possible now just make it a headache to read.

An awful lot of game-development history was spent actively looking for 'clever' hacks that would verge on fireable offenses today. Pokemon Red was made barely-possible via the sorts of magic-number tricks most of us don't even like to think about, but at this point that sort hand-optimization is basically just code golf for its own sake.
It gets really spooky when you start getting ads for something that was mentioned a couple times in Messenger. Wouldn't be surprised if they are scraping DMs now, too.
He didn't really explain it, but I think what was going on is the rate limiting is done per account, and the race condition was a way to circumvent that. He has to make all the requests very quickly because the first thing all the requests are doing is determining if new requests for this account should be ignored. All the requests are received around the same time, they all make this check and decide they are valid requests, then they all report that an attempt was made for that account (locking it).

The rate limiting for IPs is probably global (not related to the reset endpoint).
names work well in programs because the variable typically models something in the world we understand. company.name, NetworkConnection, etc.

In math and in programming this isn't always the case. Often you have a variable "epislon" that means "the tiny amount of space between this circle and the other circle that is shrinking".

In these cases there is no good name to give the variable. The meaning comes from the context.

In programming I follow the practice of using longer identifiers for more global scope, and shorter ones for smaller scope.

Which do you prefer?

(define (sqr x)(* x x))

(define (sqr number_to_square) (* number_to_square number_to_suqare))
Curious: Wouldn’t you be singing the same tune if the browser/system crashed? Or the database backend for the wiki went down? Or..

I thought the general way was to automatically save any progress in localstorage/etc ready to be retrieved if needed once the problem is fixed?
A salt being public is usually fine. AFAIK most modern suggested hashing libraries use a random salt and store the salt in plaintext next to the hashed password anyway. A properly salted-and-hashed password is still practically uncrackable even if the attacker knows the exact salt used.
I mean, that does seem like the optimal outcome, doesn't it? Not only is Nike not using sweatshop labor, but all their competitors are also not using sweatshop labor. Did you want Nike to stop just because they felt bad, but their competitors could continue to use sweatshop labor? As you point out, that would mean that they would be pushed out of the market and we'd just have a new major corporation using sweatshop labor to be mad at.
Defeatist in what sense though? No one I've spoken to feels "defeated" by paying for social media with their data. Most people have experienced exactly zero negative consequences for giving out all their personal info in exchange for access to social media or whatever app is currently popular. So why bother fighting every app for control of info that's already out there and has caused no harm in the past?
Total Destruction for Big Tech?
That's a great attitude. However I need to change out the keyboard for my home office. It is an almost full-size keyboard, with "almost" causing me the most trouble.
The navigation keys are creatively rearranged and I keep missing the right keys.
This is a picture of the layout:
https://c1.neweggimages.com/NeweggImage/ProductImageCompress...
The author notes that 'But, there is no such standard...[a]ll real-world RAW processing programs have their own ideas of a basic default state to apply to a fresh RAW file on load'.

While I can accept that there isn't a universal RAW -> RGB standard, it seems strange to me that 'compute how this photo should appear' is left as an exercise as a reader.

Photographers often view their work as a form of art, and artists are very particular about even the smallest details of their work.

Why, then, would Nikon, Canon, and especially Leica, not have their own definable standards of how to process RAW photos for their particular cameras?
Isn't it also reasonable to think that people consider the information they take in? Testability is key to most strong beliefs and I like to think that the majority of the population is not so firmly rooted that they refuse to update their views based on evidence to the contrary.

Sure, a few crazy people may choose to believe that Jews eat the blood of children, but I hope that in a free society where information to the contrary is readily available it will not impact a significant enough portion of the population to cause the sorts of genocides you're suggesting.
$100/month is no joke. That's enough to buy a new iPhone X or a Macbook Air every year.

Edit: Obligatory MMM https://www.mrmoneymustache.com/2011/08/01/a-millionaire-is-...