iMessage, explained - JJTech - 06-12-2023 - - This blog post is going to be a cursory overview of the internals iMessage, as I’ve discovered during my work on pypush, an open source project that reimplements iMessage.
Beeper Mini - iMessage on Android - 06-12-2023 - - Finally, get blue bubbles on Android! Your Android phone number is now blue. Join iPhone-only group chats, send full size media and more.
How moving from AWS to Bare-Metal saved us 230,000$ /yr. - 17-11-2023 - - In the ever-evolving world of technology, businesses are constantly looking for ways to optimize their operations and reduce costs. One such journey we embarked on was moving our infrastructure from Amazon Web Services (AWS) to a bare-metal solution. This transition not only provided us with more control over our resources
Monaspace - 10-11-2023 - - An innovative superfamily of fonts for code
10 hard-to-swallow truths they won't tell you about software engineer job - 08-11-2023 - - Last weekend I had a chance to talk with some students who just got their degree. They are pursuing their first software engineer job. In conversation with them, I learned that they have a pretty wrong perception of this job. This is because the reality for these new kids is so skewed.
The beauty of finished software | Jose M. - 31-10-2023 - - Let me introduce you to WordStar 4.0, a popular word processor from the early 80s. WordStar 4.0 As old as it seems, George R.R. Martin used it to write “A Song of Ice and Fire”. Why would someone use such an old piece of software to write over 5,000 pages? I love how he puts it: It does everything I want a word processing program to do and it doesn't do anything else.
Nasa can’t open its asteroid capsule - Tortoise - 31-10-2023 - - The team behind Nasa’s Osiris-REx mission is struggling to open fully the container holding the bulk of the sample from asteroid Bennu. Since the 4.5 billion year-old sample landed in the Utah desert earlier this month, scientists have already managed to collect 70.3 grams of rocks and dust lying on the outside of the container, …
How deep is the brain? The shallow brain hypothesis | Nature Reviews Neuroscience - 30-10-2023 - - Architectures in neural networks commonly assume that inference is hierarchical. In this Perspective, Suzuki et al. present the shallow brain hypothesis, a neural processing mechanism based on neuroanatomical and electrophysiological evidence that intertwines hierarchical cortical processing with a massively parallel process to which subcortical areas substantially contribute.
Bird takes on typhoon for an insane 700-mile sky-high ride of his life - 27-10-2023 - In 2019, a bold male seabird threw caution to the wind, flying above Typhoon Faxai as the storm pummeled southeastern Japan. It was the start of an 11-hour, 1,146-km (712-mile) crazy journey, that took the bird 15,000 feet higher than normal, at three times its usual speed, on a ride that his…
Exploiting the iPhone 4, Part 1: Gaining Entry | Phillip Tennen - 02-10-2023 - - Introduction Years ago, I was active in the iOS tweak development scene. I made many products and tools, distributed on Cydia, that modified iOS system behavior and added new functionality to SpringBoard. This was a really fun time, and gave me valuable early career exposure to reverse engineering closed-source binaries, interacting directly with the Objective-C runtime, and entrepreneurship. I’m really grateful for those years. Quick app interactionvia 3D Touch Force Touch app launcher.
It Takes 6 Days to Change 1 Line of Code - ed weissman - 17-07-2023 - - (A true story.) Philip (President): Our factory is underutilized by 10%. Either we start building more of our backlog or we lay people off. I'd rather keep everyone busy, build inventory, and get...
The role of cat eye narrowing movements in cat–human communication | Scientific Reports - 31-05-2023 - - Domestic animals are sensitive to human cues that facilitate inter-specific communication, including cues to emotional state. The eyes are important in signalling emotions, with the act of narrowing the eyes appearing to be associated with positive emotional communication in a range of species. This study examines the communicatory significance of a widely reported cat behaviour that involves eye narrowing, referred to as the slow blink sequence. Slow blink sequences typically involve a series of half-blinks followed by either a prolonged eye narrow or an eye closure. Our first experiment revealed that cat half-blinks and eye narrowing occurred more frequently in response to owners’ slow blink stimuli towards their cats (compared to no owner–cat interaction). In a second experiment, this time where an experimenter provided the slow blink stimulus, cats had a higher propensity to approach the experimenter after a slow blink interaction than when they had adopted a neutral expression. Collectively, our results suggest that slow blink sequences may function as a form of positive emotional communication between cats and humans.
Simply explained: how does GPT work? | Confused bit - 06-04-2023 - - By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4, Microsoft’s Bing Chat, Facebook’s LLaMa or even Google’s Bard. They are artificial intelligence programs that can participate in a conversation. Impressively smart, they can easily be mistaken for humans, and are skilled in a variety of tasks, from writing a dissertation to the creation of a website. How can a computer hold such a conversation?
Saying Goodbye to GitHub | Ersei 'n Stuff - 03-04-2023 - - I've been using GitHub since I was eleven years old. To be fair, I didn't really understand git at the time, but I was able to fumble my way through it...
How to rebase stacked Git branches - Adam Johnson - 29-03-2023 - When working on a feature, you might split it into several stacked branches, so you can merge each one separately. But updating such branches can be annoying, since you have to manage each one. Git 2.38 (2022-10-15) makes such updates easier, with the ability to rebase a stack of branches at once, with the new --update-refs. Let’s look at a couple of examples.
An aperiodic monotile exists! | The Aperiodical - 23-03-2023 - - Actual aperiodicity news on The Aperiodical! This is probably the biggest aperiodicity news we’ll ever cover here: David Smith, Joseph Samuel Myers, Craig S. Kaplan, and Chaim Goodman-Strauss…
Microservices are a Big Ball of Mud | Code-Held - 11-01-2023 - - Over the past years I attended hundreds of interviews. Many candidates proudly told tales on how they develop their projects with a microservice architecture. Often (I don’t want to say “always”, but from my memory I think it actually is “always”) it does not require many questions to see that they used a rocket launcher to kill a mouse. Microservices are hard. Everyone who experienced the pain of operating such an architecture can relate to it. The complexity kills you at one point or the other. You already had to do multiple refactorings of your architecture - because your domains didn’t work out. I wonder - why is this architecture so appealing to developers? And then I remember what I found them appealing 10 years ago.
Post 43: Intentionally Making Close Friends — Neel Nanda - 06-12-2022 - One of the most valuable experiments I ever ran was intentionally practicing the skill of making close friends, and this directly led to most of my friends today. This post is the story of that experiment, and distills the lessons learned
A Vim Guide for Advanced Users - 01-12-2022 - - We continue our walk on the path leading to Vim mastery by reviewing crazy Vim functionalities which will increase even more your productivity.
The HTTP crash course nobody asked for - 25-11-2022 - HTTP does a pretty good job staying out of everyone's way. If you're reading this article, there's a solid chance it was delivered to you over HTTP. Even if you're reading this ...