skysight-inc/HackerNews huggingface dataset:
There are apprehensions like these all over the place to protect their user base.

This matters to us because we're building our machine learning platform[0] and we want flexibility as opposed to using their machine learning products, because each considers themselves "the only cloud". Therefore, we're compelled to do "multi-cloud"[sigh], because we want to be able to train models on X, deploy on Y, and have data on Z.

It's funny to watch, though, as if I recall correctly, there was an article on one of these companies where saying "multi-cloud" was blasphematory.

- [0]: https://iko.ai
Btw that squiggle button — I assume you mean ~ — is completely instrumental to programming and using a shell. It’s also the switcher key between windows of the same app (cmd-~ as opposed to cmd-tab).
Who is the target audience?

I skimmed through it, and most of it seems common knowledge for the HN crowd.
nobody hates the touchbar, they hate that a row was sacrificed for it, instead of just adding it on top.
Have you tried the vscode-neovim (https://github.com/asvetliakov/vscode-neovim) extension? It uses an instance of neovim to provide the vim behaviour rather than emulating it, and I’ve found it to be more responsive than VsCodeVim.
That may be, but by using Audible instead of a DRM-free vendor you're both supporting a DRM-locked provider and not supporting a DRM-free one.

My first preference is always to buy digital media from a company that'll sell it to me DRM-free, when possible. Vote with your wallet, etc.
I'll believe it when I see it. 32,000 colours at 200 to 300 DPI is incredible.
The problem that a certificate just assures us this is indeed https://githubverification.com/ which it is

This leaves a human to try to make deductions about whether githubverification.com is github.com which is something humans are terrible at, so game over.

If you have WebAuthn then your browser also takes responsibility for only letting you use your github.com credentials on github.com and not even bothering you with any other possibilities that you might think could be safe and are not. That's why WebAuthn prevents phishing.
I think frugality is what you define as the word cheapness, ie the difference between frugality and cheapness is the latter is about spending money in a useful way versus not spending money at all.
What’s already possible in legacy DNS for ENS and IPFS support
If you're looking to try out Nix, let me know if I something is missing on https://nix.dev/
The last reliably streamable setup I've seen involved Plan B, a system built on top of Plan 9, and it was far on the weird side of the universe.

Many "streamable" options often end up actually using HDMI dongles, if working at all. Or work with very limited set of systems (the weird apparently undocumented reverse-RDP for projectors in Windows, intel-proprietary streaming, etc.)
What's the difference between saying, "To do anything you have to know everything", as Eckel wrote, and " the learning curve of Gradle is higher than with other build tools (say, Maven for example). I always said that the learning curve of Gradle is difficult, but once you get it, the benefit is just amazing" as the author here writes? The claim of the benefit being amazing has to be taken contextually. Maybe all that learning curve doesn't bring enough of a benefit to me, my team, my project, or my company, to be worth it.

The rest of the article seems to be a long, roundabout, way of saying that if it seems hard then you don't understand it correctly and you're doing it wrong. Great, blame the user. Say that if the user would just understand correctly and do it the right way is a classic geek response. The one area I see the author briefly acknowledge but then move on is the documentation. He says 1. it's huge, 2. can be better for beginners, 3. outdated in places, 4. hard to navigate ("I’m quite mad about this, is that our docs layout is terrible"), and 5. not use-case centered.

Finally, the author repeatedly states that developers shouldn't write build logic, they should write plugins. But then he notes elsewhere that "some plugin authors just don’t realize that the way they configure builds, reach to other projects or perform cross-configuration has a significant impact on build performance, and therefore user experience" and again, points the finger at users.

I'll repeat here what I said in another comment: trying to learn Gradle by reading the documentation is like trying to learn to drive by reading a car's owners manual. But learning what all the knobs, buttons, levers, pedals, and handles do is not the same as being able to safely and efficiently travel from point A to point B.
Shouldn't that be Microsoft's responsibility?

Last time I looked the answer was to "read the code".
No, its still difficult, but its still considered entry level.
I can't find the links back, but there's been stories on HN about paid GCP accounts being blocked because of actions taken in connected GSuite accounts (or GMail? ie the mail was free but the GCP was paid? Can't recall) that Google's automation deemed malicious.

Surely the consumer stories are much more prevalent, but to my memory it's not only been that.
Frugality doesnt equal stupidity. Of course a frugal person doesnt spend an hour trying to save $5.

Being frugal and priorizing business spending and time are not contradictory. Frugality is about spending less while getting the same value.
Figma.
Omnii looks exciting. Signed up for the beta in Play store. But can’t find the app afterwards. Does it require specific hardware?
Yeah, people can be selfish when it comes to ports...

I bet during their market research, Apple had people like you in their focus groups.
> least amount of money for computer parts

Didn't this bite them too, via a lack of ECC and associated software development costs? Meanwhile, Amazon used off-the-shelf expensive Sun/HP machines for many tasks.
What, have we forgotten all the maxipad jokes from when iPad was introduced??
Nations failing to fund climate adaptation: UN
Creating Comfy FreeBSD Jails Using Standard Tools
> Signal will have very hard time competing as a product with WhatsApp.

You seem to assume that they want to be bigger than WhatsApp, but as a non-profit I don't think that's their goal. Their goal is (broadly) to secure most communication in a privacy-preserving way. If WhatsApp does it because of the pressure from Signal, it's also a win for them (again as a non-profit).
It's not easy to do better. Sure, Moxie has has a strong opinions, but has reasoning behind it.

Not distributed or federated, because then you'll inevitable version drift, complex handshakes, more attack surface, different quality implementations, more risk to users, and overall a less secure system.

Requiring a sim, annoying, makes it easier to track people through whoever paid for the sim. However it does make it hard for an attacker to create millions of accounts and camp on user names.
It's too early to say that. The big problems are coming as deepfaking gets cheaper and easier. Scammers are using deepfake photos to aid in their scams. It's going to get worse, especially anyplace that photos are used as proof or evidence.
Show HN: Crocs - Sharp Your Regex Skills. Write Python Code as Regex
Poor as dirt, last stimmy check went 50/50 into bills and repaying credit. People aggressively demanding tax cuts while others have no income come off as being extremely out of tune as to the state of much of the population.

Congrats to the people wealthy enough to see the stimulus as something to dump into Tesla stock.
It's possible, but every company security, tech otherwise is not setup like this.

Frankly, I am just happy slack is picking up the slack here.
I can easily use both of those methods and even I always like apps that allow me to just push a button and it composes an email in my phone's email app, prefilled with application version etc., and lets me send an email to report a bug/crash.
tl;dr: With decentralized identities, we could have a messaging system based on the Signal Protocol that does not use central servers at all.

There seem to be a lot of opinions about whether it is possible to do better than Signal, and if so, what would that be like. There also seems to be a lot of opinions that federation is better.

There is something that can be better than Signal, but federation is not it. For one thing, it creates the problem in https://xkcd.com/927/ . For another, as some have said in the comments here, federation can easily lead back to centralization, especially if the biggest servers implement "extensions" that then become used and expected by users.

What would be better than Signal would be to take the Signal Protocol, which is fine as a protocol, and implement the protocol using software that the user runs themselves and that uses completely decentralized identities. I wrote about such a system at https://gavinhoward.com/2020/07/decentralizing-the-internet-... .

The key is that the users must control their data, like the pods that Sir Tim Berners-Lee's Inrupt is pushing. (This would solve a big problem with Signal: the lack of backups.)

However, without some way for each user's "server" to identify the location of another user's "server", this messaging system would not work. That is where decentralized identities come in.

With fully decentralized identities on a blockchain, it is easy to search the blockchain for the current location of the server for the user that a message needs to be sent to.
There is no need for federation, no need for a centralized server at all; the messages go directly point-to-point.

Others in these comments have pointed out that decentralized systems are subject to abuse by spam and other things. That is true, but there are ways to mitigate the problem. You can read what my mitigation ideas are at https://gavinhoward.com/2020/07/decentralizing-the-internet-... .

Edit: I forgot to say that it is also important to address convenience. If it is not convenient for users to set up their own servers, then this solution will not work anyway. However, cloud providers would probably love to make it convenient by implementing one-click setups like they have for things like Wordpress.
I have a question: if a website is clearly involved in phishing how does one report such a website and what is the process of blocking the domain name and chasing the owner?
Please only speak on your behalf, not “everybody”.
I don't think that has anything to do with being in Europe or not.

The emotions and opinions exist in all workplaces. Some are just open to it and others not. The important part is being respectful and having empathy.

The second employee was arguing in obvious bad faith, that apparently being accepted (to the point of the first being fired) is what should make people uncomfortable.
Yep, there should be a crash or bug report form within the app itself, and an email for bugs at something like support@element.io
From their discord, this is just more gongkai "loot open source/GPL and be closed source"-ware
On another note, yesterday I set up my own matrix-synapse [0] homeserver along with a token-based registration page [1] with nginx+lets encrypt as a reverse proxy. I spent ~1 hour setting it up on a fresh Ubuntu 20.04 VM.

I then on-boarded my wife, brother, father and mother without issue. I just sent them a text with screenshots and detailed instructions on what to do. Everyone's in, and we have E2EE group chats going. Within ~20 minutes of sending instructions everyone was participating in chat.

The only issue encountered was that my mom entered the wrong homeserver URL (I set up the sign-up page to be join.subdomain.tld and the homeserver to be chat.subdomain.tld and she entered the former into Element). My dad was able to resolve the issue quickly for her.

All clients are Element [2] right now, though I plan on trying Weechat [3] this week.

Honestly, I didn't expect it to be this easy to do after seeing all the complaints on HN. I subscribed on Patreon yesterday and wish you all the best of luck!

[0] https://github.com/matrix-org/synapse

[1] https://github.com/ZerataX/matrix-registration

[2] https://element.io

[3] https://github.com/poljar/weechat-matrix
I hope so! Give it a shot and let me know how it goes
Could be(or something similar I guess, I moved over to the penguin army in 2000).
> You can generate revenue to infinity, but you can only cut costs to zero.

You can also increase costs to infinity. Frugality doesn't have to be about cutting down on costs that already exist.
For $399 I would buy it!
The annoying part is that they still need help with a lot of stuff but now all I can say is "no, I just don't know." I used to be able to figure out just about anything they wanted help with, be it how to program the video or set up windows just the way they wanted or in worst case write a program that solved whatever for them. Now I just feel stupid. What happened?
It’s not the fact that they are government, it’s that the incentive structure is wrong.

Companies are incentivized to make money. In this case, the government is incentivized to provide lucrative contracts to contracted corporations.

In the 60s, when a different incentive existed, the government (i.e. NASA) was incredibly efficient.
It seems a bit convenient that every species capable of interplanetary colonization manages to (a) possess world-climate-altering- industrial scale, (b) rest their industrial needs on a resource that threatens their ecosystem, & (c) remain ignorant of the threat until it's too late to do anything about it.

Comparatively speaking, asteroids and/or ice ages being more frequent than expected seems more plausible.
I think we agree on the larger point but I disagree with a couple of your points here.

> it's not only appropriate but essential that the employees of companies be allowed to call out fascism, and express their fear and dismay of Nazis, to colleagues whenever they see it

Fascism is the reprehensible government structure du jour but I think it's wrong to be single-sided here. Employees should be allowed to call out things they disagree with. It doesn't necessarily mean anything will happen, and they end up leaving the company because of it. But I do think there are quite a few conservative, non-fascist, anti-Nazi people who will read a "employees can call out fascism!" comment and feel at least a bit like it's meant toward them as more conservative that most people in tech. I was a #nevertrump Republican throughout the primary and changed my party registration the day after his nomination. I think he's done 10x the damage to conservatism than Nixon ever could have. But I'm sure there are people here who, because I was a registered Republican during the Obama administration, view me as a fascist. I'm positive there are people who are registered Republicans today who hate what Trump is doing (both to the party and to the country), working in tech, and reading HN right now.

> regardless of whether it is immediately linked to a product initiative

This I'm not so sure about. I mean GitHub exists to ship software, and for the most part if you're communicating over a GitHub channel it should probably be about that. The fact that they have DEI channels and race-based channels and such on the official Slack in the first place is probably a larger discussion in itself.

> The comment that states "you dont see 'commie' being dropped in the workplace nor should 'nazi,' it's just slandering" is the false equivalency of the century, and if we can't distinguish between words that over-simplify a political ideology, vs. words that concisely warn colleagues that something is going beyond political ideology and towards a pattern of racially-motivated behavior that places people in grave danger, we haven't learned our lessons from history.

With regard to the 6th specifically, absolutely agree.

With regard to the language more generally, though, you're assuming that "commie" is always an over-simplification and "nazi" never is. Something actually are communism, which is responsible for a couple hundred million deaths historically, so while not directly racially related, it's not exactly a great thing. Commie also doesn't have quite the negative connotation of Nazi, and rightfully so. So even arguing the point feels a little like arguing about "cracker" vs. the n word. One is obviously worse, regardless of context.
Who leaves sticky keys on?
External Monitor Color Space, Part 2: Big Sur
This is an issue with any domain-verified TLS certificate, which make up the overwhelming majority of certificates in use. Only CAs which offer organization-verified (OV) or extended-verified (EV) certificates, typically at exorbitant prices, does the TLS certificate attest the publisher of the website.
>>It happens in Ireland

hmm

>>They are generally unarmed raids

So then does not happen all the time in Ireland

You should really look into how the US conducts "raids" even when there is no "gangland" case involved.

They have one procedure for all raids, and it very militaristic, they are always armed, and it is ALWAYS excessive and violent.

What you are calling a "raid" in Ireland would not be what we in the US called a Raid which is very specific activity of police
then my radar is way too narrow

it's been 15 years since I've seen a fujitsu desktop in EU. I mean I regularly see way more panasonic toughbooks around and it's actually rare.
They're anthropomorphising the stars as gods, people, and animals that are familiar to them. Families with seven sisters in a tribe of 150 was probably a relatively common occurrence, far more familiar than animals traveling in groups of seven (none that I can think of that do so globally) or gods in a group of seven who they'd have to have previously imagined or imagine anew upon identifying the constellation.

Convergent evolution is very common in biology, which has many more degrees of freedom. Why not in culture too?
How is it ad-hominem?
SpaceX made failure part of its strategy. Rocket explodes, no big deal, we expected that, the next one is ready.

NASA is not like that, they are more conservative, spend a lot of time and money making sure things work the first time, so when they don't, then it is a problem.

This, BTW, is one thing that killed Armadillo Aerospace.

> Carmack said another mistake the company made was not to go into series production, making several versions of the STIG rockets simultaneously so that the loss of a single vehicle would not be as traumatic. “That was our critical mistake in the last few years, because we should have been able to put more of these together,” he said.

It is not that NASA doesn't have the right to fail, but in their case, it is a major setback, and it is a bit disappointing considering how much SLS went overboard.
Agile <> agile. In tech jargon, this particular word is case-sensitive.
Datacenter infrastructure is still only partly cloudy
This is a confusing statement. When you say "there are nazis" when there are nazis (among a bigger group) that is just a factual statement. The disrespect is in not taking the threat seriously.
I bought my whole family Yubikeys last Christmas for exactly this reason ... you can't trick someone into a hardware token authentication. Now I tell people to use something with U2F. I find myself using software U2F and include the secret key in my password manager so that I don't need a hardware key from my laptops.
js;dr = JavaScript required; Didn’t Read.
How often has low fertily held true in virgin-frontier, resource-rich scenarios though?
I'm not a heavy VSCode user, so I don't know much about its plugin ecosystem. I'm asking the question below sincerely, not to start an argument.

Is there a plugin in VSCode to:

1. Read, write and send emails?

2. Have an org mode like system where I can do TODOs, as well as link to things in other aspects of VSCode (e.g. link to an email - something I do routinely)?

2b In general, how easy is it to interconnect the different plugins? If I have a plugin to handle email, and another to do TODOs, can I quickly write something that will read an email, and then go and add a TODO in the appropriate section of some document based on the contents of that email?

3. Use it as a window manager

4. Use it as a file manager
I think this might be a potential way to "slow down" viral misinformation prevelant on other forms of social media
I'll propose: Rare Blue.
My take is Jony Ive went extreme on form factor and totally lost his grip on users. He wanted an objectively perfect, extremely thin portless wireless machine. Now that he’s gone the design team is descending from the Ivery tower and undoing his work, meeting users halfway again.
Alexey Navalny detained on return to Moscow
In HN, I've been seeing way more comments supporting the "freedom of speech" for those who stormed the Capitol, compared to other sites. (That might tell more about what sites I visit, but whatever.) So far I chalked it up to the strong libertarian bent of an average HN user - some people really believe in absolute freedom of speech. While I don't necessarily agree, I can live with that.

...And then I see multiple comments defending a company's decision to fire someone for one slack comment.

Makes me wonder if people just want their side to win.
It doesn't have to be climate and it doesn't have to be industrial.

Any process which requires scaling intelligence from competitively local and tribal (or any equivalents) to integrated and planetary will do.

You either pass that test or you fail it. If you fail it, stagnation and eventually devolution beckon.
I see a lot more witch hunts these days than I did 10 years ago, and most of them are as principled as the days when they were with torches and pitchforks. If I came across a system with a reputation-based feature it would be a red line I would definitely not cross.
Pascal Rides Again, Nvidia Launches the GeForce GT 1010
(d) their previous activities have rendered it way harder to rebuild a technological society

There used to be iron deposits etc. on the surface. They were recovered by pre-industrial societies. Now we are digging deeper and deeper for resources, but once we lose that ability, it's possible we won't be able to regain it.

What do you do once the nuclear power plant's core has melted, the mine is full of water, and there is nobody around who knows what these things are even there for because all the people who did died years ago of old age. You can't read it up either once we've moved our stored knowledge from paper to machines in what the ancient texts refer to as the mythical "US-EAST-2 region".
Doing so would require your browser to set a cookie to remember your decision.

There is no single framework for opting in or out of cookies. Every website that shows you a "cancel or allow" cookie dialog is just running their own custom JavaScript.
> Not if it also steals the 2nd factor.

Sure, but isn't that the point? There's now a second thing they have to steal, and if they only get the first it's pretty worthless, especially if there's monitoring/alerting in place that prompts a password change and/or locks your accounts pre-emptively.
Wait a couple years and you can say goodbye to your MBA superb battery capacity. Mine is now at 70% after only 3 years and less than 400 cycles. For all the buzz it receives, Apple does not really provide the highest quality. I’ve concluded that:

“Apple gives you awesome first impression and terrible relationship in the long term.”
Learn to write Lisp macros in Python
You can check out the Pirsch Analytics core [0]. I'm the maintainer and can answer all your questions :) It probably contains most features you'll use when programming in Go. Take a look at the tracker.go for a concurrent collector. It also has a lot of parsing, a data model, database, http, public API, ... and UI is not required while learning Go I suppose.

[0] https://github.com/pirsch-analytics/pirsch
I would just have one graph with all the companies. You're using one graph per company to show both sentiment and number of mentions, but only the former is interesting.

Like others have written bar plot is not ideal here, xy-curve plot would be much clearer.