skysight-inc/HackerNews huggingface dataset:
Here is the difference between charity and steelmanning. Most real world arguments are not fully specified like a philosophy book because people have limited time to fully lay out all their assumptions, to treat edge case, and explore all relevant consequences of their argument.

The principle of charity is that that whenever there are two possible interpretations of the other person's words (because of limited specificity as above), you assume the one that makes their argument stronger. Eg. I was arguing with someone about veganism and omnivorous diet, and at one point they said, "aha, because you didn't explicitly say that you are against eating brain-dead humans, you must be for it." That is them NOT giving the charitable interpretation of my words.

The principle of steelmanning goes far beyond charity. You actually play the devil's advocate and reconstruct the argument, so that flaws are removed and strengths introduced. Eg. someone is trying to convince you of the benefits of nuclear power, and they use stats from 2005. You go out there and find stats from 2018 that even more strongly support their viewpoint. So in your opposing argument, you criticize their argument as if they had quoted the 2018 stats.
Like most things, this sounds good in practice but fails in reality. There are many AWS services that started with this question (Spot instances for one). But what people want to do with them is always something else when push comes to shove.

I've always felt there were a lot of background tasks that just need to be done but have no time sensitivity that could fit this model, but in reality it hasn't ever been something you can generalize to a point that it's worth building it out. Still haven't given up on the idea though :).
LinkedIn already allows discreet control over your profile's public visibility along with the ability to micro-manage some of it, the URL you're looking for: https://www.linkedin.com/public-profile/settings
I want to state how amazing it is that you could have a 40 years career as an engineer in SV while working in only 3 companies (I assume you are in your early 60s).

I'm 36 and the longest I ever stayed in a single job was 4 years.
Yes, one of the differences in how we handle notebooks is that everything is actually run in a container behind the scenes. This means that is isn't just the .ipynb that we are hosting and if you install and dependencies, libraries, etc it will actually persist all of it inside of a container. This makes it much easier to share your work with others so that i.e. I could fork your notebook if you made it public and get all of the installed libraries and compiled dependencies by default. Hope that helps!

Edit: we also have another tool called GradientCI (https://docs.paperspace.com/gradient/projects/gradientci) that might also be of interest. Basically it lets you connect a GitHub repo directly to a project and you can use it to build your container automatically.
Android with termux is a pretty good approximation to a handheld GNU/linux machine. You can access the files created by other apps on the phone, so it's easy to cat text files in your Dropbox area, etc. you can wget files from other machines. You can ssh into the phone from your desktop machine, and then work on the phone with a real keyboard. GNU compilers work on the phone. About the only complaint I have is that I have not found an X11 server app for Android that is useful, and it's not been for lack of looking.
Google Collaboratory works pretty well as an alternative to this. In fact it works so well, like there’s so little time spent in IT, my total usage of it is quite low, because so much of what I’ve been communicating or seen communicated with notebooks is low quality in the first place.
> I hate to sound callous...

No, you don't.

Not everybody can do everything they need to be safe against collapse of society. Many thousands die every year for lack of the dollars safety would cost. Medical costs regularly bankrupt families. A backup generator, vs. food on the table? Clearly, the generator has to wait.

It is clear that power was cut over hundreds of square miles that were under no fire threat. People died just to give PGE leverage to force the state to indemnify them against their own negligence.

PGE provided a tent at the El Dorado County fairground, with outlets. For 100 people, for the entire county. All were taken by people's medical equipment, and many, many more turned away.
Costco gained a cult following by breaking every rule of retail
I would like to see a ban on all ads. I am sick of them. I resent with all my heart that wherever I go I'm bombared with propaganda for products. Nobody should have the right to hijack other peoples attention.
LinkedIn for Freelance Writers: How I Use LinkedIn to Land High-Paying Clients
How Safe Is Apple’s Safe Browsing?
I lost my job in January because the company closed the office in my country, haven't written a single line of code since then, looking for motivation to start again but I feel like an absolute failure and don't know what to do now. The fact that I stopped coding 10 months ago and wasn't even a good developer, to begin with, isn't helping. I guess I need therapy.
The trajectory the Keeling Curve (+3ppm/year) is on, the dumbing down of (human) cognitive abilities seems to be challenging climate change sooner than I thought on what is the more immediate problem to civilization.

https://en.wikipedia.org/wiki/Keeling_Curve
> Perhaps instead of email, you teacher friend could find out how her students send things to each other and meet them half way?

They probably just don't. People are sharing images, text, and links. Mostly on non-accessible, ephemeral, and unreliable platforms. They are not used to share generic data and not used to reliable platforms at all (as even email is unreliable nowadays)... except at work, and that's where people use email.
> Always wanted to know though, do you benefit something from such websites?

it's a net loss of 10€ a year but makes me happy which certainly improves my cardiovascular health :p
I agree that technology will be more streamlined as it becomes more widely adopted.

But people still understand that they need to put gas in their car to make their car go, and if they run out of gas, their car can not go. We don't have to know what gas is, but it is still a quantity of something.

But our concept of files and data is becoming so abstracted that we do not even know where our data is anymore, how much we need, or how long it takes to transfer it. But until we have much more bandwidth and storage, there will be problems.

Imagine a world where we tried optimizing our cars interfaces so much that we removed gas gauges, and just had reminders that told people that they had to go to a gas station. And as a result people would frequently run out of gas, or be shocked by how much gas costs. But gas gauges were considered a power-user feature, and everyone was convinced that users would just never be able to understand them.
I prefer Osaka to Tokyo(the central wards where I've been at least) personally.

Still very Japanese IMHO, it certainly has its own vibe.. The craft beer and brewpub scene is great, and people generally seem more friendly and open to strangers and foreigners. Cycling culture seems stronger. An outsiders observation; people are much more likely to cross a crosswalk early or otherwise outside the proper time in Osaka!

Hanami is also spectacular in Osaka and Kyoto.
Even worse: The CVSS "calculator" on HackerOne and similar platforms.

I have faithfully filled out a CVSS calculator form for small bugs that I'd consider sev:med and it happily declared them as sev:crit.

It's stupid. CVSS just muddies the water and creates the illusion of a measuring stick where there is none.

I don't bother with CVSS, and none of my clients even notice.

Just treat severity as an enum and explain your decision:

typedef enum sev { info, low, med, high, crit } sev;

If your justification for severity score can fit in a tweet, and be understood by a layman, mission accomplished.
You should post this in a separate Show HN.
Talk: On the perils of large-scale analysis of GitHub data [video]
Show HN: Eatrel – Find food offers near you (New York)
removing what? the entire CTO position? or just the bullet point that said it was due to downsizing?
Whether you or I think there is a causation in specific cases is irrelevant, as is whether we apply charged terms like "racism" to certain causal linkages.

The point is that one is not compelled to believe in the causal link just because there is a statistical link.

So if certain causal links are politically contentious, rejecting them due to "political correctness" is completely separate from rejecting the facts, the statistics that are collected. It is political, but not in opposition to reality.

The article, as I understood it, is puncturing the assertion of objectivity by those who implicitly assert we have to regard all correlations as equally causal or else be against reason and logic.
That's a bit of an appeal to extremes. Visually rendering static HTML per the spec is a situation where a browser "just followed developer's whims", and it's why protocols and standards exist.

That a browser could reliably infer from context what the right information to insert into a field could be is one of those things that gives great demo and may even work more often than not, but it's a virtually impossible problem to solve comprehensively. Developers have plenty of valid reasons to disable autocomplete and autofill functionality. Taking that away from them and requiring an obfuscating workaround is tantamount to creating an invisible pseudo-standard.

Imagine what would happen if we decided to solve the scourge of signed-unsigned pointer value bugs in C++ by having the compiler virally assume unsigned variable typing for memory related operations based on variable name. It might feel like a quick fix to a widespread problem, but it would break down all over the place and would break the code of developers who A) followed the spec B) knew what they were doing and C), at least some of the time, were doing it for a specific purpose.

These sorts of changes remove the incentive to write standards compliant code, leading to a mangled universe of hacks, quirks, and, in the end, bugs.
I get that you're trying, but legal is still going to look at the AGPL license and say nope, because that's the license and that what governs what is and isn't allowed. I respect what I think you're trying to do there, but it isn't actually going to work. AGPL is a total deal breaker.

That's the first part. The second part is where you say "oh and there is a commercial license if you don't want to use AGPL" which leaves an incredibly bad taste in my mouth. Any time I see that on a project I think "got it. They are using AGPL as a fake open license, knowing no one will actually use it, so this is really just a paid commercial venture trying to make itself look open sourcey".

You're killing your project with AGPL and not actually going to achieve your intents with it. There is a reason why MIT and Apache are the dominant open source licenses today. Projects need adoption to be successful. It they get adoption, they get PR's. No adoption = no PR's, AGPL or not. The work you're doing is too important to needlessly kill it like this.
Immutable Relational Data (2018)
What about reservoirs, dams and arctic permafrost?

Vegetation and other organic matter in flooded areas decomposes and releases methane, large amounts of it.

Arctic permafrost contains a large amounts of methane as well, like the East Siberian Arctic Shelf.
What if LinkedIn adds a visibility option in addition to public/private profile that says "I want LinkedIn to prevent robots from scraping my profile."? What if LinkedIn enables that mode by default? Can they then continue preventing scrapers?
My passion for videogames led to a passion for computers in general. All kids spend thousands of hours playing.
Monitoring Heat on AI Chips [video]
> - CVS server for my projects.

Out of curiosity, do you genuinely prefer CVS or just haven't migrated from a historical repo?
There are burial options where they plant a tree (non fruit bearing) on top of your body if you really want to opt for something like that.
To be fair, the main thing you learn doing the cryptopals challenge is to not write your own crypto.

I had a lesson in writing crypto once, when I made what I thought was a good enough secret mixing procedure to encode some data I wanted to email outside of a company that didn’t allow web access. (Long time ago, circa 2000). It all looked undecipherable and I sent most of the data before I discovered that strings of binary zero were leaking my secret key. Oops, pretty stupid.
I don't know how I ever got by without iStat Menus. Very customizable system metrics in the menu bar.

https://bjango.com/mac/istatmenus/
I've never been laid off either, but experienced half a dozen or so. Some included the very founders of the business. One person crying, "I love it here. This is my family. You don't even have to pay me, just let me stay. I'll work for free." They didn't let him stay though. :(

This was a hard time:
https://archive.fortune.com/magazines/fortune/fortune_archiv...

> Why Is He Still Smiling? Bill Gross blew through $800 million in 8 months (and he's got nothing to show for it).
In 2013 (and before) the EU managed to convince the Ukraine that if it signed an association agreement it would be supported both economically and politically and no nasty Russians would do anything nasty.

As soon as the reality of what the EU was willing to put on the table was crystallised in black and white it became obvious that there was no way on earth that this would fly. This precipitated the unwinding of the Ukrainian polity and the unholy mess that they have to deal with now. The EU has been singularly absent from attempting to resolve or manage this situation because they have no way to deal with the Russians, and the Russians know it.

The Budapest Memorandum does, in fact, have a lot to do with the EU because it has a border with The Ukraine.

At some point in the near future it is going to become really, really, really obvious that the EU in general and Germany in particular is underspending on defence by ~4% of GDP per annum, and has been for 20 years. The bill for this, when the Russians present it (possibly by driving tanks into places where Russian tanks should not be driven) will be much larger than 40% of GDP. Note also, this is not the only massively problematic military border that the EU has; the Mediterranean, Balkans and Aegean are all available for geopolitical lunacy on demand in the near future.
> The only real question to me is which will be banned 'for the good of society' first: sugar, or meat?

At this moment, there are more countries that subsidize them than countries that ban them or tax them extra.

So my tax money first goes to allow people eat more meat and sugar, and then to pay their medical expenses caused by excessive meat and sugar consumption.
We did all these things :) And I can attest you and your coworker were professionals.

Sorry if my previous post was too negative. I can't be too specific though as I was more affected by this than directly involved.
Thanks for sharing. It takes a lot of courage to admit the need for therapy. It will get better. Take care!
Don't feel like a failure because some company closed an office you worked in. It had nothing to do with you or your work.
User privacy shouldn't be dependent on draconian anti-scraping laws.

Besides, LinkedIn is already sharing every last bit of their users' information with the highest bidder.
User beware:
"You are granting us with a non-exclusive, permanent, irrevocable, unlimited license to use, publish, or re-publish your Content in connection with the Service."

...and

"We may remove or modify any Content submitted at any time, with or without cause, with or without notice."
For those of you in CA similarly disturbed by this story, a side link in this story talks about how to put limitations on your organ donor status. I did not know this was an option.

I don't know how helpful this will be - for example, there's an option to restrict donations to only non-profits, but OneLegacy (from the story) is one of the four nonprofits in CA that procure organs and runs the registry.

There's also limitations per organ/tissue option, and for research. Also for "life-saving and reconstructive purposes" only.

https://www.dmv.ca.gov/portal/dmv/detail/about/donatelife/do...
I took voluntarily redundancy 15 years ago & got an ok payout. The company that let me go paid me handsomely at a contract rate for many years after

Laws are different to America though. In the UK you’ll get a bit of cash & they have to give you notice. France basically have to give you a few years wages to get rid of you. I guess America essentially is a zero hours contract, because you don’t get any compensation if there are redundancies?
> Most business logic falls into this bucket, and that bucket really works best as a functional paradigm

There is nothing I can see here that calls for FP. You are still mutating the state of the world.

Just use a free standing function. That's like a method on "The world", which is the object where we should put most functions. Programming is easy. (Not: all the technical decisions behind it)
Suspiciously absent is a comparison with Google Colab, which not only includes free GPU support (T4) and TPU support, but supports pretty much everything I've seen here. It allows access to the underlying VM system and has native integration with Google Drive to store and retrieve huge files (like checkpoints) and GitHub to version notebooks.

Other similar services include Kaggle (way more locked down) and Baidu's free GPU powered notebook platform (only open to Chinese citizens)
I've been doing good work in computing for before most of the audience on Hacker News was born, and I'm still at it, e.g., with an ambitious Web site.

From all my experience, far and away, the biggest bottleneck and ball and chain on progress in computing is bad technical writing, bad documentation, poor ability to describe technical work; one of the biggest problems here is undefined jargon; and there one of the biggest problems is undefined acronyms.

In particular, even with my decades of experience, there is no good way for me to guess that the acronym "IC" abbreviated "integrated circuits". For an audience as broad as all of Hacker News, there is NO way to know.

In particular, writing

"Homemade Integrated Circuits"

is plenty short so that there is no good reason to write

"Homemade IC"

That acronym is undefined and obscure.

Technical writing in computing is awash in undefined and obscure acronyms, and that is part of the bottleneck and ball and chain on progress.

The situation in technical writing broadly, e.g., in math, science, engineering, is clear: When jargon is used for the first time, define it or at least give a link to a definition. With the Internet, giving links to definitions is especially easy and convenient.

For the sake of progress in computing, I urge computing and the Hacker News audience (i) to minimize use of obscure acronyms and (ii) on the first use of jargon always define or link to a definition. This advice is rock solid and just technical writing 101.

In the meanwhile, indeed, I'd be more interested in homemade ice cream than homemade integrated circuits -- even for the Hacker News audience, the acronym IC more likely abbreviates "ice cream" than "integrated circuits".

Other guesses at what "IC" might abbreviate:

Internet Communications

Information Categorization

Icon Construction

or more.
Some random comment I read somewhere stated something like, "for U.S. facing networks, we use Huawei, and for China facing networks, we use Cisco."
> Yes I know there have been issues with the keyboard but they are resolving that.

Repairing existing keyboards with the same faulty keyboard that already failed while scrapping the bad design and going back to scissor switches for all devices next year doesn't really seem like they are "resolving" anything for existing users.
> keeps pushing the boundaries until the political change has happened

... so you made a conclusion that political change happened because of small changes?
That conclusion is incorrect. The change happened because of underlying need for that change. In case of smoking, because smokers are much more likely to die from cancer.

In case of sugary drinks, the need to change is not as strong. That is why restricting advertising is sufficient. Well, may be they will tax sugary products, but banning sugary products will NOT happen.

In any case, whether we need to do the next step or not -- we will decide based on analysis of previous step. That decision is much more likely to be correct if we do small steps, instead of allowing ourselves only do big changes.
For people who know the basics this article describes Pytorch in more detail: http://blog.ezyang.com/2019/05/pytorch-internals/
Although motorcycling is very dangerous, I don't think riders should be forced to wear anything. Instead I think the manatory training should go to a much more advanced level before you can go on the road.
There is a broader ethical discussion of how to treat data, nominally public, that is increasingly collected, persisted and analyzed indefinitely by adversarial agents. It seems clear to me that a more nuanced categorization is required. This data is not public in the same sense as an uttered word was in a town square a hundred years ago.

Imagine being denied job opportunities because some company has analyzed the careers of the last 25 generations of your ancestors and deemed your lineage to be inadequate?
No, things like sort, grep, uniq, cut, wc, cat, awk, sed, tr, etc etc. You wouldn't want them to take 1/4 second to start up.
Hm, does "constructionism" mean a new thing in educational theory now? You don't seem to be using it like this:

https://en.wikipedia.org/wiki/Constructionism_(learning_theo...

?
It happen to me once. Company I worked for was acquired by competitor, our product was not offered to new customer anymore and it was decided to shut down majority of development team. I was quite unfortunate as I had to switch from contractor to full time position that day so no severance package for me and I was told to not come back next day (other devs stayed for next few months doing nothing).

It was early in my career, I had no obligation and I was thinking about moving to London anyway. So I took it as a sign, returned back to my office, book a flight for next week, said good bye and left.

Being young and having valuable skillset it never felt like some bad event. It was sad to say good bye, but hey there are tons of challenges out there.
Umm... good? Didn't see anything wrong in the article. If people make money in the process it means it everything goes smoothly.

Also, I'm pretty sure it confused costs with prices. You may pay $x for medical grade skin prepped for the operating theatre. It doesn't mean the same skin still attached to a dead body is worth $x. It's like going to a restaurant and trying to pay for 1% of a cow's market value. You want to pay that money, better be ready to kill, cut and cook a cow.
Fracking also significantly reduced coal and oil usage in the US (and probably elsewhere).

This had dramatic effects on air quality, and some good effects on CO2 emission.

The article also mentions that most methane leaks are from a small number of operations. So my takeaway is that rather than discourage fracking, encourage it, and also require those operations to fix their equipment.

Then you get the best of both worlds.

(And before you say: No burning any fuels at all, only renawables, remember that the perfect is the enemy of the good. It's still valuable to make things better even if you can't make them perfect.)
Wow, if I am to understand this article correctly, bad actors gaining access to my hardware can do bad stuff.