we are considering the same but because our website uses APEX domain we would need to move all DNS resolver to cloudfront right ? Does it have as a nice "rule set builder" as azure ?
Unless you pay for CloudFlare’s Enterpise plan, you’re required to have them host your DNS zone, you can use a different registrar as long as you just point your NS records to Cloudflare.
Be aware that if you’re using Azure as your registrar, it’s (probably still) impossible to change your NS records to point to CloudFlare’s DNS server, at least it was for me about 6 months ago.
This also makes it impossible to transfer your domain to them either, as CloudFlare’s domain transfer flow requires you set your NS records to point to them before their interface shows a transfer option.
In our case we had to transfer to a different registrar, we used Namecheap.
However, transferring a domain from Azure was also a nightmare. Their UI doesn’t have any kind of transfer option, I eventually found an obscure document (not on their Learn website) which had an az command which would let you get a transfer code which I could give to Namecheap.
Then I had to wait over a week for the transfer timeout to occur because there is no way on Azure side that I could find to accept the transfer immediately.
I found CloudFlare’s way of building rules quite easy to use, different from Front Door but I’m not doing anything more complex than some redirects and reverse proxying.
I will say that Cloudflare’s UI is super fast, with Front Door I always found it painfully slow when trying to do any kind of configuration.
Cloudflare also doesn’t have the problem that Front Door has where it requires a manual process every 6 months or so to renew the APEX certificate.
Thanks :). We don't use Azure as our registrar. It seems I'll have to plan for this then, we also had another issue, AFD has a hard 500ms tls handshake timeout (doesn't matter how much you put on the origin timeout settings) which means if our server was slow for some reason we would get 504 origin timeout.
we use front door (as does miccrosoft.com) and our website was down, I was able to change the DNS records to point directly to our server and will leave it like that for a few hours until everything is green
Last December I bought a Asus Zenbook S14 with the Core 7 Ultra (lunar lake) and to be honest I'm loving windows + wsl, being able to have a premade ubuntu image configured with my building tools and just import and work on my balcuny for 9h is amazing. On top of that , although it's not the best gaming machine (far from that) I can still run a cs2 and Halo inifinity prety well :).
Some year ago I bought a Surface Pro 8 thinking it was the best hardware to run Windows on and holy hell was I wrong. Overheats in two seconds, performance is probably worse than my Steam Deck purchased years ago and the only way I can have it run relatively well is a barebones Linux install. Before that, I gave WSL(2) a try and besides giving me half the performance compared to running Linux the normal way and introducing various compatibility issues (although it's just a VM?!), a recent Windows update broke the WSL image on disk leading to a corrupted install, never managed to recover from that and gave up.
I can't wait for Ableton to (eventually) get their thumbs out of their asses and make Ableton work on Linux so I can dump Windows fully.
Written from my Linux X1 Carbon which also somehow magically works on my patio, don't ask me how.
Bitwig user here - it's developed by former Ableton developers and the sandboxing system they use for plug-ins makes it rock-solid. Even when a plug-in does crash (which is rare) - it doesn't take the entire DAW with it.
The Zenbook S14 is a lovely machine, and you can get it with 32G and 120Hz OLED HDR display without the weight or bulk of a macbook pro.
I don't like Windows 11. WSL2 is just about an acceptable Linux, but I don't like how there's no memory ballooning. I had to disable all the sleeping network access mechanisms to make it not run out of battery when suspended. Windows 11 is ugly and unpleasant to use in large part because of the proliferation of different UI themes over the years, which they can't easily remove due to how third party software plugs into things - multiple control panels, multiple Explorer menus, etc.
As soon as there is a solid Linux implementation (ideally Debian-flavoured) with competent power management I will switch. That may be a long while off though.
I wonder about the complexity of improving the battery management on Linux. I understand that macOS is highly optimized and Windows is in the middle or closer to Linux? I am not talking about the Apple Silicon chips but at the OS level.
I also have the ultra 7, 258V. What kernel are you running? I saw advice that 6.12 is recommended but 24.10 is on 6.11, and I do not want to be spending any time building kernels.
Sleep mode is not a problem but I tend to use hibernate, which is difficult to get to work under Ubuntu. I think it requires a dedicated encrypted swap -- it's all manual steps and configuration.
The WSL2 has been fantastic. It takes the unixy environment of a Mac and puts it on the Windows ecosystem my IT imposes. It fixes everything I hate about Windows by letting me avoid using Windows while using Windows.
It's a huge step up from Cygwin, too, since it's a proper Linux instead of just POSIX compatibility.
If you want a fun rabbit hole, look into how the WSL2 and 1 interact with Windows. WSL1 was a whole new shell around the NT Kernel. WSL2 is more of a VM, but using the Plan 9 (yes, that plan 9) filesystem implementation to talk with Windows.
Until it breaks. I watched a colleague have to reinstall his laptop the other day because whenever he opened a WSL terminal, nothing happened and it banged the CPU at 100% and wouldn’t even shut down.
My experience with that is that 100% CPU can happen if the WSL2 image is using more memory than available, and is then swapping. You should be able to check that by looking at the VmmemWSL process. There's also an option in the WSL config you can specify to limit the amount of memory it can use.
Machines have 64 gig of memory. vmmem uses only 8. That process just jams at 100% and kills it. You can’t terminate it as it’s not actually a process as such. WSL shutdown does not work.
My friend has Zephyrus G16 with Core 9 Ultra and 32GB RAM. This thing is abomination. It is enough to just open a browser for fans to start "drilling". It is struggling with the basics needed for studying - browser with many tabs, few Word documents, Excel, Teams. Word sometimes is a slideshow on larger documents. Typing is lagging like you press a key and a letter appear after few seconds and so on.
After using Macs M1 and M2 I can't see how people can buy these laptops. This is massively worse experience.
Standard PC experience these days. The very high end dell precision are just as bad. Getting an hour of battery life doing basic tasks after only 9 months.
Using a 2021 MBP M1 Pro MBP instead of the $3000 turd my outfit said I needed to use. It’s faster and doesn’t fuck up.
One time my friend called me that she cannot do anything on this laptop, at first I was unable to figure out what is wrong. CPU usage was low, memory plenty available and yet it was a slideshow. Then it clicked - it was not plugged in.
I completely forgot about that PC laptops massively lose performance when on battery as well. Now she is always plugged in, which sort of defeats the purpose of having mobile device.
When going to uni she has to get a place with the outlet to plug it in.
Never had that problem with Mac (I can get it fully charged to work, do the whole day without plugging it in. I don't have a charger in my bag...).
Unfortunately some software she has to use only works on Windows and doesn't work well in VM (I tried on my Mac to see if it was viable, unfortunately not).
Really? Are you suggesting you getting solid 9h on full charge, while developing on Windows+wsl??
That's very hard to believe, but if that's true color me impressed.
I get no where near that (albeit older hardware).
I honestly think Windows with WSL is the best developer platform at the moment. Mac is great but software written for Linux is better integrated into Windows. I love Linux (particularly Debian, Fedora/RHEL, Qubes) for servers but Mac and Windows provide a more pleasant experience.
At the company I work for we adopted Wordpress about 2 years ago, I was the engineer responsible for the implementation which required developing some custom blocks for the marketing team to use and we have a workshop registration offering that uses woocommerce for online payments.
The Wordpress actions and filters approach is solid and if you use an IDE like phpstorm it gives an amazing development experience because you can simply “search through autocomplete” possible hooks and read/check which one is better, the other main thing is you can always debug what’s happening as Wordpress php code base is extremely good.
Now for the block editor, what really helped me was copilot and ChatGPT , the documentation for Gutenberg is not the best so sometimes you had to go through the GIT repository to understand how some things should be done, but for the “initial push” on how to approach a block development generative AI is a really good help.
I honestly like Wordpress a lot, the security part is for me one of the drawbacks, you need to keep updating it along with the plugins. But, for a modern good looking and versatile blog , writing in Wordpress and pushing the generated pages to a static website host like GitHub pages is awesome :)
I'd like to tell you how the "conversion flow" was but honestly I don't know what source the paying customer came from. I'm not using any visits tracking analytics so I don't know what was the source (Google Ads, organic, reddit, hacker news, or other).
Started in 2007 and retired it (and me) in 2016. At the outset I reckoned that customers would grow linearly (I didn't expect any "buzz") and shrink proportionately. Mathematically that leads to it reaching a limit. I was right!
It remained a side project but brought in the equivalent of about a years earnings. A nice supplement.