Docker runs the service and can do whatever they want.
If Apple sends a cease and desist, and Docker decides they'd rather take it down than risk going to court with Apple /to determine if there were damages/ - then they're free to do so.
1 karma · joined January 4, 2025
Docker runs the service and can do whatever they want.
If Apple sends a cease and desist, and Docker decides they'd rather take it down than risk going to court with Apple /to determine if there were damages/ - then they're free to do so.
The steering wheel is required by law in various places, and is also needed because when Waymo's get stuck they send people out in trucks to 'complete the trip', unstuck the car manually, etc.
However, I have three major complaints.
a. In Phoenix, where Waymo has been operating for nearly 4 years, I can still only visit a third of the city[1] - I can't take a Waymo to my dentist, to the vet, etc. and these are places that are <15 minutes from the city center.
b. Waymo doesn't go on highways, only backstreets, so trips take 2x longer - and takes you through some sketchy alleyways and streets.
c. For some damn reason they refuse to let you connect to the car's speakers using Bluetooth or Airplay. Instead, you need to download the Google app, then use voice input to 'hey Google, play <xyz>' - and argue with the AI to play some music. Then it can't play music from your Apple Music or local files, because they only integrate with Google's music provider and Spotify or whatever. It's terrible and the worst music experience you could have for Apple users.
Hopefully they address some of these with their new platform.
Grafana's license change to AGPLv3 (I suspect to drive their enterprise sales), combined with an experience I had reporting security vulnerabilities, combined with seeing changes like this[1] not get integrated has left a bad taste in my mouth.
This way you can ensure you as the developer have full control over your applications' network communication; by requiring client certificates issued by a CA you control, you can assert there is no MITM even if a sysadmin, user, or malware tries to install a proxy root CA on the system.
Finally, you can add binary obfuscation / anticheat mechanisms used commonly in video games to ensure that even if someone is familiar with the application in question they cannot alter the certificates your application will accept.
Lots of e.g. mobile banking apps, etc. do this for maximal security guarantees.
However, the article clearly states there are intentions to move towards much more than just shaping in wasm:
> I proposed that the future of font shaping and drawing/ painting will involve a fully-programmable paradigm.
> Bad Apple will become much easier and faster when we introduce the draw API in Wasm.
> Drawing and painting API will eventually come to HarfBuzz, probably in 2025.
Will FreeType and HarfBuzz remain supported as C/C++ projects long-term, I wonder? Asking as someone who depends on these and doesn't want to introduce a dependency on a Rust compiler :)
Anecdotally, I notice a lot of game developers avoid FreeType and Harfbuzz entirely, instead opting for much worse text rendering in the form of stb_truetype.h only (Dear Imgui uses this, for example) - which 'is nice because it is a single header C file' but sucks with international languages; many people use SDFs for similar reasons.
I think the proposed move to WASM fonts, if done right, could make it easier to reduce the amount of code people need to render fonts (if the WASM font does the heavy lifting, and a small C program could render it) and alleviate this trend of people not using a good text rendering stack
Waymo cannot take me on the freeway (backstreets only)
Waymo cannot go to the entire city of Peoria, Surprise, Goodyear..
Waymo cannot go to the entire western half of the state.
If you live 30 minutes from the downtown city centre, there is a 30% chance Waymo can go there. Waymo serves higher-end areas only today (Scottsdale, Tempe, Chandler) - if you live in a poorer area, no Waymo for you.
I have family who lives in Scottsdale and Surprise, Waymo can't take me there.
My dentist is less than a mile from my house, Waymo can't take me there - but can take me to a fashion mall in chandler.
Is it better than Uber/Lyft? Experience wise, sure, but their snail's pace expansion is disheartening. Not to mention the freeway issue.
If you're looking for interesting Zig codebases to read, you might be interested in our low-level audio input/output library[1] or our module system[2] codebase - the latter includes an entity component system and uses Zig's comptime to a great degree to enable some interesting flexibility (dependency injection, global view of the world, etc.) while maintaining a great amount of type safety in an otherwise dynamic system.
People have a romantic view of nature. Nature is fucking _brutal_, unforgiving, and horrific. Starving to death, living with severe infections, broken limbs, chunks of flesh missing, and hopefully reproducing before you meet your fate - that's how most animals in nature live out their lives.
As humans, we've gained the unique ability to greatly control not only our environment, but also other living creatures' environments, and 'unnatural' is not inherently bad. Nature is, more often than not, extremely horrific for living things.
Could we live in a decent environment, where the food paste we eat tastes pretty good and keeps you at optimal health - somewhere between starving and overweight? certainly possible, some pet owners do this. But that's not natural, that's just 'optimal for long-term health' - which is only one input to life happiness.
Without squash merge, it then becomes very likely most commits do not even build making bisecting a bit of a nightmare.
...
> Adreno GPU with 1.25 GHz
...
> The SoC is not suitable for high-end notebooks or gaming behemoths; it is more suited to business-class workhorses such as the Pulse or the InfinityBook Pro notebooks.
...
Sadly, everything I've read about the Snapdragon X Elite - despite their marketing hype of 'outperforms Apple!' - seems to suggest it is not really competitive with Apple.
For ML, the memory bandwidth is 136GB/s[0] - while e.g. an M2 Ultra is 800GB/s and a RTX 3090 is 900GB/s. The Snapdragon X Elite sits around the memory bandwidth of a Steam Deck (100GB/s)
For gaming, benchmarks[1] seem to suggest an RTX 3050 or M2 Max are 2x better.
Not to mention the Snapdragon X Elite won't be shipped for ~6 months, while Apple is already releasing M4 chipsets.
I'm still excited we're getting decent ARM hardware for Linux, though.
[0] https://www.reddit.com/r/LocalLLaMA/comments/1cwsvsk/16_gb_r...
[1] https://videocardz.com/newz/qualcomm-snapdragon-x-elite-adre...
https://github.com/haampie/libtree/releases/download/v3.1.1/...
The only verification provided is a sha256sum provided in the README, there's no way to confirm what source code or compiler was used to produce the binary, and no way to verify the binary was produced by that github user / that the README sha256 I was served was untampered with.
I would propose that the 'unsafe' curl method is in fact probably safer than the recommended-first choice in the README.
You can enable it via System Settings -> Keyboard -> 'Keyboard navigation' toggle
Then it works exactly the way the author described (which is also the default on Windows and Linux, I believe)
If anything, I would argue discord tends to improve website-based documentation because people ask the same question over and over again, leading to a need for a quick way to link the answer.
Who do you think is replacing FAQ's with Discord?
Who, then, leads the leader?
[0] https://1.bp.blogspot.com/_Ss_rLDyRQCk/SL_c2fZOm3I/AAAAAAAAG...
[1] https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRy3qRs...
It needs to be such a simple, obvious message that resonates with everyone to a point they themselves are encouraged to share it. It needs to pass the over-the-shoulder test, where someone simply glancing over your shoulder and seeing it can understand what it is and get value from it.
The author's intent doesn't matter, really, they don't have control over it at all. It is simply stumbling by accident into a message that /already/ resonates with a vast majority of people. Which is why it tends to be extraordinarily simple things like a 'cute/funny dog', a distracted boyfriend, a pop culture reference, etc.
My 80v electric blower with a heavy battery runs for 21 minutes. A gas blower with 1.5 gallons of fuel will last 10 hours.
A ban on gas blowers - or blowing in general - will only harm minorities already underpaid, often under the table.
However,
> For two weeks, that's all I do. I just write it down. I don't tell the team everything that I think they're doing wrong. I don't show up at retro with all the stuff I think they need to change. I just watch, and listen, and I write down everything that seems deeply weird.
> [...]
> Before I started keeping this kind of list, I brought up problem I saw immediately, as soon as I noticed it. The reputation I got was, "Nat's always complaining about things. Nat thinks we're never doing things right." People stopped listening to me. I was personally frustrated, and professionally ineffective.
Not bringing up things that you think could be improved in a retro.. that's pretty silly. If you are getting a reputation of 'always complaining', and coming across as 'telling people they are doing things wrong', etc. then you are just bad/unprofessional at communication.
Communicate things as 'I was thinking maybe we could do <X> better if <Y>, what do you think?' and make it a genuine discussion with people, rather than 'WTF <x>?' - especially when it is someone else's work and you want to remain on good terms with them.
You don't have to wait 2 weeks, compile a secret list and then bring it to your manager - though. You can communicate things that you think can be improved in a polite/respectful manner as they occur. Being on a team is about working together. If you cannot safely do that when communicating effectively, then you are with a terrible team/company.