skysight-inc/HackerNews huggingface dataset:
> Are the jobs you're talking about often gated behind these applications?

Most likely, you'll start to recognize the different software companies use to track job applications.

My only experience was helping someone out when they got laid off. They had a mortgage to pay, a new born and a wife that quit her job to look after the new born.

Being picky about job application software wasn't a the top of our list. I think we applied to over 500 ads over the course of a few days, basically every single commutable job. I think from those, there were 20 interviews and 3 offers.

Some of the software automatically scans your CV and populates stuff. If it can't do it properly, restructure your CV until it can. You might need a few different CVs for different software.

I hope you don't take this the wrong way, but you don't sound very serious. Or at least not desperate (which is probably a good thing).

If you're looking for a job full time, you should spend a few hours a day grinding leetcode and a few hours a day filling in those shit applications. Obviously I don't know you or you situation, I have no idea if this is good advice for you or not.
RavenDB is interesting. Neat that it's in C#.
Don't ever upend your life for a salary increase. That is just not worth it. If you are single in particular, consider that it might be much more difficult to find a partner in a different country, where maybe you don't even speak the language, and the culture is completely different.
Food is definitely an obsession during my depressive episodes, especially if there is a suicidal component. I think constantly about food, I'm always hungry but at the same time everything disgusts me, I would like to not have to eat anymore: this ends up in a bulimic episode where I gorge everything in side, searching for something that fills that void and that taste just good, then I fast for 20-30 hours completely disgusted about what I've done.
The reason I hated Docker Desktop was simply that I needed to spin up a VM which used up a bunch of memory (yes it's configurable, but I don't want to mess with that. I don't have to on Linux!). I don't believe the podman Mac client solves this problem (nor can it, given it just simply isn't running on a Linux kernel)

On Linux, I quite like Podman! It has a couple of gaps, but for simple things it works great
Similar setup here. I use a Mac laptop for all my general purpose work/programming/leisure, Linux servers I ssh into from the Mac for running jobs (ML stuff), and a windows laptop for playing games. Obviously a luxury to be able to have all three, but I think it allows me to use all three for the things they’re best at.
That's just speculation. And even if it's 2x, it's still a very welcome improvement.
I use Linux, MacOS, FreeBSD, and Windows. All have their strengths, but for me it's:

* MacOS wins for laptops, hands down. Mac laptop hardware is by far my favorite these days (I used to be a Lenovo guy in the thinkpad era, but no more sadly), and hardware support for Mac is of course best on MacOS. There are a lot of things you have to get right in a laptop (touchpad controls, drivers for wireless devices, audio, etc.) and Linux never really nails it for me.

* FreeBSD for the majority of "appliances" (routers, storage, servers for running misc. tools like home automation)

* Linux for various open-source desktop tools that have poor BSD support, mostly around things that rely on GPU (e.g. Blender rendering)

* Windows for desktop media consumption (games, movies, etc.). I'm not happy with it, per se - things like HDR and surround sound have a lot of issues - but it works well enough and I already have it there for games. I should probably try MacOS's surround sound support - I know it handles HDR very well.
I noticed that some times, but so far the most efficient trick was a ISP black out. Having no internet changes my brain chemistry by a wide margin.
On the contrary, I think this outside view is a really good look at the forces driving rust adoption beyond developer enthusiasm.
I can absolutely imagine "CSI: Phrenology", if the timeline had worked out a little differently.
That also eliminates windows. If I did that with my dell laptop and put in in my bag the battery would be drained and fans running on full blast very quickly.
One could use post 1970's macro technology, allowing far better error tracking

https://docs.racket-lang.org/syntax/index.html
There are a lot of shops that bend over backwards for MacOS support. In the past, I've seen substantial internal teams get made just to ensure the product runs on MacOS. Mind you, MacOS was not a supported client target, it was just the OS everyone wanted to use for development.

Logic like that just sends my mind reeling. I don't really know what software development looks like anymore, but sadly the build/deploy homogeneity is lost on a new generation of developers.
Good for you for having the choice. I can't make the choice for my immunocompromised roommate.
I think a lot of this comes down to explicitness. Just-barely-cme was always a thing, and people knew about it. Making it more explicit and forcing managers to justify it to reports and to other managers is actually good in a lot of ways.

The new larger bucket could be bad, but as far as I have seen getting it is a signal that you're at risk of being at risk, not that you're gone. And there's enough people who have survived PIPs and gotten NI without getting pipped or fired that I have some level of trust for management here.
> If you just maximize it, it stays in the same desktop

The behaviour must be inconsistent then, because I just clicked the green icon on edge, safari and vscode and it popped me off to a new virtual window.

double clicking the title bar will maximise it vertically on Safari, and full screen on vscode and edge
> Usually the latter comes down to the company having group-policies, or mandatory compliance software managed centrally.

Yup. The company I work for kinda has this. Their security software does support Linux, but usually lags a bit. So to fully use it, you have to not apply the latest kernel updates. Makes total sense for a vendor promising to improve your "security posture".

They're working on improving the situation, from what I understand, but they're still not there yet. The provider is a company you've probably heard of, that doesn't allow you to download the installers if you're not signed in (they're not custom, since they still require you pass in some installation token to tie it to your tenant). Good times.

Fortunately for me, instead of bugging me to switch to Windows, they're bugging the vendor for improved Linux support. The reason being that we intend to run this on Linux servers, too, and don't expect to change those to Windows.
even windows laptops are inconsistent with sleep working. how is this not enforced at a hardware level? randomly turning on and generating heat while inside a backpack seems like something that could physically damage the laptop.
I put heavy plastic in the recycling (like laundry detergent bottles) because an interview with a recycler on PlanetMoney implied that was still valuable stuff.
After all the hype I convinced my previous employer to buy me a MBP about 7 years ago and I was using it for about 3 years. Even then the macOS was quite bad, so inflexible and with irritating barriers found to often. Even for the non-development work it was just lacking or it was just very expensive to bring it to the same level. And during those 3 years the stability also suffered a lot. So in the end I was glad to be back to GNU/Linux and KDE Plasma desktop on Lenovo X1 Carbon laptop. So much more powerful, flexible experience and also cheaper. And I had to use some MBP a couple of months ago at current job and macOS is even worse than it was back then, even more limited and dumbed down (more and more like iOS) and also there is a lot of tendency to bring in more surveillance tech just like thre is in Windows. I would choose GNU/Linux with KDE Plasma any day as it currently is, for both development and free time use. This also works much better with other devices which are not from Apple it is just a much more interoperable/open system.
Discoveries made about human evolution in 2022
Window management. Or lack thereof in MacOS. Having experienced Window management in Windows and I3/herbstluftwm, I am still confused by the terrible window management in MacOS and glad to have switched to Linux and Windows.
My professional experience with Matlab was having another team of mathematicians develop an inverse kinematics library in Matlab and us having to integrate that in a C++ Qt app on Windows. Let's say that experience wasn't great..
Do you enjoy woodworking? Or do you do it to save money?

Just like with coding, it's best to start small so you get better at the core skills. Building a chess board as a first project is like learning Javascript then trying to build a github clone, you're just setting yourself up for failure.
>That leads you to have too many cards to review on a daily basis.

Anki Review Hell.

I created Memory Hammer to solve this[1], It's an always on E-paper Anki client on a Raspberry Pi Zero. I can now review cards during small breaks from work regularly, Instead of a dedicated review schedule where its easy to get overwhelmed.

[1] https://memoryhammer.com
This fork is hilarious, and I wonder why HN flagged this. @dang?
Fractional scaling and no screen tearing are the main reasons I chose to adopt Wayland (sway) ~2 years ago.
Doesn't matter, inflation is just that bad.
I have called 911 as a bystander before, usually noticing something on the road or some other situation when driving on the highway. Although I am not afraid to call 911 to notify them, before calling, I think thoroughly about doing so and evaluate the situation appropriately. The operators also ask questions, like is the object on the road, was there anyone in the car in the ditch, they’ve already been notified, etc. Why does Apple get to play by different rules and operate more recklessly?

From the article, none of the automated calls were an emergency situation. Humans don’t react well to false positives, and over time, those calls will be handled with much less priority or attention.

In the particular situation of skiing, they have their own patrols. I’m not aware of endemic situations where people are injured but not discovered or helped.

My issue is that Apple is using emergency services as the last mile implementation rather than handling it themselves.
There is a risk of automobile security. Nowadays cars have vast attack surface and uplink accesses directly into internal car's CAN/Ethernet bus: OBD-II port, bluetooth, GSM/5G, WiFI, NFC, access via OEM's web portal (these are big piles of unsecure code), via mobile app API, dealer network applications.

Plus OEMs have a vast parts and software supply chain that can be compromised.

I suspect that in couple years timeframe we can see massive incident, like ransomware, that will disable entire fleet of a single OEM globally. Like imagine all Mercedes around the world to just stop operating - these kind of incidents
Just one data point, but I can't say I've had any development problems with Docker on MacOS. It's frustratingly slow, but it has always worked. Perhaps you are doing stuff way more complicated than just running a few containers.
We may revert the hard truths to get soft precautions:

- Always have savings that will cover at least 6 months of expenses, now probably a year (if indeed it takes so much time to find a new job).

- Socialize outside work, ideally have a network of people that work at other companies that you are in touch with. Sports, charities, churches etc. If this is hard, ask yourself if you are overworking yourselves/spend too much time at work.

- Be careful what you are posting on social networks. Employers are more and more concerned about the image that you have on the internet. I propose to have 2 profiles, the first a professional one with portfolio of projects, blog, articles and what's not and the second for your private views (nobody should track that profile to your person using publicly available information).

Also I wonder what the author is doing professionally. I don't see any hard tech articles on his blog. Maybe he is into niche tech or doing some no longer hyped stuff like data science? That would explain why it took the author so long to find a new job. Maybe if this is the case the author should reflect on his skills and maybe change his niche to something more marketable?
Having used Linux recently, Zorin as well, what I found was that MacOS I don’t need to fight to get things done. Not just that, but the quality and support for apps I use is much better. Things just feel more coherent.

When things don’t work on Linux, the last thing I want to do is open the terminal.
In 2022, the top-performing auto stock had nothing to do with EVs
cough azure...
I currently use Mac. I’ve thought about switching to Linux (would be Arch + Plasma) — there’s a lot of things that bug me about Mac, but there’s a few major things that would badly break my workflow if I tried to switch:

- I’m used to a trackpad. I only had laptops growing up and never used a mouse; now, I can move the cursor very precisely on a trackpad, but I’m very inaccurate with a mouse. macOS’s trackpad support is miles beyond every other OS, in every aspect.

- I love the command key. There was a discussion just the other day on HN about how much more ergonomic it is to press modifiers with your thumbs; having to frequently reach over to control would be awkward to me. And having the command key for OS-level shortcuts be a different key than the control key for shortcuts in terminal apps is incredible, because I don’t have to memorize weird new shortcuts for basic functions like copy/paste/opening tabs in terminal apps. Perhaps I could swap the control and GUI keys on Linux, but I’d still have a lot of keyboard shortcuts to relearn, and I’d have to figure out what to do about terminal applications.

- I use a lot of music production software that’s Mac-only, so the best I could do is dual-boot, not leave macOS completely.

Still, last year it was time to upgrade my computer, and I was thinking about biting the bullet and making the switch because I wasn’t looking forward to buying a terrible butterfly keyboard touch bar Mac. But then the M1 MBP came out.

Maybe I’ll switch my workflows to Asahi Linux eventually, but it would take a lot of effort unless someone knows a good way to make these things less painful — especially the command keys.
> it's probably worth exploring a market-place for residence/citizenship via contractional marriage with prenuptial agreements

This is visa fraud, and the consequences for citizens involved in these stunts is prison and heavy fines.
So you think "it’s a web app with new syntax" is an accurate description? That's what we're discussing.
They are excessively profiting for the current very high electricity prices. This is undeserved and should be used to support the price at other times.
> Mac just works

I don't think Macs can claim that anymore, if they ever could:

https://mjtsai.com/blog/2022/12/27/ventura-issues/

https://news.ycombinator.com/item?id=34155875

I get that it was a great bit of marketing, and it's become a fossilized idea in many people's heads, but I've never had the kind of bizarre failures in Linux that the article and the comments talk about regarding modern macOS.

> and apps look gorgeous.

This is a matter of taste. I dislike the Mac UI and the fact Macs only have one UI is one dealbreaker out of many.
Makes sense that this is the author of "Zillow did not have metallic balls".
Just on x86 containers? Or do you find native ARM containers slow too?
Honestly thanks for sharing, you must have recognized many here would be annoyed by your professional success but it’s good to get the perspective. Confirms to me that there is no winning the rat race, you’ll always want more and be annoyed at your competitors leapfrogging you.
Linux is a great environment if you just write code and use web apps.

It quickly becomes subpar once you have to use commercial applications, and can be a massive productivity drain after an update breaks some core feature of your hardware.

"Oh, neat. I applied a small patch and now I don't have audio."
Heying is not a "vaccine skeptic" [1], she is just critical of the way the vaccines against SARS2 were developed and deployed. Prophylactic Ivermectin is a subject worth a discussion on its own since it is not clear at all [2] whether this a) worked for the first strains or if it did whether the efficacy remained for following strains. While a single data point doesn't prove nor disprove its efficacy I'll give it anyway: when everyone in my family - me (56yo male, 2 doses of Moderna), my wife (51yo, 2 doses of Moderna), my daughters of 10 and 17 - got SARS2 I was the only one who took Ivermectin. I had a light fever (38°C) for a day, the next day I was free of symptoms. My wife was ill for a week with fever, she was tired for more than 3 weeks. My 17yo daughter had a fever for about 2 days but was free from symptoms after that. My 10yo daughter had a slightly raised temperature for 5 days, no other symptoms and symptom-free after those 5 days. Was it the Ivermectin which helped me to beat all the others even though a) I'm a man and as such supposedly more vulnerable and b) the oldest which is supposed to be a factor? Who knows? I don't but I do know it did not hurt me, it being dirt-cheap and nearly free of side effects.

I think you're blindsided by your adherence to the official narrative on SARS2 vaccines and as such unable - or unwilling - to see her arguments for what they are. The scientific method does not require adherence to any narrative, it requires rationality and inquisitiveness and a willingness to accept unexpected results whether those prove or disprove your thesis. You are of course free to express doubts about her ideological position but those doubts do not make her a bad scientist no more than anyone in a white lab coat following the required narrative is automatically a good scientist.

[1] as you probably know if you've delved into the subject, both she as well as her husband (Brett Weinstein) are vaccinated against many things most people don't have to deal with given their occupations. They just don't trust the experimental vaccines against SARS2.

[2] mostly because any research around the subject was deigned to be off-limits
No need for both fields. A nullable timestamp column works fine: NULL until the record/row is deleted, at which point it holds the timestamp of when it happened.

You can derive a boolean "is it deleted" flag from that without adding another column to (mis)manage.
> I honestly don't understand why devs use MacOS over Linux

For me it all comes down to the touchpad experience. Excellent on Macs, shitty on Linux laptops (and it's not just shitty touchpad hardware, but the combination of hardware and driver).

Most of your other points are just the regular differences between systems. If you're used to one, it's hard to get used to another (personally I like working on macOS more than Windows or Linux, and I need to switch regularly between all three).
Since this is a pretty general thread about Pascal, shout out to Castle Game Engine:

https://castle-engine.io/
Ask HN: How would you spend a $2000 technology stipend?
I'm a front-end engineer who is curious about how best to capitalize on a job perk.

Instead of providing me a computer, my employer just offers a $2000 stipend. I wonder if there are more interesting ideas than simply buying the latest Macbook Pro.
I mean, this pretty much describes rust. Its merits speak for themselves, and people who were skeptical of it and try it very quickly find out the language is really well designed and pleasant to use (once you get used to the borrow checker).

There are a ton of niche languages that have very enthusiastic fanbases, but they don't get the same snowball effect rust has gotten because it's a great language on so many dimensions.
I don't know why people attach themselves to their work so much. It's just a job. When you have money, what's wrong with quitting to live your life for a bit? I got burned out but only stayed to see the numbers in my account go up. That's no way to live.

I don't even like tech anymore, maybe it's more fulfilling to start a farm or coffee shop
Same here, and honestly I suspect a lot of people probably don't know this and use Obsidian for work or include work-related notes in their free plan without realizing that it technically violates the license.
A year ago I bought my first Macbook after using Linux as my default for years. I was tired of declining hardware quality from Thinkpad and I kept having to replace them. I also was interested in the M1's battery life and bright screen for doing more work outside. There was also a shortage of builds using new Ryzens that were competitive at the time, so the Apple premium wasn't really that much more.

I just really haven't used it much beyond casual use cases (streaming/web). The main, and maybe dumb, reason is that it's been a lot of work to get the keymap to function. I still use Windows/Linux, and relearning everything after having used Emacs layouts for 10+ years just isn't going to work for me. Some of the desktop/windows management stuff also feels clunky as well.

I like the hardware quality and everything looks nice, but it might be my last.
If I read the article correctly, they were trying to coerce Mango into paying them and ignoring the hack. That sounds like an additional crime and not a reason to let it slide, but IANAL.
I'm going to have to respectfully disagree on this one, just because of unintended behavior and complexity.

Whether it's in a programming language or in a database... what is false? Is it false or null or 1970-01-01 00:00:00 UTC? What if different parts of the program/table use different versions of false? What happens when I combine two truthy values with a boolean operator -- for all combinations of values, what is the resulting type and is it the value even correct? (E.g. in SQL, NULL XOR 1672254005 is NULL, which is flat-out wrong if you're using NULL in place of FALSE, and it's easy to think of further examples.)

There's so much research I'd have to do to determine that this would always be bug-free for a particular language/platform, and then I'd need to remember which languages/platforms it is safe for and which ones aren't.
That's better than a real wage decline, which is what had been happening for decades.
That's not the maximize button, hover over it and you'll see an "enter full screen" text pop up with two other options (fullscreen with another application, one on the left and the other on the right). It hasn't been the maximize button for something like a decade now. Double clicking the title bar is not making VS Code fullscreen or moving it to a new virtual desktop on my computer, it just maximizes the window (or restores it once maximized). I have zero desire to use Edge so I'll let someone else work with you on that.
TGV is France’s intercity high-speed rail system, so not many.

But, just about every major and secondary city in the EU has high speed rail service. As you move into central and Eastern Europe, the speeds drop quite a bit, but are still faster than anything Amtrak offers (except the short section of Acela line that can actually go fast).

https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Hi...
A well thought out OS framework, modern programming languages, doesn't shove UNIX on our face, don't need to hunt for what devices work or not on some obcure Internet forums and howtos, a productive graphics API where developer productivity is taken into consideration,...