skysight-inc/HackerNews huggingface dataset:
Switching OS incurs costs. The benefits must outweigh the costs. I'm a great fan of the principles and philosophies of Linux, but if I'm to use it as my daily driver, it has to be above all else a practical solution. There's so much weird shit involved with Linux that the costs outweigh the benefits.

Weird shit like, Linux refusing to let me copy files on an external hard drive because "I'm not the owner" of those files. What the hell? I've owned these files for 20 fucking years. Linux telling me I don't have permission to access my own files. GTFO.

Another big issue is lack of software. The alternatives just don't measure up. Graphics and audio editors are garbage. Gimp ain't Photoshop. A similar issue used to be games, but Valve's been fixing that very rapidly.

And then there's the analysis paralysis of too much choice. What distro do I go for? There are over 500 distros actively maintained. You'd need to study this for years to choose well. I ain't got years to switch, I need to work now.
Using Win10 right now. Tried Manjaro and a few others in the past.

I haven't switched...yet. The problem is its another entry, and a particularly big entry (switching OS's if you've used one for years is quite a big job) on the good old infinite todo list, and other things are prioritised over it. Maybe eventually I'll wittle my way down to it, or it'll get moved up, but yeh, life happens.
Last time I tried Linux I couldn't find drivers for my Wi-Fi antenna. Eventually I found something I had to compile manually, but it just failed to compile so I gave up. I sometimes have to work with Linux at work, but it seems to be a constant uphill struggle with drivers and environments (e.g. I couldn't for the life of me get the validation layers in a Vulkan graphics driver working, had to get a Windows laptop with an RTX GPU). In Windows everything I want to do just works.

Ultimately, I want an operating system with minimal friction while using it, and Linux just seems to have a philosophy with a quite different focus.
No, using information or tools (or tool designs) that you have released to make profit does not do harm to you.
Mob justice is trampling democratic discourse
Is there anything like this for Windows or Mac? Many third party videoconferencing solution don't offer blur if you're interviewing with an employer, using Jitsi Meet, etc.
Linux is already destroying the environment by making updates for most android phones impossible turning them into throw-away products.
We have a 3D model format for the web in glTF. This is Apple having Not Invented Here Syndrome again. USD was developed at Pixar, of which Steve Jobs was the founding investor. Apple is the only one who wants USDZ on the Web. Everyone else is already using glTF.
Special goods catered to specific subreddits.

On /r/fishing you obviously sell fishing supplies.
On /r/$political_faction you sell bumper stickers with slogans.
/r/nonbinary you sell pronoun pins.

It would be like an etsy or a shopify store for each subreddit with a UI that reflects that.
It could also be a big Amazon style UI for a sitewide shop.
They meant that "Plausible Analytics" are blocked a whole lot too.
> For all the hacker new commenters, who have been commenting on this topic, for the year that the drama has been going on, and were convinced that Apple and Google were going to win this fight.... well you need to re-evaluate what made you think that.

Or perhaps you need to go re-read the comments? I don't recall people writing "Apple and Google are in the right and deserve to win" as much as I recall people writing "Apple and Google are wrong and deserve to lose" and "30% is unfair os they deserve to lose", and people pointing out that the current system does have benefits.

I recall people saying that they don't think their behaviour is outright illegal, or doesn't qualify as antitrust in the US. Obviously regulation supersedes this.

In fact, making regulatory laws to force changes in the way they are behaving, implies that it's not illegal now, so seems to vindicate the people saying that?
> You seem to not understand who exactly provides kernels for Android and other embedded devices.

Oh, I perfectly understand how those things work, I've Google-certified more smartphones than I can count (which means more than 50), and that's merely one line of my resume.

In my comment, I mention Sony who upgraded their major kernel version. How does it fit your mental model of embedded system's BSPs?

I currently work in a company who provides software upgrades for a 10 years-old STB. This 10 years-old STB (that's older than the Nexus 4) is currently running Linux 5.4, and is planned to run Linux 5.14 in a few months, at millions of customers' home.

Are we bigger than Google? Gosh no, by orders of magnitude. Are we spending a lot of time on this? Well nope, we don't even need one person full-time to upgrade kernel version. Are we paying that person a lot? Nope, they could probably move to Google 500 meters away and have at the very least double salary.

Of course SoC-vendor stopped providing us with upgrades aeons ago.

But, contrary to Google, we actually have monetary incentives to keep supporting this device.
Non-commercial clauses seem to be a good fit for software that is someone's "day job" where they charge for licenses. It's not common, but I've run across the following projects:

Duplicacy by Gilbert Chen https://github.com/gilbertchen/duplicacy

Dome by Federico Milano http://faraday1.ucd.ie/dome.html

Fman by Michael Herrmann https://fman.io

From what I've gathered, success has been mixed. Duplicacy seems to be doing well based on forum activity and release history. Fman never made much money. If I recall correctly the Fman author was turned off by the number of people who criticized it for being fully open-source and wished he'd stuck with a closed-source full commercial model. I'd like for the open-source community to be more accepting of this model as there is potential value in it. As an example, Mathematica still refuses to let anyone not employed by the company see the source code, which creates a reproducibility/validation problem for math researchers. While Steven Wolfram understandably rejects pleas to make the software FOSS, there is real benefit in letting people see the code.

Edit: Fixed names
> TV publishers have traditionally charged a fee on top of the ads. That demonstrates that audiences are fine with it. 100% Netflix and Spotify will eventually have ads.

Or maybe the huge success of Netflix and to a lesser extent Spotify is in no small part because they don't have ads and they know it?
I was in the same situation. Moved away from NameCheap to Gandi.Net long ago due to this very thing. Hopefully things have improved for their users.
Thanks for the quantitative answer.

At half cost that's 250 dollars a month, which unfortunately is currently outside our non-profit budget.
Safari testing used to me my main excuse.

Been meaning to try dual booting my MacBook Pro (2015 model) since upgrading the SSD.

I have a VPS running for years now and I SSH into that when I need Linux in a hurry. Or the single board computer connected to my TV (LibreELEC).
> That's why part of me does not consider myself a programmer since I'm just building out applications/basic server admin but I'm not worrying about nLogN or memory management. Unless something is really just blatantly bad/noticable lag/bad performance. I only recently started to learn about BST but personally have not had to use it yet.

There’s a comment I found from a few years back[0] that touches on something related. There are some oversimplifications in the latter part refuted and expanded on in the replies, but the general idea struck me as probably mostly correct.

At this point I’d kill to just get out of the industry entirely, but there’s no desirable path out.

[0]https://news.ycombinator.com/item?id=12079697
I'm on Windows.

For me it's the comms apps (e.g. Teams). These tools are selected at the team or corporate level. Whilst they typically have Linux support, the Linux implementations tend to have many more bugs and fewer features. If I'm in a call and someone's screen is frozen or they drop off unexpectedly, they are usually using something non-Windows.

But I do my day to day development in a Linux-like environment - either docker, WSL or a VM.

I would prefer to be linux native, but not at the cost of being a second-class citizen when interacting with the rest of my team.
The blockers also block most of those. When that fails I find the back button works pretty well.

If it's a popup for something I don't have a choice about using (e.g. a government site), right clicking the offending element choosing inspect and then deleting it out of the dom usually solves the problem.
Doesn’t look like this is just an index fund situation.

>ownership in a mutual or common investment fund that holds securities is not a “financial interest” in such securities unless the judge participates in the management of the fund

https://www.uscourts.gov/judges-judgeships/code-conduct-unit...
What is old is new. https://en.wikipedia.org/wiki/VRML
Death by a thousand cuts.

There aren't any major showstopper faults any more. But everything is a little bit off and I'm not willing to spend the hours required to customise everything to my liking.

Also if I find a nice piece of software, it might just die because it doesn't have a business model, just 1-2 enthusiastic developers who may or may not suddenly burn out.

The old adage still holds true:

- Linux for servers

- Windows for games

- MacOS for work
Modify your Firefox shortcut to:

firefox -ProfileManager
or
firefox.exe -ProfileManager

All your problems solved, and even others you didn't expect you could ;)
Have you recently checked fb/google europe TCs? for L5 it's 250k£+
Where do I even begin.

1. Lack of good mobile hardware. ThinkPads used to be good, but sadly more than a decade ago they switched to 16:9 screens. Macbooks were 16:10. This was and still is an absolute dealbreaker for me. Fortunately, ThinkPads started bringing 16:10 back (but see below). There were a few non-16:9 PC laptops on the market, like the Microsoft Surface or some Dell XPS models. Absolute junk.

2. Even though we started to have 16:10 ThinkPads again, it doesn't matter, because Linux doesn't support non-integer display scaling factors well and these new screens come with dumb resolutions that would require a non-integer scaling factor. And the screens are crap compared to macBook screens still.

3. AMD ThinkPads only have crappy screens compared to their Intel counterparts. There exist Intel ThinkPads with Intel (non-Nvidia) GPUs that I would consider for buying, but they are unobtainium. They are either only sold to select countries, or require some kind of commercial agreement to buy.

4. When I used unix systems in the 90s and early 2000s the unix GUIs were better than the commercial counterparts. Now this situation is reversed. Gnome 3 is 10 years old now and I still have no idea how it works.

5. I used to use unusual window managers like fvwm and windowmaker. As things have become more and more integrated with the GUI, and as "popular" distributions like Ubuntu have taken the responsability of integrating everything in the GUI, it has become unfeasible for me to do the integration myself, so I'm stuck with crap software like Gnome 3, which I do not want.

6. RawTherapee and Darktable are usability nightmares compared to Capture One. Plus, what would I do with my C1 sessions anyway?

7. I use an iPhone and make heavy use of the integration between iOS and macOS. Specifically things like iMessages, Photos.app and Facetime. I can't do any of that on Linux.

8. Ubuntu is doing things I don't want (e.g. Snap) while Debian refuses to package useful software. if you think that niche Linux distributions like NixOS solve anything you are part of the problem.

People like to talk about "year of the Linux desktop", but I've been using Linux on the desktop in the 90s, and let me tell you it's been only downhill since.
'Liberal' and 'conservative' are just labels that no longer describe the same ideologies as in the past.

19th C liberals were sort of like modern day libertarians, but in the context of the European monarchies at the time which were explicitly oppressive.

20th century progressives with their universal social programs were social democrats.

Modern day liberals are split between 'centrist' neo-liberals and more hardcore leftists.

The neo-libs are basically still trying to promote universalish improvement, but are not willing to tax their corporate donors to do it. So all they're left with is culture war posturing and legislation, since that's fiscally free.

The more hardcore leftists, in America, seem to heavily skew towards helping particular disadvantaged groups, as opposed to the universalizing efforts of early 20th C socialists(be it racial or sexual minorities or whatever). And some of these groups care more about equality than they do absolute improvement for everyone.

As for conservatives, modern day American conservatism is HARD reactionary and in no way conservative. The social programs they are trying to privatize and dismantle have existed for 60-80 years. The conservative position would be to preserve things like Social Security and Medicare. If anything the most conservative force, when it comes to the role of government, in American politics right now are the Centrist Democrats, since they're the party of small tweaks.
> I despise platform fragmentations

It is fair to point out that "platform fragmentation" occurs because of the policies of Apple and Google, not because of regulation.

If they had some altruistic care for user/dev experience, the platforms would be open and frictionless to begin with. Their aim is to insert friction at all points of interoperability, and remove friction inside of their own platform.
WebGL exists, why do we need a budget restricted version of a model viewer in the browser? None of the motivations are at all convincing. Should browsers now be obliged to integrate with VR headsets?
For a very narrow definition of "better career" maybe. I concede that it might result in more wealth.
Because I’m using FreeBSD.

1. The Handbook. I get the distinct feeling from most Linux distributions that they’re trying to do things for me. FreeBSD, in contrast, is trying to teach me how to do things.
2. Lower churn. I enjoy finding manuals from the 90s that are still relevant to how my system does things.
3. Simpler system. Feels less magical, like I have a chance at groking the system in front of me. The installer includes sources. Building from source is a Makefile. I’ve found myself reading the source code as a frequent first step before a web search since switching to FreeBSD.
Author here.

This thread made my day.

To the people who have commented, thank you. I seldom get to interact with SE people who enjoy their craft, and to see that so many have not only read my post but spent time writing out (dis)agreements brings a smile to my face.

Some people have pointed out some historical inaccuracies, to which I'm grateful. Most of these points are taken from random sources I've consumed over the years, including for instance the two-week-turnaround, which was a hand-wavy quote from Brooks (video interview) for which I don't remember the source. Using it was for effect, perhaps a bit too eager on my part.

I'm new to writing, and by extension, putting my thoughts to paper. This blog entry was written to concretize my thoughts on this subject, as I've found that writing them down helps to clarify them a lot, and to practice my English (non-native speaker).

On the subject of minimalism: I've spent a few years in C#, Java, Swift, C++, JavaScript and Haskell. In all of them, the passing of time has always been a problem. What worked two years ago is broken today, and what was standard then is outdated (or even deprecated) now. Throw in some IDEs, frameworks, licenses etc. and the amount of man-hours lost to auxiliary ad-hoc work has been both draining and expensive (for our customers). Switching several projects to Go mitigated this almost immediately, where the return of investment combined with the novelty factor has lifted the spirits of not only me but the people I've worked with. Going back is (for me) out of the question, at least for the time being.

Happy to see people sharing their thoughts on this.

Cheers :)
UX isn't seemless. Just try updating an app that isn't in the app store, or figuring out you need to check a box to make an executable open when you double click it. You'll never get mainstream adoption just off that stuff.
Sure, you can do dev work for Windows Phone Store. That doesn't mean that it's as rewarding as doing work for Apple AppStore.

The fragmentation will not open the floodgate for all the users out there who were holding off because they didn't want to use App Store or Play Store. It's going to be the exact same userbase but there will be more gatekeepers to deal with.
This argument is nonsensical.. I should be able to use my fully-paid-for device how I see fit.
I get the arguments and the point of this, I suppose. But I keep asking myself: what does it mean? What conclusion do you draw from it? You're differentiating between free and non-free licenses, but what for?
I liked Scott Alexander's take on it. You only need to distinguish yourself from the class below, because no one would mistake you from someone two classes below.

The rich or famous can cosplay poverty, but the people in between can't, for fear of being mistaken as poor.

https://slatestarcodex.com/2014/04/22/right-is-the-new-left/
Information should definitely be something you can own, and you seem to understand this perfectly, because yesterday you wrote:

"I would feel a lot more comfortable with this if it didn't collect any data of mine"
Some web dev. .NET obviously works great on Windows, and once the environment is set up, node and python works as well on Windows as it does on Mac (though admittedly the env part is easier on Mac but that's a one-time thing).
I use macOS 10.13 for myself, Windows 10 at work, and Linux for servers.

Linux is the best for servers. The command-line experience is far superior.

Windows 10 is tolerable for VS Code development, but I'd use a Mac if I were allowed.

macOS 10.13 is best for Time Machine, MS Office, Skype, and the AppleScript API to let me script everything.

macOS works better with my iPhone 4S using iTunes 10.6.3 for offline sync over USB, Contacts, Calendars, Music, Bookmarks, Apps, and Photos.

Apple hardware (on my MacBook Pro 2014) is better for MagSafe, replacement parts/schematics/boardviews, and has a better trackpad (though I use an Apple Magic Trackpad on the Windows 10 PC at work), and high-resolution screen. I wish I had a removable battery, but many competitors don't even have that.

The reason I don't like Apple is because MagSafe is gone, offline sync is discontinued (even macOS Server no longer supports Contacts/Calendars/Notes), and repairability is at an all-time low. But the inconveniences of using an old Mac are still less than the inconvenience of running Linux on a new ThinkPad.
I love Linux and have been using it as my daily driver for awhile. But recently I’ve been developing some cross platform software in Lisp, and the most difficult platform to develop it for is Windows 10. So by developing on Windows 10 I’m hoping to iron out a lot of the issues a user on that platform will face.
It's not actual fraud. You're not bound by the terms of service of ad providers. Your device is actually sending requests to the ads, which they are counting themselves to determine payment rates. If it's fraud to send ad impressions to sites I like without visiting them, it could be fraud to deny ad impressions to sites that I do visit (with my ad blocker on.)

If the sites set it up themselves, it's fraud. If you conspire with the sites to set it up, it's fraud and conspiracy to commit fraud. But if I'm prosecuted for the crime of not actually looking at ads I request, that's just a judge with an agenda. Whether it went one way or another at every layer of appeal would probably be a coin flip, though.
Wow, scrolljack much?

As for the list itself, this uses a very... odd definition of safe. Their Urban Safety Benchmarking Tool asks:

> Does the city have smart city plan that explicitly focuses on the cybersecurity of the smart city

> What percentage of the city's population has access to the internet

> How many doctors (per 1,000 population) does the city have

> What is the average life expectancy of the population in the city

> What covid-19 mortality rate (per 10,000 population) in the city

> Does the city have a disaster emergency management/city business community plan in place and, if so, how adaptive and effective is it

> Is disaster risk included and accounted for in active state-or-city-level urban planning and design

> What percentage of GDP is spent on social assistance programs

> How prevalent is violent crime in the city

> Does the city masterplan outline specific measures for sustainable growth of the urban centre

> What is the average annual concentration of PM 2.5

> What is the percentage of tree cover within the city

Of which, 1, maybe 2, factors into most people's definition of a safe city.
No, I'm not surprised by this shotgun approach. Especially if money is a strong incentive. I think it is pretty much common these days.

I'm surprised, however, about the willigness to relocate in general for high paying jobs (from friends working at faangs / hn comments).
Where is the format specification?

https://graphics.pixar.com/usd/docs/

The closest thing I can find there is the glossary and the C++ doxygen api docs.
> One former employee I spoke to mentioned that building products at Stripe was easy.

Building them in terms of knowing what customers want, sure. Shipping is another matter; layers of approval and signoff (don’t use the “bureaucracy” word) have accreted. As you’d expect. Stripe 2021 and beyond is not Stripe 2011, again as you’d expect.

Agreed the leadership is strong. The culture is a moving train and as people from the broader tech industry continue to pour in, it more and more resembles your average tech company. It’s a special, unique place... you know, just like everywhere else :)
Well as I said I don’t have enterprise experience but from what I see, all the stuff that is not 100% creativity of a new process seems to be tying libraries together.

I’m learning spring because my company is Java heavy and I’m hoping to do a lateral move there. The whole thing is an arbitrary rule set that the library writers agreed upon. Yes there are many concepts of OOP involved but I watch tutorials and the guy says “you need to write auth.userDetailsService and I can only think “yeah, great but how did you get to that conclusion? Where is the hidden recipe book I’m not seeing? How was I supposed to figure that out if I wasn’t following this tutorial?”
Show HN: Android, iOS, macOS client for Hacker News with reply push notification
Some sort of localised motion sensor would probably be sufficient to tell you how many people are watching without invading too much on people's privacy. You wouldn't know the age, but you already have ton of information by knowing the address and the subscriber already.
> I think the key may be to control it somehow.

How do you control something that per it's own definition works better the less controlled it is? Hence Le Guin suggesting that the inherent limitless uncontrolled growth goal in capitalism is akin to cancer. Because no cell is better at spreading than a cancer cell and when the body is consumed by cancer, some sort of equality is reached, that being every non cancer cell is equally influenced/wiped out by the cancer spread.
Just because there are grey areas doesn't mean there aren't also clear cut cases that are ruled out.

If I publish a book as CC-BY-NC you can't turn around and offer it verbatim on Amazon for some fee.

This is useful, and the use of NC in the context of text and media strikes me as quite different to the case for software.