FindMy.py is an all-in-one library that streamlines querying Apple’s FindMy network, aiming to unify the fragmented code scene across various repositories. This project, currently in Alpha, offers cross-platform capabilities without the need for a Mac, decryption of location reports, support for official and custom accessories like AirTags, and Apple account sign-in with SMS and Trusted […]
Read more »
The author discusses the benefits of maintaining a personal CHANGELOG at work to promote transparency, improve clarity, and earn trust from colleagues and customers. By documenting daily activities and accomplishments in a human-readable format, the author has found increased productivity in meetings, helped new engineers understand their roles better, and created a valuable personal reference […]
Data tables have a long history, dating back to ancient Mesopotamia. An example is a clay tablet from the Old Babylonian Period, around 3600-4000 years ago, found in Iraq. Eleanor Robson from University College London translated the cuneiform text on the tablet, revealing what appears to be a payroll summary. This record shows that data […]
The author challenges the common engineer complaint that meetings hinder code deployment, suggesting that organizational overhead may actually be a response to prevent an overload of changes during deployment. The essay explores how increasing overhead can negatively impact productivity and lead to a cycle of less getting done. The key takeaway is that to increase […]
The pandemic has led to an unexpected decrease in substance use among teenagers, with record-low rates for alcohol, nicotine, and marijuana. Eighth graders have shown the highest rate of abstainers in decades, with 90% avoiding these substances in the past 30 days. This trend is unprecedented and calls for further investigation to understand the factors […]
Async programming is not about speeding up your program, but about avoiding CPU wait times for network requests. The author challenges the necessity of databases in payment systems, proposing event sourcing as a way to eliminate persistent storage when processing payments. By treating changes in state as the priority, event sourcing allows payment systems to […]
Creators, not platforms, should guide your content consumption. Take control of what you watch on your own terms. Enjoy full ownership of your viewing experience. Our application is available for Android, Windows, Linux, MacOS, and ARM64. MacOS users may encounter a workaround until Apple signing/notarization is complete. Other builds include various Android versions and MacOS […]
In this post, we discuss the key learnings from our work with various teams on large language model (LLM) agents, emphasizing the success of simple and composable patterns over complex frameworks. We provide practical advice for developers on building effective agents, distinguishing workflows from agents and exploring commonly used agentic systems such as prompt chaining, […]
A port of the raycaster from Wolfenstein to bash, link for more screenshots and videos provided. Using arrow keys to rotate and move, q to quit. The main challenge: bash is slow, significantly impacting frame rate. Math done on integers scaled by 100000 due to no floating point support. Uses unicode half blocks to improve […]
Google strongly disagrees with and plans to appeal the DOJ’s decision in the search distribution lawsuit, arguing that their success was achieved through innovation, smart business decisions, and providing a superior search engine. They highlight the rapidly changing landscape of the industry, including the impact of AI. Google criticizes the DOJ’s proposed remedies as overly […]