skysight-inc/HackerNews huggingface dataset:
> the license that maximizes developer freedom is a permissive license, like Apache, MIT, BSD 3-clause etc.

Depends on what open source philosophy you support - do you believe users should have the right to look at your source code, modify it, and share the modifications with others? In that case only an open source license like the GPL, that protects the USERS right meets this requirement.

Every developer is also a user of their product. Thus, protecting the rights of the USER, automatically protects the rights of the developer too, to further study, develop and customise their code further. On the other hand, permissive license can restrict developers, as others can close-source your open-source work.

If all you want is recognition and credit for your work, then permissive open source licenses are definitely better.
Well, if its any consolation, programmers aren't safe either. In fact, we are highly paid obnoxious people (to execs) and just imagine being able to replace one of us with a box that works 24 hours, 7 days a week for the cost of the hardware, electricity, and network. How exciting! If and when that happens, I suppose I can find work as a (bad) carpenter or something.
Or avoid distributions like the former CentOS.
Genius, like selling a bridge you don't own.
Oh, I love being generalized.

All big companies have a number of dirty deeds in their history, that's right. But I'm not a person who generalizes this to overall companies, incl. Oracle.

I personally don't use Microsoft OSes, however I have several licenses since my family uses them. I also have a personal lincense (albeit it's booted once a year) for some odd application I may need if stars align on the Friday, 13th. OTOH, I always have praised them for their ergonomics research, resulting hardware and their choice for keeping Kinect open back in the day. I won't ever trust them but, I'm not delusional.

I don't use Android devices or Chrome. Only some Google services. However day by day, I'm using their services less and contemplating to switch over to something like Proton. Also I loathe them for making pseudo-open stuff and closing it later. However, they're pioneer of software defined network due to sheer size of their networks.

I have Apple laptops and iPhones but, my main desktops/workstations are vanilla Debian boxes and always will be.

> You are missing the whole point with Java, it isn't about Java, rather all mainstream languages just like Java only move forward with dirty money (from HN point of view), but hey it is cool to hate Oracle.

No, I don't hate Oracle per se. I only hate their money greed. Especially the money greed via Java. I've used their ZFS appliances after they acquire Sun. They were nice up to a point. I applaud them for the enterprise ecosystem around their OracleDB. I like how they managed to fuse Sun's hardware with their software. But I don't like their greed. Maybe this greed is required from their point of view, but I don't like it.

Similarly I'm not keen on nVidia's strong-arming everyone and pushing people around. Also I don't like their arrogance. Yes, CUDA is nice, it's the de-facto standard for now but, it doesn't justify bullying others around.

Microsoft also contributes to Linux Kernel, I'm aware who's doing what.

> Do you also feel like removing Oracle contributions from the Linux kernel?

No, but I feel like you may like replacing it with a Java re-implementation running on a bare-metal HotSpot VM.

Not liking a part of something doesn't need to spread all over that thing. Do you leave your car to a junkyard because you dislike the engine sound at a particular RPM? Do you change your PC because its USBs are a little slow to a similar model? Same idea.
I've never tried $1500 headphones. You've now convinced me not too.
Genuinely curious, why was this flagged?
openSUSE however doesn't support it https://en.opensuse.org/SDB:System_upgrade#Supported_scenari...
because it's the web, and thus loading everything every time, instead of a desktop application.
I understand this is hyperbole, but in case anyone doesn’t realize this - shooting at a drone carries the same penalty in the US as shooting at an airliner.
Yeah, Musk might be able get away with this, since I expect many key employees will be attracted by much lower housing costs out of state. Texas has high real estate taxes, but not high enough to offset savings on house prices.
> just curious why you blame that on containers and k8s?

Crawl, walk, run sorta stuff. We had never just gotten the application/monitoring/everything humming on pure Linux hosts skipping that entirely because "K8s and containers!" When you haven't properly QA'd, vetted, whatever your stack throwing heavy abstraction at it (containers/K8s) is an anti-pattern.

Most companies don't have the resources to run a competent K8s distributed compute infrastructure and as a hiring manager (as much as an IC) I know I have to hire very specific, very expensive people for that role. Good ops folks come with experience in their realm and the newer the tech stack the harder it is to find competent help due to talent market conditions.

I don't blame containers and K8s - I blame the people, and I blame companies/teams for jumping at new tech that often doesn't have a justifiable use-case outside of "we're doing the popular thing!" vs. really considering what the needs of the solution are.

I also have a very low tolerance for downtime, and with those huge abstractions I find stuff gets missed more often, leading to my application being down for my users. I am a KISS engineer.
Building together: GitHub partner ecosystem continues to grow
Why would anyone think that hypertext browser and typesetting tools would be a good platform for modern, fast and rich UI apps?
"The Ant business model had a serious possibility of destabilizing the entire financial system of China, and possibly the world.

Nobody really cared when Ant was private. Make all the money you want. But being a public company is a whole different ball game."

Can you elaborate why its ok for a private company to destabilize the the entire financial system of China, and possibly the world? Why is it bad when its a public company?
Doesn't that ignore the fact that RAIDZ1 gives you more storage space than a mirror?
If you're going to criticize someone's outlook, it's probably worth mentioning that they were actually correct.
People use CentOS because it's stable - you can run one version for years, and get security and bug fixes, with no feature changes.

This change to CentOS means it won't have that stability, so some will need alternatives.

Fedora changes even faster than the new CentOS - a new version every six months! Each version is maintained for just over a year, and the maintenance includes new features.
Minus, a Cross Platform Pager
And then just leave it to install whatever binary it did.
I've watched a ton of the testimony and read several of the lawsuits. In PA alone, you had 1.7 million mail in ballots sent out and over 2 million received. There are completely insane numbers of cases where dead people have voted, where signatures were not verified at all, where people who moved voted, where women found others had voted under their maiden names.

There is a real big problem with election irregularities. There was a lot going on. Whenever counting stops .. and takes days, that's a sign that someone is injecting ballots. That's what happens in corrupt nations in South/Central American and Africa and Russia.

We are in very real danger of losing all confidence in the election process in America. If you don't see that, you are selectively ignoring a dangerous reality.

The Supreme Court is going to take these cases, and if they see the evidence and declare these States violated the laws ... America is going to loose their collective shit and we'll see riots like you wouldn't believe from the left.

If Biden gets certified ... you'll see massive violence from the far-left and the media will blame it on right wing conservatives.

You should probably go read 1984 and then watch the news again.
100% agree, debuggers are often neglected. Chrome's debugger is one of the exceptions. Java has great debuggers too.

Debuggers are about the dynamics of the program... I'm thinking more about the static structure of the codebase. Tools like sourcegraph [1] address some of that. The STEPS report [2] comes to mind for other cool ideas in this direction: it is easier to navigate the code if there's less of it!

1: https://about.sourcegraph.com/

2: http://www.vpri.org/pdf/tr2012001_steps.pdf
I don‘t subscribe to this at all. If there was such a huge opportunity in investing in European startups VCs would take it. Its not like they are nationalistic, they would equalise the arbitrage opportunities in no time
As a former frontend dev, current google employee, I don't think it would be as technically herculean as it would be politically herculean. Plenty of production apps aren't on angular, but they are in much smaller orgs with less management, or they are in search where shaving ms of time is a job description.

It's really hard to wrangle the amount of feature growth cloud is experiencing and I expect they made tradeoffs to satisfy that first.
GitHub in the Enterprise
Family tree of the Milky Way deciphered
I think there is an important difference between what the company "can do" and "do do". Which is to say if it was a focus, surely they could do better, Looking at the article shows that it's clearly possible to do better with focused effort.

I think you're right in that this is the best any individual in the company "can do" they likely run up against organizational road blocks and incentives that run they astray. But if the organization would take this as a priority, surely with all the capacity they have, they could do better.
The judge can say that the evidence is admissible. It's up to the jury to decide what weight, if any, to place on the evidence.

Now, true, the judge is probably not going to let the defense attorney, in closing arguments, say "That evidence came from a hack of the defendant's phone, which is a really invalid thing to do, so you should ignore that part of the evidence." Judges get really unpleasant with attorneys who cross the judge's lines on what they can and can't say in front of the jury.

So this would probably be left to the jury to figure out on their own. I'm not sure how likely that is...
There is a large contingent of pro-Tesla readers on HN that cannot abide by any criticism of Tesla.

Articles critical of Tesla always get flagged, and most of the time dang unflags them, especially if they're from newspapers like LAT.
DHS-CISA urges admins to patch severe OpenSSL DoS vulnerability
https://apps.npr.org/best-books/#view=covers&year=2020
This advice to record things can be dangerous. Laws vary from state to state. Recording someone secretly could be a felony.

The article suggests that unlawful recording is the criminal act that Tesla is alleging she committed.
That result is shocking to me, as I see homeless people everywhere I go in the US, but that much in comparison in Europe. So I'm wondering what it could be?

- Are the results false? Would a country lie on the numbers? It looks like the US estimation was misleading halved in two[1], the real numbers paint a much different picture placing the US much higher than any European countries.

- Are the results misleading? For example, I see that different years are listed for different countries (2012 for France, 2019 for the US), or that Germany's numbers include "around 375,000 asylum seekers and refugees in temporary accommodation".

- Is reality misleading? For example, it could be that homeless in Europe are taken care of and thus you don't see them much, whereas in the US they are all over the streets because there are no aids. Or it could be that most homeless people in Europe don't live in the cities and are thus out of sight.

[1]: https://www.bloomberg.com/news/features/2020-07-06/why-is-ho...
I value the employee, I think they'll do fine with minimum wages, but they won't do fine if the small business goes down.
I disagree, tipping is stupid because it is based on percentages. Why should I give more tip because I bought a more expensive item? Sorry but we don't have to agree, forcing tipping on others is an asshole move.
You say that the market was overheated but then you say you bought in at the dip because it was free money but what if the market was still overheated at the dip? I wouldn't be so smug about such a simplistic strategy and YOLOing your meager savings away as a generation.
It is by definition a chance to do something. If you don't get a choice, then you never had an opportunity.
Cloudflare firewall rules to block country from spam
tbh for my 10 drive home setup I use a Z3 setup. Had dead drives but never more than 1 at a time. I do check them weekly and if they show signs of issues I replace them on the spot though. I do rsync to a second unit in a diff location but (so far) never had to do a restore.
No, he is saying that he agrees with the assumptions and the way they are used to construct other propositions, but disagrees with the outcome, and therefore there must be something wrong on a higher level with the logical system itself that is being used here. I think what's actually happening here is much more banal.

>Isn't it sort of like Gödel's incompleteness theorem

Forgive me for being curt, but no, this is absolutely nothing like either of Gödel's incompleteness theorems.
Finding Your Purpose and Living a Meaningful Life
Invisible College
When TSMC was founded, they were not in foundry as services business. UMC actually invented it and TSMC joined the game later. Some people said UMC made the wrong decision to invest in China too early. That effort took too much of UMC's resource. TSMC focused their resource in Taiwan and was able to move forward faster in technology when compare to UMC. When UMC made the move to China, Taiwan government were not happy, so I believe government direct resource to TSMC in retaliation to ensure TSMC has the edge. it is no wonder TSMC won the technology race.
The employee isn't responsible for self-awareness about their performance. That's your job as a manager and a leader.
The cost of health insurance has gone up tremendously in the past decade. It's unaffordable to low income families, even the cheapest plan, which still typically requires you spend $10k+ a year out of pocket before insurance covers anything. Additionally, Obama added penalties for not having health insurance (that Trump thankfully stopped, the only good thing he's done I can think of) that financially cripple these families.

All you really need to look at is whether the insurance companies liked obamacare: they loved it. Because it was a great deal for them and at the expense of everyone else.

It did nothing to lower costs. It did raise the age limit to stay on your parent's plan, disallowed pre-existing conditions exclusions, and made contraception more accessible though. Those could have been passed separately without trying (and failing) to overhaul the entire industry, which ultimately contributed to the ridiculous pricing we see today.
Worked fine on my Pixel Gcam. Links to the author's portfolio.
Map of the Entire Sky
As we've seen, when banks' habits of making bad loans catch up with them they tend to get bailed out by the federal government.
This was my first thought as well. It looks like "Fach" translates to something like compartment, or subject, which I suppose makes sense in the context:

https://en.wiktionary.org/wiki/Fach#German
>disgusting

I’ll be the judge of that. Recipe please :)
I could be wrong, but despite the astute analysis by Pareto that explains the persistence of elites through "revolutions," he doesn't have too many ideas about how the perfect social mobility that would make societies efficient (governed by the most qualified) can actually be achieved. As I found when covering the revolutions of 1989 in Eastern Europe, the former Communist elites just transformed into the new post-Communist elites, and in many places (Hungary, Poland, Slovenia, etc) they are literally the same people. Or as the great moral philosopher Peter Townsend once said, "meet the new boss, same as the old boss."
Wow, just checked out the McMaster site and its blazing fast! Its a breeze to browse through and use, I wish more websites were like that.
I think Koyaanisqatsi would have intrigued aliens. Powaqqatsi , being an endless loop of extraction and planetary rape would send them running for another galaxy.
I recently built a ZFS raidz2 array with 4 disks. Is the article saying it's better to mirror over four vdevs (or 4 disks?)
Yeah this is going to make cookiefree domains using cloudflare as a CDN be much faster.
Yep. Based on the article, it sounds like the criminal act that Tesla is accusing her of is unlawful recording.
For sure; I should have added a note to say it's not any sort of definitive list of books – they cover a pretty narrow set of tastes, mostly English-centric literary fiction [^1] – and they're pretty explicit about the idea of it being a contest is really just "dumb fun" (their words) to kindle discussion about books they like. I'm always looking for good sources of book recommendations if you've got any that cover a wider array of tastes.

[1]: That said, one of my new favorite authors is an Argentinian writer named Samanta Schweblin whose I discovered on TOB: https://en.wikipedia.org/wiki/Samanta_Schweblin
I'm a jira power-user and your answer highlights my two main problems with it.

> Click your mouse on a non-interactive UI component

80% of the UI is interactive, but not marked as such. Have fun finding a 10px strip that won't turn into an edit workflow when clicked!

> Click your mouse on a non-interactive UI component and press “.”

Even using the keybindings (seriously everyone, hit "?" and look through them) events are lost. Want to create a subtask? It's not `.sub<enter>`, it's actually `.sub^H^Hsub^H^H^Hsub<enter><wait><tab><tab><give up and use mouse to focus a field, because it arbitrarily unfocuses fields>Title Of My Task<use mouse to find the submit button>`

They've done so much work to make it a quick UX but it's all for nothing when it randomly eats keystrokes and defocuses constantly. Maybe some of our add-ons are at fault, I'm interested in hearing if there are jira installs that aren't like mine.
The parent said 20 years, which is just barely long enough to to be the time for which reasonably secure hash functions have been available. If they had said 30 years, they'd have an excellent argument.

Chains of blocks and merkle trees are distinguishable from linked lists and binary trees purely by the use of hash functions instead of pointers. But that turns out to be really powerful in a way that the pointer versions aren't, if those hash functions are cryptographically secure.
Now we need to go deeper, we need to encode a smaller unicode qrcode as a bigger qrcode.
This is actually a really cool subject and you can write a lot about it, but I can try to summarize.

So Sappho lived over 2500 years ago.

Obviously we don't have a complete manuscript of everything she wrote in original. What we have instead are various manuscript copies and copies of those manuscripts, many of which are corrupted, partially destroyed, wrong, fake or has other textual issues. Excluding the fake ones (how do you know which are fake?) these manuscripts are corrupt, destroyed or wrong in different places. Some fragments are quotes from other manuscripts which in turn have the potential issues mentioned.

When preparing a critical edition, you basically collect all of these ancient manuscripts and try to figure out how they relate to each other, and based on what you know of the manuscript and the text you can relate them in a tree (imagine a git commit log with branches)... for example if manuscript B is copied from an earlier manuscript A. Then based on your skill and knowledge you use this limited information to try to figure out what the original manuscript said.

Apart from some old papyri, like the ones found at https://en.wikipedia.org/wiki/Oxyrhynchus, for many authors the oldest surviving manuscripts are often from around the 10-12:th centuary. So if you read Homer or stuff like that, it's been like 1700 years before the original and the oldest surviving manuscript used to base the critical editions used today. So who knows what was originally in the manuscript :-)

These critical editions are then what other scholars use when they translate these poems into English.

The fun part about reading the critical editions instead of translations is they show you what the textual issues are: often it's not obvious and controversial what a particular word should be in the text, if there are many possibilities that are equally likely. The translations will have to pick one interpretation of the text and stick with it, to not make it overbearingly complicated for people to read the works.

Edit: Two more things

(1) The most common textual corruption are related to word anticipation when you copy a text by hand. So say you're a 12:th centuary monk and you copy (by pen) a text, you will probably read a sentence, memorize it, and write it down in the copy you are working on. A common problem is if in a previous sentence you had to write down a word that is different but sounds like a word in the sentence you will now write: it's easy to accidentally write down the old word again.

(2) More nefarious: There are many instances when copyists remove or alter text for political or religious reasons.
I think it depends on the number of packages that you maintain. If it’s only a handful of packages, the entire process of repackaging, testing, and deployment might be doable in a matter of days. If it’s tens or hundreds of packages that depend on each other, I think that’s a whole different story. If those packages are maintained by different teams, it could take more than an year to complete the transition.

As for pinning packages, that’s only practical if you’re using Nix. As much as I prefer Nix over RPMs, not all of us have the pleasure of using Nix at work. It’s kind of a bummer because Nix packages are so much easier to work with and maintain compared to the competition.
This is the theory described in the "book within a book" in Orwell's "1984". In it "Emmanuel Goldstein" (roughly equivalent to Trotsky) describes how revolutions occur when the Middle co-opt the Low to displace the High. The new High then push the Low back where they came from. Over time a new Middle emerges, and the cycle repeats.
Too bad Rocky Linux isn't called DollarLinux
echoing the common opinion, this is a great article at both practical and theoretical levels. The discussion on cash flow is insightful but the summary about the flaws of first principle thinking is what makes it complete.
"Buy when there is blood in the streets..."
Note that objectively speaking the basic HTML gmail is slower in every aspect, except for the initial page load. Everything but the initial page load is slower. The main web app has extensive latency-hiding features that are key to Gmail's overall performance story. The basic HTML UI has none of these features. Every action in the basic UI takes half a second or more because it's a server round trip.

Example: load the basic HTML and enter a thread then return to the thread list. Returning to the thread list takes about 1 second. In the full gmail return to thread list takes no remote time, only local event handler CPU time, it's almost instantaneous.

Example 2: Open a thread in the basic UI and use "newer" or "older" to navigate to other threads. Every click takes ~1s. In the full Gmail UI navigate to adjacent thread takes almost no time, because the app pre-loads these threads in anticipation of you visiting them.

TL;DR the basic HTML gmail is good if your device is severely resource-poor and you just need to see if you have mail. For every other purpose it's worse.