skysight-inc/HackerNews huggingface dataset:
Good point, I think there are many approaches to solving this problem, and every approach having pros and cons. I'm adding some additional features like auto restart when files are modified but overall I agree that this simplified config format can be nice for teams who don't want to have to contend with the process supervisor in all its complexity.
Over eighty comments at this point,
none mentioning developing on the same OS you deploy.

Non-rhetorically, Is this no longer even a consideration?
I haven’t noticed locks/hangups but I have noticed that running/building on x86_64 images on ARM macOS (through Rosetta) is excruciatingly slow. I ended up having to switch us to cross compiling, which works okay but changing all our builds over will be a pain. For greenfield images I have not had much issue anecdotally.
The comment you're replying to said the advice was toxic, not the activity itself. That is, making people feel guilty for not doing "enough" (contributing to side projects, open source, etc) is the arguably toxic thing.

I don't know if I agree, but let's not twist the words of the comment.
>Last time I tried, Linux could not do proper fractional scaling. I use 4k 27" displays and wish to use 1.5x scaling. macOS does it perfectly

Depends on when you used it last time. On Linux we have two graphic systems, Xorg that doesn't support it, and Wayland that supports it out of box. Some distros switched to Wayland years ago, others still prefer Xorg as the default option, just change to Wayland during installation. I have 2 screens, each with different resolution and it's all fine.

>- Scroll inertia thing is fucked on Linux. Trackpads are not fun to use.

This is highly configurable on Plasma (KDE). I would say, too many possible options are given, but it's not as bad as on Windows where on one laptop double tab is double click, on another it means scroll-click. Plasma tries to fit everyone, but requires some turning like this.

>- I love clipboard managers, keeping history of clipboard, allowing search in previous entries etc. All solutions on Linux have been simply bad. And as far as I can tell, it is not even possible to properly do it on wayland.

We're back to Plasma, you can configure global clipboard and screen-independent clipboard, they would also share history and clipboard recorded is enabled on default.

>- Laptops do not sleep properly. I tried 2 different devices, more than once they heated up in my backpack. I can't have that.

This still suck very much, welcome to systemd integration layers that need to be done as root and you never know if it's working until you test it after a reboot.
Yes! That was the report that originally inspired me to write this post.

There was some ambiguity in that case, because the original reporter claims that they never actually hit “publish” on their drafted CVE. But it’s out there now, and nobody has responded to my (repeated) requests to revoke it, given the lack of any evidence of exploitability.
WSL still means you need to deal with Windows, which some of us don't want to do.

There's an abundance of jobs available to you if you're a decent programmer, so avoiding the places which prevent you from running your OS of choice is a good first filter to apply.
I'm reading this book too. I have to admire his case for the end of globalization. He presents the facts in a very convincing and logical manner so it's hard to say he's wrong.
Biggest issue with dev on a mac is docker is just so damn slow. You're better off with a few year old linux laptop then one of the fancy M1s just because of docker.
Have you had much luck with Podman? I used to do QA for tooling to integrate VSCode with Docker and also couldn't stand the MacOS experience. But from what I understand podman works without the daemon and is generally more stable-ish, while being CLI/API-compatible (at least based on the issue reports I've fielded)
Same. The only reason I bought the Steam Dock for it was so that I could pop it in and switch my game to the TV. 90% of my playtime on this thing is on-the-go. It took the concept of the Nintendo Switch and actually delivered on it. Now, my Switch sits in a drawer and the Steam Deck is my go-to.
Thanks Aaron! That's great to hear!
Well... let's dive I guess.

So at the core, you probably need:

* Something like an assembly specification

* Something like a memory model specification

* lots of other stuff like a common binary program format, but I digress

The JVM and WASM provide those. Flash did that too... sorta, just without a formal or open specification (not so great).

The final piece missing is probably a way to render 'stuff', probably in a vector format, so the device could rasterize it. So yeah, another formal specification here, something 'like' SVG.

So maybe if browsers only supported SVG and said SVG data could be produced by executing some sort of pluggable backend (like a JVM or WASM environment), you'd have a pretty cool system that could do anything.

But this sorta misses the whole point of HTML. Originally back in like 1997, all stuff on the web was supposed to look alike; eg: your browser would render all submit buttons the same for every site. HTML was an abstraction language for essentially native UI elements on the computing system.

But as the web grew towards an advertising model and away from a scientific purpose, it became important to be able to style things _exactly_ the way the marketing department wanted. So along comes CSS and years of other changes that allow you to customize literally everything.

So then we'll swing back hard the other way: not everyone needs a virtual machine and SVG graphics. If Grandma's catering on the web just needs a simple submit form that POSTs orders to her email account via postfix, we shouldn't need more than a few basic common elements. So yeah, we probably need some ways to markup text on a page... and we're back to where we started.

Really we probably need both approaches available, but we're stuck with JavaScript being the worst of so many worlds but is the unfortunate official language over the internet, and ugly HTML elements that need a facelift.

Everything above is an opinion. Fire away.
Isn't it what happening right now? USA unlike any other first world (or even second world) country doesn't have national ID.

When USA differs in any aspect from the rest of the civilized world there's usually money involved. Heaps of it.
This is not true in my experience at all. You have to create indexes.

Also, a btree is created for rowid, according to these docs.

https://www.sqlite.org/withoutrowid.html#:~:text=In%20an%20o....
Too funny - did the same thing in 2009 for a print on demand greeting card site. Wonder how many of these are still around. Cardstore, Greeting Card Universe, SendOutCards, etc. There was a moment ~ 13-15 years ago...
> No HDMI volume control

Linux has HDMI volume control? Interesting. This piqued my curiosity and I wondered if Linux supports ReadyPlay and other DRM standards to support higher bitrate and higher resolution Netflix streaming.

It does not.

You can only get a low bitrate, awfully blocky and distorted (although pretty high resolution 720p) on Linux. The resolution is useless tho because the bitrate is so low.
Check out this cheatsheet https://i.imgur.com/884kfHR.jpeg (no spoilers)

Basically, there's an important plot thread that wraps up midway through season 2, and then the quality of the show drops off a cliff immediately. I'd say all the red and yellow episodes are very skippable for casual viewing (technically there's new elements in those episodes that get referenced later, but I would argue that they are very minor, and the boring sitcom/soap opera shenanigans will just prevent you from getting to the better stuff later on). Lynch came back for the finale of season 2 which is one of the best episodes, so watch that, followed by the movie Fire Walk With Me, and then season 3.

Season 3 is pure gold and a much more cohesive vision than the first two (all 18 episodes written and directed by Frost and Lynch), so it's very much worth navigating the prior unevenness.
Drop Lastpass
Most BMWs have nearly perfect 50/50 weight balance between front and rear axles.

Generally speaking, most sportier cars have better handling and better weight distribution and are in fact regularly driven with DSC disabled (on racing track etc)
The system is working as intended - the people with the most capital are getting the most rewards in a system called capitalism. This is exactly what it was designed to do. If it was called "fairism" and this was happening we would have a problem.
So less so decisions I have made but I have made a career out of correcting such mistakes.

I'm a database systems guy fundamentally so in the previous ~3-4 companies I have worked out my main achievement has usually been coming in and ripping out a proprietary, either custom built or poorly selected hosted database and porting it to OSS. Generally to PostgreSQL but also more specialized stores like Apache Druid (replacing a custom TSDB).

The issue is that folks seems to get enamored with shiny or think a certain feature of a proprietary database is too hard to replicate on PostgreSQL. Currently that is Google Firestore which has a real-time capability. Replicating such capability on PostgreSQL isn't that difficult if you are aware of logical replication and the tools necessary for scaling it if need be (namely a distributed log like Apache Kafka or Pulsar). The end result is a system that is heinously expensive for what it does, poor at the sort of queries it needs to do and thus the system is riddled with workarounds for it's shortcomings.

In the past it also included RethinkDB, MongoDB, Cloud Bigtable, DynamoDB, etc. Some of which can be good datastores if they perfectly match what you are trying to do but most of which you should never touch with a 30ft pole cough MongoDB cough.

Generally speaking if you should almost always use PostgreSQL unless you know you need something else.

The other big one for me is porting from runtimes like Lambda and CloudFunctions to k8s (either on EKS or GKE). Both of those runtimes result in terrible architecture and aren't worth the ~2-3 days you save with initial setup of k8s.

For the more general question of build vs buy I see it this way. If something is core to the flow of your product the selected solution should be maximized for control and ownership. i.e favour build over buy unless there is overwhelming positives to buy or the component is so comoditized it really doesn't matter.

Everything purely line of business however should be Buy > Build. i.e Slack, GMail/GSuite, ERP/CRM, etc.

Example for buy > build because of superiority is Cloudflare > self-baked CDN. You can't match CF network, it has to be bought.

Example of buy because comoditized is low level infra components from AWS/GCP, e.g VMs, networking, LBs, DNS, k8s controllers, etc.

Stuff you should never outsource are authz/authn, runtimes (i.e never use Lambda or shit like it), databases (except relatively portable like RDS/CloudSQL), etc.

Murky stuff where it's not clear: CI/CD - lots of tradeoffs and spectrum here, hosted controller + self-hosted runners seems good sweet spot, email - generally need multiple upstreams configured with different sending domains to handle being occasionally randomly blacklisted, observability - it's a bitch to run yourself but hosted options are heinously expensive, generally come with restrictions that reduce fidelity directly or indirectly through cost minimization. Feature flagging - hosted services usually result in CORS requests which are slow and the SDKs often block application startup, better handled yourself but maybe getting started with something hosted is OK.
Shortcuts are actually pretty consistent on macOS. In text fields, the Control-<char> and Option/Meta-<char> bindings mostly correspond to emacs keybindings, as is the default for most shells as well in the terminal. C-a/e for going to the beginning/end of a line, for instance.

All the CUI-style bindings like Windows' and Linux's Control-c for copy are done using Command instead. It's a change, sure, but a minor one that also deconflicts many bindings. How do you copy in the terminal on Windows and Linux? If it's C-c, how do you send sigint? How do you select all in a terminal if C-a defaults to going to the start of a line?

Most of the remaining inconsistencies or confusing bindings (Cmd-y for history in Safari) are a consequence of too many bindings. Cmd-h is already taken for hiding the current application and is a useful mnemonic across many applications, whereas Cmd-h[istory] is useful for a limited number of applications, and it would be inconsistent for those applications to override the system default.
AlphaCode achieved an estimated rank within top 54% in programming competitions
As an Architect and Dev Manager of a small company, I don't look at certificates at all. They seem to be about memorization and regurgitation. Maybe others feel differently but that's my take.
Honestly Docket Desktop for macOS has honestly been one of the most frustrating applications I have ever used and it isn’t Apple’s fault. Maybe with the new virtualization layer the developers at docker can fix it. One of the other issues is that it starts to create and enormous docker raw file.
Of course they want to produce plutonium for the nuclear buildup. Yet we shouldn't act offended or surprised - it is nukes that ensure that a country's leader cannot be bombed and easily sodomized to death.
Haha, don't be silly, I remember watching that episode, it only came out a few years ago...

...wait...
I don't know how I would feel about allowing AI to put humans in prison without incontrovertible proof.

Any black box thing, (that is, any system where raw data comes in and a result comes out without everyone involved fully understanding the process) should not have the authority to take a human's freedom from them of its own volition.

I would much rather utilize them as a Sherlock whose job is to assemble the evidence that is available and state their conclusions to the jury, who could then make their decision based off of the evidence.
MIT’s top research stories of 2022
Why should they have to adapt though. Computers are supposed to work for us, not the other way around. The issue with macs is that it’s very difficult to adapt it to suit any preferences one might have in their own workflow.

I’m not someone who spends much time configuring computers but as much as I will argue in favour of sane defaults, sometimes things do just boil down to personal preference. Apple make it very difficult to change things. (Microsoft, unfortunately, seem to be taking inspiration from Apple too).
If only applications sent their notifications through e-mail.

I particularly miss the times when Facebook would send notifications to your e-mail, with full content included, within minutes to hours of an event, if you happened to be logged out from the service. This was a neat way of reading chat messages without making the sender aware you've read them (that was before the whole thing got separated out to become Messenger).

EDIT: one major benefit of e-mail as notification channel is that a typical non-ISP personal mailbox has practically infinite storage and a sensible search mechanism, giving you historizing/archiving for free.
> Mac just works

Nope it bloody doesn't. The amount of missing features (why can't the scroll direction be different between touchpad and mouse? Why is there no native window management?), stupid bugs and simply undebuggable issues ("A USB device is consuming too much power, it has been disabled"... Which device, they all still work?? Or iPad screen sharing not working without any indication why, or the device refusing to go to sleep when connected to an external monitor that also charges, etc. etc.) just doesn't fit the "just works" bill. Some things work very well, many others don't or do but with subpar UX.
It's not algorithmically curated, and I don't spend too much time here anyway
it probably means to run actual instance of neovim and use it as a backend for current editor's content.
> without specifying if that's earned or total income...

If they’re using total income and calling it “wages”, they’re just flat out lying IMO.
I want to love Linux, but somewhere in the 2000s I just got sick and tired of trying to tweak things to just work. There was no going back when Apple released the first Intel laptop.

Sure, there's an "Apple Tax" which basically means very well constructed hardware (except for keyboard-gate), free OS and generally awesome support at the Genius Bar (and profits of course).

A few years ago I tried switching to Linux (RH) for work (Java) on a laptop (Dell, not my choice), and the experience was massively frustrating beginning with the touchpad. I can't hold the different keyboard shortcuts against the desktop, but my 13 years of OSX muscle memory were hard to give up.

In the end, the quality and interoperability of non-IDE software was missing. I don't mind paying for good software.

Docker speed was amazing, though.
Agree, it all depends on your use case. Docker is amazing for projects that require services that are difficult to install, configure and maintain on your main OS.

Porter is ideal for those already running these services on their main OS and just need something to run and manage these services more easily.
About a decade ago or more, I spent a ridiculous amount of time trying to build a rig to mine bitcoin.

Should have bought a $1000 worth and then just post this from my Caribbean island.
There are a few places around the US where I feel like this idea generally doesn't hold up, However I totally understand what you mean and it is the truth for many people living in the US.

My examples would be communities situated near or around State/National parks. There is very much a just walk around in the integrated nature sort of feel there.

Specific example towns:

Keene Valley, NY
Joshua Tree, California

To a lesser extent in the bay area east, and North along where the towns butt up against parks, and accessible areas.

Additionally I've found that towns/cities which have a major university that has open access for the public typically has the ability to wander and "lose yourself" feeling Berkley in CA has this feeling for me.
I know you're comparing "out of the box", but I don't think that's fair as developers spend ages customising everything anyway (dotfiles, etc.) and there are plenty of things macOS can do "out of the box" that most Linux distributions can't.

If I haven't quoted one of your items, it means I agree with it, but...

> No screen edge tiling, spend more time managing application windows

Yes, but you can install Hammerspoon or similar.

> Inconsistent keyboard shortcuts, cmd and ctrl are used interchangeably for no reason (Biggest issue). Why do I need to do Ctrl+Tab to switch tabs but Cmd+T to create tabs? Why is History not Cmd/Ctrl+H in browsers? I need to memorize more shortcuts on MacOS for no reason, when it could very well just do it all with a single modifier key.

Control-T (and many control-foo combinations) is already used in terminals. It's a standard emacs binding to transpose characters.

> Maximizing an app takes you to a totally new desktop

Agree, this is horrible, so I use Hammerspoon.

> Ctrl + Alt +T doesn't open terminal, it's like oxygen to me.

You can set any bindings like this up with Hammerspoon.

> Can't set VSCode to open with Ctrl + Alt + C.

You can set any bindings like this up with Hammerspoon.

> Can't set custom global shortcuts at all, even windows can to some extent

You can, with Hammerspoon.

> 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?

This was addressed above. Likewise it would be really annoying if Ctrl + C was to copy text in a terminal instead of being interrupt.

> The shell startup time is too much on MacOS. I have to wait for a second for the shell to load before I start typing my commands. On Linux, pressing Ctrl+Alt+T and writing commands right away feels so good!

I don't have this problem, not sure why you do. I can open a terminal instantly and start writing instantly.

As for why I use macOS, I actually use it only on my laptops (personal and work) because I find non-mac laptops ergonomically dreadful in comparison (e.g. trackpad, etc.). I know this is subjective and I'm sure plenty of people feel the opposite. I use Linux (with i3) on my desktop.
It won't matter as much as you think. They'll probably spend 5 minutes discussing it, if that. If you have a demo or something to show for your time, that will be a plus.
There is a clear ambiguity that feels very important - in one way my work's "primary operating system" is Debian because that's what our images are built using and what we deploy. But my computer is running OS X.
If you work with non-developers you will often need full fat MS Office, Adobe Products, and other Mac/Windows apps.

Also, I get less flack from the IT department if I'm on something standard.
I do have hardware accelerated video playback on Firefox on Linux.

AFAIK it's easier to set up on Wayland, but I have it working on X.

edit:

Maybe I'm super lucky, but I rarely had problems with suspend on Linux. Having said that I prefer no suspend on closing the lid, and AFAIK that's not an option on MacOS.
That makes absolutely no sense. Climate activists destroying art isn't right either.

When you get to the point that you feel it necessary to destroy things to advance your cause you've entered down the path of leaving behind your humanity.

If thoughtless destruction is just 'in the eye of the beholder' then the 9/11 bombers were simply wrong from one point of view and there is a world in which they were right to kill thousands of people - after all, the West has committed many crimes, yes?

Or we could say that the Trail of Tears was a smart decision to get productive land into the hands of people who knew what to do with it.
That's true, and perhaps a bad example in the context of the article. The difference is orders of magnitude, so not $7 vs $100 but $10,000+. But even in my prior example your wages are increasing more and faster, and are likely to continue increasing regularly compared to lower-earning jobs.

It's also the distribution of that money: why does one person receive more than the hundreds or thousands of people that do the actual work?

Percentage wage increase is a shallow metric that does not account for all these things, not to mention cost-of-living, inflation, assets, the ultra-wealthy not earning money via income or other comparable methods, etc.
No, but I'd be far more likely to choose the appropriate data structure or canned algo since I know how they all work
Looking at the internet, it looks like Sweden supports 300 days of unemployment benefits that max out at 1200 SEK/day (about $115 US). In the US, one can receive up to 210 days of unemployment with a max benefit of $145/week.

So yes, there is unemployment insurance in the US, and it pays almost 30% more than in Sweden. There is a HUGE gotcha, though, and that's the cost of health insurance. Unless the former employer is subsidizing, that costs about $400-700/month. There are, in general, far fewer social welfare services to rely on as well.
Well that is horrifying, I am glad I have always made my bresaola nitrate free then.
'any digit from your ssn'