In today’s digital landscape, where web applications are becoming increasingly complex, optimizing frontend bundle size has become crucial. JavaScript frameworks play a pivotal role in building dynamic and interactive user experiences, but they often result in bulky bundles that can adversely impact website performance. The bigger the project size, the longer it takes to downloadContinue reading “Optimising Frontend Bundle Size”
Category Archives: Technology
The World of Fonts and Typography
In the vast digital landscape, developers are the architects and builders who shape the online world we inhabit. Their expertise is crucial in creating functional, visually appealing, and user-friendly websites and applications. While developers traditionally focus on code, algorithms, and functionality, a critical aspect often overlooked is the impact of fonts and typography on theContinue reading “The World of Fonts and Typography”
Figma’s Dev Mode: Bringing Designers & Developers Together
Figma’s Config conference is on at California and there have been some pretty cool and much needed announcements! According to the company, the mission of this year’s Config is to bridge the gap between design and development. During the opening keynote, Figma announced a bunch of new tools and features, all geared towards its missionContinue reading “Figma’s Dev Mode: Bringing Designers & Developers Together”
Stack Overflow Developer 2023 Survey: React Still King
The field of software development is constantly evolving, driven by advancements in technology, emerging programming languages, and shifting industry trends. To gain insights into the current state of the developer community and better understand their preferences, practices, and perspectives, Stack Overflow conducts an annual survey known as the “Stack Overflow Developer Survey.” This comprehensive surveyContinue reading “Stack Overflow Developer 2023 Survey: React Still King”
An incomplete list of skills engineers need beyond coding
Over the weekend I came across The Manager’s Path, written by Camille Fournier, through Addy Osmani’s post on LinkedIn. This is a valuable resource for both new and experienced managers seeking guidance and insights on navigating the challenging world of management. Fournier, a former CTO, draws from her own experiences and provides a comprehensive roadmapContinue reading “An incomplete list of skills engineers need beyond coding”
The Feynman Technique: Mastering Concepts through Simplicity and Clarity
The pursuit of knowledge is a lifelong journey that often presents challenges in understanding complex concepts. Richard Feynman, a Nobel laureate physicist, devised a simple yet powerful technique to overcome this hurdle – the Feynman Technique. This method, named after the brilliant mind who created it, emphasizes the art of simplification and clarity as theContinue reading “The Feynman Technique: Mastering Concepts through Simplicity and Clarity”
SwiftData: Apple’s New Persistence Framework
SwiftData, a new framework introduced at WWDC 2023, provides a Swift-like API for working with persistence in iOS apps. It simplifies the usage of Core Data by offering a more user-friendly syntax, making it easier to define models, access and query data, and handle data insertion and deletion. An important distinction to make here isContinue reading “SwiftData: Apple’s New Persistence Framework”
Apple’s WWDC 2023: Vision Pro & iOS 17
Each year at WWDC, Apple’s Worldwide Developers Conference, the company showcases what’s next for its biggest platforms — iOS, macOS, and more — and what developers can do to make apps and services for them. Let’s take a look at two key announcements made at the keynote address on Monday, 5 June 2023. Apple Vision Pro, aContinue reading “Apple’s WWDC 2023: Vision Pro & iOS 17”
How to Reduce Mobile App Size
Mobile phones have evolved a lot over the last few years. However storage is still a big concern. In addition to all the apps we have installed, we still would love to have a lot more storage for our photos and music. This makes the mobile app developer’s job a little more challenging as theyContinue reading “How to Reduce Mobile App Size”
Javascript: Measuring Time to Make Informed Decisions
As an engineer, especially when working on enterprise-grade applications, our coding is influenced by many factors. It is no longer about if your function worked or your ability to achieve the desired result. It is rather about writing performant code, thinking about time complexity vs space complexity, scaling, and ensuring that your application is as fastContinue reading “Javascript: Measuring Time to Make Informed Decisions”
