29 karma · joined March 6, 2023
While it wasn't a strict price decrease it was an improvement to the base model. The 24GB m3 air I bought a few months earlier would've been cheaper due to that if I held off for a few more months. Now w/ the price hikes the price I paid is now cheaper than buying a 24GB m5 air.
One particular issue I've encountered is that syncthing 2.x does not work well for systems w/o an SSD due to the storage backend switching to sqlite which doesn't perform as well as leveldb on HDDs, the scans of the 6TB folder was taking an excessively long time to complete compared to 1.x using leveldb. I haven't encountered any issues with mixing the use of 1.x and 2.x in my setup. The only other issues I've encountered are usually related to filename incompatibilites between filesystems.
edit: Looking into this a bit more it looks like the plane came to a stop around crossing E while the emergency vehicle was crossing at D(based on ATC recordings). Using the following map as reference[2], the 58kts point was around E, while the previous recorded point which was just before D was 114kts.
[1] https://www.flightradar24.com/data/flights/ac8646#3ede6c39
[2] https://www.flightaware.com/resources/airport/LGA/APD/AIRPOR...
I had memory issues with my PC build which I fixed by reducing the speed to 2800MHZ, which is much lower than its advertised speed of 5600MHZ. Actually looking back at this it might've configured its speed incorrectly in the first place, reducing it to 2800 just happened to hit a multiple of 2 of its base clock speed.
I'm surprised they didn't have any extreme tests with a lot of data that would've found this earlier. Though achieving the reliability and test coverage of sqlite is a tough task. Does make the beta label very appropriate.
edit: this part below was originally a part of the comment I'm replying to
Hypotheses: you were modifying the map in another goroutine (do not share maps between goroutines unless they all treat it as read-only), the map implementation had some short-circuit logic for strings which was broken (file a bug report/it's probably already fixed), the debugger paused execution at an unsafe location (e.g. in the middle of non-user code), or the debugger incorrectly interpreted the contents of the map.
My guess is fiber used the same string for the param to avoid allocations. The fix for it is just to create a copy of the string with strings.Clone() to ensure it does not get mutated when it is used as a key. I understand it was an issue with my code, it just wasn't something I expected to be the case so it took several hours and using the debugger to find the root cause. Probably didn't help that a lot of the code was generated by Grok-4-Code/Sonic as a vibe coding test when I decided to go back a few months later and try and fix some of the issues I had myself.
The footgun was that url.QueryUnescape returned a slice of the original string if nothing needed to be escaped so if the original string was modified, it would modify the key in the map if you put the returned slice directly into the map.
Prompt: summarize https://maurycyz.com/misc/the_cost_of_trash/
>I’m sorry, but I couldn’t locate a meaningful, readable article at the URL you provided (the content looked like placeholder or garbled text). If you like, I can try to find an archived version or other copies of *“The Cost of Trash”* by that author and summarise from that. Would you like me to do that?
When I tried it ~12 hours ago it actually tried to summarize the linked markov generated page and attempted to make some sense of it while noting it seemed to be mostly nonsensical.
I've also observed similar behavior with the vpn I'm using as backup where the server I'm using tends to get blocked in around the same timeframe. It's using openvpn/wireguard as the underlying protocol which doesn't try to obfuscate itself so I suspect traffic pattern analysis plays a larger role in what gets blocked than the protocol itself. The exception was my recent trip week-long trip where I was mostly cycling between two servers without noticing either being blocked.
Had a recent bad experience when I accidentally pressed upgrade on an old macbook air running Catalina. I ultimately had to restore from a time machine backup to get it working again. The internet recovery failed most of the time and needed multiple attempts to boot through. Attempts to try and let the upgrade go through would always result in the estimated time remaining disappearing after a while, and nothing happening. Attempting to re-install Catalina from the recovery menu also failed with an infinite loading spinner after a while and nothing clickable. Additionally there is no indicator that the wifi disconnects and you need to re-connect when attempting to re-install. I only found that out when I accidentally triggered an accessibility setting(I think VoiceOver) that showed the top bar again with the wifi icon. Even then there was another workaround needed to actually connect since I believe it wasn't possible to type in the password as you couldn't select the password dialog box.
I wasn't completely without fault, I'd stopped the upgrade early to since the upgrade was taking too long, I also lost the recovery partition the first time I tried and failed to reinstall which meant that internet recovery was the only way to boot the mac without it immediately trying to upgrade or re-install. The cli is accessible from the recovery mode which did allow me to take an additional backup of the laptop's contents with more up to date things.
In general it seems that the upgrade and recovery process is not supported at all after a couple of years which makes these upgrade notifications a constant risk if you ever click to install one of them. It also reminded me the importance of keeping backups, especially of the filevault key.
It's a windows only application though.
However looking at the warp version in the screenshot, version 3.40 is licensed under AGPL.
[1] https://blog.min.io/new-minio-console/
[2] https://blog.min.io/from-open-source-to-free-and-open-source...