Bookmarks for October 2024: 1 link - Your Brain Changes Based on What You Did Two Weeks Ago -....
30 Sept 2024
Real-time payments and cashless payment methods emerged as a vital component of modern commerce, revolutionizing how transactions are facilitated.
As maintainers of the open source framework Electron, we try to be diligent about the work we take on. Apps like Visual Studio Code, Slack, Notion, or 1Password are built on top of Electron and make use of our unique mix of native code and web technologies to make their users happy. That requires focus: […] The post Electron on…
Eleven years later! Eleven years ago today, I decided to create my blog on WordPress.com, and this is the first article I published. Every year, on my blog anniversary, I write a report about the achievements that were made possible by having this very blog. If you are curious about my previous reports, check out the following list: 2023 2022…
29 Sept 2024
I have 4 (rounded up) beefs with language-y AI bots that have resulted in me sort of avoiding them altogether: They have the personality of a middle manager who writes Google Docs all day that nobody wants to read They’re reallllly good at guessing but not actually that smart, which leads to very convincing lies (see: the “how many Rs…
27 Sept 2024
Reflecting on the GoCardless JustGiving Awards 2024.
We are thrilled to announce that Heroku Automated Certificate Management (ACM) now supports wildcard domains for the Common Runtime! Heroku ACM’s support for wildcard domains streamlines your cloud management by allowing Heroku’s Certificate management to cover all your desired subdomains with only one command, reducing networking setup overhead and providing more flexibility while enhancing the […] The post Simplify Your…
It's hard to write code for computers, but it's even harder to write code for humans
Erik BernhardssonWriting code for a computer is hard enough. You take something big and fuzzy, some large vague business outcome you want to achive. Then you break it down recursively and think about all the cases until you have clear logical statements a computer can follow. Computers are very good at following logical statements. Now, let’s crank it up a notch.…
26 Sept 2024
Introduction In this article, we are going to see how we can generate Keyset Pagination queries with the Spring Data WindowIterator utility. This is an alternative to the Blaze Persistence solution I documented in this article. Domain Model Considering we have the following PostComment entity that has both a createdOn and a monotonically increasing id: As I explained in this…
We’re introducing a new model built on GPT-4o that is more accurate at detecting harmful text and images, enabling developers to build more robust moderation systems.
Erlang’s concurrency model, built for scalability, now competes with C and Rust in performance, powering messaging systems and large-scale platforms. The post Erlang Concurrency: Evolving for Performance appeared first on Erlang Solutions.
Minnesota’s Enterprise Translation Office uses ChatGPT to bridge language gaps
OpenAI and GEDI announce strategic partnership to bring Italian-language news content to ChatGPT.
25 Sept 2024
In April 2021, GitHub announced changes to their security token format that significantly enhanced security. The improvement leveraged two straightforward techniques: a fixed signature in the generated token and a checksum – both of which are highly effective in eliminating false positives (noise) and false negatives (missed findings). Microsoft also implements these techniques widely in […] The post Common annotated…
The PubNub Chat SDK allows you to create chat apps from scratch or add chat functionality to your existing applications
How to Manage User Channel Membership with the PubNub Chat SDK
How to Add Reactions and Emoji to Messages with the PubNub Chat SDK
How to Create Threads and Quote Messages with the PubNub Chat SDK
How to Mention Users and Reference Channels with the PubNub Chat SDK
The Kotlin and Swift Chat SDKs make it easier than ever to integrate chat features into Android and iOS mobile apps.
In November of last year, I wrote Richard Stallman’s political discourse on sex, which argues that Richard Stallman, the founder of and present-day voting member of the board of directors of the Free Software Foundation (FSF), endorses and advocates for a harmful political agenda which legitimizes adult attraction to minors, consistently defends adults accused of and convicted of sexual crimes…
Upload PNGs to your maps to use as icons and patterns. You can add photos to use as icons for landmarks.
🎬 Intro # As I age throughout this life, my priorities are changing. Some might dismiss this as paranoia, but it’s undeniable that our privacy is at greater risk than ever before.
24 Sept 2024
When building web applications, unit testing your individual components is certainly important. However, end-to-end testing provides assurance that the final user experience of your components chained together matches the expected behavior. Testing web application behavior locally in your browser can be helpful, but this approach isn’t efficient or reliable, especially as your application grows more […] The post Testing a…
When Guzzle throws BadResponseException, the message includes information about the method, URL response code and then a truncated part of the body. For example: "Client error: `GET https://dev.clientproject.com:4444/oauth2/authorize?client_id=983e98d2fab8756a&scope=scope&response_type=code&redirect_uri=%2Fhome&code_challenge=some_code_challenge_here` resulted in a `400 Bad Request` response: {"error":"invalid_request","error_description":"The request is missing a required parameter, includes an
Mercado Libre introduces Verdi, an AI developer platform powered by GPT-4o
GoCardless Instant Bank Pay to reduce admin, cut costs and improve customer experience
GitHub Enterprise Cloud with data residency: How we built the next evolution of GitHub Enterprise using GitHub
GitHubToday, we announced that GitHub Enterprise Cloud will offer data residency, starting with the European Union (EU) on October 29, 2024, to address a critical desire from customers and enable an optimal, unified experience on GitHub for our customers. Data residency and what it means for developers We’ve heard for years from enterprises that being able to control where their…
23 Sept 2024
Any dish worth its salt needs the finest ingredients. In the case of the new Feast cooking app, we needed a structured recipe archive. This is how we rustled it up You may have heard the Guardian has a new cooking app called Feast. With thousands of searchable recipes, cook mode, and lots of other lovely features, it’s been well…
After a lot of hard work, you’ve landed that coveted internship. Now comes the next big challenge: delivering a meaningful project over the summer. Leading a project independently is an opportunity to sharpen your skills, demonstrate your capabilities, and experience personal growth. As you drive the project on your own, the support from your mentor…
Learn about the challenges and solutions we discovered while using LLMs to automate writing postmortems.
My presentation for HighEdWeb 2024 was an overview of many recent and forthcoming additions to the web platform, specifically HTML and CSS. Description CSS is Awesome Over the past few years, CSS has been gaining features at a rate that is almost impossible to follow. Features that once required pre-processors are now native to the platform. Variables? Check. Nesting? Check.…
20 Sept 2024
Discover the multitude of ways to integrate Apple Intelligence into your apps, from creating amazing user experiences through Genmoji and deep integration with Siri, through leveraging Apple’s ML models for translation and computer vision, to building on third-party tools such as ChatGPT.
19 Sept 2024
Introduction In this article, we are going to investigate the Spring Data Envers project and see how to get the best out of it. Hibernate Envers is a Hibernate ORM extension that allows us to track entity changes with almost no changes required on the application part. Just like Envers plugs into Hibernate ORM in order to build an audit…
Embark on a journey into Elixir with our series "Elixir, 7 Steps to Start Your Journey" by Lorena Mireles. The post Elixir, 7 steps to start your journey appeared first on Erlang Solutions.
Genmab embraces ChatGPT Enterprise, supported by OpenAI’s commitment to security and privacy
Improved import of GIS data into webmaps now available in MapTiler Cloud
This course equips you with the skills to leverage Apple’s latest user experience (UX) advancements within your iOS apps. You’ll explore Writing Tools, a powerful suite for enhancing text input and editing. Dive into Genmoji, a brand new tool for creating custom emoji characters, adding a layer of personalization and expression to your apps. And unlock the power of Siri…
This module explores the integration of ChatGPT into iOS apps, enabling powerful conversational AI capabilities. You'll learn to leverage the ChatGPT API to create dynamic, context-aware chatbots and intelligent assistants within their mobile apps.
18 Sept 2024
We’re thrilled to announce the launch of the new Python Data Science Extension Pack for Visual Studio Code! This powerful pack brings together some of the most popular and essential VS Code extensions, making it your one-stop shop for all things data science in Python. What’s Inside? Our extension pack is designed to streamline your data […] The post Announcing…
This course explores on-device machine learning using Apple’s powerful tools. See how simple the Vision framework makes complex computer vision tasks, enabling your app to understand the real world, through tasks like object detection and face recognition. Learn to leverage the Translation framework for on-device, real-time language translation, breaking down language barriers for your users. Before finally looking at how…
Large language model evaluation: The key to GenAI success
17 Sept 2024
Recently, I set up my PHP dev environment to allow me to step debug from unit tests that I run with make unit The relevant parts of Makefile look like this: # Set DEBUG=1 to enable Xdebug ifeq ($(origin DEBUG),undefined) XDEBUG := else XDEBUG := XDEBUG_SESSION=PHPSTORM endif unit: ## Run unit tests docker compose exec php bash -c "$(XDEBUG) vendor/bin/phpunit…
At Slack, we manage tens of thousands of EC2 instances that host a variety of services, including our Vitess databases, Kubernetes workers, and various components of the Slack application. The majority of these instances run on some version of Ubuntu, while a portion operates on Amazon Linux. With such a vast infrastructure, the critical question…
Improving teaching and learning in Brazil
Using AI for requirements analysis: A case study
16 Sept 2024
An update on our safety & security practices
Learn how to add Real-time Chat to your Unreal Engine Game with PubNub.
15 Sept 2024
Learn how to add Language Translation and Abusive Language Filtering to your Unreal Engine Game with PubNub
Explore AWS Lambda's efficient scaling - block-level loading, deduplication with encryption, & erasure coding for low-latency container startups.
12 Sept 2024
A/B tests are theoretically simple but sometimes offer challenges when insufficient data or events are tracked. In e-commerce, conversion rates are often highlighted as a key metric but what causes it and why. By leveraging additional tools that enable event tracking and session replays such as FullStory we can attach context and understand what users are actually doing, allowing us…
This is a story about a failure to apply dynamic programming to a woodworking project. I’ve been building a shed in my backyard, and for one section I decided to build the floor by laying 2x4 planks side by side. I didn’t feel the need to join them with tongue-and-groove, but I did notice that using 2x4s alone wouldn’t fit…
Discover the final reports of the six exciting projects of GSoC 2024.
Advancing cost-efficient reasoning
OpenAI o1 Contributions
Upgrade your payments with open banking for the ultimate customer experience
Another month, another minor release full of improvements!
Scott Wu, CEO and Co-Founder of Cognition, explains how OpenAI o1 makes coding decisions in a more human-like way.
Quantum physicist Mario Krenn uses OpenAI o1 to help answer life's biggest questions.
Geneticist Catherine Brownstein demonstrates how OpenAI o1 can speed up the process of diagnosing rare medical challenges.
Economist Tyler Cowen explains how OpenAI o1 tackles complex economic questions.
Learn about the new customizable select component, and try it out today.
11 Sept 2024
Full-stack, serverless, boilerplate for AI applications on AWS, featuring Bedrock LLMs like Claude 3.5 Sonnet and Llama3.1, a React front-end, AWS Lambda back-end, built-in CI/CD and more.
10 Sept 2024
Learn how to maximize engagement and ROI for virtual sports and entertainment events.
Find out how to integrate and automate payments for you and your clients.
This short webinar is a fantastic opportunity for aquatics clubs and swim schools to dive into the benefits of our payment system. Our team walk you through every step to ensure you're set up and collecting payments in no time.
I'm working on a project that uses MS SQL Server as its database. Recently, I noticed that the SQL Server Docker container now works with Apple Silicon Macs, so looked into setting up a PHP-FPM container with the sqlsrv extension installed. I'm noting the relevant parts of my Dockerfile for when I need them again, so this is entirely an…
Ransomware makes up 154 million of the threats Cisco blocks monthly; information stealers make up 246 million more. However, the continued evolution of online threats from ransomware and persistent bad actors is only one small piece of the risk management puzzle. Security leaders are not only responding to more sophisticated and expanding threats, but they’re […] The post Where Do…
Introduction In this article, we are going to see how we can map embeddable inheritance when using JPA and Hibernate. The feature described in this article is available since version 6.6 of Hibernate ORM, so if you haven’t yet upgraded, then you have one more reason to consider it. Domain Model Let’s consider we have the following Subscriber entity that…
State management is critical for developing apps. In this course, you'll learn how to listen and respond to state changes, and how to incorporate multiple screens into your app.
This course provides a strong foundation for creating user interfaces with Jetpack Compose. It also introduces the tools required to build user interfaces such dimens, drawables, strings, and other resource files contained in the SDK.
Jump into the exciting world of Android mobile development. In this comprehensive program, you’ll learn the foundations of writing modern Android apps from the ground up whether you are new to Android or even new to programming in general. You'll learn everything you need to know from programming in Kotlin to developing impressive user interfaces in Jetpack Compose. You’ll explore…
Mapping out Agile transformation at TBC Bank
How financial institutions can drive growth by tapping the hidden value of payments data
Thoughtworks InsightsHow financial institutions can drive growth by tapping the hidden value of payments data
9 Sept 2024
Implementing RTV solutions in supply chains requires careful planning and strategic decision-making to ensure successful integration & optimization.
Here’s how generative AI is revolutionising healthcare- paving the way for more efficient, patient-centric care. The post How Generative AI is Transforming Healthcare appeared first on Erlang Solutions.
8 Sept 2024
7 Sept 2024
In my recent overview of homomorphic encryption, I underemphasized the importance of data layout when working with arithmetic (SIMD-style) homomorphic encryption schemes. In the FHE world, the name given to data layout strategies is called “packing,” because it revolves around putting multiple plaintext data into RLWE ciphertexts in carefully-chosen ways that mesh well with the operations you’d like to perform.…
6 Sept 2024
Tinder API Style Guide — Part 1 Authored by: Nishant Mittal Advisory Group: Vijaya Vangapandu , Devin Thomson , Serge Vartanov and Greg Giacovelli API Style Guide Contributors: Nishant Mittal, Xing Wei and Felix Changoo Over the past decade, Tinder has experienced exponential user growth. Today, the app processes over 1 billion Likes and Nopes per day . This rapid…
Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian How did you begin your product management journey? After university, I wasn’t entirely sure what career path to pursue. So I decided to join an exciting startup that allowed me…
The September 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include Django test support. Keep reading to learn more! The post Python in Visual Studio Code – September 2024 Release appeared first on Microsoft for Python Developers Blog.
Erlang Solutions supports Razoyo with expert consultants to manage increased demand and ensure fast delivery. The post Erlang Solutions announces latest business win with Razoyo to meet growing demand appeared first on Erlang Solutions.
5 Sept 2024
RTV provides timely and accurate information, enabling better decision-making, proactive risk management, and improved operational efficiency.
Real-time decisioning and analytics products, like PubNub Illuminate, are essential for staying ahead of the competition.
Dreamforce comes to San Francisco this September 17-19. Heroku, a Salesforce company, has a packed schedule with a variety of sessions and activities designed to enhance your knowledge of our platform and integrations with Salesforce technologies. Learn more about Heroku’s latest innovations by adding us to your agenda via the Dreamforce Agenda Builder. Here’s where […] The post Discover Heroku…
Learn how to add Presence to your Unreal Engine Game to track the online and custom status of players.
Meet Joanna Wrona, Business Unit Leader at Erlang Solutions Kraków. She shares her leadership approach and life in Kraków. The post Meet the team: Joanna Wrona appeared first on Erlang Solutions.
Ada uses GPT-4 to deliver a new customer service standard
Better technology decision-making is underpinned by ‘sensible defaults’
4 Sept 2024
The ability to download media on the internet almost feels like a lost art. When I was in my teens, piracy of mp3s, movies, and just about everything else via torrents and apps like Kazaa, LimeWire, Napster, etc. was in full swing. These days sites use blob URLs and other means to prevent downloads. Luckily we have tools like yt-dlp…
The missing piece of agile transformation: Effective change management through value slices
Thoughtworks InsightsThe missing piece of agile transformation: Effective change management through value slices
Breaking the cycle of legacy modernization: What should banks do differently tomorrow?
Thoughtworks InsightsBreaking the cycle of legacy modernization: What should banks do differently tomorrow?
3 Sept 2024
For one project that I'm working on the PHP-FPM-based Docker container is built from a Ubuntu container with PHP is installed into it. A little like this: FROM ubuntu:22.04 RUN apt-get update && apt-get upgrade -y && apt-get install -y gnupg curl # Register the Ondrej package repo for PHP RUN mkdir -p /etc/apt/keyrings \ curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg…
Explore GoogleSQL's new pipe syntax for SQL - Improves readability, extensibility, and debugging with operators like ASSERT and LOG.
Understanding mobile careers at Thoughtworks
2 Sept 2024
Real-time visibility is imperative for supply chain resilience, yet it's an often-ignored necessity.
In my recent overview of homomorphic encryption, I underemphasized the importance of data layout when working with arithmetic (SIMD-style) homomorphic encryption schemes. In the FHE world, the name given to data layout strategies is called “packing,” because it revolves around putting multiple plaintext data into RLWE ciphertexts in carefully-chosen ways that mesh well with the operations you’d like to perform.…