skysight-inc/HackerNews huggingface dataset:
Software A version 1 consumes format F1 and produces format G1 data, and software B version 1 consumes format G1 and produces H1.

To upgrade format G2 we must change both software A and B.

First, software B version 2 must accept both G1 and G2. To do this we may need to build software A version 2 and try them in a sandbox environment to gain confidence that ∀F1 we produce the correct G2. If F1 is complete, we may be able to do this exhaustively, but if F1 is sufficiently diverse, monte carlo simulation might be used.

Then, if there's a 1:1 relationship between A/B we can upgrade pairs.

If there's a N:M relationship, we need to upgrade all of the instances of software version B1 to B2 (at least within a shard). If you're running in a non-stop environment, this might have it's own challenges. Only then, can we begin the upgrade from A1 to A2.

Now:

Something, somewhere needs to record what and where we are in this journey. It is relatively straightforward how to do this with a monorepo, but it is very unclear how to do it with a distributed repository:

Almost everyone I know punts and uses some other golden record (like a continuous integration server, or a ticketing system, or an admin/staging system), and like it or not: that's your monorepo.
If you want a quick intro to GD and their philosophy, see here:
https://www.ted.com/talks/joy_sun_should_you_donate_differen...

They've been on GiveWell's list of recommended charities for 6 years now:
https://www.givedirectly.org/blog-post?id=434250678224991586...

I particularly like their commitment to producing evidence on the effectiveness of direct cash transfers. They see direct cash transfers as an important benchmark against which other charities should compare.

Full disclosure: I'm one of the UK trustees.

Donate here (US, tax deductible):
https://www.givedirectly.org/give-now

Donate here (UK, with Giftaid):
https://www.givedirectly.org/uk

$0.91 of every $1.00 dollar ends up in the hands of the poor.
But my point being that if we can construct approximations on top of underlying laws that are cheaper to run, then the outcomes of any complex model could be approximated.
>As composed as Livingood's response was, a modem at EOL and/or incapable of supporting an incremental speed upgrade doesn't strike me as critical.

Exactly. And the response, "we're not trying to sell you a modem, we're just encouraging you to strongly consider buying a new one" is such a hair-splittingly asinine response considering the rather serious breach of trust posed by the notification system.
Seen people demanding the names of jurors on various forums.

This is the antithesis of modern justice. Despite my personal feelings about their decision, jurors should never have to fear public opinion.
I really dislike the proposed way to do this. If this is "Swifty", give me something else.

The Haskell list comprehension made sense to me the first time I saw it, but there is no way I'd know what the mess in the article was doing until someone explained to me.

Design has to come first. You can't just go with what's "Swifty" if that doesn't convey what's happening in a reasonable fashion.
Not completely related, but my parents’ iPad Mini (first generation) became really slow over the last year or so, lots of freezing, some system apps refusing to open etc.

I was preparing to do a backup, wipe and restore (which made my first gen iPad Retina somewhat usable again) but first thought I’d try some of the tips online for speeding up iPads, and to my surprise it really worked and made it much more responsive.

If I remember correctly, the ones that seemed to make the most difference were: disabling animations (in accessibility) and disabling any kind of notifications/background app refresh/auto update, but if you’re in a similar situation it’s certainly worth trying some of the other tips in guides like https://www.macworld.co.uk/how-to/ipad/how-speed-up-slow-ipa... and if that doesn’t help, doing a backup and restore.
Thats the same for stocks, trades can be reversed, this happens quite often.
iOS slows down CPU based on battery wear – iPhone slow? Replace your battery
That’s sites not using HSTS and where the user is not paying attention

I’d argue people who are thinking of using a VPN wouldn’t fall for this kind of attack.
Doesn’t this create a single point of failure for the development of the entire software ecosystem at google? What happens if something goes disastrously wrong with their repo? Does everyone twiddle their thumbs until it gets fixed?

Also, isn’t this is the opposite of “separation of concerns”... code should be divided into small units of functionality that don’t overlap. Minimise interdependencies. Eliminate unnecessary work. Is this the most efficient and future-proof approach?
The article I linked to is the example OP used, not something I offered. And it's not about the tone of that editorial but its direction which is completely aligned with the modern corporate expectations and nothing like vandalizing a McDonald's with an anti-corporate slogan.

Sure, maybe college kids are adjusting their values because of the permanence of record. But it's a completely different thesis from the one presented in the OP (let them make mistakes on a smaller scale). Actually, a much more interesting one.
The trick is that Google have their own VCS, build tooling, automated refactoring tools, etc etc, specifically designed to deal with their monorepo. Nobody else has that - we're stuck with git and a complex landscape of tools for managing code in ad-hoc ways. As a result, with the tools we have, many repos is better than a monorepo - but perhaps if we had those tools, for some cases, a monorepo might be better than many repos.

Note that even where Google are forced to use git (e.g. Android, Chrome) they use a many-repo approach.
Disney Is Making a Killing on Star Wars
Freud in the scanner
Despite the protists of taxonomists, their colloquial name implies that slime molds would be fungis to have a beer with.
The Stages of a Bubble
Here's a pretty cool talk on the subject as well by Andre Staltz. It's nothing groundbreaking, but just simple facts he puts on the table to show what the current situation is.

Highly recommend.

https://youtu.be/qZDJ1z0apVk?t=7786

Disclaimer: I helped organize the event where this talk is from.
Kind of highjacking the thread, but are there any SBC that support 4K HDR under Linux? I bought a OrangePi PC2 as the hardware does, but it only works at that resolution under Android.
Wikipedia does in fact say that the Holocene Extinction is an ongoing event. And really, how very cool and interesting that something our ancestors hunted to extinction will be resurrected and eaten once more!
what smart, humble people did he personally pick? Jobs and Woz were high school buddies and what bonded them together was their knack for pranks. Later in early Apple days, Jobs hired Sculley who eventually recognized Jobs's immaturity and fired him later on. Most important members of Mac projects were also hired by Raskin, not Jobs. Further Raskin approached Jobs and Woz when they were operating out of garbage and Jobs tried to terminate Raskin's Mac projects multiple times and fire him. Jon Ive has been with Apple since 1992 and Jobs had nothing to do with his hiring.
Us Europeans use Africa.

There was a scandal with chemical waste killing a few Africans couple of years back.

https://en.wikipedia.org/wiki/2006_Ivory_Coast_toxic_waste_d...

I think that countries should take care of their own waste. That's what we get taught as kids right? Clean up after yourself.
I use the built in auto fill with Kee (for KeePass). It works great, my password manager types my passwords in initially and Firefox stores and syncs them across devices with reliable auto fill.
Well, if I was writing something which had really serious failure consequences (space, aviation, crypto, bitcoin wallets, nuclear systems, etc) I think I would go to great lengths to minimise the unnecessary complexity, remove entire bug classes, etc.

Now, a compiler is not a simple thing, and one which does optimisation steps is doing something complicated to code one may already by reasoning about in complicated ways.

I've encountered a number of compiler bugs, but usually in the sense of it crashing or doing something violently wrong. I've never encountered one in terms of it doing something very subtly wrong, but I consider it likely that that could be going on, but that I have no way to test for it. The only way would be to have dual implementations producing matching output, and it would still be dependent on the test vectors, and even then it could be a common mode error. So, for me, it would be very useful to be able to remove the compiler from the list of possibly buggy components. In fact you could say that this is the first C compiler ever, the others compilers have been for some close cousin of C.

So, I don't really thing your argument holds. Testing is notoriously hard to get right, and testing which simultaneously accounts for complex compiler interactions seems implausible. Especially compared to 'use a verified compiler and stop worrying if the compiler got it wrong'.
No, this is one of the biggest misundertandings about the IQ tests. It does not measure inteeligence, it measures something which we tagged with the name "IQ".

We cannot measure intelligence, since we cant even define it properly (in a way that we attach a measurement unit ot it).
Not as many as you might think: Total Fertility Rate drops rapidly as survival rate and economic activity picks up: https://en.wikipedia.org/wiki/Total_fertility_rate#/media/Fi...
Would HTTPS help at all in this case, though..?
Yes, there is. Move the entire content of each repo to a directory and then force-merge them all in a single repo. I did this a few years ago with 4 small mercurials repositories that belonged together.
Why post sex cuddles and pillowtalk count for more than orgasm
Whenever I hear about wealth inequality, I think of Zakat ( http://www.bbc.co.uk/religion/religions/islam/practices/zaka... ).

It's one of the 5 pillars of Islam. One has to give 2.5% of their wealth to poor. It's compulsory unlike Sadaqah - Charity ( https://en.wikipedia.org/wiki/Sadaqah ).

I guess if everyone followed just this 2.5% rule, there wouldn't be any poor left in the world (I didn't do the math though).

P.S. When I say poor, I'm not referring to people who cannot afford the new iPhone.
Supposedly the ROCK64 does.
Of course you can work uncertainty into time estimates.

That aside, the incentive is high to keep the amount of work planned below the amount of work that can be done before the deadline. It doesn't matter how many abstract units or concepts you use, that's what you want to know if you have a deadline.
Yep. Wasn't until the 70s that chemical and nuclear waste stopped being dumped in landfills and the sea.
Yes. You can’t inject code in a TLS-secured connection unless you can MITM TLS and if they can do that, all is lost anyways.
> Sorry but non of this sounds very convenient or useable

Then you don't understand how bitcoin works, so it's probably best you refrain from commenting on bitcoin architecture.

https://www.youtube.com/watch?time_continue=6&v=4E3NiDC9i8E
well the top-level git data structure is pretty close to eg, Scala's Vector, which is an immutable container implemented as a tree with a high branching factor of 32. Modification to such a vector, rebound to a new variable, relies on structural sharing of the original (http://www.codecommit.com/blog/scala/implementing-persistent...)
Decentralization is frequently sold as a means against censorship: if we use a decentralized system such as IPFS, we don't need to have a DNS hierarchy to serve content, so it is no longer viable to block a particular domain.

But as long as we have ISPs and a common communications architecture, if we start using a content-addressable system, doesn't that help censorship? As a censor, I jump from having to censor all domains that may serve one particular document (which is difficult, as we can see with pirate bay), to just having to force ISPs to block urls with the hash of the document that I want to censor.

So we go from having to jump among domains, to having to jump among content hashes, which seems much less practical, isn't it?

In my mind, until we have some sort of mesh network with efficient cache systems, the decentralization topic seems (to me) that is providing answers to the wrong questions.
> and is instead based in open IETF standards and open source applications.

Why did the IETF ever agree to standardize this? It reminds me of their standardization of Cisco's "lawful intercept" router backdoor protocol.

https://tools.ietf.org/html/rfc3924

https://www.blackhat.com/presentations/bh-dc-10/Cross_Tom/Bl...

I guess this is what you get when the IETF literally has NSA agents as chairs of its groups.

https://arstechnica.com/information-technology/2014/01/nsa-e...
I'm not complaining. I just think that it's interesting to see the demographics of the winners.

On another note, I can understand why single moms would have more expenses. But why would a woman who is not a mom have more expenses?
"Doesn't support" does not mean "doesn't work". It just means that if you have a problem with slack on Firefox that doesn't happen in Chrome, they will not go out of their way to fix it and, probably, that they don't test slack on Firefox (or not as much as they test it on Chrome).
I'm a bit disappointed that they don't back their publication with any numbers that compare the two approaches. I don't see the scientific value of what would also be a good click-bait blog post.
Not by any definition I can think of. How are you defining "monorepo"?
> we make up a measurement that validates that our "best" people -- like well educated, well heeled white males

The only trouble with your theory is that IQ actually does a very good job of predicting how well members of various minorities will do in life. Half a century you could argue the cultural bias hypothesis but it no longer flies. The tests have been updated and taking "culturally biased" questions out actually made minority scores go down (possibly due to lower G loading on those questions).

> The mental model that some kids are inherently more deserving of investment at school because they are smarter

Of course the test would be "what is the marginal benefit of education to this person" a very different question from what is their IQ level.

You just seem to be making stuff up to fit your ideological preconceptions.
Scaling the OpenJDK [pdf]
My Nexus 7 has a pop out cover, yet when it fell in a stream of running water, it never even shut down. Opening it revealed only two small drops of water.

Plus, battery contacts don't corrode from a short exposition to water (otherwise, so would the headphone plug).
Ha Mao almost sounds as a Catholic priest!

Capitalism saves us all. Children become too expensive so couple's will only have 2. Or none, if Korea and Japan predict a trend.
> I mean, I know the answer is "government" and government making them a monopoly, but still. WTF.

Eh, telco infrastructure is a natural monopoly. No government needed for that.
The arguments are very basic, for instance government inefficiency. Every big organization is inefficient, be it government or a private entity.
A yacht with movie theater, gym, swimming pool etc costs about $25m. People who can spend that kind of money can also spend $1m or so on staff who will take care of you and the thing. When you have that kind of luxury vessel, it's also not hard to get famous artists and other intellectuals join onboard with you on vacation to exotic places (you are probably already friends with them). So ultimately its of little pragmatic value to have apartment on cruise ship vs having your own private yacht. But here's the thing, when your net worth is even just few billions dollars, you are likely making $100K or so every hour of your life. So why not have both?
There are some other PRs in a similar situation that have been ignored for months.

I just wish the maintainer would answer. Then I would know that it’s more worth my while to do a hard fork than waste my time checking the thread every day.

The issue is a feature request, and it is mainly resolved by just self contained boilerplate API modules. The user posted the feature request >6 mo ago and I don’t really know where they have gone, but I needed the same feature.
Yes, they couldn’t modify the webpage without breaking the cert signing giving the user an error, installing a ca cert on your devices and doing a mitm on your traffic (which would be hard to predict if your device has their cert installed) or getting a already trust CA to forge Certs for them which once recovered would get that trusted CA dragged though the mud by the major browsers.
I don't do much remote work but I am always trying to promote teamwork across sites. I use Trello for grouping projects with some success. Slack a bit for chat.

Currently trialing shelf.io as a repository. It syncs your dropbox and drive etc and adds wonderful search capabilities, even inside scanned pdfs. Everyone can dump all the project docs in and you can still find what you need quickly.
Both Apple and MS has skipped product numbers recently and people think of it as nothing more than a curiosity.
Automatic FlameGraph Generation from JMH Benchmarks
Is lack of certificate pinning a severe vulnerability? [video]
>'CEO Steve Miller says the robot uses cameras and artificial intelligence to separate recycling from trash "in the same way that a person would do it," but faster and more accurately.'

This looks like an issue we could actually address.

What if every recycler world wide could get their hands on open source AI sorting software and open robotics.

Anyone know of any open source projects along these lines?
In Europe there is suitsupply. They have a very different approach to in store experience even though they started as online only store. They greet you with their first name, ask some personal questions (not creepy though), and try to find out what you really need. I always feel quite welcomed there.
There are several corporate firewall products that can do just that. Comcast can just start demanding that their customers install their root cert and that's that.

Remember they are the only venue to access the internet for a lot of people, what are they going to do? Stop using the pretty much mandatory communication and information platform?

I'm always surprised just how many people here on this site think you can fight social/political fights with technology. Especially when it comes to entities that can bribe legislation and control your communication.
https://www.reddit.com/r/Documentaries/comments/7dvqjd/peopl...
While you've done well to filter the language, I still don't get the benefits to the consumer
Omega-3 fatty acid DHA has a role in diabetic retinopathy in mice
> Now these distributors are able to get similar quality from relatively unknown brands and sell at higher margin.

Couple of examples of these "unknown" brands? Because I still see find named brands everywhere.
Time safety and Rust
Bs. Heard about the 1996 telecommunicatins act? The government payed for their monopoly, and now it lets them keep it and not share it.
Failing is painful, though. I replaced an iPhone's charging plug (which means replacing a small network of cables), got everything working and charging, then crushed the screen when closing it up :|
The argument is that it creates a derivative work. The right to create derivative works is separate to the right to distribute or reproduce the content, which is how Comcast is allowed to get the original website into customers' browsers.

Comcast are playing into this interpretation by adding their own license to the code they're adding.
Auditable True Random Number Generator
> changed my focus to collecting as much money from the wealthy bosses as I could while providing as little value as I could.

I thought about this and tried it this past year. It didn't go well and my performance review was abysmal. Some of my colleagues hate my guts because they feel like they're doing all the work and I'm not.

For example, I never do overtime especially when it's to meet unrealistic arbitrary deadlines. But they do and we meet the deadline, and this is why we keep having those deadlines: management knows they can keep doing it and someone will roll over to make it happen. "attaboy, great job on giving your life away this week, thank you for the new Porsche"

How do you pull it off without your colleagues hating you?
Plus they have a true omnichannel experience: things you buy online can be returned via shop and the other way around. You can have your measurements taken in shop and then buy online. Or do alterations offline after ordering online.
Uber Really Wants You to Use Its Credit Card
These are only informational RFCs, which can be published by anyone.

>This RFC is not a candidate for any level of Internet Standard. The IETF disclaims any knowledge of the fitness of this RFC for any purpose
Why do you say Minitel was so bad? From an outside perspective it is brilliant. It was late '90s before the internet had anything like the penetration of Minitel. Arguably, the French should have continued inovating Minitel. Re-written the terminal software in OCaml.
Was randomly browsing elsewhere and stumbled on https://news.ycombinator.com/item?id=15627880

Adding this to my comment because it's relevant
I used to kill them, and all manner of other insects. Not sure why. As I've gotten older I leave them alone or throw them outside the house if my girlfriend sees them.

I guess this is one more reason why I should do that. If only they could eat up all the damn mosquitoes though.
So how exactly is this not criminal?
The FCC says Net Neutrality cripples investment, but that's not true
Haha yes, I love this joke. I've heard it before and that's how it feels.
Son: A minimal subset of JSON for machine-to-machine communication
Pokerqq81 Situs Judi Poker Online Terpercaya – Poker Online Indonesia
I think you're being downvoted for being pedantic (and rude, in your edit), but I agree. This is a pretty good example of software engineers adopting mathematical terms they don't quite grasp in order to add an air of rigour to what they write. The statement is unhelpful for anyone that doesn't know what a Cartesian product is and irritatingly inaccurate for anyone who does.
IQ is defined to be a normal distribution. Intelligence, on the other hand, isn’t.

This is one of the problems with IQ as a measure of intelligence. IQ 150 doesn’t mean doing mental arithmetic faster than IQ 100 by the same margin that IQ 100 beats IQ 50, only that IQ>150 is as rare as IQ<50.
You can do that with a many-repo, provided you have the right tooling. In fact, I'd argue Google's advantage is in the tooling they built around the repo, not the monorepo itself. E.g how fast you can find all your dependents in the whole repo.
Vote with your feet if you can. Meanwhile, use a VPN.

https://github.com/jawj/IKEv2-setup
https://github.com/trailofbits/algo
etc.