skysight-inc/HackerNews huggingface dataset:
Sure. I did try to qualify my statement saying I was basing my argument on US law. French law is whatever a French court decides it is. But I do think that riding-app drivers are, as a matter of opinion, much more like hiring someone to paint your house than a regular employee relationship.
> I would love to have a small homestead (e.g. 1 acre)

> Still, the dream of living on my own quarter acre and working remotely is worth the effort

That's just a house in a residential subdivision. A homestead should be at least 5-10 acres at a minimum IMO.
Landmark computer science proof cascades through physics and math
My emacs does take one second to start up, which I do several times per month. That's it--I'm switching!
I default to recommending either Github Flow[0] or Gitlab Flow[1] these days.

Both of these models simplify Gitflow by dispensing with the long-lived development branch and therefore the complication of needing separate hotfix vs release workflows.

The difference between these models is that Github Flow expects you to deploy to environments within a pull request before merging to master, whilst Gitlab Flow expects you to merge to long-lived environment branches for deployment (presumably using Gitlab's CI features).

[0] https://guides.github.com/introduction/flow/

[1] https://docs.gitlab.com/ee/topics/gitlab_flow.html
The function that can panic still exists, but the ? operator itself won't invoke a panic. Sort of like how you can still get NullPointerExceptions in Kotlin using !!, but standard practice is to use a safer option.

Exception/panic-free code is fairly straightforward; you just need to have APIs return Option<_>/Result<_>/other error code equivalents to indicate failure. The problem with that is that it introduces some amount of friction that will probably make some programmers unhappy.

If you want to avoid returning Option<_>/Result<_>/other error code equivalents, you need some way to prove your inputs cannot trigger an invalid result, and that is a very difficult problem.
Where would Canada be exporting it to? Until now, the only other country besides Canada with fully legal cannabis was Uruguay. As I understand it, those clauses were in the Cannabis Act to assuage the concerns of other nations that Canada might get involved in what they would see as international drug trafficking.
Yup. It's a byproduct of software not being grounded in anything compared to, say, every other engineering discipline. They all have the laws of physics. Software has...a bunch of different mantras and paradigms, and for every one out there, there's one that is its direct opposite.
Well, goodluck ;-)
New repo supports a lot more European sites though and custom sites is very usefull to me.
I know in some places two tests are done, by different labs preferably, for confirmation.

Though it might be possible that the false negative rate is higher than the false positive rate.
Had you already transitioned to electronic logbook? Faking the log entries isn't as easy as it used to be.
^ Context: Most reading SOLID use lower level code examples, but one could imagine that relatively large network/serialization overhead compared to simple method/function calls could conceivably change the rules in certain scenarios. Wondered if people had good examples to share.
It's near mandatory for self-teaching yourself a new language.
Google recently removed several hundred extensions which were found to contain malware. Tons of extensions have been caught saving & selling users' browsing history, notably the ironically titled popular "web of trust".

It's sadly not uncommon for malware hosts to acquire extensions and then use them to inject ads to spread their malware.

The Epic Privacy Browser presciently blocked almost all extensions citing those vulnerabilities and its desire to provide a reliably high level of privacy. It's kept its users safe while Chrome, Brave and other browsers' users were vulnerable.
But is the number of cases really growing exponentially? The logarithm graphs over at https://www.worldometers.info/coronavirus/ seem to indicate otherwise but maybe that's just China's successful containment efforts skewing the data?
Pointless article. Posits people fall into two camps, the smart people who understand exponentials, and idiots who don't. Guess where the people in Washington, D.C. fall.
>This makes both human and machine analysis significantly more difficult.

Given that the C++ standard throw exceptions in many places, and is only adding more in future versions, all this needs checked anyways. So this argument is a red herring. Proper exception handling is not optional for robust C++ code, since anyone under you can throw when someone makes feature changes or uses new features that throw in the future.

>your job becomes at least an order of magnitude harder with exceptions than with plain old return codes

No it doesn't. I routinely write high performance C++ code, often using hand crafted assembly where needed. You learn what can throw, what cannot, and don't put exceptions in the hot path.

How often are you really writing crazy optimized code where anything exceptional can happen? I think never. No allocations, no files being pulled from under you, no using reousrces you don't have properly set up before you enter the hot path.

>calling M*N destructors

What does this mean? Are your objects in an object soup of interdependencies? Use proper system decomposition and statements like this would never make sense.

> harder with exceptions than with plain old return codes

Suppose you have functions calling each other 10-20 deep, acorss a library or two, and the bottom guy in LibA returns an error code in the style of LibA. Somewhere up the stack a function using libA also touches LibB and your own stuff, all of which can error.

Now at the top, and along the entire path, you need to marshall error codes or change them, adding lots more code in the hot path, all checking and passing, and hoping someone doesn't make a change somewhere, because now you get to revisit every one of those paths to ensure new codes get transcribed....

The code is slower, has more branching, is harder to maintain (this adding bugs), than simply throwing when something fails at the bottom and handling it where appropriate.

So returns codes in fact make code messier, more error prone, and certainly larger, overflowing caches more often than simply using modern exceptions.
Replacing Okta Verify with Open Source Software
(I don't know, and have been trying to find the answer, and have failed.)

Best I can do: Assuming that tests performed in different countries are comparable [1], your statistic would set an upper bound on the false positive rate, which could then be applied to other countries. The U.S. has performed 3.6k tests and has ~150 confirmed cases. If the false positive rate is the same, the vast majority of those cases have to be real.

[1] Big assumption.
The fundamental disagreement between Linus and FSF on the Tivoization issue is if DRM adds an legal restriction. Linus do not see it as legal restriction. He does not like DRM, and he don't think it benefit users, but he does not see it as a additional legal restriction and thus the inclusion of the anti-drm condition in GPLv3 is seen as an overreaching that goes beyond the scope of a copyright license. It is a hardware issue.

FSF see laws like the Digital Millennium Copyright Act as extending copyright law to include DRM as a legal restriction. The law exist as part of copyright law, it adds additional legal restrictions for software inside DRM protected devices, thus it an additional legal restriction. GPLv2 prohibits additional legal restrictions, so FSF added language to GPLv3 to make sure that DRM as an additional restriction is also prohibited.

Two very different views. Neither side has show any tendency to move closer to the others view on the matter.

I don't see the connection with FreeBSD or Apple. People from neither community has made a statement if they see DRM as a legal restriction or a hardware decision by manufacturers.
Meanwhile the trump administration is hiding statistics and desperately trying to privatize testing as fast as physically possible so the test counts/result counts are not available as public analytics.

Surprised few have noticed this. It's a bit insidious because the cases are going to explode.
If you had a world of perfect human beings, then they would create imperfections to stop themselves from getting bored. I know, I would.
Examining this case from a "similarity to employee" perspective neglects a crucial factor: the expectations between the parties at the time of contract.

It's patently obvious no Uber driver expected to be treated as an employee, as no employment contract was signed, and the Uber model is known and clear.

The court merely implements "social justice", which is nor social nither justice, destroying basic trust in society. Progressivism is cancer.
Senior/Staff Engineer with 10 yrs of web dev experience. Quick learner. Team multiplier. Passionate about tech but value oriented and pragmatic at the same time. Tech stack doesn't matter as much as challenging and purposeful work.

Location: Berlin, Germany
Remote: Yes
Willing to relocate: No
Technologies: Ruby, Scala, Clojure
Blog: http://nywkap.com
Twitter: https://twitter.com/VitalyPushkar
Résumé/CV: https://www.linkedin.com/in/poushkar/
Email: vitaly.pushkar+hn@gmail.com
What resources would the cluster mgmt require? I always thought k8s was perfect cloud platform as the management was minimal and you're actually paying for the pod resources you require.
That's fair, although there are more than a few 1 acre properties I've seen in the middle of rural no-where that have been carved out of the corner of a large farm. I just haven't found one yet that also has high-speed internet.
The March 2020 "Who's Hiring" thread from two days ago on this very website shows five jobs, with two more where Rust knowledge is a plus.

https://news.ycombinator.com/item?id=22465476
Relax, I know there's zero chance of said farmers voting Democrat, that's why I have no sympathy for them on this particular issue; they'll continue to vote for representatives that largely don't give a shit about this issue.
I’d only consider PowerShell when working with tech that is best managed through it, so stuff from Microsoft. It was great for the couple years I used it full time, even built a test runner that used .NET TCP classes to automate stuff through a telnet connection.

Now that I’m on Linux and doing open source stuff, I’d never consider using PS.
French courts can't write labour laws, just interpretations of them. It's the legislative branch's job to create a gig economy framework.
> I publish an ad on a handyman site asking for a new shed built for £100

A valid interpretation, which would be consistent with the court's decision, would be that you are the employer, the builder is you employee.
Canada presently prohibits all import and export of cannabis. It's legally restricted to a purely domestic industry. That could change of course, but probably not until a number more countries legalize the growing and export of cannabis.
>> If too many people become self-employed, the state can't finance itself anymore.

This is not the case in France. Self-employed people still pay personal income tax and/or a tax on company profits.

The increased taxes on employees as compared to the self-employed is mainly due to paying for the infrastructure and cost of providing extra benefits to employees, like unemployment insurance, vacation pay, better pensions, etc. The term for these taxes are “charges sociales”, meaning they’re used for providing social services. The increased taxes are not used for building roads, paying for the armed forces, or things like that. Other taxes pay for that.

If everyone in France were self-employed, a very few government services providing social services (like Pole Emploi) might cease to exist, but most government services would be entirely unaffected.
Another one - pretty much all nature footage doesn't come with quality (or any) sound. Nature documentaries are full of foley sound.
Where are you living that subdivision lots are 1 acre? Even a half acre would be a very large lot around here (in central New York).

You can do a whole lot on an acre of land. You may not support a family of twelve and twenty head of cattle, but you could produce a pretty significant amount of food.
They'd be happy with $200 also
The closest historical match is probably the 1957-1958 Asian flu epidemic. Airborne spread. There were complications in 3% of cases with 0.3% mortality. 68,000 deaths in the US, 2 million worldwide. Stopped by a vaccine developed after about a year.[1]

Live graph and map of current epidemic: [2]

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2714797/
[2] https://hgis.uw.edu/virus/
Depending on the test used, there might be >50% false negatives in there.
There is VSCodium, I'm not aware of others.
As many have mentioned here already, $72/mo most likely a rounding error on workloads kubernetes is designed for.

I think, most customers love the change because of SLA where even 1 minute of downtime per year is amplitude more costly than 10 years of cluster managing fee.

This also showing the commitment from google to provide great and reliable service.

If you're looking to run k8s "for free", Digital Ocean looks like the way to go, but again, it's two completely different set of offerings and if you've chosen the google cloud in the first place then DO doesn't look like suitable alternative.
It's not even just copyright strikes. Sometimes they worry about being demonetised over swearing or other minor indecencies so they self-censor more than they should to be safe.

I saw one video where they spent some time up front saying how great Stadia is so the algorithm treats them nicely before spending the next 10 minutes saying how bad it is. They were clearly joking, but it does make me think about the type of control the system has and what messages get promoted. Who knows?
I've have 400+ devs acoss several states working with 25+ repos, all using a modified Gitflow.
It took a month of negotiation to get buy in, so far, it's been working for the last 2 and a half years.

And the beauty is, if a team wants to be more "agile"/more continuous, all we have to do is kill a few branches, and start building/releasing directly from master.
I was not in attendance, but from what I read on /r/cpp, at least some people thought that the discussion was brought up in sort of a suboptimal way, and that there was actually a lot of support in the room for breaking the ABI. Regardless, I think that what was decided is clearly in this direction.
Just look at that change log: https://github.com/PowerShell/PowerShell/blob/master/CHANGEL...

Meticulous. And clicking the headers link to comparisons at the tag level: https://github.com/PowerShell/PowerShell/compare/v7.0.0-prev...

And the hover link to the left of headers link perfectly to the section: https://github.com/PowerShell/PowerShell/blob/master/CHANGEL...

Sections: Breaking Changes, Engine Updates and Fixes, General Cmdlet Updates and Fixes, Code Cleanup, Tools, Tests, Build and Packaging Improvements, Documentation and Help Content

That's better than what I see in node and python projects.

So much thought and caring. Let's try it:

> brew cask install powershell
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/cask and caskroom/cask).
==> Updated Casks
caskroom/cask/microsoft-edge homebrew/cask/microsoft-edge
==> Downloading ...
powershell was successfully installed!

~ 23s
> pwsh
PowerShell 7.0.0
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS /Users/tony>

I'm using Powershell, a C# application, on MacOS, in iTerm2. I'm fine with it. Also, the subsequent bootup of pwsh was faster than the first.

Edit: You can open vim from it. Somehow, it's even detecting my tmuxp (which is in ~/.local/bin). I'm guessing it inherits PATH's from the parent shell?
I live on a ranch. We do not grow any crops, only beef. The surrounding area is a combination of wheat farms and ranches. The reason the ranches aren't wheat farms is because the terrain is just to rugged for productive wheat farming. I can't really speak to the total efficiency but the electrical distribution is very similar to what you have in the city. In fact we export electricity to other states. Water comes from a well and the sewer is a septic tank. That means that the water we use is returned to the water table minus evaporation. I imagine each bovine exported off the property represents some amount of water. Small outfits deal with what is called a co-op to offset the problems of purchasing small quantities of external inputs. This helps us stay somewhat competitive with the large corporate run farms and ranches. Because we work on the place we live, we do not have to drive long distances to work, saving fuel that way. My particular house uses a Ground Source Heat Pump for heating in the winter. In the summer we leave the windows open all night and the house gets down into the low 60's (F). We close the windows as soon as we get up and close the shades on the side of the house the sun is on depending on the time of day. I imagine though I can't really state it as fact, our place is more efficient than the typical mcmansion you see in the cities these days.
>tab completion on program arguments

Bash has that as well.

This thread is full of praise for PowerShell, but every time I've tried to use it, I've become annoyed with it. For example, to get the size of a folder in Bash, I'd type `du -sh <folder>`. In PowerShell it's some absurd code spaghetti that someone put in a Github repo [1]. No matter what I try to do in PS, I find the syntax ridiculously verbose. Maybe I just don't get it, whatever it is. \shrug\

[1] https://github.com/gngrninja/PSFolderSize
It all depends on what terms you're looking at. You're right about infrastructure - rural housing has much larger per-unit quantities of electric/transport distribution. Water is mostly a non-issue, anywhere I'd call rural has well water, which is in some ways more efficient than communal water (no treatment).

In other metrics, though, rural living could be more efficient. Someone homesteading can have much less issue with nutrient and topsoil runoff, while producing much higher volumes of human-consumable calories per unit area. Not saying they do by default, but they could.

Suburban living is the least efficient land use, though - large distances travelled daily by everyone, large per-unit quantities of water/wastewater/electric/transport infrastructure, large per-capita land usage, low-to-negligible production of useful stuff (solar energy or food)
Post Mortem: Unavailability of Good Work-from-Home Coffee
>The feedback/back-propagation is very similar

i really wish people wouldn't say these things just to sound smart. it confuses people that don't know better. feedback loops have nothing to do with backprop, which is just a way to factorize the jacobian into matrix vector products instead of matrix matrix products. do you have some proof (and it would require a proof) that PID controllers actually compute the gradient of a function with respect to n-inputs? because that's what backprop does.
Facebook usage is > 80% mobile, and they often don't bother adding features to the website. Do you have reason to believe that Twitter is different?
Great point! Didn't catch that one. I'll edit my comment
I am not a PowerShell user, but now consider it based on the comments here. Why would you never run it on Linux?
The assumption may be wrong:

> The rollout of a CDC-designed test kit to state and local labs has become a fiasco because it contained a faulty reagent.

https://www.sciencemag.org/news/2020/02/united-states-badly-...
According to the WHO, China is running a massively successful quarantine campaign at the expense of pausing their entire country. However, cases outside of China are still growing exponentially. Check out that plot - it's a straight line on a log scale.
https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.h... has separate graphs, both logarthmic and linear, available for China and the rest of the world.

The Chinese graph isn't even showing linear growth anymore. The rest of the world looks pretty exponential, but there are still fewer cases in the rest of the world than there were in China.
Thanks ! Was not aware of VSCodium
There actually is a process. You send an official copywrite counterclaim.

Not through their fake on platform system, but instead through their "official" counter claim contact info email.

They would then be required by law to reinstate the content.

The step after that would be that the other party now has to go to court, to take down your content.
Why does this sort of critique keep coming up in HN threads on autonomous vehicles? have autonomous cars really gotten so good that "what if violent criminals try to attack it" is the only criticism left? I'm pretty sure not hitting cyclists is still a much larger problem than accidentally wandering into the plot of an action movie. less interesting, i guess.

theft is an insurance problem. If there's no human driver to get killed, it doesn't really matter if the truck gets robbed.
A deployment that is deployed differently from prod is not staging. It's test.

Can releaseapp.io work for prod?
Can also confirm this occurs in the Greater Toronto Area. I remember feeling very proud when I passed that test.
Hemp is an oilseed plant, the press cake is edible, and may may also be used as livestock feed.

Marijuana cultivation attempts to grow mainly seedless female plants, but hemp fiber farmers won't starve.
How about contracting an ops-oriented person for a month that would do the migration for you? Where do those cost functions intersect?
This doesn't apply to your example, but for copyright, what is there to prevent a content stealer from spamming the appeals? You can ban or demonetize their account, but that's basically the status quo.

Also, YouTube doesn't want to settle disputes because that makes them liable to be sued if they happen to be wrong.
> Sun as copyright holder had the right to constraint Java's usage

Sure. But what they don't have is domain over the GPL.

I won't respond to the rest of your comment, which has nothing to do with the claim you made to kick off this branch of discussion and is just another attempt to change the subject (with what is an opinion, not a "fact").

This will be my last comment here.
This is cool, but I'm running into a lot of issues with multiple Jenkins tiles. The name from one is erroneously propagating to following tiles :/
https://archive.md/yd4me
UV Light for Antiviral Sanitation