skysight-inc/HackerNews huggingface dataset:
> It's obvious to me that a person can care too much about being/seeming right. But can a person also care too little about it? What is the exact right amount, and how do you know?

I think it's best to ignore the original article which is mostly vacuous slogans and just think about the problem in general.

Here are some examples in ascending order of serious consequences:

0. Your partner put dishes away in a different drawer than they are normally stored.

1. Your partner did mental math to calculate a tip incorrectly; however, the result was still an adequate tip.

2. Your partner remembered the time to meet at a restaurant incorrectly causing them to be late.

3. Your partner wants to book a trip. You're worried that you may need to cancel, but your partner assures you that the trip can be canceled at no cost. When it comes time to cancel, it turns out, the trip is not refundable at all, and both of you are out a lot of money.

4. You and your partner agreed early on in the relationship that you would not live with or support either of your parents in their old age. Now your partner wants to move their parents into your shared house.

The more you are on the trivial side of the gradient, I think the better it is to be kind. IMO, it's still a bit worrisome if someone is consistently wrong in trivial things, as that could be a sign that they are wrong in more meaningful things as well.

However, the further you are on the serious side of the gradient, the less reasonable it is to be kind over being right. This is where people become doormats - when they value being nice over being right to their own serious detriment.
TIL. Thank you for this!
I love tagging in Gmail, I use it extensively along with the important/not-important and all the different colored stars. It's allowed me to almost completely automate my email processing by bucketing everything into colored tags with auto-filters.
So this is all for tax purposes, that sponsors can deduct their payments, and Andrew doesn't have to pay VAT on his income?
emacs although that's probably not a surprising answer. Something a little less known I found recently was 'Kitty Terminal', which is very snappy gpu based emulator, makes more of a difference than I thought it would. Also ripgrep and fish shell, and i3.
> absolutely massive difference in functionality of newer apps

As antepodius already said, this isn't really true.

Slack has a few more features than the chat applications of 15 years ago. I suspect it may also lack a few of their features. It uses vastly more resources.

Visual Studio is a full IDE, with more features than the Electron-based Visual Sudio Code.
For Lisp the following is the usual behavior: Symbols are by default interned and identical symbols are tested with EQ to be T.

> (eq (read) (read))
a a
T

The default test function is EQL, which is using EQ to test symbols. In Common Lisp #:a would be an uninterned symbol with the name "A".

> (find 'a '(#:a a))
A

> (find 'a '(#:a a) :test #'string-equal)
#:A

setting the value of a symbol will basically work in all Lisps with symbols in similar fashion like this:

> (dolist (item '(a b c a))
(set item (if (and (boundp item)
(numberp (eval item)))
(1+ (eval item))
1)))
NIL

> (mapcar 'eval '(a b c a))
(2 1 1 2)

This last example will for example run unchanged in Emacs Lisp and Common Lisp.
This gonna be a hit!
Scrolling through the top few dozen posts here, I see a bunch of commonly used development software. IMO, all of those do have some issues, but none are remotely comparable to the horror show that is internal software at medium-large corporations. I've used a bunch of these, actually worked on improving a few, witnessed the development process for others. There's no point in naming them, because people outside the company will never use them.

These types of programs are uniquely terrible for reasons described in other posts - the people doing the development, and setting the priorities for development, have no connection to the people who need to use it day to day. Different offices, rare personnel crossover, systems specifically designed to discourage direct communication. They're usually big and complex enough that a ground-up redesign is either impossible, or will inevitably gather enough poor management decisions to be about as bad as before by the time it becomes remotely practical to use.

I recall one place where a critical application required to record data and deliver it to clients in a realtime application was based on an X-Windows application running in Windows XP using the one X-Windows manager that sort of worked there. Yes, really. I know it's a super weird combo, but it's what we had. I ended up moving into a related software department, and got some behind the scenes info. Turned out that there was just one guy left who was still actively coding for it, already past retirement age, but kept on anyways out of desperation, because nobody else was willing to touch that codebase. There was a project to build a more modern replacement application, with all of the usual corporate bloat and ever-slipping deadlines. It wasn't great, but at least it ran natively on Windows 7 and had a better UI. I think they moved over to it entirely after a while, but I left that place before that move was finished.
Maybe check out Huli who are working on exactly this amongst other things https://huli.life/
Good to see the Hayek Machine idea being rebooted in the age of deep learning. I've been wondering when someone would try this out again.
I once made the shocking discovery, that most ISO and IEEE documents can be found on chinese PDF dump sites. Since this is obviously against all copyright laws, i would recommend to explicitly exclude such domains from your google search. Just to be safe.
> It should not require root at all (no setuid either).

The only thing that really needs setuid are network namespaces to setup the bridges. Userspace workarounds are clunky and slow. If you can do without network isolation then this would be possible.

> The containers should be nest-able to arbitrary depth without performance loss (at least to say, hundreds of nestings deep.)

Multiple levels of nesting are ppossible if you disable seccomp. I don't know if it scales to hundreds though. Overlayfs has hard limits and btrfs snapeshots don't scale infinitely either.

> Also, it wouldn't really be a product at all but just a built-in tool on Linux systems.

Well, there's systemd-nspawn and machinectl
try cloudsearch.google.com

It encompasses Drive, Mail, Calendar, etc.
That's interesting never thought about the accessibility problem with greyed out posts.
Odd, that generally isn't possible in iOS. Perhaps you're running into some strange iOS bug or behavior quirk?
I don't think the author is trying to destroy anything. Even in maths you find people taking extremely arrogant positions on things. Newton vs Leibnitz, Intuitionism vs Logic ... If any the author is warning how passion overrides reason and the biochemical approach is quite empirical.
Interesting perspective about AWS. I like it. It is boring and functional. It’s not pretty but it doesn’t need to be.

If anything I wish they would just change it even less than they do.

It does have its buggy areas though, which could be a lot better.
Understanding .NET MAUI and the Future of Xamarin
> iOS apps on the Mac would give it a robust gaming library overnight.

It wouldn't. It would give MacOS a library of games optimised for mobile. Why would you want those on a desktop computer? And how would you play many of them when they require touch input?
Congrats! This looks like it has been done well. Good news for Zig and I hope it sets a good example for other organizations to follow.
Have you seen this one? https://eagain.net/articles/git-for-computer-scientists/
This is cool! Strava has a new feature where they'll plan a route for you: give a mileage range and a starting spot. When you tell Strava to prioritize trails vs paved, you get good results. Interesting very similar to yours, so that's really impressive given they're a large company with a big budget, or perhaps it says more about my location.
And in what format should the image be copied into the clipboard?
Yes. That is clearly exactly what is going on here. It's all about money. That's why the blog post explicitly talked about how focusing on money is a mistake.
Spotify on Mac.

It’s Chromium-based, so, of course, it’s slow. Specifically, search is excruciatingly slow, removing an album from your library redraws the whole page, and—most frustratingly— as soon as you lose internet connection, your perfectly nice and readable page get replaced with “Artist pages are not available offline”. It’s a list of tracks and albums which is updated (at most, on average) several times a year, why require connection to continue showing it?

Not Mac-specific, but extremely weird: sometimes Release Radar playlist has tracks by wrong artists with the same name. I don’t think a recommendation model would use names instead of IDs, so it probably means that track was first ascribed to a wrong artist, and that’s... even worse?
I do it a ton. I don't write production code much anymore; it tends to be quick scripts or little one-off apps. So I probably type `npm i ...` a few times a day.

Plus things like `npm install` on pull requests, etc.
I believe so. I always wondered why `go mod` existed until we had dependencies break fairly frequently from a certain domain and were forced to vend the dependency.
No, this is to make the transition from a one-man show into a sustainable organization.
Eclipse. Killer feature being a live expressions viewer for my embedded target.
I use Docker machine. I can switch between a local vm or one spawned on digital ocean at a moment’s notice. The local vm (backed by either xhyve, vbox, or fusion depending on the mood) runs circles around Docker’s own Docker for Mac version, which tries too hard to be magic for its own good.
I've seen all to often where people don't see the conflict because it allowed them to continue.

Such that editing a Google doc is easily up there with many other experiences I don't like. Taking the act of editing, that used to just be single user and forcing it into distributed tricks from the get go.

Yes, collaboration is distributed. And sometimes it is nice to both be working at the same place/time. Usually, though, a batch process is easier to reason about and execute.
PG: The biggest source of stress for me at YC was running HN
My university has been a Blackboard customer for awhile, and so I've used it since 2011. My sense is that the software has gotten marginally better in some ways, marginally worse in others, and overall still sucks.

They redesigned it, in what is apparently an attempt to make the software more usable from a mobile phone. So (on a laptop), less stuff appears on the screen at once. This was billed, as usual, as an "improvement".

Also -- and quite frankly, this is ridiculous -- when I need to merge two sections of my course, I need to ask IT to do it for me. (Example: a big calculus lecture, which is broken up into multiple TA sections that have different course numbers.) It used to be that I could just do it myself, no problem. Then the option silently went away. I was informed that we used a plug-in (??) made by a third-party vendor (????) that enabled individual instructors to merge sections, but the third-party vendor went out of business and so this is no longer possible.

Makes me speculate that the codebase is a giant pile of spaghetti.
Good point, I forgot about the friend/foe thing, that helped.
While you could do real-time collaboration on code edits with this tool (and I've done that with some success via pair coding, where you commit them to git after your shared edits are complete), this tool isn't strictly about code. It's about any shared content at all. Think google docs, but for any data, with offline/online sync. The offline/online sync might not be great for simultaneous edits, but in a shared "project" of say, field research data, the combination offline/online sync and soft-realtime shared documents at any hierarchy level layer is a nice "don't need to think about it generally" approach.

I'm not sure which kind of CRDT these are, but since all edits are part of history, as in git, you're not going to lose history if someone DOES inadvertently stomp on someone else's edits.
interesting, seems to be a reupload of https://www.youtube.com/watch?v=WKfolJv6Kx8
I've been an avid TotalFinder user for years, it fixes pretty much every gripe I have with Finder:

https://totalfinder.binaryage.com/
Remembered this a few days ago when watching the recent Wintergatan video where buddy there hooks up this massive multicore with a bunch of preamps to the Marble Machine X, and I'm just there thinking “It sure is satisfying to attach and click in a 28-channel multicore cable, but why not use AES67 (or AES50 for that matter)?”.

Nice thing about AES67 is that you can also, in theory, run the preamps and ADCs off PoE.
> When I worked at a publicly traded dating website, female users were known internally as "inventory". It makes sense from a certain perspective, if your primary focus is extracting value from paying customers. But when your motto is "together we serve the users", it would be ridiculous to imagine something so inhumane. To me, this is the crux of the issue. I’ve never been more motivated in my life, than to serve the community around me, and help people accomplish their own goals.

"It is not from the benevolence of the butcher, the brewer, or the baker that we expect our dinner, but from their regard to their own interest." - Adam Smith

It's great that you're motivated by helping people. Sincerely. But most people aren't built that way. We get up on Monday morning to make a small circle of precious lives better, not just anyone's. Maybe it shouldn't be that way, but it is. Therefore reorganizing society around service rather than profit likely means a much smaller economy. To many people that's a feature.
No, only the poor people.
Interesting; for the chain rule proof he cites, it would seem at first glance that if you rewrite the leibniz notation as its equivalent limit notation, then the y terms cancel. It has been a while since I learned differential calculus, so perhaps that is why I don't immediately recall why this is wrong?
Macs are weird in that you have to surrender to “The Mac Way” before they make any sense. If you try to fight it, it somehow manages to mess with you.

That being said, does sound like something else was going on with your Macs.
> We need a radically more transparent internet. We need to have the right to know whether an online account is a bot or a genuine person, whether content is organic or amplified by trolls. We need to know who is behind a "news" site.

I agree with this, but I also can't help but think policies like this would result in much smaller and less commercially-driven internet. That's not necessarily a bad thing, but it wouldn't result in the type of economic growth that high-tech countries are relying upon now, which is ultimately why I don't think we'll ever see something like this happening.

There's just too much money being made by not disclosing human vs bot users to make these kinds of proposals a reality. The internet really is a commercial tool first and foremost, and there's way too much vested interest in jeopardizing that.
I think you have a problem with your Spotify installation. Maybe try removing it and re-installing it?

I use Spotify all the time on my 2016 normal-powered Macbook Pro and I don't experience any of your performance problems. Everything's lightning fast including search, and I've got 10,000's of tracks saved in 100's of playlists.
Apologies for the angry response
What about a “git init-lite” option?

So many times I want to VC a directory but don’t care about commit messages, branching, or other jazz more suited to collaborative work.

With init-lite, all the power of Git is still there - and you can use any commit or command you want, but it’s default would be to simply VC for every file save. In other words, a file save IS a message-less commit.
I actually love Gmail's UI, I find the tagging, filterting, important/not-important, different colored starts, etc. all to be extremely powerful.

Anytime I try to switch to another client I find myself missing those features and end up going back.
SMS leaks info to anyone who cares to listen.
outlook. everything is looks good but littered with bugs and exceptionally weak dev teams behind it.
It doesn't sound like they walked it back, but clarified their statement. They still think the goal should be to get kids physically in schools, they just emphasized that it shouldn't be done based only on political reasons.
Ask HN: Is Node.js stable enough to build the next Twitter?
This question was already asked in 2013[1]. I am curious to know how node.js is doing now in 2020. Do those issues still exist or its a lot robust now. If it is then why are more and more companies not adopting it?

[1] https://news.ycombinator.com/item?id=5766663
I think part of where we went wrong was allowing commercial activity on the Internet in the first place.
Yep. Doesn't have a daemon or require root.
Hmm, morning doses remain the same. In the afternoon laziness might delay the inevitable second moka round but eventually I’ll go for it. I have a 6cups Bialetti Venus... should I be worried?
This is a "smaller" economy as in "more tight-knit," not as in "smaller GDP."
In my experience, when I do it slightly wrong it actually takes less steps to get through. I guess in the age of Yolo v4 and such, doing it “too well” actually makes you look like a robot?
It’s weird how OneDrive does the same thing. Why not use the Dropbox and gdrive method of some uid? Obviously a super long url with paths and query string variables is better, right?

Microsoft is pretty cool with training though. During the training they said this wasn’t an issue because the url gets converted to the file name on display. And we’d only ever want to paste urls into outlook or teams, nowhere else.
What does no merge conflicts to resolve even mean? Isn’t it fundamentally impossible to have both no merge conflicts and have meaningful data.

Incase of a conflict you can either keep the most recent change or both changes. But like got keeps both changes with <<<< HEAD and theirs markers the code is now invalid and won’t compile. Suppose both the changes were kept without conflict resolution, now you have two things that may interfere with each other.

I’ve had git mess up by trying to do an auto merge and still breaking the logic.

So I don’t think there is a golden algorithms. Just a bunch of trade offs like any other problem.
There are scanbd, scanbuttond, which poll the usb events and trigger a script, if a scanner button was pressed:

https://sourceforge.net/projects/scanbd/

http://scanbuttond.sourceforge.net/
https://github.com/jdam6431/scanbuttond
Don't ignore, but just like I expect my car to not start of I don't have my foot where it is supposed to be, I'd expect there editor to indicate to me that my edit could not go through.

And I think I wasn't clear. Collaborative editors at the character level feel like the solution that is a misfire. Doing the same things at a higher level of abstraction works. Merge in document changes in remote sections. Code merges with git work reasonably. None are bullet proof, and I expect conflicts at a level lower than paragraph to almost always need an audit. Certainly lower than the line level.
> Students remain at least 6 feet apart and do not share objects

Hahaha. Have you seen kids? Who's going to remind each kid six times a minute to maintain distance and not share?!

Source: I've spent 100s of hours in K-4 classrooms

As a parent, with enough privilege, my kid is doing remote next year.
Does the article talk about German news websites that insist on tracking and ads?

Ah luckily their "paywall" still doesn't mess with private browsing.
Atlassian does not seem to have an interest in listening to their users. My workflow would be so much better if they implemented browser or desktop notifications, but they only support email or extensions/add-ons if you self-host. Our company uses cloud though, so despite all the countless threads asking for native functionality, they insist it is not important for users.
Curious why?

I rely almost exclusively on search within Drive and it works pretty flawlessly. What's the use case for you that's failing?
They do choose whether they keep using it though.
I've found the git branching game to be quite helpful in building a visual mental model https://learngitbranching.js.org/
What’s wrong with Confluence? We have a recently-acquired team at work that uses it for everything, and loves it. I’ve used it a bit, and I think it looks awesome, and the pricing is super reasonable.

Confluence looks better than everything else I’ve tried/used as a doc platform: Notion, Nuclino, Coda, Sharepoint, OneNote, Azure DevOps wiki, Microsoft Teams wiki...
https://en.wikipedia.org/wiki/Sehnsucht ?
So, to me, this just looks to wrap the import map functionality with a nicer cli.

For the same number of times as in days I'm torn on wether this is good.

On one hand, it's a bridge for node people and adds some nice comfort tooling.

On the other, it means you don't get to really understand how packages and bundling are supposed to work.

I may just end up writing a post on this tonight.
This... and I’m also more productive: 30min of off line rather than uselessly fight drowsiness for 2h
What problem is this resolving? A short intro on the repo might help. Maybe I'm missing the point but I implement validation using standard browser APIs semi-regularly. It used to be painful, these days it is incredibly straightforward. The only place I would potentially consider a validation library is as a side-loaded polyfill for IE. Please explain?
FWIW using `python3 -m venv` gets rid of most of the virtualenv headaches of the last decade. They finally built it into the language, and using -m forces it to always install with the same version of python you're actually running, instead of borking your system.
It was this one. https://www.amazon.com/gp/product/B07C24NBGL
you are mistakenly judging g suite on the individual product requirements. eg how a spreadsheet should function. that’s not what g suite is.

all features are MVP and the main selling point is being collaborative.
Not the previous poster but my experience of ServiceNow is:

It’s slow.

It’s rarely clear which button you need to advance a workflow.

Some buttons take irreversible actions, others lead to further information, and these two types of buttons look identical.

The point about a confusing underlying information architecture is spot-on.

Pages can have multiple tabbed sections which is disorienting.

The approval interface makes it very unclear what you are approving without looking it up elsewhere yourself.

You have to right click on a column header to find the export to Excel option?

Asterisk apparently means ‘contains’ when searching, unlike search syntax in any other product.

No apparent way to search all fields in a list - you have to choose which field specifically to search in.

URLs are long and ugly.

Users are displayed as FirstName LastName, which is friendly and all but there is no way to disambiguate when two users share the same name but have a different User ID - and clashes like these happen all the time in my company of >100k employees.

I’ve no idea how much of this is fundamental to the product and how much is the fault of our configuration. There may be useful features of which I am unaware, but the UI does not invite discovery of these if they are there.
I do this. Get a kilo of good beans, freeze them in 250g batches.