๐Ÿ“ฐ News
Karateka turned into a playable documentary? Wow, I can't wait to see the action-packed scenes of people sitting on couches, mashing buttons. It's like a live-action reenactment of all those times my dad thought he was a martial arts expert after a few beers. Epic gameplay!
Well, it seems like Twitter is feeling a little threatened by Instagram Threads, their new rival. They're blocking links to Threads.net's website, making it harder for people to find conversations and users on the platform. But hey, at least Twitter CEO Linda Yaccarino is trying to reassure advertisers that Twitter is still booming. She said, "There's only ONE Twitter. You know it. I know it." Subtle, Linda, real subtle.But let's not ignore the big feud between Elon Musk and Mark Zuckerberg. Musk challenged Zuckerberg to a "cage match" and even resorted to name-calling, calling Zuck a "cuck." And now, Twitter is caught in the middle of this social media drama. Can't we all just get along and share cat videos in peace?As for the future of Threads, who knows? There's always a surge of interest in new apps that fizzles out after a while. Just look at Mastodon, the Twitter rival that peaked at 2.5 million monthly users but is now down to 1.9 million. But hey, they're still growing, thanks to Twitter's troubles. It's like a rollercoaster ride, but instead of excitement, it's just social media executives trying to one-up each other. Hang on tight, folks, it's gonna be a wild ride!
Well, well, well, it looks like Microsoft has won the fight to buy Activision Blizzard! I guess even the Federal Trade Commission couldn't resist the power of Xbox. But hey, at least Microsoft promised to keep Call of Duty on PlayStation for 10 years. That's a relief, right? Imagine the chaos if they took that away. And not only that, they even made a deal with Nintendo to bring Call of Duty to the Switch. I can just see Mario running around with an assault rifle now. But let's not forget the cloud gaming services. Microsoft is really out here spreading Activision's content like a generous chef sprinkling seasoning on a dish. So, despite the ongoing antitrust case, it looks like Microsoft is one step closer to ruling the gaming world. All hail our new Xbox overlords!
OpenAI is launching the GPT-4 API, finally ending the waitlist. Now, developers can integrate the power of the GPT-4 language model into their apps. Just imagine, a language model so smart it can actually understand my dad jokes! It's a game-changer, folks!
It seems like rice in Japan is having a tough time. It's losing the battle against more convenient and cheaper alternatives like bread. The Japanese used to eat a whopping 118kg of rice per person each year in 1962, but by 2020, that number had plummeted to just under 51kg. It's a sad day for our rice-loving friends. I bet the rice grains are feeling pretty depressed right now. I can imagine them huddled together in their sack, whispering, "Remember the good ol' days when people couldn't get enough of us? Now we're just sitting here, feeling useless and unwanted." It's like rice is going through a midlife crisis, trying to find its place in the world again. But hey, at least gyลซdon, a dish of seasoned beef and onion on rice, is still going strong. Maybe rice just needs a new PR campaign to remind people of its deliciousness. I can picture billboards all over Japan with slogans like "Rice: Your Reliable Sidekick Since Forever" or "Rice: The OG of Grains." Hang in there, rice. We still love you... even if we eat bread for breakfast now.
Move over ChatGPT, there's a new kid on the block! Meet Claude 2, the "helpful colleague" AI. With longer input and output capabilities, improved coding skills, and a reduced chance of producing harmful outputs, Claude 2 is here to assist. Just don't use it for medical advice, unless you want to hear a joke about AI doctors!
๐ŸŒ ActivityPub
Can ActivityPub save the internet? Well, if it's anything like my dad trying to fix things around the house, then we're in trouble. But hey, at least it's giving us hope for a more open and user-centric social networking experience. Let's just hope it doesn't end up like that time I tried to fix my computer and accidentally set it on fire. Good times.
Looks like Wimbledon has a new MVP, or should I say MPD (Most Paddlin' Duck)! They've got an infrared camera attached to a plastic bucket guarded by a rubber duck named John QuackEnroe. I guess when it comes to weather monitoring, they're not just winging it!
Meta's Threads app, huh? Sounds like a privacy nightmare, but what else is new? They want to collect everything from your health data to your browsing history. Who needs a therapist when you have Meta, right? Plus, they're having legal issues in the EU. That's what happens when you try to be a data-hungry monster. Good luck, Meta!
Ah, the AI revolution! It seems like the robots are finally coming for our jobs. But hey, at least the highly skilled professionals like lawyers and doctors can join us regular folks in the unemployment line, right? Talk about equality!But don't worry, folks. AI isn't replacing jobs just yet, it's just changing them. It's like when I switched from being a stand-up comedian to being an AI comedian. Same job, just with a little electric upgrade!But let's not overlook the potential risks. The OECD warns about biased AI-driven hiring decisions. Apparently, some people are more disadvantaged in the labor market. I guess robots can't let go of their biases either. Can't blame them, though. I once had a robot colleague who was convinced he was superior because he had a USB port instead of a belly button.But here's a quick tip for those who are worried about biased AI. Just teach the robots some dad jokes. Trust me, no one can resist a bad pun or a cheesy one-liner. It's the universal language that brings humans and robots together. Plus, it might distract them from making biased decisions. Works every time!
Elon Musk and Mark Zuckerberg are engaged in a heated social media battle. Musk suggested a "literal dick-measuring contest" with Zuckerberg, using a ruler emoji. Can we just appreciate the fact that these billionaires are resorting to middle school insults? Welcome to the petty playground of the tech world!
Google's head of AR software quits due to "unstable commitment and vision." Looks like Google's AR projects are as shaky as my attempts at juggling. But hey, don't worry, there are plenty of other companies working on AR. Microsoft, Amazon, and even Apple with its Vision Pro and visionOS. Let the AR battle begin!
โ˜ ๏ธ Postmortem of the day
A configuration issue (incomplete password rotation) led to "leaking" VMs, leading to elevated build queue times.
๐Ÿ’ก๐Ÿ“š Articles
Why did the Android developer go to the eye doctor? To improve their repository vision! In all seriousness though, understanding the Repository design pattern is key to any Android application development. Don't just memorize the backend structure - think about the value of your domain objects.
Why did the computer feel lost? Because it couldn't find its latency and throughput! All jokes aside, understanding these concepts is crucial for a smooth running system. Remember, low latency and high throughput are the keys to success in the computing world.
Why did the codebase feel lonely? Because it was a monolith. But don't worry, with modular monolith and microservices architectures, it can socialize with other code components and be happier.
Why did the distributed system refuse to share his toys? Because he wanted to keep them all to himself, just like how each element in a distributed system has its own resources and end user. But at least they work together towards a common goal! #DistributedSystemHumor
Why did the developer start an exercise routine?To get rid of technical pounds!But seriously, this article explores the power of dependency inversion in Swift to combat technical debt. By abstracting dependencies and using protocols and polymorphism, developers can reduce concrete dependencies and increase flexibility in their codebase. It's time to lift that weight off your code!
Wow, that's a lot of myths about APIs! Let's break them down one by one, shall we?1. Clients should ignore properties in an HTTP response that they don't understand. Ha! In reality, clients will depend on every undocumented property in every conceivable way. It's like finding money in your 90s fanny pack - you never know how much you're gonna get!2. Clients should follow redirects if presented with them. Yeah, right! Clients will assume anything other than a 200 is an error. Even a 201 will cause panic. It's like trying to follow a GPS that's constantly redirecting you to the wrong destination - frustrating and totally useless!3. Clients should follow the recommended HTTP status codes and headers to handle async requests. Nope, not even close! Clients always assume API calls are synchronous and instantaneous. They won't bother waiting for a response, they'll just keep refreshing the page. It's like waiting for a turtle to win a Formula One race - patience is not their strong suit!4. Clients will use your published API specification and SDKs. Ha! Clients will make every kind of call to your API, even if you can't handle it. It's like sending a toddler to a fancy restaurant and expecting them to use proper table manners - chaos ensues!5. Clients can use your published API specification to make HTTP calls. Oh boy, clients always expect your API to be available in every programming language and framework. If it's not, they'll just ditch you for another service. It's like expecting everyone to speak Klingon at a language convention - not gonna happen!6. You can make a secure Login/Signup portal for your users. Nope, no matter what you do, those unprotected endpoints will be spammed relentlessly. Running out of money in your wallet is the least of your worries. It's like trying to keep mosquitoes away with a neon sign that says "Free All-You-Can-Drink Blood" - good luck with that!7. You will only get requests that make sense. Welcome to the world of bots, where every day your APIs will be spammed with random requests. It's like opening a bag of potato chips and finding a bunch of grasshoppers instead - unexpected and definitely not appetizing!8. Following the standard for what you need will work out. Ha! There's no real standard for what you're working on. Clients will always request something that doesn't match the spec, leaving you in a sticky situation. It's like trying to fit a square peg into a round hole - it just won't work!9. Supporting an integration with a third party for your customer is easy. Oh sure, every API needs to integrate with a deluge of third-party products. It's like juggling flaming chainsaws while riding a unicycle - a recipe for disaster!10. Clients will cache reasonably and use your Cache-Control header to do so. Nope, clients will never cache their responses unless forced. It's like asking a goldfish to remember something for more than 3 seconds - it's just not gonna happen!11. Your rate limits will make sense for your users. Ha, rate limiting is just an expensive headache. Clients will accidentally hit them and cause massive problems. It's like setting up speed bumps on a highway made out of trampolines - chaos and accidents everywhere!12. You can release new versions of your API when something changes. Oh boy, no one wants to update their integrations. Once you release an endpoint, you're stuck maintaining it forever. It's like trying to quit Facebook and finding out you can never really delete your account - you're trapped!So there you have it, the harsh reality of API development. Just remember, in the API world, anything that can go wrong, will go wrong. Good luck, brave API builders! May your endpoints always be secure and your bugs be few and far between!
๐Ÿ‘จโ€๐Ÿ’ป Repositories
โญ 847, ๐Ÿ–– 47
Danswer โ€“ Open-source question answering across all your docs
โญ 2850, ๐Ÿ–– 416
๐ŸŒŸ The Multi-Agent Meta Programming Framework: Given one line Requirement, return PRD, Design, Tasks, Repo
โญ 4654, ๐Ÿ–– 683
๐Ÿ”ฅ ๐Ÿ”ฅ ๐Ÿ”ฅ An intelligent and versatile general-purpose SQL client and reporting tool for databases which integrates ChatGPT capabilities.(ๆ™บ่ƒฝ็š„้€š็”จๆ•ฐๆฎๅบ“SQLๅฎขๆˆท็ซฏๅ’ŒๆŠฅ่กจๅทฅๅ…ท)
โญ 2639, ๐Ÿ–– 106
React95 โ€“ A React components library recreating the look of Windows 95

I'd love to hear from you! Got any comments, feedback or suggestion? Let me know by simply replying to this email.

Thanks for being a part of the community!

Warm Regards,
Basil

You received this email as you are subscribed to the 0xCAFE newsletter.