skysight-inc/HackerNews huggingface dataset:
The first measurement made (between the red and blue groups) shows a difference between the average wool quality of the two groups. Since the members were selected at random, you might conclude that the new shampoo is working because, what are the odds that you just picked all the good alpacas at random? That's what we're checking.

For several permutations of different groups (each group is a new random slection of alpacas so a mix of blue and red alpacas) take the same measurement (average of group a - average of group b)

Count the number of times that the difference was as good or better as your original measurement and you will find out the odds that being in your treatment group made a difference. (If random groupings show similar measurements then it means it's more likely that your specific treatment/control group did nothing).
You are not fun anymore :(
There is an assumption here that there is one diet is the best in all respects. But I don't think that's the case. Diets have benefits and drawbacks. Like over the years we have adapted a little bit in this direction and then later a little bit in that direction and that's how we are where we are.
wow look good I like it
True, there's a good list:

https://nascompares.com/answer/list-of-wd-cmr-and-smr-hard-d...
The license is allowing you to perform specific actions. You can modify the work or redistribute it under the terms of "GPLv2 or later" without losing any of the rights the original copyright holder(s) passed on to you.

For a "modify and/or redistribute" example, under this "GPLv2 or later" licensing you can modify the software and use it in a SaaS without having to distribute it (which the GPLv3 would force you to), because you can choose to follow the terms of the GPLv2.

Likewise, you can use it and demand/assume implicit patent grants from the copyright holder, which the GPLv2 says nothing about, but the GPLv3 does.

Changing the license of the work is not modifying the work. That is the key difference. You must pass the same set of rights which you have received, like I said in other places. You can modify the work, but you cannot relicense the work. Only an original copyright holder can do this (for its part of the code).

When someone licenses software under the GPL (any of the versions), he/she isn't giving recipients any rights over licensing, he/she is only defining how the software can be modified and distributed.

Edit: To be clearer, a specific GPL version says you must pass that specific version's rights when you distribute. This makes it look like when you choose a version, you only need to pass that version's terms along. However, general copyright law (in most places) says you need to be explicit, so, if the GPLvX doesn't say you only need to pass those rights, then you need to pass those rights and any other (perhaps optional) rights.
8TB SMR does not currently exist in the consumer level.
Oh the browser/JS world is far from perfect too - the NIH-isms and re-invention of the wheel in stacked and layered frameworks is definitely a problem on the web.

I think it will come down to the level of abstraction that works and makes sense, while helping enable building things, though still focusing on the business logic, not the boilerplate.

I guess this is still one of the many un-solved problems!
Pre-Launch Georgia Test Prep on Product Hunt
Thermoelectric Stoves vs. Solar Panels
In the general case: yes, absolutely. But in the specific, to make that claim for an individual account requires a high burden of proof. Some people are just stupid or trolls, not necessarily part of an astroturfing operation.
Here is a depression study carried out at Imperial College London
https://www.nature.com/articles/s41598-017-13282-7
AIX at least has LLVM, and IBM had unofficial GCC ports for years.

If you want a dumpster fire for development work, I'd highly recommend HP-UX. HP-UX's stdio wasn't very std back in 1990s. What I remember is a bunch of syscalls seemingly existing but not actually working despite being OK with the same code on Solaris and Linux.

Somewhere around 2003-4, it appears all development basically consists of security patches and new Itanium hardware enablement, and aCC barely supported anything C++ related; its more like trying to use Borland C++, and GCC was really iffy, although it had the advantage that post PA-RISC, HP did adopt ELF.
However RAII does not prevent use-after-move, which is how use-after-free happens with std::unique_ptr.

And sadly, most recent C++ surveys place the use of static anaylsis tooling at around 50%.
Thanks for the interesting comment here. A friend of mines' favorite OS is AIX, as he operated such machines at a university he did systems administration. It sounds like a great system. However;

As a retro computing and alternative architectures enthusiast I am visciously annoyed by how IBM treats enthusiasts. How in the world am I supposed test out, learn and be inspired towards such a closed ecosystem. I even owned an IBM RS/6000, but IBM wouldn't sell me the screen.
Anyhow, even with financial means I cannot enter the world of IBM, as they hold OS closely guarded. Can I try AIX on emulator? No. Can I try it on hardware I own, yes/no. Can I learn Mainframe stuff? No. sigh Have I let my disdain for IBM's behavior frame my buying in various mega corps I advise? Yes.
Clear article, I honestly don't have much to add to the main thesis of it, other than that I'm very curious to see how well the arguments will hold up when faced with "real world" usage, and how Deno will evolve.

But if I may indulge in a bit of bike-shedding on the side, does anyone else think that the repeated URLs in the example dependency tree are a bit noisy and hide the deeper structure of the dependencies?

https://deno.land/x/oak/examples/server.ts
├── https://deno.land/std@0.53.0/fmt/colors.ts
└─┬ https://deno.land/x/oak/mod.ts
├─┬ https://deno.land/x/oak/application.ts
│ ├─┬ https://deno.land/x/oak/context.ts
│ │ ├── https://deno.land/x/oak/cookies.ts
│ │ ├─┬ https://deno.land/x/oak/httpError.ts
│ │ │ └─┬ https://deno.land/x/oak/deps.ts
│ │ │ ├── https://deno.land/std@0.53.0/hash/sha256.ts
│ │ │ ├─┬ https://deno.land/std@0.53.0/http/server.ts
│ │ │ │ ├── https://deno.land/std@0.53.0/encoding/utf8.ts
│ │ │ │ ├─┬ https://deno.land/std@0.53.0/io/bufio.ts
│ │ │ │ │ ├─┬ https://deno.land/std@0.53.0/io/util.ts

I'm not entirely sure what would be the ideal alternative presentation though. Perhaps something along the lines of one of these two mock-ups I just edited by hand:

https://deno.land/
└─┬ x/oak/examples/server.ts
├── std@0.53.0/fmt/colors.ts
└─┬ x/oak/mod.ts
├─┬ x/oak/application.ts
│ ├─┬ x/oak/context.ts
│ │ ├── x/oak/cookies.ts
│ │ ├─┬ x/oak/httpError.ts
│ │ │ └─┬ x/oak/deps.ts
│ │ │ ├── std@0.53.0/hash/sha256.ts
│ │ │ ├─┬ std@0.53.0/http/server.ts
│ │ │ │ ├── std@0.53.0/encoding/utf8.ts
│ │ │ │ ├─┬ std@0.53.0/io/bufio.ts
│ │ │ │ │ ├─┬ std@0.53.0/io/util.ts

https://deno.land/x/oak/examples/server.ts
├── https://deno.land/std@0.53.0/fmt/colors.ts
└── https://deno.land/x/oak/
└─┬ mod.ts
├─┬ application.ts
│ ├─┬ context.ts
│ │ ├── cookies.ts
│ │ ├─┬ httpError.ts
│ │ │ └─┬ deps.ts
│ │ │ ├── https://deno.land/std@0.53.0/
│ │ │ │ ├── hash/sha256.ts
│ │ │ │ └─┬ http/server.ts
│ │ │ │ ├── encoding/utf8.ts
│ │ │ │ ├─┬ io/bufio.ts
│ │ │ │ │ ├─┬ io/util.ts

I'm sure there are good arguments to be made against both of these options as well - plus I just came up with this on the spot, I don't even know which "rules" would generate such a tree.
You're most likely correct.

I was just pointing out that libressl is not under a different license from openssl < 3.0 as a whole, nor is it under the openbsd license as a whole. Rather parts of it are under the old openssl + ssleay dual license, and other parts are under the openbsd license. And over time, the fraction under the openbsd license is bound to increase, although as you say, they will probably never reach the point where all the old code has been replaced.
Kingston is another company that got caught doing a bait-and-switch after good reviews.

https://www.extremetech.com/extreme/184253-ssd-shadiness-kin...
Well I can think of few. For one, if you are writing a script with external dependencies, it's more work than deno to distribute them.

For python, you would need pip. Can you install any script from arbitrary urls using pip?

I am not sure but I don't think you can. You also have to declare your deps for pip to figure out.

With deno, it's just deno run -A url to script since dependencies are declared in the code with their respective url or file location.
You can buy a Red pro, have a look at that list:

https://nascompares.com/answer/list-of-wd-cmr-and-smr-hard-d...
Fun article - thanks.

The reference to Flask being a pain in the arse made me chuckle. I am a hobbyist python author and have been using Flask for years, doing exactly what you wrote about, with awkward front-end templates and handwritten SQL queries and the rest.

I did some basic tutorials on Vue a few weeks ago and it was absolutely mind-blowingly straightforward in comparison!
When you set up an ad on Facebook (and many other ad services), you can define a "conversion" (I'm more familiar with how google calls them, I'm not sure if that's what facebook calls it.). You can read about it here: https://support.google.com/google-ads/answer/1722022. Then, you can set a target "Cost Per Action", which factors into your bids and therefore how much you spend on advertising and where you advertise. That's why if you're doing ad fraud, you'd want to take it all the way through to whichever action "counts".
Yes they are, but it's not about being novel. Parser combinators are abstraction, and damn good one: they are easily composable, reusable, and what's most important approachable even for somebody who is familiar with the functional approach but have never written parser before. While I could appreciate neat and tidy imperative recursive descent implementation, I would very much prefer to enjoy it from afar, not inside my own codebase.
I don't think that the main purpose of AppImage and containers is to hide technical debt. Being able to package an application 1x to run on many Linux distributions is a huge plus - notably if you don't want to waste resources supporting Ubuntu, RHEL, Gentoo, Arch, etc. by maintaing a separate package for each and every Linux package manager out there.

The same is true for Docker: having a consistent environment is just very useful.
I don't think anyone is using his service, including himself. This page on his personal website uses a google form.

https://www.yupitszac.com/life-of-a-contractor/
This is amazing news, and I hope Twitter adopts this policy for all rules violations. Much better than deleting tweet or banning accounts, this lets people decide what they want to see. (Except for obvious spammers etc. which should probably be banned.)

Even better would be if there were user-configurable "lists", whereby you could decide upfront what you want / don't want to see (like many sites do right now with NSFW content) - the default filter would be very "protective" (no porn, no violence, no gore, no hate speech) but users could turn off any or all of these "filters". The next step is the addition of user-curated "lists" / "filters" (e.g. "no democrats", "no republicans", "no vegans", "no dog lovers", ...).
Have you heard of... lesbians?
Day Trading Has Replaced Sports Betting as America’s Pastime
These issues mostly crop up with hardware RAID controllers that were not designed for anything like that. And what you'd need is actually the opposite of buffer underrun protection; you have to protect against congestion, whereas having the drive idle would not per se be an issue.
> Whether or not you agree with the approach, you have to agree with the underlying problems that Deno is trying to solve.

Perhaps, but that does not mean Deno is the solution.

> there is a paradigm shift here, which should be given a chance.

Why? If I come up with a novel approach for something, I am the one that has to show it works.

> I for one am happy about the url imports for a variety of reasons, but top on my list is that it will (in theory) reduce the total amount of code people are using from other sources

I'd say it is the other way around. It encourages an even crazier approach to dependencies that the NPM mess already is.
Just to provide the opposite perspective, that sounds like my hell. A weekly catch-up, fine, and the rest of the time if I have anything worth chatting about I will. I can't stand the ritual ceremonies.
> 1. Yay! With web I do not care as much about software, I am free to use Linux.

This. Web and electron apps is the greatest thing that happened to "linux desktop". I know that they sucks and are slow, but without it I would not be able to use linux for work.
Easy mode - Buy a ETF that represents the S&P 500.

Mode I plan to use with my kids - I have just picked up a great book, I have read the first 3 chapters. 'Warren Buffett's 3 Favorite Books: A guide to The Intelligent Investor, Security Analysis, and The Wealth of Nations'

The author is trying to condense the 3 books into an easy to read book. So far I find it wonderful.
I love complaining about 'kids these days' & their music tastes as much as the next guy, but don't lose sight of the fact that we now have more access to amazing music than ever before. You just have to find it. I thought I would share some cool links that help me find music.

NPR Tiny Desk concerts are one of my favourite ways to discover new music. Their audio team is so great the recording often sound better than the studio versions:

Anderson .Paak & The Free Nationals:

https://www.youtube.com/watch?v=ferZnZ0_rSM

Snarky Puppy:

https://www.youtube.com/watch?v=vfzu33BfRHE&t=107s

KEXP has an amazing YouTube channel where they post full performances of an amazingly diverse array of artists.
Discovered my currently favourite artist ADHD via them:

ADHD:

https://www.youtube.com/watch?v=MSHSpy_Iy_g

Public Service Broadcasting:

https://youtu.be/mScesON6Kx4?t=41

Paste Magazine also has some really great sets:

Kate Tempest:

https://youtu.be/gM4aPRiZJbk?t=57

Avishai Cohen:

https://www.youtube.com/watch?v=Y-Bulmk2MzY

There is so much going on that doesn't involve Spotify at all, for example funk band Vulfpeck sold out Madison Square Garden without any charting songs, manager or big label, just by having a passionate internet fandom. They recorded it on like a gimballed iphone, It's glorious:
https://youtu.be/rv4wf7bzfFE?t=591
I’ve never quite understood the “Linux DEs and GUIs are inconsistent” complaint. I wouldn’t want everything to be GTK because that’s IMO not a great GUI toolkit.
> If you publish an ebook on your website and die and no one cares, the probability of anyone discovering it by happenstance 200 years later goes down to 0.

This seems overly pessimistic given the existence of archive.org (they accept donations!).

If archival institutions keep existing and improving their search and accessibility, it seems very possible that random websites will be accessible for a long time to come; 200 years is definitely within the realm of feasibility.
In my opinion, this list is much much better: https://itvision.altervista.org/why.linux.is.not.ready.for.t...
URLs are compact as in a single string they specify everything you need to locate and use the dependency and you don't need any context, like a specific dependency manager (incl some sort of dependency file). I guess I mean compact as in self-contained, not necessarily short.
Well, he made hefty amount of money. Good luck to the investors with this turd.
You can detect print very, very easily. I helped the NHS track print-users using this: https://csswizardry.com/2018/03/measuring-the-hard-to-measur...

Note that we can’t use `background-image: url();` here as browsers will not print background styles by default, so we’d likely miss the majority of cases.
I will take a look at Jetpack - it does sound promising as the "next layer up". I was hoping Flutter might try to fill this space - it feels to me that there's no inherent need for the "higher layer" to be platform specific, although there's probably an impetus for Google/Apple to make it so, from the perspective of ecosystem control, developer mindshare, and simply reducing effort to build and maintain.

At least skimming the docs and watching the introduction videos, it does sounds like JetPack might be what I'm looking for! Thanks
For the moment (well, february) the improvement with PHP 8.0 JIT is minimal: https://www.phoronix.com/scan.php?page=news_item&px=PHP-8.0-...

But usually a JIT is made in a way that you can then move forward with your optimizations in small tested steps. So it makes sense for JITv1 to have a very similar performance as the non-JITed version. It probably generates highly familiar code. First make it do the same, then optimize.
Still doesn't change the fact that a 4-6 digit pin is a lot less secure.

As for remembering 20+ character passwords, "Correct Horse Battery Staple" (https://xkcd.com/936/) is a fine method for passwords. It doesn't have to be serial port line noise.
It's easy to say: they 'have a duty to present science in a way which educates and edifies, and doesn't mislead'. But sometimes it takes years even for scientists to really understand what they have created or discovered. It's cutting edge, not well known, hard to communicate. How could lay people keep up where not even scientists have grasped it fully?

Of course, if the same scientists were asked about something where the topic has settled, they could be more effective communicators.
Yep you can only do free if you can show your burning VC money
I'm surprised that in nearly 200 comments, nobody has pointed out that hominid jaw evolution has been trending smaller for millions of years. Problems such as crowding and malformed wisdom teeth are a symptom of an in-progress adaptation - it is easier for evolution to change the size of the jaw than the number of teeth. Broadly, the issues with our mouths all fall under the umbrella of rapid (on an evolutionary timescale) changes to our diet and lifestyle, far predating the development of agriculture which is merely the latest brick in the wall. You may be able to mitigate some problems by adopting an earlier dietary style, but you may also cause other problems.

We are not perfectly adapted to any environment; we are a work in progress.
Facebook Knows It’s Engineered to Exploit Human Brain Attraction to Divisiveness
Criticizing a single application is very different than criticizing the availability of different GUI toolkits.
Rogaway has licensed them to any TLS implementation for free.
And Pratt parsers are just precedence climbing, but I’ve rewritten unifdef’s precedence climbing expression evaluator in Pratt style and it has turned out much better, because of the way Pratt structures the technique so neatly. So the key feature of parser combinators is a neat and tidy way to structure a recursive descent parser, and the key feature of monadic parser combinators is to get extra neatness from Haskell’s categorical types.
Crystal clear 1st Amendment violation. Feels like the pivotal scene in a documentary about how things fell apart.
Show HN: TrashEmail – Telegram-based disposable mail service
For those wondering what SMR is: https://en.wikipedia.org/wiki/Shingled_magnetic_recording

Earlier story: https://news.ycombinator.com/item?id=22875094
> is not the same thing as "promote any idea/product."

GPT-3 seems to have quite a few paragraphs worth of context. A simple way to promote your product online with it is to give it a prefix of:

---

Comment1: Superbrush is amazing - I literally couldn't live without it. No other brush is as good.

Comment2: This brush is really good for tangled hair, and I love the soft smooth surface.

Comment3:

---

Then let it write a comment. Of all the comments it writes, manually filter a few thousand good ones, and use those as seeds to generate more, which you post all over the web. There's no need to do any training - the generic model should be fine given the right prefix.
About 1, you can demonstrate that with the various chan sites and with the gab.ai Twitter clone.
Oh, so a (Windows 10) PIN is more or less like a password, allowing PIN (Password) policies to make complex PINs including letters and punctuation...

Explain to me again how this is better than just a password ?
I agree, companies are happier paying for things as they have someone to blame when something goes wrong.

Maybe if they just offered a paid support plan, but kept the actual service itself free?
Stylesheets are different story to images. Stylesheets (that match a media type) are render-blocking whereas images are not. Lowering the priority of a non-matching stylesheet but still downloading it is a better option than JIT loading one.
Hm I haven't heard of this term before but it sounds like it. The filters are additive, which means you reduce the result further by adding more filters. You can for example filter for a tag, add a group to filter for authors and then search through the remaining articles by text search.

I haven't found this feature to be that useful all the time, depending on the amount of articles you have. This is why it won't be in the new UI on day one (but will be re-implemented later, the backend is still there). You can find almost anything by using a few keywords, which is how I navigate Emvi right now.

[Edit] We have the plan to add configurable dashboard filters, which use the filters to show a subset of all articles, tags, members, groups and lists you like. I guess that's closer to what you described.
You know, I recall a group of old white guys looting circa 1776. They attacked a boat in Boston Harbor, spilled a bunch of tea. IIRC, that turned out pretty good for a lot of us, not so much for King George.

Would you have preferred that never happened? Sometimes violence and revolution are justified. JFK said "Those who make peaceful revolution impossible will make violent revolution inevitable."

The DA could've made this peaceful by simply filing charges. I mean it's a pretty open/shut case here. All 4 police officers need to be thrown behind bars for life. He should be held accountable for the looting/violence because his actions of trying to cover this up and let it just 'go away', led to the escalations.
On most current Linux systems you can get an OpenFirmware shell (or SLOF, a free reimplementation) by doing:

$ qemu-system-ppc64 -m 1024 -serial stdio
[.. lots of boot messages ..]
E3407: Load failed

Type 'boot' and press return to continue booting the system.
Type 'reset-all' and press return to reboot the system.

Ready!
0 >
What you’re saying is that there was a deliberate mechanism by which a single man could turn both keys and trigger a launch? That’s WarGames-level horrifying.

Incidentally I’ve always deeply respected Soviet officers for being very level-headed in situations that should have precipitated a ‘retaliatory’ launch, such as during the Cuban missile crisis and when one of their satellites mistook glints off lakes for the IR sigantures of a first strike launch.
If it wants to, sure. In fact, that already happened last year, cf https://www.dw.com/en/russia-starts-giving-passports-to-ukra...
The Poles also fought a two-front war better than the French fought their one-front war thereafter.
STOKE proves full equivalence.
Value Mastery
Estonian Digital Natives Are Creating the Blueprint for a Blockchain Nation
Ask HN: What problems, you think, entrepreneurs should work on?
The whole point of Python is that you don't need external dependencies for "small tasks and scripts".

A production "script" requiring downloads of third-party code from external servers is already a red flag, by the way.
Seeing fractals is great! Getting stuck in a thought loop less so...
I mean 4 of the very common Node.js operations are async by nature: database calls, file access, external API calls and crypto.