skysight-inc/HackerNews huggingface dataset:
That's kind of complicated, I think people generally use upvotes both to signal that something is wrong, and to signal that the comment detracts from the debate.

This case is actually an interesting edge case - I think downvoters are of the mindset that the comment might spread disinformation, therefore it's better to hide it. But I actually agree with you here - this is something a lot of people think, it is wrong, and it's better to explicitly have people see the wrong information, and learn why it's wrong. That's why the PEP itself mentions this as a common misunderstanding!
Trading bandwidth for compute.

Reminds me of a section in Hofstadter's 'Godel, Escher, Bach' about there being knowledge in the signal vs. the receiver, or something akin to that.
> IME numeric identifiers are just asking for trouble

That's a failure of the system if it can't be told to not interpret the data. However you're saying the world is as it is; can't argue.
> I have no idea who downvoted my post

That would be the Excel devs working at Microsoft. They read HN. I can feel it.
It makes as much sense for me to count individual servers than to count individual docker containers.
It's the amount of people administering those systems which matters - having many servers to manage just means that you have to know how to setup automation
>You’re a gaming app: each time players open the app, they need to move their screen brightness up and down until it reaches the perfect point.

I remember GTA V on the PS4 constantly asking me to adjust screen gamma when relaunching the game. Annoying as hell.
Welcome ONBOARD ( Exclusivly learning, orientation, motivation and entertainment
There are a surprising number of people out there that still save their office documents in the old formats for whatever reason they have convinced themselves of. Just a couple weeks ago I had a coworker that sent me a manual for a piece of software he wrote as a .doc file.
When I watch movies on Amazon Video, I. An choose “Buy” or “Rent”, not “rent for a day” vs. “rent until amazon decides I don’t deserve it”

Copyright is the specific rule under which I get the copy when I buy a DVD, not some random license written by the company producing the DVD. Fair use and all.

This word play would not be found funny in court (or at least shouldn’t be)
This looks more caused by Chrome's dominance on the market and webdevs' reluctance to test their sites on anything other than Chrome, than by Firefox's own shortcomings. Give up Firefox and you'll see literally every major browser on the market be a proprietary Chromium derivative.
Also worth reading the Fish that Ate the Whale. Great book about the topic.
The Data on Dropdowns
> However, Petroecuador failed to conduct the clean-up it had pledged to undertake and has continued to operate and expand its oil operations in the area for more than 25 years, the US oil company said.

Absolutely unthinkable that a state-owned oil company would use political connections to try to offload liabilities onto wealthy foreign conglomerates. Just ridiculous.
> “Whether something is complicated is in the mind of the beholder.” Don Norman

Only up to a constant. https://en.m.wikipedia.org/wiki/Kolmogorov_complexity
Digital Piecework
This seems much more reasonable, and with no purple prose.
If they had used the newer format, we'd be talking about this in a few weeks time when the larger limit was reached.

This is a problem of bad coding, and using the wrong tool for the job.

A defensive coding practice would have prevented this from going unseen. Using a database to store data would have prevented such arbitrary limits.
and thats why I drive Chevy Bolt!
I don't think data engineering is hard or needs much resources. It does need people who care and who will think about things.

Anyone who comes at a problem with the mindset 'this is going to he hard' probably lacks experience and will throw big-data frameworks at it, really screwing things up. The most significant, and valuable, resource needed is thought first, and knowledge+experience second.

All IMO anyway.
This has to be the first time I've ever seen it suggested that beats are lower quality than airpods. What are you basing that on?
I'm excited about Python 4.0
or like many other services, just don't get too wrapped up in them thinking they'll be around forever. Much safer that way.
Vaguely interesting, but why is this posted here so much? That's twice today, and the day is only half over.
I'm with you there. A programming language is my tool, not my destination. I shouldn't have to keep learning how to hold my hammer every six months nor have to go back to every house I ever built to replace the nails every year.

There is value to being able to say "I'm done" and walking away knowing my code will happily chug along for the next 20 years.
Seems like fake news, check the accusers’ bank accounts for bribes from Alphabet.
You get CSV files as input and have to upload them into the database. You don't need Excel at all, neither in XSL, nor in XSLX format.

My bet is the biggest problem here is subcontracting this work to the lowest bidder, presumably from some developing country.
I'll take a look at tweaking various design things soon, especially on mobile. Thanks!
I want wide columns.
You might like this "pillow pal" which I use on long flights. It's three inflatable pillows and they attach in various shapes with velcro. What is so ingenius about it is you can blow them up inside the space you need for arm or foot support- they're great for long haul flights but I also recently dug them out of my travel bag and used them as a footrest and arm rest for when I am working on the couch.

https://www.amazon.com/Flypal-Inflatable-Blow-Up-Cushion-Fli...
https://craftinginterpreters.com/ gets a lot of love
John McAfee has been arrested in Spain and is facing extradition
This seems like a good for recent HN discussions around the interconnectedness, or lack thereof, of politics, corporations and (especially technical) employees.

Does the Chevron engineer have no connection to Ecuador or its Amazonian residents, and wake up tomorrow to get the work done?

Do they carry an entrenched perspective on environmental stewardship in the context of their work, and view this an insignificant blip?

Do they have inside information that enables them to think otherwise or ignore such news?

Regardless, it would seem like a hard task to remain neutral in one's stance, especially if the work feels like a right and not a privilege.

How does a corporation navigate geo/socio/political crises in 2020 without batting down the hatches and maintaining a loyal monoculture?
That wouldn't be the case if there was more JIT love.
The thing is made to stop storm surges, not simply the regular tide. Presumably the "super computer" refer to computers predicting the weather, which even these days is a pretty processor intensive thing to do.
Not unlike dogs. Dogs are the same.
Rancho Bernardo retiree is a sweepstakes king
I'm also allergic to cats. I have two of them and live on antihistamines. It's worth it.
You guys don't use a wiki anymore? What replaced it?

Seems some form of wiki always has value inside a company?
"un-" is indeed a funny prefix. You might enjoy (or be frustrated by) this analysis… https://hardmath123.github.io/un-unravelable.html
Functions might be isomorphic to one-another, that doesn't make the function itself mutable.
Yes, unreachable commits in Git are GC'd eventually, but you can disable it.

In Mercurial, hidden changesets are kept locally indefinitely, but they are not exchanged; only their obsolescence makers are. So you always know the meta-history of a changeset, but not necessarily their original content.
Drive from A to B without any person in the car then.
Some trees are way better than others with fire.

In the western part of the country we have Jeffrey Pines [1].

They have branches that start really high up and their bark is super thick so they are considered fire resistant trees - highly fire resistant as adults.

"Jeffrey pine's ability to shed burning bark scales as a means to reduce fire damage has received mention in the literature, and firefighters have reported observing fires extinguished by shedding bark scales" [2]

[1] https://en.wikipedia.org/wiki/Pinus_jeffreyi

[2] https://www.fs.fed.us/database/feis/plants/tree/pinjef/all.h...
For a sidebar alone, you don't need CSS grid (probably obvious). The point of this article, i.e. having something full-bleed, is implemented by adding a specific class to the element. Which means you would always have a DOM similar to

</something that gets closed>
<full bleed>
...
</full bleed>
<next>
...

My point is that now, with a new block element in the hierarchy, it would fill the maximum width anyway. It is only because of being inside a CSS grid that you now have to work around the grid positioning which means adding more CSS attributes.

The exception would be if you would want the full bleed element directly under the sidebar (in terms of z-index). Here CSS grid is useful, but this is probably a special case anyway.
I Tried to Use ReactJS for a One Page Site and This Happened
I like the variants that say "non compete last at most 1 year, and company pays 100% of your salary whilst the non-compete is being enforced".

They seem like a decent middle ground between all parties interests.
Possibly to allow enterprise use, with separate stats for each shortened link.
Ahem, my dog will not eat and save his food for later when he's had too much food lately - I think that's what you're referring to as food intelligence.

He often does this by burying the chicken drumstick under dirt and leaves, which I think is not uncommon for dogs.
https://archive.is/PqvDf
@dang this seems substantially more balanced and big picture - could we replace the link with this?
Gathering all open and sustainable technology projects
Ah, I see the problem. Thanks!
If CSV were being used just to exchange data with Excel, we probably wouldn't be using CSV. Many systems neither need nor know that ="01" should be treated as the string "01".

If Excel were the only intended consumer, .xlsx would be a preferable file format. At least it's mostly unambiguous.
I worked at a place about 10 years ago where one of the projects was with penguin books. They spent 12 months with a team of several developers building this as amazing product for students where you could pick chapters from several books to print your own single book. All done in ajax which at the time was rare. It was really good. Random house media decided to not go ahead with, it I think because of copywrite rules etc and binned it. Felt for the devs. They were so proud and put many late hours in.
We haven't gone that far but a lot of those sort of interactions have moved online in the UK. The obvious one for me is filling a tax return at the end of the year. It's automated for all but the most cmplex of cases.
Also the post-2008 financial crisis austerity programs based on Excel analysis.

https://mathbabe.org/2013/04/17/global-move-to-austerity-bas...
Perhaps by "correct way" you meant "dodgy hack to make Excel happy and risk breaking more sensible implementations"?

Excel may predate the RFC but AFAIK MS didn't invent or coin the term CSV, so you can't just say whatever Excel does is correct. The RFC is loose because of nonsense like this, it doesn't mean it was ever a good idea.
Disagree on the "users can verify" part. Excel is very hard to verify, because of corner cases like date conversion. Formulas and macros, maybe spread out all over multiple sheets in hidden away white-on-white cells, make things very opaque and impossible to verify for most users. After a long gone colleague has passed the usage of some excel file, it is treated as an arcane and unchangeable wisdom from the past, never to be really understood or changed. Just maybe used as a copy-paste value import to the next generation.

Also, recognized good practices for software development (which any excel sheet that does more than just a sum() will be) like commenting and versioning are quite hard to impossible in excel. So even if you endavour to do it "right" but with excel, it is just the wrong tool for the job.
I do mostly programming. I've spent too much time obsessing over the tools I use (thanks the endless Linux distro-hopping for that). Nowadays, I've decided to keep it as simple and as boring as possible.

I use Todoist, track my time with Toggl, journal and write notes in Joplin. That's it. No magical methods here. It just works for me and it doesn't distract. I'm not going into the tool-hopping rabbit hole again just because some YouTube productivity guru said their niche todo app was better than what I was using.

I still remember how 2 years ago I dumped Todoist for Wunderlist, then switched to Swipe, then Habitica, then quit to-do apps all together for pen-and-paper time-blocking just for me to return to Todoist recently; dumped Evernote for OneNote, briefly switched to Notion but came back to Evernote anyways before finally finding my home in Joplin a year ago. Don't even mention my Linux phase.

I'd love to see a FOSS alternative to Todoist. I don't use their sync features so it's not a pain to switch.
India’s PM Narendra Modi Opens Raise 2020 AI Virtual Summit (Asia AI News)
Oaiey, .NET is not synonymous with WebForms.
Hey! I made an account — this seems like an awesome idea, and I really like your vision. It seems like this format will really appeal to hacker-types with the idea for eventual federated + custom domain communities that can interact with each other. It’s similar to my own idea of an ideal social media network.

Some of the structure seems a bit confusing though as I look around. How can I create a new community or a custom domain? I don’t see the option anywhere. I also can’t find a way to post to any communities besides my own username.

If it weren’t for your comment in this post explaining everything, I’d be really lost. I’d recommend a page with a series of graphics that shows the basic idea of how everything works together. I also noticed that most of the static links on a subdomain page don’t work (ex. the “About” links at the bottom of the page).

Overall, really great job so far and I can’t wait to see what else comes of this! I’ll definitely be looking out for when you open-source the project, at least for better understanding, and maybe to contribute too! :)

Edit:

Ah okay, seems like you need to be following a community to be able to post to it. That makes sense.

It also seems like maybe I need to create multiple accounts to create multiple communities? Each account is its own community? So if I wanted to make a community for “golang” for example, I’d have to make an account named “golang”... Then that account owns itself as a community? That’s my best guess!
In Python
"a" or "b" returns "a".

If you read the dict union operator "|" as something similar to "or",
(like me), you are in for a surprise:

>>> x = {"key1": "value1 from x", "key2": "value2 from x"}

>>> y = {"key2": "value2 from y", "key3": "value3 from y"}

>>> x | y

{'key1': 'value1 from x', 'key2': 'value2 from y', 'key3': 'value3 from y'}

What I expect is

>>> x | y

{"key1": "value1 from x", "key2": "value2 from x", "key3": "value3 from y"}
This is simply baffling.
Some people simply won't ever attain or feel happiness.
So instead of stating the facts they’re experimenting with different ways to manipulate our behavior?
30,000 plus people are killed on American roads every year. Drivers killed more people in September 2001 than terrorists.

How many end up in jail?
Ah, should have checked; thank you for bringing it to my attention.
SEO Knowledge Test
Perhaps interesting: Python 1.0 and STL were released/standardized in the same year - 1994.
Depends on context, you're talking in general, but in particular as the GP post said, there can be pressure from management to rush things, different data formats, bad or missing data and so many other pitfalls. It's hard when it's hard.

You can write a simple test to check a function is working correctly, but how do you make sure your 100,000 item database doesn't have corrupted or missing data caused by the latest pipeline update, especially if the corrupted parts are rare?
SAML as a technology solves a pertinent problem.

@tptacek describes [0] a basic architecture that will qualify your startup infrastructure for SOC2 certification. SSO is key because it allows easy controls and auditing, and SAML (against shibboleth, KeyCloak, or a third party IdP) is an ideal fit, especially if you want to require multifactor auth for company resources with hard yubikeys instead of mobile authenticator apps, while also avoiding delegating this sensitive business function to google. Stick with SAML between your apps and everything is possible!

Even without needing SOC2, post COVID, it makes even more sense to bake SSO into your infrastructure because it's a lot easier to administrate remote work. All the more reason to consider SAML from the beginning.

That's the promise of SAML. So it's disheartening that its design/implementations may introduce more problems [1] than it fixes.

[0]: https://latacora.micro.blog/2020/03/12/the-soc-starting.html

[1]: https://www.stackallocated.com/blog/2020/saml-idp-no-shared-...
You are quite active in this thread, so it would make sense you read in the article the same thing I did.

> Somehow, David beat Goliath. After 18 years of court battles, the coalition won $9.5 billion in damages, based largely on the results of 54 independent judicial site inspections. In all, more than a dozen judges in Ecuador (where Chevron insisted the trial be held) have validated the judgment. In addition, three appellate courts in Canada (where Ecuadorians launched a collective action), including the country's supreme court, have ruled the Ecuadorians have a right to try to enforce their judgment.
The premise of excel is very much "don't bug me, just do it". The highly praised UI simplifies away corner cases and errors intentionally. Summing over an empty cell? Most probably zero, why throw an error and confuse the user? The simplified UI makes correctness hard to impossible, so excel is just unsuitable for tasks where correctness is desired.
What is the difference between Freshdesk and Freshservice?
I suspect you haven't yet seen tge power of LINQ, it's not the chaining that is its point - it's the lazy evaluation. It's not at all limited to DB operations.
You're pointing to the "Infection Fatality Ratio" for the "Current Best Estimate," right?

0-19 years: 0.00003
20-49 years: 0.0002
50-69 years: 0.005
70+ years: 0.054

So to grandparent's claim that "it kills 1% to 3%" is only true for people ~65 and older.
Yeah, I definitely think that people in the US needs to learn that the US has been involved in pretty much all brutal regime changes throughout Latin America https://en.wikipedia.org/wiki/United_States_involvement_in_r... and reading the grayzone https://thegrayzone.com/ this is definitely still going on today.
probably because so many are now convinced that the whole internet would fail if there wasn't advertising revenue everywhere.
Runtimes -> This runs the IL code, includes Mono, CLR, and CoreCLR. Mono was written by Miguel Icaza to support cross platform mobile development. CoreCLR is a new version of the CLR that supports .NET core code.

Libaries/Frameworks -> .NET core, .NET framework. Two different versions of the libraries, .NET Core is newer and cross platform but older technologies such as webforms can't run on it, .NET framework supports older technologies but isn't cross platform. Plenty of libraries are usable inside either framework.

Ahead of Time Compilation Technologies -> .Net Native, CoreRT, AOT

Most new devs don't have to know any of this to be productive. Just pick .NET core unless you need to use .NET Framework for backwards compatibility reasons.
If the extension redirects to a broken cert not intended for public use, the extension is broken and should not be used. This is not making things safer, this is training users to click through warnings again. Very much "don't".
right, axioms are logically antecedent to theory.
Here is one I saved for myself https://narratively.com/the-literally-unbelievable-story-of-...
How Many Ways an App Can Track You?
Do you have any nuggets of wisdom on coordinating large projects entirely online? Me and my friend still struggles to make significant progress all too often as life stuff comes in once in a while which leads to months-long pauses.
Try to sample HeOS - I thought they sounded better than Sonos with virtually same feature set.
Fooling Around with Foveated Rendering
Hey. Yup, it is a bit confusing, I'm taking all the feedback here and making UI/structure changes. And I'll definitely write more in the about page. I'm aware of the broken links too...

I'm guessing you made an anonymous account? Those can only post on communities which allow anonymous posts. Right now, only email-verified accounts can create communities and add domains, only to avoid namespace-squatting and spam really.

Thanks, I'll let you know when I free up the code. :)
https://github.com/dodyg/practical-aspnetcore/tree/3.1-LTS/p...

I am learning Orleans at the moment. I've created about 12 sample projects in Orleans as I am learning the concepts. Most of the samples are very small and can be run in one program thanks to the ability to host Orleans and ASP.NET Core Web server together.
While there is often a trade-off between internal and external complexity, the article goes too far.

For instance, having a zillion inter-related modes creates internal and external complexity without improving functionality at all. Using orthogonal controls helps a lot.
That's a particularly confusing example to choose, because matrix squaring produces the same result as array (element-wise) squaring:

>>> np.array([[1, 0], [0, 1]])**2
array([[1, 0],
[0, 1]])

Here:

>>> np.array([[1, 2], [3, 4]])**2
array([[ 1, 4],
[ 9, 16]])
>>> np.mat([[1, 2], [3, 4]])**2
matrix([[ 7, 10],
[15, 22]])

The real problem with the

np.array("asdgh")**2

example is squaring doesn't make sense for character data.

Matrix vs. array squaring has other issues too, as matrix squaring only works with square matrices:

>>> np.mat([1, 2])**2
[...]
LinAlgError: Last 2 dimensions of the array must be square
>>> np.array([1, 2])**2
array([1, 4])
> A delay in the test results means the contact tracing could not happen, and people will have been going around spreading the virus they caught off the original, known cases.

A recent piece in The Atlantic argues that we got it all wrong, we should test backwards (who infected the current patient) instead of forwards.

This particularity is caused by the dispersion factor K which is a metric hidden (conflated) by the R0, meaning that the same R0 would be handled differently depending on the K factor.

A related suggestion was that we should focus more on super-spreaders as COVID doesn't spread uniformly. That's why the probability of finding a cluster is higher looking back than forward - most people don't get to actually spread the virus.

https://www.theatlantic.com/health/archive/2020/09/k-overloo...
They did indeed win in Ecuador (where Chevron has no assets). But in Canada they lost the actual case.

https://uk.reuters.com/article/us-chevron-canada-ecuador/can...
I 100% thought this was about Amazon the company as I clicked the link. Sad really.
Seeing machines and Smart Eye are DMS (driver monitoring systems). They have only acces to 1 camera in these cars and outputs details of the driver (gaze direction, head pose, eyelid etc.). What and how the outputs are used for are up to the OEM.
Would it? People perform better when not stressed. Lazyness is a big driver for invention. Actual research is already done driven by pure interest, not driven by ambition.