skysight-inc/HackerNews huggingface dataset:
I strongly disagree with this old blogpost.

I feel that this advice is a somewhat dishonest attempt to plaster over the fact that you can't expand a VDEV.

https://louwrentius.com/the-hidden-cost-of-using-zfs-for-you...

So you try to burry that fact by promoting mirrors. But mirrors aren't as safe as RAIDZ2 and they aren't as space/efficient.

It all depends on circumstances, but if you want to store a ton of data, RAIDZ(2|3) seems the right way to go.

Use RAIDZ(2|3) vdevs, not mirrors.
Wow what a great read. The other article about where first principles fails [1] is absolutely amazing as well. The debate about experience vs first principle is a heavily recurring theme in the tech industry. I couldn’t structure my thoughts about it in words and the article perfectly sums it up in a succinct manner.

[1] https://commoncog.com/blog/how-first-principles-thinking-fai...
Ultimately no matter how much effort has gone into securing the data on the device, the best security is not having a dirty device.
Yeah, but that's a logical, pragmatic solution that actually looks at the cost-benefit from a scientifically informed perspective. Most (or at least half) of America would hate it.
> And regarding using the technology to search for criminals - it's a classic slippery slope issue. Many of us are happy that a serial killer or other murderer/rapist was found using the technology, but already police have used it to find a burglar. I'm assuming that they'll use it for non-violent drug crimes next.

My big concern is that when the new thing that whittles down the 4th amendment is talked about, it is almost always with a slam dunk case that is also an incredibly serious case. But the average investigation rarely ends in a slam dunk. Allowing police to bypass protections of privacy and checks and balances to their scope of investigation also destroys lives. Semen found inside a person is pretty obvious, but what about just DNA found at a crime scene. If someone is stabbed in a back alley and police just sweep up DNA and run a massive database and tie it to a homeless person without an alibi. It might not matter that the homeless person slept there a week before, in the absence of a better lead, they might push for a conviction. Or just sweeping up all phones in the area during the crime. Maybe someone was in the neighborhood but was completely unrelated. In the absence of a better lead, an innocent person could be targeted.

An innocent person railroaded by the police is as much a victim as the original victim of the crime. There is a reason police need “probable cause”. To prevent wide net fishing that can be used just to turn up something to tie someone to a crime, guilty or not.
How the Atheris Python Fuzzer Works
John Berardi did his Phd on the optimal post workout drink: 50g of glucose and 30g of whey protein.
I tried to scan this emoji QR code, and it didn't work on my iPhone.
> What happened to the Closure Compiler stack?

Nothing, I still use it daily at work, alongside Angular (though not together).

> how the heck did they end up settling on Angular of all things

At Google, It's convenient to use Angular because there are well-documented ways to do all of the normal things you have to do to have a production-quality front-end application, such as building reusable components, dependency injection, component testing, screenshot diffing, etc. Standardization of the framework also has the benefit of making it easier to find someone to ask for help.

It would be a truly herculean task to bring another framework up to the same level of support and integration of Angular inside Google.
But all of these comments are fundamentally not helpful either. They all basically boil down to calling FireEye unreliable, which is fine if you actually back it up with discussion. But that's not what they are doing. They just assert that FireEye can't be believed without any reasoning or evidence.
It's perhaps more fair to say that generous return policies reduce the risk of choosing a premium product in a category because they let the buyer verify the (subjective) value of it.
It's a long game guys, come on. It's not this year's budget or next years -- it's a multi year cycle. The stress off our health care system as a result of lockdowns and the lives saved is enormous. If California adopted a libertarian approach to the pandemic it would be in a step change of pain compared to where it is. I do get the sense that right now I am just feeding the trolls - it's a bad feeling.
An additional micro-optimization you can do is strip the excess whitespace from the output HTML. I'm seeing tabulation spaces and useless linebreaks there between tags.
On CRT displays, a pixel can be rectangular. It depends on how many pixels are jammed into a line, which is completely arbitrary. This causes oddities with emulators as pixels are always square on modern displays.

This is especially an interesting problem with the Super Nintendo, this video explains it all nicely: https://www.youtube.com/watch?v=ssluTgfkdlg
Just from moving to places where I generally walk everywhere (college, major city) to places where I can only really drive (various smaller towns and suburbs) I have fluctuated in weight up to 15 pounds without any change in diet. In both places, I would lift weights 4-6x a week.

I have had family members lose 60+ pounds from introducing daily walks into their lifestyle.

I am still a proponent of more vigorous exercise and particularly resistance training, but you cannot discount the benefits that going from not walking to walking can have.
Looks great! I have been using kst https://kst-plot.kde.org/ for almost a decade for plotting live csv data streams from place but plot juggler could be a total substitute. Thanks for sharing
There's a meta-answer, which is Google is shipping its org chart.

Google Cloud UI is one giant Angular app with components written by sub-teams across wildly disparate timezones, much less offices. Their ability to consolidate resources is poor. They came late-to-the-game on tooling up an infrastructure team to provide both standardized libraries and rigor on how the architecture is used. The duplication of component logic is a direct consequence of this, as those components are ending up in the codebase as a side-effect of different segments of code, worked on by different teams, probably in different offices, "reusing" the same component---but not really, since they might be skewed on the version they're depending on. It's DLL hell in Javascript client form, basically.

And the product as a whole is chasing feature parity, not speed of UI.

The simplest way to not end up like Google Cloud UI is to not try to build a whole-product cloud solution. The second simplest way, if you're Amazon and you've already gone that road, is to have different sub-parts of your mega-architecture be different "apps" (really, different websites), each of which need pull in only the pieces it cares about, and be willing to take a whole-page refresh when the user transitions from one page to another.
You don't see this happening in London where EU citizens are generally free to move until recently - still after decades of free movement you have much higher salaries there than elsewhere in EU.
I somehow missed that Red Hat started sponsoring CentOS a while back, and owns the trademarks. I mean, money and cooperation is great and all, but how could anyone have expected CentOS Linux to continue for long when Red Hat has such a fundamental conflict of interest?

Edit: here's the HN post at the time:

https://news.ycombinator.com/item?id=7019914
"showing how necessary labor unions are"

Chicago is a great example of labor unions and how well they work out.
This article is great and actually comes to one of the core tenets from the book "The Outsiders."

If you had to choose a single core task for the CEO of a company, it is to create free cash flow and decide best how to spend it, aka capital allocation.

Book Source: https://smile.amazon.com/Outsiders-Unconventional-Radically-...
Pop science with inundated with $50 words to sound more impressive than it really is.
I completely agree regarding your thoughts on "Range". I think quite a number of books dealing with same/similar subject areas can be shortened. But for some reason "Range" felt too long even by those standards. I felt like the author had nothing much to say in the second half and just keep going on for no reason.
I think

weight loss = (calories in - calories out)

is a useful approximation but vastly over generalizes. The human body is a complex system with many more inputs. Hormone levels, inflammation etc. all can play a role.
Computers still can't solve this cookie cutter dilemma
Am I the only one who doesn't get the "risk using CentOS Stream" stuff? Isn't it going to be slightly-less stable RHEL?

I actually worked at Red Hat a few years back and almost all work was released upstream-first. The one time I fixed something security-related, the fix was still made upstream first, but just embargoed until the fix was made and released for downstream versions. If I recall correctly, we pushed the upstream fix the day the downstream patch was public.

Now I run CentOS in production for a small web app. I get wanting a decade of support for your OS, but at least for cloud-based web apps that seems pretty unnecessary.

What am I missing here?
You mean you're using online services to provide you with trusted timestamp? [1]. But you need to consider how a trusted timestamp merely proves that some photo was definitely taking at or before the attested time. It does not prove that a photo was not actually taken a day earlier and then merely submitted at the attested time. To prove something was not recorded earlier is a little trickier. Need something like a newspaper headline that would not have been available earlier. And then how do you defend against claims that you took the photo early, but photoshopped the newspaper headline at the time it was attested?

[1] https://en.wikipedia.org/wiki/Trusted_timestamping
Measuring sales isn't how you do that usually, market cap is the way to go (and then ASML dwarfs the rest). But even by sales seems like NL is leading.
Compared to the US it's still very hard to fire people in most EU countries. In large parts of the US you can fire anyone at anytime [1].

On the other hand Silicon Valley is in California and has some of the strongest labor laws of the US, so if this is such a huge factor why is everyone in SV?

Even under the assumption that it's an important factor, would it be worth it for EU to adopt such policies considering the very real human cost?...

[1] https://en.wikipedia.org/wiki/At-will_employment
> it takes a friendly work relationship and self recognition of (perfectly normal and common) deficiencies in organizational skills by the engineer.

Yes, if done poorly it can be shaming. Ultimately it comes down to "yes you suck at organization. However you are so good at X that the company will make more money doing it this way than by firing you; that's a win-win."

Specialization isn't just for insects
"Best" is a tradeoffs assessment, and Cloud is chasing "the best features," not "the best speed."

They're taking the eng-hours of the people who could be responsible for speeding up and consolidating and saying "Okay, as long as it doesn't mean we can't release high-granularity-IAM-control-based-on-user-eye-color this quarter. Because it's a non-starter to get LensCrafters on board until we have those table stakes."
You can move furniture 40 hours a week and definitely outrun a shitty diet.
Ah - yes now I re-read I see it. Thanks!
Open up the phone, solder leads to the memory bus?

EDIT: If you can access the real time clock chip and set the clock to a point in the future where the lockout has elapsed, that might work as well.
Wasn’t that basically what CentOS started out as - as a community edition of RHEL that you didn’t pay Redhat for? And then Redhat generously offered to sponsor the project? And then all the trademarks and other minutiae of running the project were transferred to Redhat? And now Redhat changes CentOS to make it less like RHEL?
Good luck. But remember Taiwanese working 24/7 for TSMC. If they want to catch up TSMC, they might need to do the same.
Why worry about giving people healthcare if they're just going to use it as an excuse to smoke, and drink, and eat chocolate bars all day?

Why worry about providing people with public utilities if they're just going to use it to waste electricity playing video games and leaving the living room lights on?

I understand your cynicism, but I believe we are trapped in a local minimum where people are stuck having taken out loans for an education their parents led them to believe would help them, but which turned out to be not so useful from an employment perspective.

I choose to believe that education from good, public institutions should be encouraged as much as possible, in as many different fields as people have interest in for the overall benefit and competitiveness of the country. But I don't believe that it should trap people in debt situations that then hamstring their ability to use that education in a creative, and entrepreneurial way.

We have to move everybody that is stuck now past the sticking point, and then, as you pointed out, find ways to eliminate people from getting stuck in the first place.

I kept it cheap by going to community college and transferring to a state school. Let's get that more normalized because I paid the same amount for my first two years of college what I then paid for one quarter at the university.

There are better ways of doing things, and there are institutions in place to facilitate a better way. We just have to move past this and tweak the system a bit.
Chicago is also a great example of democracy and how well it works out, along with Russia. Maybe don't make a place with massive corruption your example.
I make heavy use of both package managers and containers at my job, they solve different problems. Just because you don't have the problem that containers solve doesn't mean they aren't there yet
Top Product Hacks
You can describe BCD using hexadecimal notation. You can describe binary data using decimal notation. Notation is orthogonal to storage format.

I don't think storing bitmap graphics in ROM as BCD was ever really a thing. If you had reserved space for 4 BPP, would you really say "nah I don't need 16 colours, 10 is enough for me".
I think the M1 based MBP 16" is going to be very fast, most dev tools will probably catch up by then.
Misinformation and Disinformation – Security Explained
But in a series of recent interviews from his $4.5 million home in Dubai, Shah was unrepentant.

“Bankers don’t have morals,” the 50-year-old said on a video call. “Hedge-fund managers, and so on, they don’t have morals. I made the money legally.”
[...]
“Prove that any law was broken,” Shah said. “Prove that there was fraud. The legal system allowed it.”

At least he's honest in his contempt for normal ethical mores - there's none of the vacillating bull we associate with PR from say, big corporate tax dodgers.

Naive, idealistic me has often wondered how possible an abstract law of last resort for prosecuting people who exploit loopholes in what a jury of their peers would consider to be an unethical way; but I guess it would be to open to abuse by dodgy governments and other entities and presumably not compatible with a democratic legal system.
Dedicating 5 hours a week to keeping your body healthy and functioning seems pretty bare minimum expectation. Otherwise your lifestyle is just fully sedentary and you should expect the corresponding health outcomes.

Exercise isn't just about the calorie differential, it improves heart function, posture, flexibility, bone mass, mood, etc.
Only the biggest, nastiest unions were able to survive the purge.
I look at it this way. I think it's simpler to do this kind of backup in case things go wrong (which, honestly, is not that often. Twice in 5 years that I can think of off the top of my head) than it is to set up kubernetes, manage kubernetes, and convert our applications to work correctly in kubernetes. All of that is required so that your single line edit becomes a possibility. That's a lot of work to enable that workflow versus copying 5 directories to one location, zipping it, slapping a version tag on the zip file, storing it in a couple of places.
Growing your newsletter to 800 subscribers
>If, at the time of the founding of TSMC, you had tried to get a consortium of companies, much less nations, to agree on the idea of a semiconductor foundry, you would not have been able to get agreement to do it. Consortiums can help to pool resources when everyone knows what needs doing

TSMC or its ecosystem is already like a consortium.

this semiwiki article point that out.

https://semiwiki.com/semiconductor-manufacturers/intel/29364...

"TSMC, for example, has a massive ecosystem of partners and customers who together spend trillions of dollars on research and development for the greater good of the fabless semiconductor ecosystem. There is also an inner circle of partners and customers that TSMC intimately collaborates with on new process development and deployment. This includes Apple of course, AMD, Arm, Applied Materials, ASML, Cadence, and Synopsys just to name a few."

TSMC hand out their kit to their partners on their node process.

bottom line: fabless no longer just simply toss design over to the foundry.
Alot of IML seems to focus on building interfaces, so this one was pretty good:

1) Dudley, J. J., & Kristensson, P. O. (2018). A review of user interface design for interactive machine learning. ACM Transactions on Interactive Intelligent Systems, 8(2), 1–37. https://doi.org/10.1145/3185517
You can check out SUSE. Depending what you do, maybe go with FreeBSD instead linux.
How is it manipulative? "Smart TV or non-smart TV" is the most vanilla, agnostic way I can think of to ask the question. Once you start adding pros and cons you muddy the whole thing, and all the pros and cons you have added conveniently lead to your preferred answer.

Don't you think it's more manipulative to build a one-sided argument into the question?
The Workplace admin console is unbelievably bad, and search is a joke. Not being able to search for aliases causes issues nearly daily.
The real risk is politicians not getting their kickbacks from defense suppliers, sadly. The military industrial complex that Eisenhower warned us about has a death-grip on the congressional budget, even against the wishes of Pentagon leaders.
Twitter has features to Share, Like, Subscribe, Explore via Hashtags. Twitter does not have a feature to "Edit". I'm unclear how we can look at these core strategic choices and decide it's designed not as a community, but as a blogging engine.
I've seen a few efforts to compile from LaTeX to epub but they've never worked for me. Having control over fonts would make epubs better but not all readers support the display of the original font.
Debt is not only cheap but almost “free” nowadays. It’s so interesting how the people I work with take advantage of this on a personal level as well. They leave the interests on their debt and leave and extra income on other avenues (stock market, real estate, etc). Another interesting idea is that tax is (relatively) low. So it’s smarter to invest in a Roth IRA rather than a 401K to take advantage of the tax rate.
It is it's very purpose for existing as you well know.

No, that's not true. And stop claiming you know what I think or believe.
Personalized Video News
Emergency Repo Loans to Wall St Didn't Go Away in June; They Just Went Dark
I agree with you. People should just explore the possibilities that exist to the fullest, harmless extent. There's no harm in this. Along the way, they might find something entirely new. Blocking off that path with "don't ever do this" is just closed-minded.

It's a good thing people exist that aren't deterred by gatekeeping comments like these and actually try to innovate or simply play around and have fun with programming.
Holy. Fuck. You weren't kidding. This is blazing fast. Thanks for the tips, definitely bookmarking this as a reference.
TFA is kind of a strange re-telling of an interesting story.

It came into the public view after an article from Inc. about Musk's famous email telling people to break with the chain of command. [1]

The HuffPo posted an article responding to Inc raising Balan's concerns [2];

> At the time Balan was working on the interiors design team at Tesla, where she identified and “tried … to solve two engineering issues,” she wrote recently on her blog — design flaws that needed to be addressed by the company. But when she tried to force management to fix the problems she was “bullied, humiliated, demoted and retaliated against in the most horrible way possible.” She considered leaving Tesla, but fellow engineers convinced her to stay. “I promised them I [would] get to Elon one way or the other,” she wrote, “even if I [had to go] to the Supreme Court.”

> Balan attempted to go through proper channels but soon found herself “in an even more threatening situation.” She began recording her meetings with fellow engineers when they discussed problems within the company. One recorded meeting lasted more than two hours. The recordings were “for Elon’s ears only,” she wrote in her blog.

>> Then I made my mistake: I wrote an email to Elon Musk, in reference to the infamous ‘Communication within Tesla’ email, to let him know I must meet with him in order to show him evidence of … things going on inside the company that he needed to be aware of.

The original blog post that HuffPo references is gone, but Balan has since posted a long blog article to try to tell her side of the story, which is certainly an interesting read of it's own right. [3]

[1] - https://www.inc.com/justin-bariso/this-email-from-elon-musk-...

[2] - http://deleter.net/index.php/news/5541/Business/September-11...

[3] - http://cristinaibalanstory.com/teslas-longest-comment-on-an-...
A new list for JavaScript packages for machine learning
I only (kind of) know BDDs because of their application to symbolic model checking. Moreover, I will be very low on details. So take this reply with a pinch of salt. Short answer: they're different.

BDDs allow for some formula manipulations that make it easy to devise "unbounded" model-checking (UMC) techniques (i.e., they can explore the full state space of a system).
On the other hand, if you are only interested in a bounded exploration of the state space (i.e., check only those states that are at most "k" steps far from the initial state), then you can usually unroll the transition relation, encode it as a CNF formula, and just feed it to a SAT solver. This approach is usually faster than BDDs.

To extend SAT solvers to the UMC case, you have to either devise some tricks to do the aforementioned formula transformations with a SAT solver too, or use the solver to find an inductive argument (if the system is safe up to k steps, it will be safe up to k+1 step, for any k). This is known as k-induction.

Seminal papers in this field include:

J. R. Burch et al., “Symbolic model checking: 10^20 states and beyond,” in LICS 1990. doi: 10.1109/LICS.1990.113767. (BDD-based symbolic model checking)

A. Biere et al., “Symbolic model checking without BDDs,” in TACAS 1999. doi: 10.1007/3-540-49059-0_14. (SAT-based bounded model checking)

K. L. McMillan, “Applying SAT methods in unbounded symbolic model checking,” in CAV 2002. doi: 10.1007/3-540-45657-0_19. (SAT-based unbounded model checking)

M. Sheeran et al., “Checking safety properties using induction and a SAT-Solver,” in FMCAD 2000. doi: 10.1007/3-540-40922-X_8. (k-induction)
Which is a problem with the dev environment. If it takes a lot of effort to make an application performant then most of the applications written in that environment will be slow.