skysight-inc/HackerNews huggingface dataset:
Plants solve prespiration by bringing water from their roots, up to their leaves. They burn sugars for energy they need to live, not for water they need to stay cool. Sugars are difficult to make, water can just be pulled directly from their environment.

So, it won't be a noticeable effect.
guys, guys... minimum wage, maximum wage... we got to go deeper! uniform constant wage!!!
I am also curious about how it performs as a PRF in places where e.g. Chacha20 is used as a keystream generator now. Also as a reduced round variant in places where non-cryptographic PRNGs are used for very fast RNG needs: JSF, SFC, Lehmer, Splitmix, PCG.

In my extremely limited testing (on AVX2, but not AVX512 hardware), (buffered) reduced (four) round Chacha is only about 1.5-2x slower than fast non-cryptographic PRNGs like JSF, SFC, Lehmer, or pcg64_fast (all with Clang -O2 -flto, the fast PRNGs are header-only implementations and only chacha is two files).

This thing still uses 7 rounds, but that is easy to tune down. Very neat.
You know, come to think of it, is there anything stopping Linux from having a... FKSE (Filesystem in Kernel SpacE) standard API?

Presumably, such a thing would just be a set of kernel APIs that would parallel the FUSE APIs, but would exist for (DKMS) kernel modules to use, rather than for userland processes to use. Due to the parallel, it would only be the work of a couple hours to port any existing FUSE server over into being such a kernel module.

And, given how much code could be shared with FUSE support, adding support for this wouldn't even require much of a patch.

Seems like an "obvious win", really.
Cool! You could even scrape the history of this. If you take a date that you want to scrape, then you resolve the top-level packages with their release date that you'll find next to the version in the package.json. Use the latest found version that is before the date you're trying to scrape for.
My current views on Rust (2015)
That should go without saying, as I see it.

But the problem is that people with dementia can hurt themselves and each other.
You have to have the right laptop. At the time I had a Thinkpad (X1 IIRC?) which fairly much worked out of the box, but I'm fairly sure it won't work on $random laptop. For best results and the lowest barrier to entry try it first in a VM.
Maybe this is pessimistic but I think a lot of the reason for the switch from MAOIs to SSRIs comes from people not wanting to gain weight.

SSRIs tend not to have that side effect and less side effects in general, even though they are definitely less effective.
> I wouldn't be a fan of adding that kind of permissions to JWTs. Permission authorization should be stored in the server. JWTs should be for authentication.

I don't necessarily disagree, but I'm going to push back a bit for the sake of discussion. I think it's worth questioning why JWTs should only be for authentication. Size is the only compelling argument I'm aware of, and I think there's a lot of cases where it wouldn't be a problem in practice. Would have to be measured.

What would you think of providing 2 interfaces to the auth server. You could return an authorized token like I mentioned, or you could return a token which is only authenticated. Then the app server ("client" in oauth parlance) would make a request directly to the auth server to get the actual authorization token.

So app developers could choose whether to accept authorized tokens, or only authenticated tokens if they want more control over security/token size.

> Plus for some things you want to invalidate based on how recently they have interacted (IE bank logs you out if you haven't clicked/typed anything for 5 minutes) and you can't represent that without server state.

I don't see a problem here. I'm fine with the app server having state. In this case it would simply mark that token as invalid.
Thanks for the cogent explanation. That actually makes a lot of sense to me.

> A “permission” can only be something which you grant someone which 1. You are in a position to grant and 2. They would otherwise be not permitted to do.

Did you pull this from somewhere? I would like to read more, if so.
I suspect the number of inept attackers is rather high.
Same here (4-drive raidz for many years), though I do have an issue where deleting large files (~1 GB) takes around a minute and nobody seems to know why (I have plenty free space and RAM)...
And you will 100% be reliable instead of the company. This is my fear with fully autonomous cars too. If the car has an error can injures someone, their huge team of lawyers and lobbyists will likely pin the blame on you somehow.
er.... was it you?
Nice. Yes, I handrolled my spreadsheet because I knew exactly how to create the tightest possible effective interface for my use patterns, but I know a lot of my friends struggle to do that so they buy financial software. To each their own I say. I will say the major advantage of spreadsheets is they let you easily run what-if scenarios and see the results update live, which really helps you to visualize if you can better afford a new car in July or October (same spend, different cash flow scenarios).

My inspiration is actually not from accounting or finance, but a simple mass balance equation:

In - Out = Accumulation

Just keep the accumulation positive every month (constraint), and maximize it at year end (objective function).

Also I don't track spend below a certain dollar value. I know people like transaction-level granularity (every chocolate bar, every cup of coffee), but me, I just set aside a monthly buffer for incidentals and forget about it.

Some financial journalists make a big deal of how much you can save by not buying that cup of $2.75 Starbucks coffee every morning, but at my income level it's a rounding error not worth sweating over -- I'd rather focus my time increasing my topline growth i.e. learn and grow into positions with more responsibilities.

(But I also get free coffee at work so there's that :)
I can understand this approach, but I fundamentally disagree with it - the first duty of a profiling tool is not to mislead the user.

In this example, the program spends a third of the time just sleeping / blocked, a third of the time on CPU but at the C level, and the remainder just evaluating Python loops. Unless you already know how it's implemented, that 33.66% is not easy to interpret, and the docs don't mention what exactly is being profiled. Specifically, these samples aren't a % of CPU time, they're a % of real time that we happened to have been able to do a Python-level interrupt, and even that isn't a great explanation. I think most users would still expect line 22 to get traced properly.

I very much do want to know about C time, too, because it's very much actionable for most of the optimizations I end up making in production systems.

That said, I don't think this line of discussion is super productive for either of us, we seem to have different goals in mind, which is fine. ;)

So I'll close by saying that I was impressed by your LD_PRELOAD hacks for memory profiling, which isn't an approach that I've ever seen in other Python profilers.
Linus' reasons for not integrating ZFS are absolutely valid and it's no doubt that ZFS can never be included in the mainline kernel. There's absolutely no debate there.

However the person he is replying to was not actually asking to have ZFS included in the mainline kernel. As noted above, that could never happen, and I believe that Linus is only bringing it up to deflect from the real issue. What they were actually asking is for Linux to revert a change that was made for no other reason than to hinder the use of ZFS.

Linux includes a system which restricts what APIs are available to each module based on the license of the module. GPL modules get the full set of APIs whereas non-GPL modules get a reduced set. This is done strictly for political reasons and has no known legal basis as far as I'm aware.

Not too long ago a change was made to reduce the visibility of a certain API required by ZFS so only GPL modules could use it. It's not clear why the change was made, but it was certainly not to improve the functionality of the kernel in any way. So the only plausible explanation to me is that it was done just to hinder the use of ZFS with Linux, which has been a hot political issue for some time now.
Studying an Incident – Subbu’s Blog
I don't have any experience in this, but my intuition would be to seal it, mold and bare fibers both.
I can't find the code that does the actual package installation. Does it do deduplication / linking of modules, or does it install full tree?
> is there a way for me to ascertain if JS ecosystem has calmed down and is more friendly to productive programmer workflow

I would reject the framing that suggests the ecosystem is not geared towards productivity. These frameworks allow developers to be more productive than ever, as I noted in another thread, these tools have been a proven success across every major tech company with a front-end presence, it's not just hype, there are demonstrable results.

> everybody does whatever they like and there are not many widely accepted good practices for JS project management

There are many widely accepted best practices, but thats a huge topic. Use of linters like eslint can ensure hundreds of best practices are enforced in your project, and type systems like flow/typescript are an indisputable boon to long-term software maintenance. A software project with types is always much easier to maintain than one without, and the upfront cost of thinking about your data structures in advance of writing your business logic is the technical debt equivalent of not carrying a month to month balance on your credit cards.

> I should just pick up a project idea from, say, RosettaGIT or TodoMVC, and try and implement them with a few different JS stacks (React / PReact / Vue / Svelte come to mind)

This is a great idea. Everyone has different opinions about these frameworks but they're all productive.

In my personal opinion, React is the best of those options because the JSX code-as-markup paradigm means that your application variables interpolate with your views seamlessly without the added complexity of a system for processing gigantic string templates with custom logic directives and custom template inclusion mechanisms. Svelte has some interesting new ideas with regard to preprocessing the views at build time that are pretty cool, but I still prefer React due to the string template thing I just mentioned. PReact is basically just a slimmer React, not much distinction in terms of the workflow. I find Vue to be the least appealing of the options you mentioned since it has poor TypeScript support and in most implementations relies heavily on string templates, but it is often regarded as the most accessible framework for newcomers. Those are just my personal opinions, I think any of those tools are solid and they all have beginner friendly options like create-react-app to help you get up and running quickly.
The unfortunate consequence of such an attitude is that it creates further economic incentives to not attempt to mitigate the damage from or slow down climate change
Just to play devil's advocate: This is in no way different to how Azure, AWS, and GCP operate. They don't have backups either. They too rely on n-way replication, a bit like a distributed RAID.

All cloud providers make it absolutely clear, in black & white, that protection of your data is your responsibility, not theirs.

What I find hilarious is that most cloud providers only provide built-in backup functionality for a tiny subset of their services.

Ask Microsoft if you they have a "backup" button for Azure DNS Zones. Or Azure load balancers. Or anything else that isn't a VM disk, App Service, SQL Database, or a Secrets Vault.

I mean, look at this insanity: https://docs.microsoft.com/en-us/azure/backup/backup-azure-f...

"Backup for Azure file shares is in Preview."

After 10 years of operation, this trillion-dollar company has only a use-at-your-own-risk beta for data protection!

Don't be too hasty to point fingers at Ghandi and laugh about how they're unprofessional. Whatever you're using is essentially the same.

Ask yourself this: Could your organisation recover if some malicious admin simply deleted all Azure Resource Manager resources in one go using PowerShell?
That's not how the process works. MAOIs may work better than SSRIs for some depressed patients, but certainly not everyone. Depression isn't a single disease; it has multiple causes and treatments. MAOIs have several serious side effects beyond just withdrawal syndrome so they shouldn't be prescribed lightly. But they absolutely are still prescribed when appropriate if safer treatments aren't effective.
Ask HN: How to patent my idea and codes?
I added a new feature to my chatbot startup that we are literally the only chatbot startup that did it.

I need to patent the idea and code if possible.

I need to know the cost and where to start?

And does patent really would make a market entry barrier for my competitors who might try to copy/streal the idea?

Thanks in advance
The changes have been committed as far as I can see and refused with absurd explanation IMHO, but check yourself, it's only my opinion.

What I know for sure, because it's public, is that AirVPN forked only after a long (harsh?) public debate on the commits with the main branch maintainer.

I can see bug fixes summarized in the changelog, look at "Changelog 3.3.2 AirVPN - Release date: 10 October 2019". Then look at the fixes in the code: the AirVPN developers are indeed right as far as I can see, without those fixes the library could have never worked (and the main branch still does not work!) in Linux.

I wonder whether AirVPN would have forked were those commits accepted. Surely they forked only after some time the commits were there, available, as a precious gift IMHO, but still refused without any serious analysis.
Google Earth Timelapse
i have been using uniregistry.com for a while and have nothing bad to say.

in another comment on this thread, someone pointed to cloudflares new registrar offering, which also seems good.
It doesn't have an SD card slot, on top of having little internal storage. This is a common problem with eInk readers, even though many do run Android - they either don't have an SD slot at all, or if they do, it's SDHC (and thus 32 Gb).

With K1, I have a 400 Gb card in there that's loaded with stuff - not only my entire Kindle library, but also Kiwix loaded with offline Wikipedia and a bunch of other wikis, OsmAnd topo maps etc. Between that, and several days of battery life with occasional use, it's perfect for multi-day hikes out in the boonies.
If we solve aging we may solve brain aging as well as one is a subset of the other.
The topic is complex, but France was (and still is) a very centralized country, compared to the UK, Netherlands, Denmark, or what would become Germany. And you had fewer, bigger land owners. It is often argued that it is only through competition with all those neighbors that it managed to modernize. That's what Rodrik alluded to in the talk I mentioned earlier.

And still today, agriculture is more important to our French psyché than it tends to be in other countries in the north and the west.
He's not wrong. ext4 is actually maintained. This matters. ZFS hasn't kept up with SSDs. ZFS partitions are also almost impossible to resize, which is a huge deal in today's world of virtualized hardware.

Honestly Linus's attitude is refreshing. It's a sign that Linux hasn't yet become some stiff design-by-committee thing. One guy ranting still calls the shots. I love it. Protect this man at all costs.
You could do tele therapy via Skype for example. Your insurance company should have a program for it.
I used create-react-app recently to get up and running with React to learn more about it and try using it. It works as advertised. However I also noticed that I now have ~1500 dependencies in node_modules and it weighs in at about 214MB. I thought that was mildly interesting. Magic ain't cheap.

EDIT: Silly me, I was looking at the audit number. It did seem ridiculously big.
I'm also curious for benchmarks on amd64 without AVX512, as that's the majority of existing x86 metal and the entire AMD product line, even the new Zen2 stuff.
A nice technical inside look of the product: https://ai.googleblog.com/2019/06/an-inside-look-at-google-e...
gfody, the schools had no choice about changing their filter or not. In fact, the whole premise of the study relies upon that fact!
Back when I setup my last ZFS running on OmniOS 5 disks was not optimal, though i am running RAIDZ2

But yes, lots of RAM
"Blind Man's Bluff"

https://www.amazon.com/Blind-Mans-Bluff-Submarine-Espionage/...
If managers and executives are so overpaid, why aren't top firms outcompeted by companies that offer lower wages for such positions? Lower wages would allow those companies to offer the same services at lower prices and take over the market.
Does anyone know what that late November spike is all about?
The standard advice applies here:

Consult a patent attorney.
Plants work on a similar principle as human nutrition. CO2 in - CO2 out = weight gain. A growing plant is on average* a net absorber of carbon dioxide.

* On average, not constantly. Since they can't do photosynthesis in the dark, they release CO2 at night.
However this is an issue of our elected officials being obtuse. California is beyond a democratic supermajority and still can’t seem to walk and chew bubble gum.
It seems to me that this website could be a completely static site that is automatically regenerated once a day with a new graph. Instead you seem to be succumbing to the exact same problem you are highlighting. This a good example of how the culture of software engineering is moving in the wrong direction. We need to all make a stand and say no more to this culture.

Of course, that’s made difficult by the fact it’s against our own collective interest. At this rate even the worst developers will be able to be employed managing some gargantuan and wholly unnecessary software stock.

Not to knock on you to much, but this culture of bloat reminds about the classic “Evolution of a Programmer” joke:

https://www.smart-jokes.org/programmer-evolution.html

Let’s all try and be like the Guru Hacker, not the Seasoned Professional!
And what should you do if your outside air has in it too much CO/methane/other small-molecule gas particles that HEPA filters have no hope of trapping?

Ignoring plants, there's gotta be some solution to this. What do they do to recycle the air up at the International Space Station?
And thus the WORLD has been ruined! the only way to root out chat bots has been destroyed. :)
He was not the first.

Frederick Lenz, III aka Zen Master Rama
1950-1998 or more like Rama-Lama-Ding-Dong https://en.wikipedia.org/wiki/Frederick_Lenz

WIRED 2.01 The Code Cult of the CPU Guru
http://www.ex-cult.org/Groups/Rama/wired

CULT OR COMPANY? http://www.ex-cult.org/Groups/Rama/westrptr.txt
Remove the material with mold from the space. Duct work is a terrible idea in humid climates. It's better to get those individual wall AC units per room. Mold is nasty stuff that will cause long term health problems.
How does Walmart come into this? I've never even seen a Walmart in my life. I suspect the difference here is due to you being American, everything is capitalistic there. In Australia, the LAW actually allows for cultural exchange of Au Pairs. The recommendation is that an average Au Pair works 30 hours per week at the minimum wage but that the host family subtracts $350 per week for room and board (reasonable costs in Australia) and that pocket money is $200-250. So the Au Pair has in fact been paid the minimum wage.

If you cannot fathom how a human could host another human and you can only see transactions then I feel sorry for you.
I would use something like https://upside.com/ to book all the flights. Have one person organize the AirBnB and stuff, then have each team member book there own flight through the website.
> the premium stops going into the pockets of insurance middlemen.

This just replaces one middleman (insurance co) for another (government).

I can tell by the downvotes that my point whooshed over everyone's head -- my point was essentially yours. Changing who pays isn't going to change anything. We have to change what gets charged.
Well ... that sounds initially unreasonable, but then if I think about it a bit more I'm not sure how you'd actually enforce a non-commercial use only license without some basic heuristic like "companies are commercial".

Is the expectation here that firms offering software under non-commercial-use-is-free licenses just run it entirely on the honour system? And isn't it true that many firms use unlicensed software, hence the need for audits?
It's literally built in to most databases. If that's rolling my own, I also roll my own for loops.
I'd also like an answer to this one. It seems like most of these explanations would also apply to plastic or metal getting wet, so why does cloth get so much darker than other materials?

It feels like the fact that water is absorbed has to matter here--wood, dirt, cloth and sand all darken when they absorb water but not when the water remains in a bubble on the surface (as it does on cloth/sand/wood treated with a hydrophobic coating).
no, what dan said is better, it might annoy you, but physics is such that wording is important. Even then, nearly all wording is losing information and in some cases changes it from the reality. You are asking a question which you want an answer but the question itself has a troubling fit with reality as you try to relate to things in terms that seem familiar.
yeah, that could work if it was wide scale enough.

apparently google and facebook already have some kind of tech that estimates if people are vulnerable to suicidal ideation based on searches ("hey google, how do I kill myself painlessly?" gives the national suicide prevention hotline -- good)
For not the first time I'm left thinking that the "big filer" model is not such a great idea :(
I think it does become a vanity metric at that point at least in terms of actually successfully improving customer experience. For their clients though it was an extremely valuable thing to be able to game because it could determine if they made a bonus payment or not.

There's the old adage that as soon as a metric becomes a goal it ceases to be a good metric because it starts to be gamed. It's probably not universally true but it shows up again and again in things like NYC's COMPSTAT program where a decent idea becomes a goal without measuring the right thing and you wind up with police just harassing people because you've gotta get the number of arrests up or you'll look bad at the next COMPSTAT review.
Nokia is still around, and working from the offices I used to visit regularly in Espoo.
The difference between a snapshot being a backup and not being a backup is literally the guarantees made by the provider. If the snapshot feature is documented as a backup, it is DOCUMENTED AS A BACKUP. Unless, of course, I suspect the provider of using the words as a way of confusing me, BUT THAT'S BAD. Like go read yourself a few times, you're literally defending them by claiming it's reasonable to treat them like scammers.
A reminder that while most studies are decent, the ones that go viral with surprising and important results are almost always wrong!