skysight-inc/HackerNews huggingface dataset:
I work at Stytch, a company that provides auth services

> Yes authentication is important to get right, but it's not _that_ complex...

Though I agree in some cases, I think that authentication complexity is rapidly changing and providing a _good_ authentication flow is not straightforward.

Consumer adoption of Passkeys, biometrics on mobile, OIDC/OAuth etc is really starting to take off and that really complicates your login flow quickly.

The eng time to get auth done right (and importantly securely) is not trivial, nor is maintenance. Even companies who's core competency is security get hacked (LastPass just this last week), it is that much harder to worry about when that isn't your core business.

> SSO in large scale business is a case where buy is the right option...

100% agree; any team that I've talked to wants solid, off the shelf SSO to add into their product within a sprint and doesn't want to embark on untangling the SAML/OIDC knot.

> ...teams have to work hard to unentangle themselves from Okta etc.

Agreed, a huge complaint that I hear all the time. Okta/Auth0 have decided to take the interesting road of increasing cost per user as you scale rather than offering volume discounts.

Whenever you're considering SaaS, it is critical that you look at cost per user over time and make sure your contract scales with you instead of explodes when you cross a threshold.
I wonder if Matlab being most hated relates to people being forced to learn it in undergrad and it being poorly taught etc. I’ve found it very useful but it took a fair amount of time to build up the set of tricks to doing things right. I would imagine a good replacement for it now is python but there is a huge reliance upon things like numpy and the various plotting libs — not sure what is being taught these days for the courses that previously used matlab — are they now using python a ton?
Well over $500k in the US

https://en.m.wikipedia.org/wiki/Income_in_the_United_States
Thanks! After I started building and sharing my progress on Twitter some did suggest foreman. I just took a quick look and I think Porter is a bit easier to use because of the porter.yml file you can add to every project. Which may read a bit easier compared to the procfiles. One or two other advantages could be the interval restart feature, where you can restart services automatically after a certain interval (useful for unstable services). The second advantages is something I'm working on at the moment, where you can define processes to restart if certain files have been modified.
Absolute nonsense. The highest wage gains went to the bottom 25% of earners. That has been the case since 2015

https://www.atlantafed.org/chcs/wage-growth-tracker

Scroll down to the chart and click on “Wage Level"
https://en.m.wikipedia.org/wiki/Security_information_and_eve...
Probably to limit the number of simultaneous rentals, handle people forgetting to return or delete books and preventing them from wandering off to others. Win for the libraries if the cost of the service < handling all those dead trees.
sure, but that fits into the extant ~5%. it just takes a friend of a friend/family member to spread through social circles, since they overlap greatly, even for the tightest ones.

as i see it, masks make sense in 2 general cases:

1) when uncertainty about transmission and lethality is high, as was the case in nov/dec 2019, until population risk is more closely bounded

2) when situational risk is measurably elevated over baseline, like having comorbidities, surgery, packed mass transit, etc.

by april 2020, we (in the US at least) had enough information that masking wasn't going to be that panacea, when taking human behavior into account (trust channels, weariness, etc.). yet, it was still weaponized by the media and politicians.

i know this because i was making these very same points back in april 2020. to be effective, a mask has to be worn at the right times (like being face-to-face with another human) and correctly (creating a tight seal around the nose and mouth using an effective filtering material). most people weren't doing either of these most of the time.
> In case you think that the two apps can be used together to run more than two macOS VMs at the same time, I’m afraid that macOS remains one step ahead of you, and enforces Apple’s licence limit across virtualising apps.

Is this true for all VMs or just VMs running macOS? (How) does the OS know what operating systems the guests are running?
Run Docker on Mac. Wait for something to finish. Keep waiting.
Run Docker on Linux. No wait.
Decision made.
Sure, but to me the point of the comment you are responding to is that absolute wage gain is a pointless metric: the percentage increase is the correct metric, as it shows how "the pie" is being skewed.
Because the copyright industry is stuck in the past...

But to their defense, I don't know what the best alternative is.
> The issue which people react so allergic to is the complete lack of tolerance by the transgender community.

I doubt that is the main reason. Society has been pretty clear for a long time that certain people found trans people too strange to accept them. Gay people have been treated the same way. I think most people that don’t like trans people are probably also uncomfortable with gay people even if they are more likely to say it’s okay to be gay.

> If someone points out that a man who really wants to be a women is in principle still a man then they get instantly labelled a bigot.

You can avoid being called a bigot by understanding the following basic concepts.

Sex and gender are two distinct ideas. Gender as described by Judith Butler is a kind of performance that you do. It starts in childhood where we give boys the color blue and toy trucks and we give girls the color pink and dolls. Men wear pants and never wear dresses and women wear dresses and skits and use a purse. A man never wears a purse and if he has anything close it’s called a bag, definitely not a purse.

The above are made up concepts. Clothes and bags and pink and blue are not biological reality, they’re just made up by society. They’re part of a performance of gender. You can change your gender just by changing your performance.

Sex is a biological concept that relates to what secondary sex characteristics your body presents. Hormone levels, genitals, etc. this is still don’t a binary concept as intersex people exist and are something like 1% of the population. It’s also unclear if someone completely changes their hormones and has surgery to change their genitals, what is the point of saying “you’re still a man”? Such a statement is likely to bring up feelings of pain and misery the person has had from people who have been intolerant towards them. It also is unclear if you’re referring to biological sex or gender, and trans people are often terrified that they’re not performing their gender properly.

It’s like going up to a fat person and saying “wow you’re fat” and then walking around saying “fat people are intolerant because they get upset when I call them fat”. Maybe on some level you’re right, but you’re being an asshole if you insist on saying that. And again, if a trans person has severely changed their sex hormones, the concept of “sex never changes” is shaky anyway.

So stop trying to tell trans women they’re really men. Such a statement completely misses all the subtle realities of such a statement, serves no productive purpose, and is rude as hell.
Have you checked out flows in https://icepanel.io for sequence diagrams?
I bet a lot of Mac users also use Linux systems jointly — at least in my circle it seems common to have a Linux desktop and a MacBook combo, for the best of both worlds. If you’re used to unix, it’s easy to go between the two. You can run any long-running programs and store your files on the desktop, and still have the nice UI and portability of the mac, with extra stability for all of the non-coding stuff as well
Software support for Mac is really good. A lot of apps I use are Mac only or aren’t there on Linux.
This reminds me of situations where people “buy then customize”. Such as buying a payments gateway, then using its internal RDBMS tables directly for reports and integrations. Or buying Great Plains and then massively building on it.

Then one day these products eventually go EOL and the company is often stuck maintaining a zombie product. Or the products undergo a major refactor that breaks their customizations and integrations, and they end up stranded forever on version X.

I hear ERP systems often go like this too.

The only thing worse to me is entire huge products built in stored procedures. I know one product that was written in about 2 million lines of PL/SQL. It did some amazing things, but we were locked into PL/SQL for all time, and the Oracle scaling bills and HW were astronomical…
What happens when old sick people fill up hospitals?
I’ll never understand why they were doing this kind of stuff when they had a good viable business as an exchange and the volume of transactions meant even a small percentage fee would generate massive amounts of profit. Greed is a hell of a drug I guess.
> "assistant to the regional CTO"

What is wrong with that? If you want a better description then you can say "I work at the CXO's office." Replace X with whatever career path you want e.g. CEO, CTO, COO, CMO etc.

There are companies that specifically have career paths for young employees where an employee is deliberately put into various departments/divisions of the company to groom that employee for a future leadership position. Search for companies like these. Most big companies have these types of programmes.
>I honestly don't understand why devs use MacOS over Linux

I wish I could use Linux on my work laptop, unfortunately we aren't given such option. Had it not been for WSL, perhaps I'd request a MacBook.
That's pretty good advice. Get stuff done and be likable is good.
It is not just about luxury treatment - it is simply more space for parent with a baby. Babies have to fly on the same seat as parent. We even tried couple times to buy a seat for <2yo baby, just to have extra storage for the diaper bag, some play, etc, and airline companies refused.
I have no experience with Free Pascal, but its predecessor Delphi was a lot safer (and easier) to use because of dynamic strings and arrays. You could use it almost without touching pointers ever (Win apis were the main reason for using pointers, as they were C based). In those days when stack overflows were the main security issue for majority of apps, Delphi apps were considered way safer than VC++ apps.
It seems like people think that having a Tesla virtue signals for musk, so I think you have the equation backwards.
I am just now experimenting with Parallels on an M1 iMac. Better than when I tried a few years ago.

I have been running Linux since the beginning and also have four laptops running Linux.
Is that shrunken head human? Combining imaging methods yields clues
I learned programming at school in Pascal and didn't have troubles with memory safety. FreePascal/Delphi has good standard library to work with strings and dynamic arrays and objects, and as long as you follow very simple convention with TObject.Create() and TObject.Free; you won't have memory safety problems.

I didn't really have a need to work with pointers and do pointer math in Pascal, because language itself provided facilities to work with heap objects safely.

Also standard Pascal compiler added array bounds safety and many other checks, and you would easily find these errors during program execution (there wont be a silent exception).

Also because Pascal compiler is LL(1) single pass compiler, you could easily do a cycle of: edit code, compile (<1 second on 333Mhz Pentium-II), and run.

That compiler enabled developer experience of like modern Python/Javascript

Unlike C++ which spent enormous time evaluating macros, compiling, linking, etc
> decreasing user control of OS X which started happening around the time it was renamed to mac OS

what were you able to control before that you can't anymore?
>find the latter harder to secure.

I hope those "Infosec's" don't have Linux servers to secure ;)
Personally I think their strategy is genius, given you have the money to perform it. In such a high risk, high cost, huge returns buisness as gaming you need to have a large spread and buying IPs for low and do something with it is probably the safest bet you can do to sure up against the risk you place in newer IPs. And being very hands-off with your dev studios seems like the way most wishes more of the large names publishers in gaming were.
software development apps?
why is WSL considered a separate operating system in this survey?
I've worked in positions where I've been told "choose your operating system", and places where I've been told "Mac or Windows".

Usually the latter comes down to the company having group-policies, or mandatory compliance software managed centrally.

Sometimes I've picked Linux and had to jump through hoops installing anti-virus, or other similar things.

Given the choice I'd pick Linux every time, but if that's not an option and I want the job then Mac is a good fallback. I'd rather quit my job - and have done so - than run Windows.
It's bad to say that. Companies don't want their employees to be financially secure and have the leverage to quit at any time.
Asahi Linux is making astounding progress in making Linux go on Apple silicon.
> I also notice you just vaguely referred to various animals in instead of humans, which is curious

Intentionally so, because humans are animals and that's an imaginary distinction. Modern western society likes to pretend like we're these abstract minds that are attached to bodies. We're not, we're primates, only a tiny bit different than our ape cousins.

If you want to stick to humans, for about 99.9999% of the 315,000 years humans have been around, no mother was pumping breastmilk and sticking it in the refrigerator so that the father could do the 4am feeding.

Your comment is essentially putting a causal arrow backwards. Biology and nature would have us behaving in far more strongly differentiated gender roles. Contemporary western social norms and modern technology allow us to go against that nature. "Maternal instincts" are as real and fundamental as any other survival instinct humans or any other animal experience.
What other airline relies entirely on a call-in scheduling system?
I use MacOS for development, and I too was used to a tiling wm on linux. Yabai[1] as a wm and skhd[2] were totally necessary. It's a bit of a pain to install, but once it's set up it's been completely frictionless for me.

[1] https://github.com/koekeishiya/yabai
[2] https://github.com/koekeishiya/skhd
I meant like past romantic novels, where the couple are in love and their love is "simple", but they both have to overcome some trouble together (poverty, family illness, migration, war, separation due to work, ...etc). That makes for a love story that I enjoy reading. I guess I'm too traditionally minded. I honestly think romance is dead, or at least so different from the past that it is unrecognizable to me. Sometimes I feel like I was born in the wrong century.
DirOpus is always the one thing I miss when I use Linux or Mac. Just a fantastic tool.
https://www.amazon.com/Grenergy-Gasoline-Conversion-Generato...
what else would you call my particular lfl?

A library call?
Show me the noisy numbers (or not)
If you want anyone to address the meat of your question simply state what you believe to be the two hardest tasks instead of being vague and making people guess. The conversation would be better for it.
Definitely had this happen in recent memory. Also the thing to be careful about here from experience is you still need to qa the contractors deliverables. Team had a contractor delivering features and it turns out what was “delivered” many times didn’t actually work. Wasted several months of my engineering time babysitting and validating said contractor. Net result was wasted time and money as we just ended up reimplementing ourselves.
Southwest flight upheaval a 'system failure,' U.S. says
Honestly, I suspect the same could be said for Linux
Wonderful. Thanks for your comments.
All of these are minor features. Mac just works and apps look gorgeous. I love my Arch, but even the simplest Linux distro requires more work than a mac. Even getting an equivalent font rendering is hard. Even the most Linux compatible Dells and Thinkpads have issues that made me frustrated often. I love any Linux package manager and window manager over Mac, but random issues that require tweaking is a lot.
This has piqued my curiosity. What should I read on the subject?
neat! looking forward to it
That is a very narrow and counterintuitive view of personal growth. What utility function underlies it?

Personhood is vast and mysterious. It commonly encompasses engagements with many domains that compete for one's time. Often, the values of these domains are not mappable or comparable. We are all of us tangled by wicked and wild problems, shooting from the hip, in the dark, at moving targets which we aren't even sure exist.

Given the complications, I find it very dubious to say that family and career are thieves of time. Much of the profound value of my own time and the core of my growth is driven by taking these parts of my life as seriously as I can.
I've always found MacOS less productive than any Linux installation with desktop environments like XFCE or KDE, and also even less productive than Windows.

The user experience on MacOS is frustrating. NayamAmarshe has already provided some examples in another comment (https://news.ycombinator.com/item?id=34164174).
Well, a lot of software that I use is not on MacOS either. Lutris for example.

But yes, MacOS' software support is good because more people have Macs and there is also a lot of money to be made there but MacOS' DX/UX support is okay. Not great, not bad, just okay. I personally think Linux nailed the DX.
I wonder if the server logs back that claim up. Maybe the devs meant they deploy stuff on Linux?
That's not really relevant though if it is technically possible.. They're not going to sue you for it. If they cared they'd have gone after the hackintosh community a long time ago.
Loneliness is bad in itself, but it can get worse if you are:

- Not going outside every day

- Not keeping yourself fit

- Eating junk food

In my region there is a lot of office only/mostly hybrid (3+ days in the office) jobs, probably for the reason that you mention. Of course when I ask why I need to be in the office people tell me about culture and stuff... But the true reason is probably more along the lines: loneliness, small baby crying at home, apartment not appropriate for remote work, annoying roommates/spouse/during divorce.

Maybe changing jobs right now is not the best idea - so I will not suggest it. I will only suggest to get real human contact, as being on-line and talking on forums/social media does not work (at least in my case).

If you have a chance you may try to find some meetup for startup entrepreneurs, even if you are not interested in startups. I find people there to be really hyped and full of positive energy. Usually there is also a motivational speaker there. YMMV but in my city there are some free and open meetings like this.
I think this one is a little different because the Federal reserve is trying to induce a downturn, i.e. lower consumer demand in order to fight inflation. In spite of the Fed's efforts, consumer demand remains stubbornly high, as are unfilled job openings.
Most of your issues are easily addressable/have workarounds. Alfred || Karabiner will cover your keyboard issues.

> cmd and ctrl are used interchangeably

Not sure which apps you are talking about, but I've not encountered any apps that use Ctrl-T to open a new tab. They are all Cmd-T.
> For images and videos you want SIXEL support. Quite some terminal emulators support this nowadays.

And if they don't, https://github.com/csdvrx/sixel-tmux will give you the best rendering it can do
Combined cycle natural gas plants have an efficiency of about 60% (lower heating value). Even simple cycle NG plants are about 40% efficient (again LHV).
Yeah. I wonder if there's something to attaining that level of success that leads people to isolation, extreme opinions, and falling out of touch with reality.
I'm really hoping for a Steam Deck that completes the original Valve idea of a console-like experience.

Basically I'd be perfectly fine with the Steam Deck hardware in a small box without the controller, battery or display. Just power button and usb-c for power/data, and maybe even integrate the Steam Dock[0] hardware in the box with the extra connectors (USB ports, HDMI, Display Port, Gigabit Ethernet).

[0] https://www.steamdeck.com/en/dock
Asahi. Unfortunately things take time to make, and they are still adding/polishing drivers.
Because the hardware is just so, so much better. I would absolutely prefer running Linux, but nothing comparable exists. Running yabai for tiling window management isn’t great, but it’s ok.
Great point, it also expresses an anti-vaccine sentiment!
That’s true, but unless you are doing some kind of industrial work (including running very hot computers), you shouldn’t need significant heating or cooling in most of America.

The idea that indoors needs to be between 72° (F) and 75° at all times is unsustainable.

The other problem is that if you do decide to insulate the house, then you may end up needing to use A/C because the house can no longer be wind-cooled to an acceptable temperature, and you will need to update the heating system as traditional methods of heating (fireplace, stove, simple furnaces) depend on external air circulation.
> The exploiters subsequently submitted a proposal in the Mango governance forum to give back the majority of the funds … in exchange for $47 million and the promise of dropping any criminal investigation.

How were they expecting Mango to prevent a criminal investigation? Aren’t those pursued by governments?

Edit: I wonder if they meant that they wanted Mango to just not cooperate with any criminal investigation.
I use Mac because I love the desktop environment. But I do all my development on a linux machine using VSCode Remote. I used to do it on my Mac, but Docker issues got so frustrating - and VSCode Remote got so good - that it became worthwhile to use remote development.
There are two kinds of developers: the ones which change the world, and the ones working 9-5 on form apps.

Only the first group uses Macs.

Not owning a Mac is a big red-flag for VC funding.
It does have uninstall functionality if that's the reason you're passing.
for me it's:

hardware: M1/M2(!!), display, touchpad. hard to imagine wanting any laptop that's not Apple silicon right now.

unsure if getting my dual displays working(Apple Studio Display, LG Ultrafine) will be a pita on linux
I think EXPLAIN is a little known feature that gives a lot of insight about database internals, especially in Sqlite.

Funny you posted this now, I just recently researched Sqlite internals for my own project. Maybe you will find it interesting:
https://twitter.com/high_byte/status/1607853384123703296

Interesting blog, I love that you keep consistency writing for so long.
I <3 "der/die/das Tram"
A Survey of Password Guessing
I use all three operating systems on an almost daily basis and from my experience things on a Mac tend to just work and Linux things tend to just stop working for no reason. Bluetooth is an example that immediately jumps out at me.
How do these compare to Rectangle?
As someone with a 5 month old this post is simultaneously enlightening, hilarious and terrifying.
A seamstress who solved the ancient mystery of the Argonaut
I built a nice Linux box a few years ago... took the time to work out kinks and get it set up just the way I wanted.

But being an iOS dev... you just can't get away from macOS. Even with a lot of the great tooling out there.
Authentication is (usually) not that complex, but identity and authorization are. I've seen plenty of institutional regret when each application has its own pool of users and an internal authZ system.