skysight-inc/HackerNews huggingface dataset:
Why are you opposed to leetcode?

While it annoys me as well to have to brush up a little, someone who has both the discipline to review their fundamentals, and that can demonstrate they have the smarts to be good at it, that's a great sign of being a good candidate.

It serves as a great arbiter, if two people seem to have the same experience, how do you pick between the two?

And when hiring a junior, out of school, there will be no experience to go by, so what else would you assess on?
I'm currently using a Mac for work because I don't have a choice. I know it's going to be flippant, but I'm genuinely surprised people like using Macs for development anymore.

Hardware wise: Apple Silicon is very nice, but my enthusiasm is greatly tempered by a horrible experience with docks. So-called USB 4 docks and even plain USB-C docks work far less reliably on my MacBook Pro M1 Max than they do on PC laptops I have laying around. I can't even get a single monitor to 4k 60hz... Unless I plug any of my adapters into a non-Apple laptop. Weirdly, most of these docks don't seem to work at ALL on the M1 Mac Mini, or only sometimes. I'm genuinely puzzled.

Software wise: Window management on macOS is extremely annoying. I'd try to run one of those i3 style tools, but... Full setup requires disabling SIP. Color me and my company's compliance team very unimpressed. I'm also on two kernel panics, apparently in some Bluetooth related module. Dude, I don't even USE Bluetooth on my work MacBook. I've sent reports to Apple... But I assume they're directed to the circular file. That's as much transparency as I get anyways. Major updates break XCode every time. Bazel runs slower than dirt. Sometimes I get stuck "verifying" binaries I just built. Why do we need to phone home to Apple for ad-hoc signed binaries we just built? Feels more like a Microsoft move.

OTOH, I do get why people don't like Windows and Linux. Linux is unfriendly and requires a large time investment to really take advantage of. It's buggy, and hardware support is poor unless you carefully select it (of course, You Can.)

But the real kicker is this: with Linux, I have the power to fix things. With Windows and macOS, it feels like I'm only renting my computer. Will this problem ever be fixed? "Maybe some day. Probably not." I hate that. There's no transparency and there's nothing I can do about it.

Average users definitely shouldn't go and mess with patching their kernels. But me? I'm happy to. My Surface Laptop 4 is running an unmerged PR to the Surface Linux project kernel right now. And since I'm doing it declaratively with NixOS, I can always boot to before I applied that patch. It's only one line of Nix code, that automatically fetches the PR diff from GitHub and applies it.

I upstream rarely, but the fact that I can triage, report, follow and help along with bugs that matter to me is a huge boost in confidence. If you've used a graphics tablet in Wine, you may have benefited from a couple of my patches.

I understand that it's not for everyone, and I wouldn't recommend it to anyone who doesn't really feel this kind of sales pitch. But: if you already have to invest a large amount of time into programming, I think suffering your way into Linux proficiency is not a bad time investment at all. Even if there's a lot of potential pain, there's even more potential learning and growth.

As far as I'm concerned, I'll be computing on Linux until it's pryed from my cold dead hands, remote attestation and other dystopian bullshit be damned.
Kind of a silly hill to die on with WSL, but it's not my career.
the story seems to be set in a world that uses gas to weld steel as part of a production process, making a blue flame. are there any torches that can weld steel and make a blue flame? does anyone use manual gas welding in automotive production‽
My understanding is that, even with a CPU and memory-hard KDF, the standard recommendation is to use a strong and difficult to guess password. It’s meant to be a layer of protection against cracking, not an opportunity to use a shorter password than you normally would.
Just a typo, my original work on this was to merge two forks of this, and that slipped through. I have pushed a fix now.
Machine learning is a rapidly growing field that is having a significant impact on many aspects of modern life. This article provides a comprehensive overview of the basics of machine learning, including its definition, key concepts, and various applications. It also discusses the importance of machine learning in the modern world and its potential impact on various industries and sectors.
> Solid PODS. Looks like an absolutely wonderful tech for the future of the web, I don't know why it's not constantly swarming with attention.

"Squeaky wheel gets the oil" as they say. Most of the times good technology dies because it is not marketed enough.
> All implementation examples and reference designs contained within this Specification are
included as part of the limited patent license for those companies that execute the USB 3.0
I've recently got a MacBook at work (after years of Windows/Linux usage) and was amazed by one feature. When I close the lid of the laptop and leave it for 2 days, its battery is not drained to 0, yet all the apps are still open when I open it again. Magic.

I wonder if non-Apple manufacturers will some day in the future add this killer feature to their offering.
They could also theoretically do lightning-3 as an alt-channel over usb-c. The regulation is concerned with charging, not data.
If everybody involved in Mango says no crime was committed I would be surprised to see prosecutors bring charges. Why would a jury convict in that scenario?
Yes, I remember reading it, recommended.
Codd's Relational Model
Voicebox: Using ML to help people with cerebral palsy communicate in real time
The is the epitome of rich people problems
This depends on who you talk to and what you consider "safe". I don't believe that GRAD has anything to do with layoffs, but I've absolutely talked with managers (including some who used to be managers at companies with stack ranking) who say that the wider lowest bucket adds pressure for managers to put at least some of their folks in it (before with the tiny lowest bucket it was more statistically justifiable if no one got that rating), which feels (to them and to me) like stack ranking.
Thanks! Feel free to submit some feature requests to the GitHub repo and I'll see what I can do to further ease the process of service and log management.
The docker situation on MacOS is so painful. That's the number 1 factor keeping me off it. It's such a fundamental tool to development in this day and age and Docker Desktop doesn't cut it at all. I used to run into mysterious lock ups of the VM when running decently complex workloads. It would happen maybe 2 or 3 times a week and I would have to blow away all state and set everything back up. Recently I've seen issues where it can't even build some non-trivial images on machines using M-series processors. I've tried Rancher Desktop too but also ran into similar issues. Neither of them can make it past building a decent sized rust project while emulating x86. This doesn't even take in account the performance of these builds that do finish. I'd be happier with slow builds if they at least worked.

Aside from build and stability issues, I've also hit not-so-subtle bugs in MITM proxies they add for connections on some ports.

I get why building Docker on MacOS, especially with the x86 emulation twist, is such a difficult problem. I don't envy the engineers working on this. But I don't get a developer who knows they need Docker would pick a mac for their main machine.
I think the headline is a little misleading. The way the question in the survey was worded, implied (to me at least) that I should check the box if I host any services on linux servers/containers.
No, it’s really a sign that someone has built a very picky, idiosyncratic workflow and is unwilling to adapt to other systems. This isn’t a complaint about Macs. It’s a complaint about anything that doesn’t exactly match what the user already has.
Did you continue with this company?
Waze tests new alerts warning drivers about roads with a ‘history of crashes’
Well, "force" is a bit of a misnomer here. More like they allow apps to categorize their notifications. The result is exactly what you expect: some apps don't categorize notifications at all, and others (including Google ones) do it in a way that's misleading or designed to make the mechanism useless. There is a big conflict of interest here: the notifications users want to shut off the most are exactly the same ones the vendors want displayed the most.

The missing ingredient here is Google punishing bad notification categorization in some way (e.g. by diminished ranking in the Play Store, or failing the review process), but seeing how Google itself doesn't isn't too keen on clear categorization in their own apps, I'm not holding out much hope.
Did you read the article? Getting a 20% wage increase when you’re on the “bottom” earners is peanuts.
I once needed to generate a good 60Hz sine wave from Linux via a DAC. All it did was copy a sample from a table to the DAC every degree [so every 1/(60*360)] seconds.

Used the PREEMPT-RT patch and a timer interrupt whose (non-threaded) handler produced the sample on the DAC. Worked great, but if it had needed to be more complicated I wouldn't have done the whole job in the handler.
Unfortunately only the very top-of-the-line (very expensive) variable speed compressor units are rated for anything close to 24 SEER / -5F (unless that's what you meant by modern systems).
Thanks! That's great to hear!
I don't prefer either type, I was simply stating the way it is.
Color me impressed to see my favorite musician of all time on HN. Looking forward to get home put some nice headphones and listen to this, see if I can spot the differences
Amazon planning standalone app for sports content
For me I switched from a thinkpad running linux to an m1 macbook air for these reasons:

- safari (for testing and debugging, not daily driving)

- mobile app dev for iOS

- nicer hardware experience than any linux laptop I know of (superior screen with perfect hidpi support, best trackpad, actual all day battery life, top-notch performance) without any major compromises for my needs

- full hardware compatibility without any fiddling (my thinkpad required regular fiddling to deal with the fingerprint sensor and runaway power drain)

I don’t run into any of the issues you mention, but I use a very trackpad/mouse-oriented way of navigating because my brain refuses to remember lots of shortcuts, and I have an assortment of mac utility apps that fill the gaps (like moom for window tiling).
Skewed is not a binary.

Pre-raise, you made 7% of my salary. Post raise, you make 13% of my salary.
> Mac just works

This still unfortunately depends on what you're using it for. If development is your main use-case, MacOS will most certainly not work. It's absolutely dumbfounding how many darwin-specific bugs exist in common software (especially in the age of M1), but the real problems simply come from setting up a decent dev environment. Shopping around to customize MacOS in the way I like it is much more time-consuming than cloning my Nix dotfiles and building an environment from scratch.

It's still possible to use a Mac as a development machine, but the edges around it have gotten really sharp. Most of the Mac devs I know are writing code in a Linux VM, these days.
Wonderful, but it may require some optimization as it starts stuttering like crazy on Edge after the first 10 seconds.
> This is terrible, possibly toxic advice.

[Continuing working] is the single biggest thing someone can do to avoid depression after a layoff. The best idea is a paying job because it fills both requirements.

It also keeps you ready to interview and ready to start immediately. When you're on the couch it's always easy to wait till tomorrow.

> I'd rather someone tell me they spent a year working on themselves, playing video games, hiking, etc.

If they were independently wealthy that might be okay but for most people this is self-destructive behavior.
I'm a biologist, I judge heavily people doing and pushing subpar science for their grift.
You created an account just to say this.
This is a weird but so so killer feature to me. Our lives are constantly about text editing in one way or another, having all the usual ways of navigating text available across the entire OS is the best feature of all.
Java Networking Enhancements since JDK 11
User interface (can't get examples from the top of my head right now but less and less was configurable), privacy settings (it used to be "set what you want to share" and now it's "learn what is shared") and... a keyboard before the 2016/2017 fiasco.

I was increasingly locked out of my computer. Apple is now MacBook's superuser and I'm just the user. Their hardware is too expensive for that.
Note the ties to Cincinnati, where in 2018 a young boy called 911 multiple times when he was trapped in a minivan seat that folded in a way he ceased trapped. The operator didn’t believe him, a cop did a cursory search after two calls even though the make and model of the van were given. The boy slowly suffocated to death.

His last words were telling the operator to tell his mom he loved her.

Makes you wonder if their system flagged his call and it wasn’t entirely the result of a completely incompetent 911 operator and cop.
It’s an asymmetric cryptographic signature algorithm that doesn’t suck.
Not sure about this Apple displays. But I have driven dual 4K displays off of my HP Elitebook 850 g7.

I have actually gone back to 2K displays and I find those better for programming. I am currently running 3 2K displays (all of them massive 32 inch) via a single cable to my docking station. I also have a thinkpad t420s this can do the same. Both of them running Ubuntu 22.04
Respectfully, you’ve misunderstood me.

The biggest thing that helped me understand women was when I changed my hormone dose and added progesterone two months ago. The subsequent few weeks were a roller coaster for me. I had a short temper, was irritable, and couldn’t control my emotional responses. My therapist said “you sound like a pregnant woman”. (I’m not saying it’s the same, just pointing out that this is something my therapist said.)

I have a partner who is non-binary but AFAB, has had two kids, and is going through perimenopause. They have strong monthly cycles, which have increased in intensity in the last two years due to perimenopause. We met this year so it’s all I’ve known.

Once a month they get really irritable, have a short fuse, and a harder time controlling their emotions. (I’m not putting this on them, they’ve been telling me about it as we have to plan our dates properly during this time.) Their emotional response to their period is more pronounced than anyone I’ve dated, probably because they’re in perimenopause.

I never fully understood the extent to which emotional regulation became difficult until I suddenly added progesterone to my body. Then I experienced a similar moodiness due to a change in hormones.

What I came to understand was how strong these changes can be in women. I now realize that for some women their period can be really intense, and they really can have a genuinely hard time with certain things. Exactly like I would if I was going through that.

So one thing I understand better is how hormonal fluctuations can change your body and your mind. When I first met my partner I didn’t understand the extent to which things would get difficult for them during their cycle. Then I started taking progesterone and I experienced strong emotional swings. It “clicked” for me how bad it can get for my partner.

The other thing is that women just make more sense to me, just in conversation. It’s hard to describe but things click more than they used to. You can never fully understand another person, but the point of conversation is to communicate complex ideas and mental states to others. I find that easier now than it was. Sorry that’s subjective but it’s funny actually it seems like women are more likely to believe someone’s subjective experience without interrogating it and demanding it get resolved to some factual kernel hah.
A borrow-checker isn't the most practical or the only way to provide safety. For example, a string type can have an offset for creating O(1) string slices and point to a shared counter. That way when mutating the string, it creates a fresh copy iff the counter is bigger than 0.

I am working towards this in https://github.com/planetis-m/cowstrings
> Then one day these products eventually go EOL

This happens with any product you buy. Dealing with it has to be included in the value proposition.

> we were locked into PL/SQL for all time, and the Oracle scaling bills and HW were astronomical

Yeah Oracle is expensive. Scaling costs should have been part of the calculation to commit to it. For most orgs that use Oracle, the cost is not really an issue in the grand scheme of what they spend on IT and servivces.
As someone who has been working since the 90s and leads a team of 20 people in NYC where no one earns more than 250k. You're doing fine. Most of the highest incomes are RSUs which are being savaged.
I use a Mac for development and maintaining web apps I've made. BBEdit is awesome and I spend most of my time using it.

I rarely use Safari to test my work though. I loaded it last week to do some testing and it won't let my app open a new window to display a document a user creates and wants to print from the app.

Apparently Apple felt that feature is so misused or dangerous they had to prevent users and websites from using it. It's the only web browser I am aware of that does that.

I'll likely be moving to Linux as well at some point in the next few years.
Have written quite a lot of macros, unless you're doing something really crazy you should be fine. The one time I've really run into macros slowing down compilation a lot was when I wrote my protobuf library which parses a protoc file during compile-time and generates all the required types and procedures. And that was mostly because the parser I used was really poorly optimized.
Over here we have requirements for applying for jobs to receive unemployment, to a ceetain degree. There are quite a lot of people who "just gimme the stamp". (Usually those got reported to the AMS)
> optional (for no good reason)

The reason is that the USB-IF is owned/ run by the manufacturers and many of them want to be able to make cheaper gear (TBF mandatory high tolerances was part of the “problem” with the original Thunderbolt too, lo those many years ago).

This is also why USB-A is not symmetrical as was originally designed: to save money in the connector.
I need a laptop of roughly the build quality of an M1 MacBook Air supported at roughly the level of OSX with a UI more or less equal to Aqua. I tried putting a Mint on a late model Dell a few years ago and swore off Linux on a laptop for a few more years.

It has to just work. There's a lot to like in Linux, particularly in the Cloud but it still has to just work on a laptop.
Top 1% are the top 1% because their wages are meaningless rendering this headline meaningless - wealth is derived from investment and asset ownership.
FAANGs overhired because they incorrectly assumed that the lockdown-induced revenue increase was the new normal.
Re: scaling

Genuinely curious did xrandr not work for you? I have the same setup and use 1.5 scaling. (Ubuntu focal).
Correct. But it is real. "Promoted to Senior Director of Product at Google... I wonder what comp that is? What?!? $2M+. That guy worked for me 5 years ago."
Create an `updated_at` with an on update trigger to set it to NOW(). Your code will never have to explicitly remember to set it.

Go further and create an integer `version` vector clock that gets set to its value plus one. You can see the edit frequency of individual entities and construct a simple key for cache invalidation.
Been using a Linux Mint in vmware for the last two years and it works flawlessly on desktop.

Literally zero issues, even clipboards are shared between host windows and guest linux mint. It's crazy. I get to use my keyboard of choice and not bother with apple's weird hardware choices.
I was in the exact same situation. What I did was take a web manager job at a non-profit. I run their Wordpress website. It isn't what I was hoping for when I left marketing in the SAAS space, but it's a start and I finally enjoy going to work.

I have complete autonomy in this role and am setting things up so I'm not just managing a WP site, but actually working on the code base and learning as I go.

My thinking is it's better to get paid to learn than grind Leetcode at home (which I did for six long months).
While not strictly build vs buy (eg: technically you still have to "build" a postgres cluster and in house expertise even when buying AWS Aurora) but I generally like the ideas in the classic https://mcfunley.com/choose-boring-technology

IMO your product is the only thing you build, as much as possible should buy everything else.

There is eventually an inflection point where your product is so mature that the opportunity cost of improving it operationally vs marginal next feature you will eventually save money, but that scale has been growing YoY for a while (AWS mostly gets cheaper every generation so far) .
> Ctrl + C to cancel a command in terminal but Cmd + C to copy text in terminal. Ok, then why Cmd + T to open a new tab in terminal instead of ctrl?

I don’t see what’s inconsistent there. Cmd+key sends a command to your terminal application, Ctrl+key sends a command to a process running in your terminal.

That’s why, for example, Cmd+C copies selected text in your terminal window, while Ctrl-Y yanks text in many applications (including many shells, via readline).
I wouldn't actually place this book in the "romance" genre.
That's a strange statement to make. Usually, one would try a given distribution, not Linux itself, without even going into considering the flavors of window managers (gnome, kde...) .

You must have tried Linux really quickly :p tongue-in-check

Or you were running headless xD
That's a great article. The divergence of domain is a really big sticking point that doesn't always rear its head until you scale up. I would be interested in reading more about the solution you built to replace it.
I really liked the article, one of the few on this subject that doesn't feel like self-help or a humble brag. So kudos to the author.

That said, like you, I wonder if this is an American thing. It feels to me as if many Americans are one job away from total collapse, like their country is only ok for people with a good employment and an utter nightmare for everyone else, with no safety net at all except your own savings. With that in mind, a year without a job prospect would indeed seem like living in hell.
I've spent most of my career using a mac to deploy software to Linux.

3 years ago, I started working at Microsoft. I have to use a lot of tools that only work in Windows. A lot of Microsoft stuff is becoming more and more cross-platform, and there are probably a lot of teams that could get away with using Linux or even Mac as a daily driver. So my far on the teams I've worked on this hasn't been practical though.

I find the Windows O.S. to be just fine for development, and tools like Visual Studio are very, very good. I've grown to like Windows Terminal nearly as much as Iterm2.

Finding a Windows laptop that is good as Macbook is a real challenge though. I've been considering buying my own Dell XPS 17" 12th gen intel w/4k screen.

My Macbook air M1 is such a good machine, I wish I could do my work on it.