skysight-inc/HackerNews huggingface dataset:
> Drawing helps me bring back many other emotion-related things because I begin remembering emotions I’ve implicitly stored (i.e., when the person was angry, happy, loud, etc.).

I love the sketches. I learned to draw for that reason, I add sketches to my notes. It also helps me to relax during a meeting and read the mood of the room (if I sketch facial expressions).

And, quite often, to share the sketches afterwards creates an opportunity for casual conversation and creating rapport.
PV can supply in the order of one thousand times current worldwide all-source power consumption, even when the panels are limited to 20% efficiency.

Storage and transmission still have room for improvement, but generation by PV is already so cheap that all we have to do to “win” that part of the race is continue the last 30 years of trends in PV deployment for roughly 12 more years.
I haven't seen an ad in so long that it's jarring to use someone else's phone or laptop; the best thing I can compare it to is clean vs dirty glasses.

I highly recommend AdAway if you use Android.
An attacker would not bother to brute-force non-22 SSH ports.

The mere fact that you bothered to chang the port is indication that you likely are not using common passwords either.
They didn't say the trace was repeating.
The barrier to entry in that market (Amazon and its competitors) is staggering compared to the barrier to entry into the general "sell stuff online" market.

I also don't agree with your list of competitors. Amazon is more like a mall, while almost uniformly the others you list are more like a retailer acting as a middle-man between wholesalers and the general public. I'd agree with Aliexpress and maybe Walmart.

It's just not a healthy market.
The challenge is that in most projects, the things that make things "better" also hide entire galaxies of technical debt. The MongoDB debacle is an example of that problem, as is the outcome of Docker (images full of vulnerabilities, difficulty in making even the most quotidian tools like strace, etc. run easily, converting a known and enforced-common production userland environment into a hodgepodge of 'whatever', etc.) and so on.

Supportability, risk-mitigation, debuggability, etc. are all thrown away in most of today's environments. An awful lot of tech companies are running mostly on hope.
Why does Rust allow Ranges for types that don't have comparators in the first place?
> The level of reuse is depressing and people, especially here, firmly believe we need to use the latest frontend and backend crap to rebuild what was working perfectly fine before.

This seems overly cynical to me; the reason software developers are well-paid (overpaid, some would argue) is that what they build is measurably better that what was there before (at least in dollar terms. I'm not getting into the moral quagmire of automation replacing human jobs ATM)

Code reuse is often a red herring, when taken to extremes. Here's a thought experiment: all software developers are now required to implement all CRUD software in SAP or Peoplesoft (pick one). How much of the code do you think will be re-used, and how much will be in the customizations?
QuantumScape hints that it’s blown past Tesla – But won’t show the goods
Covid-19 Open Data Explorer
So amazingly backwards since there's definitive proof of astro turfing, some users being allowed to post more than others, evidence of government agents controlling discussion etc and all of this is with the very explicit approval of the moderators who have also been proven to lie, modify posts, remove 'uncomfortable' posts, allow vote brigading, consciously alter to downvote and remove uncomfortable posts and then the mods have the boldness to lie, say none of this ever happens, and also that you can't talk about, then your post is removed and your account disabled.

This happens here. HN is compromised, trying to think a true sentiment exists here is false, you are seeing mostly the carefully curated posts to support us government propaganda.
> If a tragically large numbers of people are really unable to consider two sides of an issue it implies that democracy itself is not viable

Your use of "viable" here is imprecise. Democracy isn't doing the right thing or the best thing or the good thing or the thing that helps the most people. Democracy is just asking people to pick. It says nothing about the influences that drive them to their choices or ascribe a moral quotient to the outcome of those influences. It is perfectly viable for doing what it does. Many people would indeed argue that it's not very good at doing the other things.

> Even Spotify's execs answer to the board, which is elected by shareholders, are they somehow immune from this fan worship?

Nobody is immune. Not one of us. That's why it upsets us when people we admire fall from grace. But board members are far more likely to be people the stockholders have never heard of before than identifiable personalities.

Hypothetical side question: Do you own stock and participate in shareholder votes? I do, and I have zero clue who any of the people are when those questions come up. They may as well be asking me to pick a hand.
Actually, Postgres does not add any performance features to point releases at all. Point releases are only for bug fixes. You may be thinking of MySQL.

Occasionally, there are cases that could be argued to be exceptions to the general rule. But that's a hard argument to make -- everything committed to a back branch is officially a bug fix. Things like optimizer regression fixes are "performance enhancements" in a certain sense, but are nevertheless justified as bug fixes.
I've found I actually got to stay "long enough" to maintain delivered projects much more an independent than as an employee.

As an employee I wasn't able to maintain projects longer than 2-3 years even when I wanted, due to fixed term (academic) employment contracts, redundancy, projects getting terminated due to business decisions, and reassignment to different projects.

As an independent I found I've had very long term ongoing client relationships (7+ years for one, 5 years for another so far), where they call me back to maintain their products for years after shipping.

During that, it's fine and even expected that I have overlapping newer work with other clients.

So I'm expected to maintain a number of things long after shipping, and that's what I expect to be called to do if I did a good job of delivering the project in the first place.

I think my experience of maintenance and dogfooding may be the opposite of what people think of, when they think about employees vs. independents.
Also understating the important equivocation that "taxes" and "any regulation at all" are "socialist ideology" by anti-environmentalists.
> TLV is bloaty and redundant, and redundancy is one mother of serious bugs in hand-rolled codecs.

This is an argument against hand-generating TLV binary packets, not an argument against using generated code (as in protobuf).

> Even ignoring the zero-copy advantages of flatbufs and Cap'n Proto

See kenton's comment I linked, the zero-copy can be a disadvantage in write-many applications, since if you have a variable-length field (a string or submessage) and you can end up with super inefficient binary encodings.
> To be frank, if I worked at the FAA, I'd be kicking and screaming to resolve any level of concern raised by engineers in good faith before giving the go ahead.

I agree and I'd like to add that in my opinion the airplane now needs to actually be better than its competitors.

If it isn't and there is another accident (big or small, that might or might not involve deaths but which might even slightly be related to MCAS or other systems having similar design flaws) then I think that there would be again another (bigger?) round of repercussions: for the plane itself, for Boeing and for the FAA.

Saying this because I imagine that a negative event might become a final public and/or political confirmation that 1) the FAA & Boing cannot be trusted and that 2) the airplane has just too many flaws that need to be addressed.

Therefore, to avoid this, the plane must be absolutely rock-solid otherwise if anything happens people will immediately ask Boeing and especially FAA "why did you create/approve this thing - are you incompetent and/or stupid and/or unscrupulous?".

A very interesting topic, in my opinion :)
What kinds of regulations could be broken and why is remote access still possible for other trials? What makes this one different?
There haven't been recent (significant) advances in relativity or quantum mechanics.
Clicking on a phone looks productive? I'm surprised, I thought it would make you look distracted and inattentive.
Short of being a founder and/or an individual inventor while not being employed who really gets upside from patents? I've seen plenty of executives get big bonuses from IP, rarely a non-founder engineer inventor.

And if you are founder and/or individual inventor, your risk profile is totally different than a salaried employee. The least of which is the sheer legal cost to push thru a patent on your own dime.
CDC Abruptly Yanks Long-Awaited Guidance That Covid Spreads via Air
The quote is a reflection of a Malthusian political economy's revolting conception of the poor. A Christmas Carol is a critique of the same. [0] The rich do not have fewer children for reasons of their superior ethics.

[0] https://kingscollections.org/exhibitions/specialcollections/...
uBlock and Pi-hole.

Name a more iconic duo.
Not really to be honest. The web does a lot more today than just transmit text documents. SPAs are overused and generally too bloated, but the idea that JS is not necessary (or should not be necessary) is a non starter.
> They got better when people like Nader and MADD stood up and defied arguments like yours

I don’t think you understand. Cars are still killing thousands of people and the system is not considered broken right now. You’re emotionally lashing out and assuming I’m promoting drinking and driving when I said no such thing.

The entire point is that deaths alone do not indicate a broken system. Society is riddled with acceptable death rates in countless industries and people don’t childishly accuse politicians of being “okay with people dying”.

There is a world where nobody can accept any deaths and then there is reality where the adults exist and make trade-offs to have a functioning society.
Did you read the first line of the article?

"The richest one percent of the world’s population are responsible for more than twice as much carbon pollution as the 3.1 billion people who made up the poorest half of humanity during a critical 25-year period of unprecedented emissions growth."

Assuming this is correct the number of children poor people have is essentially irrelevant. The premise of your argument is that increasing the population divides a finite resource amongst all members. Now take into account the articles premise that carbon pollution scales exponentially with wealth.

If you now apply the offspring argument the emissions multiplier for offspring in the developed world dwarfs all else. This isn't an original argument, it was made very popular by a 2017 paper by Wynes and Nicholas:

https://iopscience.iop.org/article/10.1088/1748-9326/aa7541

If you read the paper it's clear that offspring in the developed world contribute, not the 3.1 billion poorest people on the planet.
They do, it's called the "warranty period". :-)
Rust tries to be conservative with its semantics. You can always create your own range type and implement a deref/from for it to convert it to Rust range.
I don't know anything about Johnathan Blow, so could you explain why you have a hard time taking him seriously about PL design?
You could probably do something like the following in your ssh_config. Of course that's assuming that all the servers are adhering to some internal standard instead of the standard standard.

Host *.corporate.tld
Port 38237
Plus Codes is actually based on a standard called Open Location Code: https://en.wikipedia.org/wiki/Open_Location_Code
For investors maybe, but probably not for consumers. It seems likely this will result in people having less choice about how and where they can play the games they enjoy.

I find it troubling that good news for the former group seems to trump bad news for the latter.
Me during a meeting: I don't need to write this down, I'll remember it.

Me after meeting: Arg! I wish I had written that down!

Me during meeting: I'm going to write this down even if it doesn't seem important.

Me after meeting: Why do I have notes on only meaningless stuff!?!

Clearly I have some work to do, but the advice to listen and then write notes after is good, but I would suggest doing so towards the end with everyone involved. Something like "hey let's all review and make tasks lists "
Build K-Nearest Neighbor (K-NN) Similarity Search Engine with Elasticsearch
Are you advocating that we treat bigotry-motivated mass murder as occurred at the El Paso Walmart more leniently (as a society and in the justice system), just because we are failing to hold the even greater crimes accountable? That is the implied subtext of your original comment, at least as I read it.

If that's not what you are advocating, then I'd argue the Walmart shooter is a poorly chosen example, and that we are in agreement about the overall issue (lack of accountability for very wealthy executives whose businesses have caused the death of tons of people).
Eshell versus M-X Shell
For literals, clippy will catch this by default:

error: this range is empty so it will yield no values
--> src/main.rs:2:9
|
2 | let x = 5..0;
| ^^^^
|
= note: `#[deny(clippy::reversed_empty_ranges)]` on by default
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#reversed_empty_ranges
help: consider using the following if you are attempting to iterate over this range in reverse
|
2 | let x = (0..5).rev();
| ^^^^^^^^^^^^
The Grid Gospel: An Intro to CSS Grid
Slighlty offtopic, but it's ironic how a service with the tagline "Online backups for the truly paranoid" serves insecure connections to its website and doesn't employ HSTS. Especially since the user is expected to download the client for the service from that website.

Kind of a reckless decision.
Best thing to ever happen to Bethesda Softworks and id. Zenimax is a mess of a parent company and has underinvested in id and hasn’t gotten beyond letting Todd Howard keep going further and further off target from what people want.
Local Memoized Recursive Functions
Your [1] , its here: https://www.quora.com/How-did-Steve-Jobs-thrive-in-a-technic...
Why in 2020 is this still a problem? I was just encountering this with a rogue ad on my phone since the new Firefox update rendered ublock origin unusable for the time being.
You should take him seriously, he has some really good ideas.
Well, there are branches that just apply bug fixes. We have five years of support for our (yearly) releases.

Optimizations kind of are features (sometimes kinda bugs too). Why should those be singled out vs other features?

The primary "bottlenecks" using postgres are different for different people. For you it may be performance. For others it's easier administration. For others it's SQL level query capabilities. Etc.
Also, an argument can be made that some of Microsoft's mess was being too hands off with Skype. A lot of Skype's own development woes were projects they started back while owned by eBay and simply finished in time for Microsoft to get the blame. Also the whole "Skype for Business isn't Skype and doesn't share anything but the brand name" was a hands off decision that was dumb in retrospect.
I haven't seen this happen myself. In projects that I've been involved with, the justification of using serverless services has been to reduce development costs, because you don't have to setup and develop everything from scratch and spend effort maintaining the infrastructure. The ultimate goal is to avoid doing anything else than define the business logic that is unique to the project.
I forgot things other people said and regretted not being able to recall. Either you have great memory or even worst so that you don't even recall that something was said.

The easiest example are requirements gatherings. Tons of things are said and they become blurry after a while.
Nation states do not have a right to privacy. Robbing a bank is not equivalent to acquiring state secrets (especially those involving illegal activity). Quis custodiet ipsos custodes?
At about 35 minutes in there was a video demonstrating their automated PCB assembly line, and luckily it's on YouTube: https://www.youtube.com/watch?v=dSj6kvv7_Sg
The internet and the web both came out of public/gov funded organisations with fundamental academic ties.

I think there is some dubious domain claiming in these industry vs academia anecdotes.
The "Nosedive" episode of Black Mirror [0] is a nice thought experiment, where the whole person's life revolves around a social media score.

[0] https://www.imdb.com/title/tt5497778/
NSA/CISA AA20-205A Alert Analysis
My logs still show repeated attempts by the same IP. Lots of 1 and 2 tries, but multiple IP's with hundreds or dozens.

Keep forgetting to enable fail2ban.
I think it is ultra hard to really convey the vision for what you're doing, what you did, and where you're going to really put developer decisions in context.

It's super easy to declare whatever executive to be some evil guy because he shot your product down because he killed your framework or whatever.

But sometimes these things are painful, but are done for the 'right' reasons.

Steve was able to communicate those things, I think most folks can't and thus don't.
How do you define "good"? One criterion that comes to my mind is: prostitution is illegal in plenty of places, so reducing the need for it reduces crime. If by "good" we think "good things are the ones where no-one gets hurt", it can also be seen as an improvement - black market for sex is probably not always a safe space (w/o even considering cases of human trafficking).
There's plenty performance work going on in postgres. Most major releases had significant improvements in some aspect of that.
So more flying motorcycles that shoot rockets? :-) I think they ran out of ideas some time ago unless you count my example.
Fork source and organize like minded developers (if any) around that concept.

Of course, that is a lot more work than posting comment...
Most of the methods are constrained to types that implement PartialOrd.
I call this a non-issue. We use not default SSH ports and every single person in engineering, support and customer integrators are just fine with it. When 99% of all equipment are on non-default ports everyone just expect to look up port before attempting connection. And we have a lot of servers in use.

What you are talking about is when company used port 22 and then some minority of server were changed, and some don't and it wasn't communicated and caused a mess. But when done company wide on a majority of equipment it becomes just thing we do, not a problem at all.
The other side of obscurity is to hide in plain site in fact changing ports might even attract interest.
I keep port 22 because that is where I expect to find ssh and already spend too much time trying to remember things.
I see that you have chosen to ignore the part about "peace in the middle east, pro American trade deals, law and order, first and second amendment rights", and instead double-down on attacking the intelligence of your opponent.

This isn't great optics, not for you and not for your allies.
Because I can't download a compiler for his language and try out his ideas. I've designed fantasy programming languages, too, but you don't see me telling everyone on the internet that will listen to me about them, dragging other PL designers that have actually released working code through the mud as I do.

It's a simple matter of put up or shut up.
After the way they went after Bosch, I have no interest in ever buying a SawStop. Good for them for making safe technology, but shame on them for going after someone else who made better technology. The world needs safer options for tools like these, and being litigious bastards helps no-one.
At the company I work for QA is part of the development team; alongside the Engineers and Product Manager, where our products are a set of mobile applications for iOS, Android and tvOS.

I think we have a good code-quality/speed-to-release ratio with well known tech debt that is actively being cleaned out, that is also tested after refactored out.

Having QA Tester be part of the team makes it really easy to adjust features, adjust the release if an update is needed and it is not passing quite yet quality wise. It also makes it really frictionless specifying what to expect from a ticket/feature and how to baseline test it, the tester also performs some tests of his/her own, the QA tester runs unit, automated UI and performs manual regression tests.

I've been part of teams that have QA testers outsourced as a dedicated independent team and it definitively impacted code quality and the release turnaround, mostly because of delayed communication and mis-alignment on what to test or the expectations of the test.
The 255 byte limit is because I store keys and values as a one-byte length followed by the relevant data. For Tarsnap what I typically want is ~40 byte keys and data (hence using those sizes for benchmarking).

Yes, my laptop has a Intel 660p 512 GB NVMe disk.

No documentation per se, although I hope the library interfaces are reasonably understandable. I'd be happy to help though -- this code deserves to be used!
I love the design
He has some really good fantasies. But all he has is words.
This is awesome! I should've looked into this kind of thing sooner, I've been meaning to start playing around with CAD for a while now.
Successful/rock star athletes spend 99.9% of their time honing their athletic skills and the rest on advertising deals. Google on the other hand spend 99.9% of its time on making people click on ads. Because that's their athletic skill? No. Because money.
>the only one currently reporting on this

This isn't true. The number of press there is incredibly limited, Murray estimated about ten journalists total. Exberliner is another source covering it that I've found, though not as thorough as Murray.

https://www.exberliner.com/topics/julian-assange/
Any meeting worth remembering is also worth recording, then you don't have to remember it cause you can just play it back.

Seriously, why don't we just record meetings by default?

We started doing this with story sizing and it's been great, obviously prompted by WFH, but I think we'll carry on doing it afterwards.
Depending on what your tasks are, distributing ssh configs to 100+ people isn't that feasible, but yes, ssh configs help, but you're back to ensuring that the information is correctly distributed. Chances are that the servers and users are managed somehow, while laptops and workstation may or may not be. You could use a jump host, but then why not just whitelist the IP for the jump host?

Just disabling password logins is just as good or better than moving the port. Don't want your logs to explode: logrotate!

If it's just for a hobbyist on a consumer ISP then sure move your port, implement port knocking, use VNC, I don't care. For business, moving the SSH port is a weird thing to do, it's not that effective and you should already have other security measures in place that makes moving a port pointless.
> This is a good way to escape reality, but not much more. I've done this plenty of times, but the world doesn't stop moving because you're ignoring what's going on. You become ignorant, and that is far worse.

You’re ignorant either way. The only difference is whether or not you seem informed to your stuck up friends who read a particular news source every day. Do you realize how big the world is and how irrelevant the vast majority of “major national news” is to actual life?
Especially since the user is expected to download the client for the service from that website.

You mean the GPG-signed client code?