At Buffer, we’re constantly experimenting with ways we can improve our products and try out new ideas. We recently launched Start Page, a beautiful, flexible, mobile-friendly landing page that you can build in minutes and update in seconds. As a Software Engineer on Buffer’s team I’ve tackled a long list of fun projects, including Start […]
CSS is about styling boxes. In fact, the whole web is made of boxes, from the browser viewport to elements on a page. But every once in a while a new feature comes along that makes us rethink our design approach. Article Continues Below Round displays, for example, make it fun to play with circular […]
Very often, making code easy to unit test tends to go hand-in-hand with improving that code’s separation of concerns, its state management, and its overall architecture. In general, the more well-abstracted and organized our code is, the easier it tends to be to test it in an automated fashion. However, in an effort to make […]
Tim Condon joins John to discuss how both client and server-side Swift developers could utilize the new built-in concurrency system, as well as how distributed actors and other upcoming language features might continue to make Swift even more capable on the server. Source link
When it comes to iOS development, everybody have their own favorite language and framework: Swift, Objective-C, SwiftUI, React-Native, Flutter and so on. Unlike most of my previous post, today we’re going to leverage some iOS tooling for cross platforms technology: fastlane and Flutter. Everybody agree to say Flutter is getting more and more popular in […]
When writing asynchronous code using Swift’s new built-in concurrency system, creating a Task gives us access to a new asynchronous context, in which we’re free to call async-marked APIs, and to perform work in the background. But besides enabling us to encapsulate a piece of asynchronous code, the Task type also lets us control the […]
I found an old screen in Cash App today that wasn’t retaining its scroll position across configuration changes. A peek into git history revealed that the author forgot to assign an ID to its scrollable layout for enabling state restoration. And would you even blame them? Sure, View IDs are necessary, but maintaining them manually […]
BOOKWORM NEWS: Dream Keeper by Kristen Ashley (Dream Team series) is now live!! — “Pepper Hannigan is determined to keep any romance off the table while her daughter Juno is still young. Sure, a certain handsome commando is thoughtful, funny, and undeniably hot, but Pepper’s had her heart broken before, and she won’t let it […]
If you’re working from home, you might be reveling in your daily commute to the dining room table. Or you might be saying, “Get me out of here.” In the final episode of our Work 2.0 series, economist Nicholas Bloom joins us from his spare bedroom to ponder whether working from home is actually working. […]
Notes: We have included Aran’s original recipe here, but we made it vegan by swapping the eggs for 6 tbsp aquafaba (that we whipped before adding int he sugar). And coconut oil instead of butter. We also used a little less sugar (3/4 cup). 1. Preheat the oven to 375 degrees F. Line two baking […]