skysight-inc/HackerNews huggingface dataset:
> How do you deal with Microsoft's crap on a daily basis? Any similar stories?

Based on this very recent comment, even the creaters of Windows do not:

This has been the case for a while. I worked on the Windows Desktop Experience Team from Win7-Win10. Starting around Win8, the designers had full control, and most crucially essentially none of the designers use Windows.

I spent far too many years of my career sitting in conference rooms explaining to the newest designer (because they seem to rotate every 6-18 months) with a shiny Macbook why various ideas had been tried and failed in usability studies because our users want X, Y, and Z.

https://news.ycombinator.com/item?id=30019307
Yet another browser war?

https://en.wikipedia.org/wiki/Browser_wars
I was a Linux primary guy for a decade and change but my current employer forced everyone to switch to Windows or macOS in 2021. Ive never felt comfortable in macOS and the hardware is always meh (m1 not withstanding, that wasnt an option at the time).

I have been working with Win 11 + WSL2 + x410 and it is really solid. I use x410 because WSLg is still a WIP.
> That dedicated server you have to manage (ensure security, install the software you need, keep it updated and secure etc). It’s not for everyone.

apt install unattended-upgrades. And Hetzner's firewall.
> Decentralized financial instruments that are implemented via Smart Contracts on a Blockchain.

I know its _now_ fashionable to dunk on crypto, but I really wish the whole "smart contracts" thing would be seen for what it is; neither smart nor a contract.

Contracts only work because there is a higher power to appeal to when something goes wrong. (the law courts) That means that when someone does something wrong, the other side can attempt to get justice.

If a smart contract is wrong, you're fucked. Not only do you have to speak lawyer, you also have to understand obfuscated code. Which means getting it right is expensive as the combined skills are exceptionally rare.

I get the aspiration, but its at best misguided.

The common refrain is that actual contracts are not scaleable, and can't be done in real time. This isn't true. HFTs are basically creating millions of contracts a day. When you buy something from amazon, thats a contract. When you use your credit card, thats a contract as well.

Law needs to be reformed, dont get me wrong, but the blockchain aint the thing to do it.
> Apple apparently didn’t put much thought into how its AirTag location tracking discs could be misused by stalkers and domestic abusers.

Yeah, that’s a crazy allegation.

It’s really obvious to anyone familiar with the product that Apple put a lot thought of thought into this.

Their solutions might not have been perfect, but anti-abuse was clearly a top priority for the airtag team.
Yes it's yet another Wordle clone I made as a fun weekend project after I wanted my coworker to guess a word I was thinking of on Friday afternoon!

It supports multiple languages and the word is encrypted in the URL so it's not so easy to see it right away!

Known Bug: The share button sometimes doesn't work, right clicking or long pressing it to copy the URL manually is a workaround for now.
If they need only SMS for a takeover, it's 1fa, not 2fa.
MacOS, but mainly because the hardware is nice: big pad, nice screen, M1 eats almost no battery. You get to a time where you're a bit stack agnostic. A lot of things that would annoy ordinary users are not so bad once you get to where you can switch between OSes easily.

Between the three there's not terribly much that as a dev you can't just switch over. All your code is on a repo server, and there are IDEs for most languages on all of the OSes. According to rumor Windows scripting has caught us as well, so how different is it really?

There's a few under-the-hood things that might annoy you, eg kqueue vs IOCP vs epoll, but even that can be abstracted so that your dev machine can test things in similar way to your eventual deploy machine. If all else fails (eg I ran into an allocator issue yesterday) you can just VM anyway.
It's not 1998 any more. Nobody worries about their linux setup unless they want to. My pop os tower has been set up and forget for years now.
> Do you go around saying you get the copyright to Final Fantasy when you buy a copy on Steam ?

Does buying Final Fantasy give you any commercial rights? No!

Again some NFTs do give you full copyright. What final fantasy or other video game have you ever bought where you received the full copyright?

The industry standard NFT License on the other hand gives holders commercial rights to monetize their NFT up to a few hundred thousand dollars a year.
My issue with this is that the donation is basically to Microsoft for their dark patterns. There's no way this traffic cost much to Microsoft, so it all is added profit for their shareholders. Other providers would've provided the same service and bandwidth for a much lower price.

I really appreciate the work that Troy is doing, but seeing much needed money ending up and Microsoft or Amazon leaves a bitter taste. I hope at some point it will become cool again to just rent a VM or dedicated server for small projects and stop throwing so much money at the already richest people in the world.
I am from Eastern Europe - Hard Bass ADIBAS :D
Additional traffic costs 1 EUR/TB (plus VAT, depending on where you live). So it's about 50 times cheaper than the big clouds.
I am not really sure we need a 'better SQL' - SQL has been doing what SQL does in pretty much the same way for 50+/- years - if you work with relational data, learn SQL.

Very few technologies have had the staying power that SQL still holds.
It is a sign of great design of a programming language when people tell you "there's dozens ways to pass parameters but all except these 3 are always wrong".
Very cool. Do you mind if I send you an email at team@protontypes.eu? We have an on-going (academic) research effort that may fit the criteria on your contribution guide : )
Steel plants, aluminum plants, oil refineries, glass manufacture. All of these create vast amounts of waste heat.
> How do you deal with Microsoft's crap on a daily basis?

As others have mentioned, I don't! I left and went to Fedora about 3 months ago - still keep a W10 VM for my scanner as Linux still hasn't sorted that stuff but I use it once a month or something so no big deal.

It was my second or third attempt over the years to move to Linux and F35 is now rock solid and I can do .NET development with absolutely no problems now.

I had used Windows since DOS 5.x so it was quite a break for me :)
I can see both sides. If you're a startup that needs to be able to scale quickly if product market fit is achieved, the cloud really saves your bacon. Or is your ten person team really going to figure out how to get Postgres to reliably run with billions of records, with encrypted backups, etc?

It's basically a form of permanent debt. Faster product market fit, higher long term infrastructure costs until you have enough breathing room to start pulling it into your own datacenter. At that point you have some negotiating leverage with the cloud provider.

On the other hand, if you're not looking for explosive growth man oh man is DigitalOcean or anyone of a number good providers of good old VPSes / Cloud-lite.
We went from

> Yet that never seems to happen

to

> UEFI Secure Boot doesn’t have much to do with this, because this is about loading an altered UEFI firmware

I think it’s pretty clear that jevoten was talking in a broader context.

What he describes has in fact happened with other comparable security technologies.
> Dark patterns - this sounds like a colour scheme you don't care for.

Or craft clothing for goths?

But the "dark" comes from its association with evil: "Defense against the Dark Arts", "The Dark Lord", "Turn to the Dark Side of the Force". It's a clear implication that the people are "selling their souls to the devil": knowingly doing something "a little bit evil" to achieve their aims.
Unfortunately laptop driver support is often rough. I used an XPS 9343 (one marketed as supporting Ubuntu) but I faced issues with popping speaker sounds and mobile data tethering sucking GBs of data for some crazy reason.
Wow, that video is fascinating.

Love how they are totally not ashamed to kick off the video with their collection of 14,000 mini-tower desktop PCs. Not rackmounted. Mini-towers.

Also totally ultra-curious about the PS/2 kvm. All those machines are from an era when USB keyboards had been around a long time already. Wondering if this is a security measure...
There is more than one country.

> And for those who do... the suggested design works just fine? Why wouldn't it work?

It would become even harder to read. A simple "10-14, 18-23" does just fine.
I haven't been able to find out if Windows 11 is stable or not, it gets "must reboot" updates at least once a week on the dev track.
Yes, the bait in the hook is definitely more delicious.
Huh? Without asking the user? I received an update, and Edge asked me to update my settings. I respectfully clicked no and nothing changed.

For the novice user, there might be a use-case where this is a good solution, to revert settings settings in case you somehow messed them up.
Being able to run a relatively simple global cache with a cheap provider like Hetzner has the origin is also harder than it should have to be.
And then Cloudflare will not cache it at some locations for random reasons and the cloud bill is back. Anyone with technical knowledge should have no problem routing static files via machines at OVH/Hetzner and the like, no reason to enter such risks for maybe an hour of setup time saved.
> How do you deal with Microsoft's crap on a daily basis?

An M1 Macbook Air starts at $1k and is a perfectly usable machine for most tasks.
Pause Any X Application
> And the authors personal biases heavily stilt things.

Yes, different games fit different needs and situations, but games designed to last six hours are also designed for a very niche audience. Public game/book/movie ratings average out to reflect how widely people find them likable.

If a 15 minute game can make players feel nearly as invested and thrilled as a 3 hour campaign, that's an accomplishment in game design that deserves recognition.
> How do you deal with Microsoft's crap on a daily basis?

Well, I'm still on Windows 10, so I don't have that particular crap to deal with. And I think by that point I'm used to Windows 10's crap, or at least it's not as annoying to deal compared to Windows changing your configuration. As long as I can use Windows 10, I don't really see the point in switching to linux, it (mostly) works for what I need and, more importantly, I'm used to it and not really ready to relearn another OS/ecosystem.
XSuspender Auto-suspend inactive X11 applications
It does not address the issues outlined by parent at all
Ask HN: Have you taken care of your teeth?
I doubt you'll manage to get the exact 1Gbps per VPS out all month. On dedicated that's more likely. But luckily they have a very easy setting for billing alerts and maximum in the settings page.
> Likewise you don't wrap insulation around the motor block in an ICE vehicle.

Well... for every rule there is an exception I guess, there was a Mercedes demonstration vehicle that used a modified diesel engine without a coolant loop and insulated head to keep the heat in the engine. It never made it to production due to cost but the thing was ridiculously efficient.
I'm utterly unsurprised installing a complex, user-hostile difficult-to-debug chip either on the mainboard or within the CPU has led to unexpected implementation bugs and, apparently, a vulnerability to a cryptographic attack as a consequence.

Is this game-over for shitty DRM like Widevine on affected devices?
Diet soda tastes bad. Sort of like a raw eggwhite was added in there in terms of aftertaste. There is no way you could drink that and come out satisfied at the end, though perhaps that might help people to stop drinking soft drinks at all.
Azure is integrated with Cloudflare, if you chose to do so.

They also offer Azure CDN, as a competing product. But I don't know if anybody takes it serious or not
Funny, even ironic, that the thread now starts with someone saying "I use Arch". Good meme food.
> Like, what if they are being modified if that's the called function has to do anyways ?

The idea is that you have some code like this:

x = some_func();
do_something(x);
if x == 0 {
do_something_else();
}

You're trying to track down why do_something_else() wasn't called, let's say. Do you have to look at the definition of do_something()? If your coding standards say "no non-const references", then no. If do_something() was modifying x, it would have looked differently, so you can ignore it.
> Google has decided to finally pull the rug out from under those of us who signed up for GSuite when it was free…and will start charging later this year.

Do you have a citation for this? I heard last year they were going to start charging for new accounts, but that since I set it up on my domain in 2008 I was grandfathered into the free plan indefinitely.
> StandardLayout with the correct alignment really does express exactly what we want here, I'm not sure

Surely if you are unsure the default position should be to go to the obvious and simple solution instead of overengineering it? But I might be completely misunderstanding your point.

[If the struct is not correctly aligned, I would either memcpy or apply any required compiler pragmas, while cursing the protocol designer]
Windows Update uses all disk space on space limited VMs hosting various services, disabling it has become more difficult (Disabling the service doesn't work anymore, recently a helper service to restart it was released)

Which has led to something a bit drastic but I haven't looked back - blocking all Windows IP's on router level for the VM address space. I still run updates every few months.

Edit: If anyone want's a list of IPs here's one that I use and is maintained somewhat regularly : https://github.com/crazy-max/WindowsSpyBlocker/tree/master/d...
It's not always so straight forward. You would want your return to be lower than about 55C for a condensing boiler otherwise they're a lot less efficient.
Interesting. I'm not a 100% sure how this works, but I suppose that could do it.
> Yeah, the answer is to simply not use Windows.

Yeah, no.

You either switch to Mac and lose 99% of your applications and some of your hardware.

Or you switch to Linux and lose 90% of your applications and latest hardware; And enjoy random problems and figuring out which of hundred answers online is right. Answer could be none, because for example Wayland support for multiple monitors sucks.
The old contrarian opinion from 37 Signals.
Apple, Amazon, Netflix, and Peloton total subscribers
Can you expand on how Roll breaks down when the players are trying to win?
Or Hetzner server auction to get a cheap 20/30€ machine with unlimited traffic at 1Gbps. Setup time is max 1h even if you do it manually, with cloudflare Tunnel it's also really easy to lock down everything with a firewall and have minimal exposure to threats.
> I think it's nearly impossible

I have actually tested this blind and from memory at least ten of the thirty or so people asked could identify it (artificial sweetener, in multiple contexts) by taste. Far from nearly impossible.
Cisco anyconnect, I know it can work on Linux, and I talked to some collegues using it on Linux on a "don't ask, don't tell" basis, but they had to hack some cert from the Windows version and I'm sure that IT would frown upon this.

I tried installing a second disc in my laptop for Linux to try just this anyway, but I broke the laptop. Yeah this HP laptop has a 2.5" bay and an m.2 connector and it looks like you can use both at the same time, and you can! But if you read in the manual it says you can't because it puts strain on the connector and indeed, the "laptop died" after some days (pretty bad design I'd say). I didn't try anymore after that.
I started running Windows back with version 3 as well, but gave up after 2000. I won't run an OS that I can't trust, and and OS that pulls the kind of thing that happened to OP is not one that I can trust.

I don't care how "solid" or performant it is. And I don't need WSL2 when I can just run Linux directly.
"In the case of CHERI, this was to change the user-visible abstract machine exposed by hardware in a way that hasn’t been done for mainstream hardware since the PDP-11." - the authors should take the time to familiarise themselves with the Burroughs B6700 (designed in the 1960s) which provided tagged memory, and a similar mechanism to CHERI architectural capabilities through the B6700 descriptor mechanism.

https://en.wikipedia.org/wiki/Burroughs_large_systems_descriptors

The PDP-11 minicomputer was a low-cost and undoubtably successful for its time system but a low bar for architectural sophistication or an exemplar for state of the art in computer architecture particularly in terms of memory design.

CHERI is a welcome development in producing safer systems, but it is packaging ideas that have been around for 50+ years, long overdue of course, but finally hardware costs have commoditised such that these ideas can be baked into mass produced hardware.
I used to develop on Linux, but eventually wanted something that "just works" so I switched back to Windows. Much less time spent tinkering and more time spent getting things done, and WSL saves me from having to learn Powershell (even if I only hear good things about it).

Never even considered MacOS as an option. Not as good for tinkering as Linux, and with 17% market share (both in my country and global average) it can't deliver the "everyone supports this, everything just works" that I got with Windows (it also doesn't help that Apple lately seems to happily break anything not sold by them)
>How do you deal with Microsoft's crap on a daily basis?

Does msft reset it daily? It sounds like no. On a daily basis windows is painless and easy to use.
As an SRE I find that MacOS for me strikes a good balance between being unix-y enough but also reliable to the degree that it doesn't require me to spend time debugging why the bluetooth fails or why the VPN stopped working after I ran apt-get update.

I spent the last 6 years on various linux laptops (even a system76 one), but unfortunately I couldn't get the same polished experience as with a macbook.
I don't think people are informed well enough to know which company gives a shit about its users. Google had pretty good reputation when I started first using GMail via an invite during the beta.

I agree more laws aren't always the answer but I really do think that companies should take some responsibility as far as customers' data and property is concerned. If I take my car to be serviced, they can't just tow it to a junkyard and tell me to fuck off. Even if they advertised free service. If you can't provide a free service and take responsibility for it, then don't.

IMO, if the service includes "borrowing" property (rent, email server), then they can't just cut the customer off without giving them time and the means to move off. (It would be illegal here for my landlord to step in and lock me out tomorrow)
The guy behind 'Have I been pwned', a website where you can check if your login credentials to some website have been leaked.

https://haveibeenpwned.com/
Thank you Valve for making 90% of games i like available on linux. Windows Free for 5 years and counting. Desktop Linux has lot's of issues and annoyances but at least I can have reasonable trust that the developers behind the software I use don't have any incentive to fuck me over with mandatory browser switches or privacy nightmare "telemetry".

More interesting Question imo: If I can't trust Microsoft not to fuck with my desktop settings to maximize their revenue from bing adds via edge, why should anyone trust Microsoft not to do the same with azure?
We recently decided to move our cache system from a single Redis server to an AWS managed Redis cluster. Moving from a single server instance to a cluster enabled configuration caused a new error to appear. Here is our solution.
Following projects seem promising:

* OpenCompute[1]: A Facebook lead initiative to build and design open source hardware, mainly for data centers but also for enterprise.

* RISC-V[2]: An open source ISA and alternative to x86 and ARM.

* Cloud Native Computing Project[3]: An industry collaboration for building cloud infrastructure.

* Teleoperations[4]: Remotely operating machines where humans take over in situations where AI is not sure of the correct action to take. For example, before humans get self-driving vehicles, we may get vehicles that are operated remotely. The vehicle will have cameras that stream the data to operators who could be sitting at an office who in turn send control signals wirelessly to the vehicles. This model could also be applied to drones, humanoid robots etc. More jobs could be sent to low wage economies and workers there could perform work that previously required physical presence in high wage economies.

[1] https://www.opencompute.org/

[2] https://riscv.org/

[3] https://www.cncf.io/

[4] https://en.wikipedia.org/wiki/Teleoperation
Neuralink to implant chips in human brains in 2022. what could more edge-cutting?
Norton already installs a miner for you.
There is the #[must_use] attribute for function return values, which throws compiler warnings when results are unused. It is not a real part of the type system though, but it serves as a useful lint.
Which part of it you couldn’t understand?
This is a long shot, but if you have a spare Android phone lying around consider doing a factory reset on it and signing in with that account during the initial setup.

My situation was somewhat different. I had a rarely-used account with no recovery email/phone. When I entered the password correctly using a web browser, I was asked to provide a (new) phone number so I could be sent a verification code before continuing. I didn't want to provide a phone number, so I tried to log in with that account during the initial setup of a freshly-reset Android phone and it worked (allowing me to add a recovery email).

I'm curious if this strategy helps in your case. (You mentioned getting a new phone, but I assume you are signing in on that phone after it has been set up, which may be different to signing in during the initial setup.)

By the way, in your reply to a comment on 2-factor authentication (https://news.ycombinator.com/item?id=30051366) you said you had a recovery account. There is a difference between enabling Google's "2-Step Verification" and having a plain recovery email/phone (though from other comments it sounds like you can get locked out even with 2FA, and not all 2FA methods are equal).

P.S. If you want to allow people to contact you privately, consider adding some contact details to your HN profile.
I used OS X from 2013-2020 when my at-the-time companies gave me a top-end MBP and the very strong encouragement to use OS X. It was fine. But my most recent gig had a lot of Linux users anyway, so I returned to Linux, got a crappy System76 ultrabook, have Debian and StumpWM running on it, and couldn't be happier. I plan to use this laptop and not do much more than a `sudo apt-get dist-upgrade` until the 2030s. Maybe I'll replace the battery too.
In theory we just need a system to organize our free time and act on these urgen5 matters.
Self-hosting outbound is almost impossible though, I've yet to find an ISP that's not blocking outgoing port 25.
I'm semi-self-hosting outbound and it's an absolute nightmare to get the ISP to acknowledge that if they block your packets, they must provide an alternative (smarthost).
Also, getting them to register a reverse DNS entry is very difficult, most supporters couldn't tell you the difference between DNS and rDNS if their life depended on it.

The technical stuff with SPF and DKIM is the easy part.