HNHacker News
TopNewBestAskShowJobs

bouke

1,113 karma · joined July 23, 2013

bouke@haarsma.eu
submissionscomments
bouke··on Asynchronous Programming in C#
That’s fine by me.

In my 10 years of experience writing in a language that I like and I think I know rather well, I cannot share your view that “async/await is easy”. The happy path is easy, but you’ll hit show-stopping issues when you’re building big complex systems.

bouke··on Asynchronous Programming in C#
> Just .GetAwaiter().GetResult() it.

That won’t work with various synchronization contexts, where doing this would cause a deadlock. There’s not much fun in trying to debug such issues.

And now that various libraries only provide async api, or worse an non-async version wrapping the async one with . GetAwaiter().GetResult(), you’ll be in for a treat updating your dependencies.

Async all the way is the answer, although various frameworks still don’t offer async hooks. Recently I ran into this for example trying to write an async validator in blazor, but that’s not possible and you have to work around it [1].

C# 5 introduced async/await almost 12 years ago. And we’re still not “async all the way”.

[1]: https://github.com/dotnet/aspnetcore/issues/40244

bouke··on My mouse climbed a wall and now it doesn't work right
This is a great throwback reminder of all the dirty mice I’ve cleaned. Having all that lint unevenly stuck to the rollers made the tracking of the mouse uneven. I hated it so much my default behaviour when sitting down at a computer was to start with cleaning the mouse. That usually came with a puzzled look from the owner.
bouke··on A disk so full, it couldn't be restored
With APFS this is not as straightforward though, as containers are only allocated when written too.
bouke··on Time to Upgrade Your Monitor
My question is in spirit with what this article is suggesting: upgrade your displays to get crisp rendered text at 2x scaling factor.
bouke··on The ü/ü Conundrum
No system will get support for unicode by just the passing of time. Software needs to be upgraded/replaced for that to happen. Reluctant institutions will not just do that, and need external pressure.
bouke··on Time to Upgrade Your Monitor
It needs to be retina as per the article's point.
bouke··on Time to Upgrade Your Monitor
By 4K (1080) I meant that a 4K screen has a typical resolution of 3840x2160, which gives you at 2x scale factor an equivalent screen estate as a 1920x1080. That's too little screen estate for me.

The screen you referenced would be even less than that at 2x scaling factor: 1920x900, which is even fewer screen estate. A 4k ultrawide is not retina, so doesn’t cut it.

bouke··on Time to Upgrade Your Monitor
4k (1080) is just way too small for me. I don’t see that many 5k or 6k options for a reasonable price. What is a nice setup for a developer? Go with 2x4k screens and you’re looking at bezels dead ahead, 3x4k and you’ll have to move your head a lot, or 1x6k?
bouke··on macOS Sonoma 14.4 Bug 'Destroys Saved Versions in iCloud Drive'
This very issue has been bugging me for years on different MBP models. I dread contacting support for getting a similar treatment.
bouke··on Mac Virtual Display on Vision Pro Requires Same Apple ID
Multi-user support would be very welcome on a device selling for 3500 USD. I find it rather user-hostile that iPads don’t have this option either, but even their flagship device? Come on.
bouke··on Azure Resource Manager – Unable to Access the Azure Portal and Other Services
> Starting at 01:57 UTC on 21 January 2024, customers using Azure Resource Manager might experience errors when trying to access the Azure Portal, Azure Key Vault and other Microsoft services.

> [08:00 UTC] Current Status: The impact has been mitigated for most regions, except for West Europe. Customers should observe the recovery of services in the affected areas. Further updates will be provided as the situation progresses.

Over 6 hours now in 'my' region. Can confirm that seemingly nothing really works in the portal.

bouke··on Show HN: I built an app hidden under the MacBook's notch for quick file access
Also broken in mobile Safari: no video nor images.
bouke··on My cat water fountain comes with a spicy USB power adapter
Probably cheaper by half a cent.
bouke··on Security Issue: Cloud Site Manager presented me your consoles, not mine
You’ll have to setup the APs individually and you’ll be missing out on various features like quick roaming.
bouke··on Apple cuts off Beeper Mini's access
So, green=unencrypted (unsecured) and blue=encrypted (secured)? I don’t see a problem with that.
bouke··on Proposal on implementing permanent time zones in the European Union
This proposes that The Netherlands switch to WEST/UTC. There is already no clear consensus on whether to stay on permanent summertime (+2) vs wintertime (+1), and I would expect the switch to UTC to be even more challenging to adopt. Interestingly we switched from Amsterdam time (+0:20) to Berlin time (+1) during WW2, so going to +0 would mean a much earlier noon. Additionally policymakers have been saying to favour keeping the time with our major export market (Germany) in sync, so that wouldn’t fly with this proposal. Personally I don’t care that much for what offset is chosen, as long as we abolish DST.
bouke··on The laptop that won't die
I get stuck in a captcha redirect flow.
bouke··on Fast and Portable Llama2 Inference on the Heterogeneous Edge
I suppose wasm provides the portability between platforms. Compile once, run everywhere.
bouke··on Apple unveils M3, M3 Pro, and M3 Max
Parallels used to be front-runner with better support for new macOS features. vmWare used to lag behind with weird issues. This is why I switched from vmWare Fusion to Parallels Desktop a few years back. What are these limitations you speak of? And what makes it rubbish?
bouke··on Hertz is scaling back its EV ambitions because its Teslas keep getting damaged
My BMW’s adaptive cruise’s sensor was once covered in snow, causing the feature to be unavailable. Luckily, regular cruise control remained available.
bouke··on iPhones have been exposing MAC addresses despite Apple’s promises otherwise
Hotels and airlines have been making hotel and airline wifi networks difficult. iOS 14 has been out for years, they could’ve adjusted their networks by now.
bouke··on Don't work with assholes
> With a young family and a new life beginning, I did not want to ruin the limited time I have on this earth with my loved ones being a dad whose head is somewhere else, rather than enjoying these moments together. This a*hole wasn't worth it. I paid him off to leave us alone.

While understandable from his POV, I'm disappointed to see the guy getting paid for services not rendered, and so reinforcing his tactics.

bouke··on ASP.NET Core Blazor
So what are the cracks that have started to show that have made you start looking for another job?
bouke··on How we manage 200 open-source repos
This is mostly why I have stopped reporting bugs. A good bug report takes a lot of effort to write. Seeing it automatically closed after a few months due to lack of interest is a waste of my precious time.
bouke··on The Philips Hue ecosystem is collapsing
Philips hasn’t bern involved since the spin-off in 2016, other than Signify being allowed to sell under their name.
bouke··on China Bans iPhone Use for Government Officials at Work
Maybe this is when Apple finally decides to encrypt all iCloud storage?
bouke··on Firefox changed the default setting for pull-to-refresh to disabled
There’s no reload button for your default search engine. So for me, there _is_ a reload button on google.com.
bouke··on Azure ChatGPT: Private and secure ChatGPT for internal enterprise use
How is this different from the other OpenAI GUI? Why another one by Microsoft? https://github.com/microsoft/sample-app-aoai-chatGPT.
bouke··on Show HN: Group chats with a document AI bot as one of the participants
Google Login required to read. No thanks.
← PreviousPage 3 of 12Next →