skysight-inc/HackerNews huggingface dataset:
Slack: their web UI is ridiculously slow, and I hate how it creates this expectation that I’m online 24/7.

GitHub: we mainly use phabricator now at my day job (which I love love love), but I don’t really derive any joy from using this product anymore. I think great tools are also fun to use, perhaps controversially. I can’t quite put my finger on it, but I find GitHub sort of a drag for some reason.

NodeJS: I absolutely hate dealing with node_modules. My node-based docker images are huge, and that’s after a lot of hand-held optimizations.

Additionally, we definitely avoid a lot of defects from using TypeScript, but its compile time is awful for large projects. I also don’t particularly like the edges: often I’ll hit odd typing inconsistencies from undocumented limitations of TS.

After years of working in the JS ecosystem I sort of hate the complexity in general.
Same. We have it at my job (at a very large healthcare org) and I will do almost anything to avoid using it. It's so bad that there are people who avoid it entirely, preferring to use their own instance of some other tracker, who then have an assistant whose FULL TIME JOB is to copy stuff back and forth between the two.
The internal data model is not too bad, the problem is that the commands are overly complex with too many edge cases and options
Yes, it's not exponential. The sound level is inversely proportional to the square of the distance.
> Semmelweis was not very tactful. He publicly berated people who disagreed with him and made some influential enemies. Eventually the doctors gave up the chlorine hand-washing

Something Matthew Benjamin wrote stuck with me: "It is way more important to preserve trust, goodwill and respect than to get what you want, no matter how good what you want seems."

It seems like this can't be true - some things are surely more important than trust, goodwill and respect. What could be more important than saving lives? But this is an example of that being more true than I'd naively think.
Flexible JavaScript Validation Library – Strickland
Learn more here: https://github.com/jeffhandley/strickland
Parallels?
We switched over recently too and it suffers from trying to be all things to all people.
So true! They are either old and full of entrenched technical debt, or new and lacking functionality.
You're now defending the killing of hundreds of thousands of people in Iraq, but denouncing the enforcement of the 2-3 child rule in Xinjiang.

The Uighur population of Xinjiang has grown rapidly over the past 5 years (something that you've said proves there was no genocide in Iraq), and what you're reading about in the news is the draconian enforcement of the same family planning policies on Uighurs as have up to recently only applied to Han people. Ethnic minorities used to be exempt from the one-child rule. Now, rules have been relaxed to 2-3 children, but they're being applied to minorities as well. You can denounce this policy without comparing it to the Holocaust, Rwanda, and other actual genocides.
That design uses a single gear instead a traditional transmission.

https://www.koenigsegg.com/gemera/tiny-friendly-giant-engine...
The sole way would be to have global knowledge of every datapoint; omniscience. It’s impossible.

So, the solution is to get comfortable with the lack of rigor. What can be known in a system without rigor? That’s the question to make rigorous, I think.
I have used Mail.app and the default mail app on windows 10 a lot. Can you believe that the default windows mail app is even worse? Very basic features are still missing after many years...
Buy a used Intel Mac today and it will give you several more years of service while the ecosystem handles the ARM transition. You should never buy a first-gen Apple product, especially the first gen of such a radical change. I expect buyers of the first ARM-based Macs to end up like the buyers of the first Intel-based Macs who were saddled with Core Solo processors and 32-bit EFI.
If you know the name of what you’re looking for Spotlight search (cmd+space) can be a quick way to find it. Not always helpful, depends on what you’re trying to do
This has been a philosophical concern as well as an economic one for a while now. John Maynard Keynes had some notable thoughts on the future of work leading to a utopia of less work and the same/more reward (and he was incorrect).

But rather than get into the political/economic/philosophical argument, there might be an individual solution: people don't pay for what takes the most work, they pay for what is in the most demand. These are often not the same thing, and you can leverage that.
Here are more details in case anyone is wondering.

The Audio Engineer Society has been around since 1948 (https://en.wikipedia.org/wiki/Audio_Engineering_Society).

It released the AES/EBU standard (https://en.wikipedia.org/wiki/AES3) for digital audio I/O in 1985, and AES/EBU is still used on some pro audio equipment. So in a digital audio context, "AES" is already familiar.
Use invidious instead. It's a frontend to youtube without the bullshit. Not all videos work (only the ones that allow embedding) but most do. I've got my browser to redirect all youtube.com URLs to invidious and all twitter URLs to nitter and it's made an enormous difference. Experiencing software that works for you and not against you is a remarkable feeling.
Please stop posting like this to HN, please don't do tit-for-tat spats, and please don't use the site for ideological battle. This site is for curious conversation. These things are not that, and in fact are destructive of it.

https://news.ycombinator.com/newsguidelines.html
> Congrats, now neither of our additional lines makes sense...

What would you expect to happen? That one persons input is ignored? That’s hardly expected for that person. If anything, it’s much more confusing. This way, both people see both Ed it a and can react appropriately. If they both remove the same thing, then no problem, if they keep stomping on each other’s work, then they need to communicate anyway.

The important thing isn’t that you ended up with something neither of you wanted but that it’s consistent for all people. You see the exact same thing they see.

> This really feels like a solution in search of problems.

Hardly. As someone who once wrote a collaborative editor as a you project long ago, this seems really useful to me. I’ve also worked on mobile sync (multiple devices that could be edited offline syncing with the online version) and again this would have been really beneficial as the solution being used wasn’t great at all.
Does it?

Does "negative freedom" include "freedom from reprisals for murder" ?

Ie., in a society which maximises "negative freedom", is there no system of redress for murder?

I do not think a libertarian believe so. Rather they have a prior morality in which certain actions "deserve" a redress -- ie., you are owed punishment, or you owe a victim (of, say, theft) what you have stolen from them.

So everyone in this conversation both wishes to maximise negative and positive freedom. The only variable is the moral constraints we place on that maximum.

In the case of leftwing thought, one benefits from society in a way which creates obligations that are not fully "internalized" in market transactions. The positive externality of society is not accounted for: you owe something by being in society which, unpaid, would be theft.
Not incompatible to view belief as an optimization while also realizing our measurement of the truth function is biased and noisy (with everyone measuring getting different biases).
If I had it my way, I’d just use calendar invites and FaceTime. The quality is 10x everything else.
Appreciated! I think we all have these perceptions.
Heh, one thing I love about Jira is all the UI redesigns. At some point I was using 3 Jiras for the same project - a public open source one, an internal company one, and another one shared with a customer. All 3 were different (but relatively recent) versions and all 3 had considerably different UI.

They really ought to fire all the PMs who justify their existence by moving menus around.
> the Chinese have been testing it out several times

Are you referencing something specific?
This is what audit records are for. Unless you expect the bad guys to respect your schedule, you won't be around to see the LED light.
If this was invented 20 years ago, it would be ok, but now with Tesla basically taking over the market not just with cars, but solar, insurance, SpaceX, communication, network of electric charging station, batteries ... Tesla is taking over not just one market but the entire market (pumps, wells, communication, transport, all...)
Tesla is currently putting fear in bones of other car manufacturing companies, I think now they are on high alert/panic mode. We will see how all this pan out.
(TenFourFox dev here)

Depends on what you want to call support. 3.6 (the last PowerPC and 10.4 compatible version) was indeed supported until the first Extended Support Release with Firefox 10, since 3.6 was effectively the first ESR in all but name. But 3.6 aged awfully fast, and even when 3.6 was current certain features never made it to PowerPC (like the JIT), so I think it's also fair to say the support it got was never the same as x86 Macs did when they emerged.
In 1995 they had a PowerPC and 486 in one: https://www.youtube.com/watch?v=9UclHrIIaYA

I guess, like the graphics cards, the "weaker" card is connected to the display, and just passes through information. So with a dual CPU it would really be like virtualization, and the input/output would be handled by the newer ARM cpu, but if they'd need to run an x86-64 program, they'd start up that CPU and whatever info it needs from the OS, there'd be a translation layer.
Yes although I think most people equate the subjective being right with their beliefs being inline with the (supposedly) objective truth.
Will this break VMs like Parallel?
That sounds impossible. How do you prevent a dominant member of your household from checking what party you choose before the envelope is sealed?
Before you drop all that money try this: run low volume ambient noise such as rain or distant thunder. That serves as a masking sound and will have a strong effect on getting rid of other non-periodical sounds. Your brain just tunes it out after a while and it tunes quite a bit of the background noise out with it.
You don't actually need to keep a log of all events. You only need to keep around just enough information to merge any 2 replicas.

Here's a very simple example: If there are only 5 users concurrently editing a document and each user has seen operations o1...oN, then you can safely compress the data for o1...oN.

Depending on the CRDT type you may not need to store any log at all. For an add-only set, for example, you only need to store the elements.

I think what's harder to solve is the metadata overhead problem. Most CRDT based text editors have a huge per-character overhead. As Martin mentioned, Automerge used to have a overhead of ~200bytes per character, but using a new binary encoding format they were able to reduce the overhead down to 1.5-7 bytes per character. (https://speakerdeck.com/ept/crdts-the-hard-parts?slide=67).
I agree with collateral damage. It's most interesting to me when people carry around a "wrong" belief despite social penalties and damage to their own lives. There's no (or very little) social penalty for being Democratic around me, but to be a republican is very bad socially. Yet people carry it, is it the idea of being right, enjoying controversy or some sort of screening mechanism I wonder?

Anti vaxxers don't seem to realistically cause terrible issues in the amounts of them (currently). People who believe HAES seems way more socially accepted yet has a larger impact on the healthcare system, consumer products and food offerings, yet there's way less dislike of them than anti vaxxers. Why is that?
Can this frequency/protocol be used from sea level? I have some boats offshore that I would like to track. We currently use a combination of AIS and SPOT trackers.
Not sure why people do not use Redmine more. Its totally awesome, free, cross platform, stable as much as software can be, can run hundreeds of projects, thousands of users without a glitch, and OTB is trivial to use. With plugins it can be anything you want.
Chewbacca defense
Said far pointers are only for certain instructions, and there's no register which can hold a full 24-bit address, so there's always a bunch of hassle when dealing with addresses. They should have added a "pointer" register, which could hold both a 16 bit value and a bank value.

Program counter is 16 bit, with a separate bank byte; it'll wrap when it hits the bank boundary.

Constantly having to flip between register modes is a hassle. And makes it very difficult to write compilers and high level languages. Many common patterns require flipping back and forth a few times.

Either they needed to have a whole new set of addressing modes, or they should have just added 3 new registers -- 16 bit versions of X Y and A -- and let the two co-exist.

Honestly, this is an era when a 68000 could be had with a full 16 register set of 32-bit registers. The 65816 doesn't look so hot in that light, though it certainly was faster at interrupt handling.

I guess Nintendo made do with their modified 816, but it really is not a nice architecture.
The magic of aws is is to use the command line tools and sdks.
I feel like to understand Git, you need to understand pointers. I love git, it's so much better and so much easier to reason about than Perforce/whatever, in my view.
The Intel Management Engine (IME).

The most oppressive piece of software ever written makes suckers out
of all of us. No amount of campaigning to Intel cuts any ice. Nobody
is big enough or powerful enough to get rid of it.
I actually very strongly dislike using slack.
i have a crazy dream that all roads would be underground... how beautiful the landscape would be without roads...
I’m not sure it’s the worst but I continually find myself frustrated by how sluggish slack feels.

Even with the new UI it still seems strange that the site is so slow vs others I have to use.
> and I hate how it creates this expectation that I’m online 24/7

Can't you just log off after 5?
Computers are also slow and sometimes getting slower, because real world applications are built with increasing layers of abstractions. while the hardware in the bottom layer is getting faster, the top layer is sometimes slower because there are so many layers and so much complexity in the stack.

Take this review of terminal emulator benchmarks:
https://lwn.net/Articles/751763/

Uxterm, released in 1994 is the clear winner.

A "modern" terminal like Gnome Terminal has more than 10x the latency.

Booted an Electron app lately?
"We want to hire the best talent" - Some company making insurance software that pays below market.

Understanding that you aren't the best (company), and you don't need the best (talent), but instead you need people that can put up with the mundanity of your working environment and product, is probably a better task than "trying to fix interviewing". The interviewing will fix itself if the reflection and honesty from the companies show up.
Is it possible to cut and paste files/ folders in Finder?

I feel like I try every few years and am unable to do it.
For example: https://data.oecd.org/natincome/saving-rate.htm
I was wrong, it was 46% in 2015. I don't know what the median is, but it's probably much higher as well. Having Chinese in the family, I also know from experience that they are more frugal and save much more diligently.

Now there's a reason the savings rate is high in China: there is practically no social safety net, and borrowing for school or housing is not common I believe. But my point is that we in the west could save more if we tried, it's just that in our culture we feel like, or we're pressured to, spend. To keep up with the Joneses, or because we feel we deserve certain things, maybe the same standard of living as our parents etc.
No they do this because horizontal scalability is more general. Once you cross the threshold of what your meganode can handle you have to rewrite your code from the bottom up
As this post shows - it really depends on what you're doing :). There are services that can handle 100k QPS on a single machine, no problemo. There are services that can handle as little as 10 QPS per machine. Those are rather extreme cases.

A classic example of a "cheap" service is something like Stack Overflow [1] or Wikipedia: serving content that is mostly static; you just gotta configure your caches well. A classic example of an "expensive" service: a search engine, where so many queries cannot be cached (too rare), or are even completely unique (never seen before [2]).

[1] https://stackexchange.com/performance

[2] https://www.seroundtable.com/google-15-percent-queries-25730...
This is 1/d^2. Exponential would be 1/2^d.
Sharing an idea here, because I haven't had the gumption to start my own blog.

--

Job interviews should be recorded, available for review.

Feedback loops are important. Accountability and transparency are important. Constructive feedback is important.

Once recorded interviews become a thing, it'll spawn of cottage industry of interview prep.

Inspiration:

Part A

I ran for office. Endorsement interviews are part of the gauntlet (ritualized humiliation). My recorded and publicly released interviews were terrific. The closed door interviews were trainwrecks.

I've had maybe a dozen interviews (as applicant) that were complete trainwrecks. And there's no way to appeal, contest, or even understand wtf just happened.

I've also interviewed 100s. Per Luke Hohmann's advice, I tried very hard to explain yays and nays to candidates, be avail for followups. FWIW, I've never received the same courtesy.

Part B

Part of the candidate prep is practice, just like working on your golf swing. Start camera. Do your thing. Debate, stump speech, meeting people. Review the tape. Try to get better. Rinse, lather, repeat.

One org I serve does dozens endorsement interviews every year. All public. It's so much work. And incredibly valuable. To us, the candidates, news medias, voters. And whenever there's a mini drama, we just say "review the tape". Prevents so much bullshit.

Part C

Training. Most people suck at interviewing. Both hosts and guests. Why? Because it's fucking hard.

Back when I was recruiting and hiring (served as manager for a group of products), HR stuff was easily 1/2 my job. I was fortunate that my boss took this responsibility very seriously, providing training and resources.
Yup, agreed. I am already having problems when I charge my MacBook Pro on the left side and the thing overheats. The hardware and software doesn't hold anything for me anymore; too buggy and poor value for money.

If I was an iOS dev I would have no choice. Luckily I am not
It would be annoying as hell. I find annoying having to open the settings to grant the camera permission, if every time I have to make a call I have to give permission to the camera, no way.
Reading posts like these always makes me wonder... how high are the costs of running these setups... and wasn't there a way to get funding from the users (and limit costs, so a low income would suffice)
I think the point is (and maybe these are just other words for your same-point), it cuts both ways - it takes two to disagree. But of course ideally both parties have only a loose grip on their egos...
My experience with zoom has been on linux.

I hate the fact that it requires you to install the client for it to work.

The client randomly spikes in cpu usage while running in the background. Multiple times I've also had this issue where I'll try to right click the zoom icon in the system tray and quit zoom, causing it to hang and reach 100% cpu usage on one core.

I also don't like that on clicking on a zoom video call link sometimes the browser to client redirect works but sometimes it doesn't and you need to then go back and click the link again.

For me, Google meet works much better.
Playing devil's advocate, limiting Linux at first to GCC only allowed it to heavily use GCC extensions (inline assembly, statement expressions, and many others), which wouldn't be the case if it had to be portable to different compilers. The other compilers which could build Linux (ICC, sparse, now clang - compiling the Linux kernel with compilers other than GCC is not a new thing) had to implement many of these useful GCC extensions (for instance, clang is compatible with GCC 4.2.1), which made these compilers better.
> Why is it like the way it is even in 2020!?

Isnt apple trying to kill iTunes in general?
> intellectual dishonesty

Unfortunately if one has a mental model for this or that, and that model yields only a perception, that person has _maybe_ half a mental model. That means one can expect little traction and lots of frustration. The effective model will yield energy (instructive, actionable, or otherwise) toward the execution of this or that action or group of actions. Perceptions alone can be really concerning for sure...

> naive, shallow understanding

I'd say the same here, but add that there's usually a depth in there somewhere. For example, shallow understanding but deep empathy--_therefore_ that person showed up to support your opponent, for example. So can you expect to teach that person, in order to sway them? Probably not. Working the empathy side of things though--this could even be a really fruitful discussion for both sides.

Concerning, and frustrating, for sure...still, the journey may be worth the stretching and growing.
I live in a small town that is getting grown over by suburbia. The routes ignore all the nice open farm fields to the east of me, and runs me down the busiest streets through some of the most dangerous intersections in my entire state, just to skim by the edge of a park in the city.

In that same 6 mile distance, in addition to running past the farms, it could have run me up to the base of the mountains, down the nice bike trail that goes through groves of trees and open field, then back home.

This is one reason I love testing apps like this - my town almost always messes them up.
While a highway with high speed traffic sounds like a loud whooshing sound, from tires on pavement and air displacement. Engine sounds are almost impossible to notice.

Intersection sounds like <35 mph, so you are agreeing with me.
Why do software companies shut down like this instead of finding someone that may be interested in taking it over? All I ever see are notifications of services shutting down, many of them "labors of love" that have been around for X years. Why not find someone that will take it over and keep your dream alive?
There was this Google Inbox thing which was loved by many including myself. A true successor to Gmail, in my opinion. But Google scrapped the project.

Edit: clarify
Interesting. I've often thought HN would be significantly better without downvoting. Seems it would discourage groupthink and, of course, eliminate the de facto censorship it effectively allows.

pg has an ongoing theme over on Twitter on the perils of groupthink. I find that ironic given that this very prominent platform that is associated with him encourages just that.
CDC director: Keeping schools closed greater health threat to children reopening
The only reason I use Maven is because there is a lot of copy paste code snippets floating around to get things done.