Monoids in TypeScript
Exploring a simple but powerful concept in abstract Algebra and category theoryPhoto by Jamie Street on UnsplashWhat Are Monoids?If you’re not familiar with monoids, don’t worry. It’s a simple but powerful concept in abstract Algebra and category theory.For this article, I will stick with the definition from abstract algebra, which is easier to understand.To
Read moreWinning with Data: A Dashboard for Formula E Vehicle Analytics
Winning With Data: A Dashboard for Formula E Vehicle AnalyticsBYU Hybrid Blue“The goal is to turn data into information, and information into insight.”- Carly FiorinaBYU Formula E ClubIn the fall of 2022, I joined a new club at my college called BYU Formula. The club is designed for mechanical (ME) and electrical engineers
Read moreThe Overflow #181: More on our AI future
Welcome to ISSUE #181 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams. This week: how we built course recommendations (and a whole new data platform), the stars of heavy metal, and the big bets of big tech. From
Read moreEventKitUI Framework in iOS 17
WWDC brings some changes to EventKit and EventKitUI framework. In iOS 17, one's app can add events to the Calendar without prompting the user to access using EKEventEditViewController.If the purpose of your app is to create, configure, and present calendar events in an editor UI, consider saving events to Calendar
Read moreChatting with Apple at WWDC: Macros in Swift and the new visionOS
Today is a special episode recorded at Apple’s campus in Cupertino as part of this year’s WWDC. We got the chance to sit down with the folks who help to build Apple’s developer tools and discuss their newest releases, plus a hint of how they hope developers will create apps
Read moreEntertaining Web Geometry: Building an Interactive 3D CSS Hexagon
An introduction to the 3D Hexagon and its React wrapperInteractive hexagons | Created by authorWe all are tired of boring enterprise projects where all web parts consist of React (Angular, Vue, whatever) forms, standard components, and state managers. Let’s bring some fun into our development life and build something non-trivial that can
Read moreSourcery — Generate Mocks for iOS Projects
Sourcery — Generate Mocks for iOS ProjectsStop writing boilerplate and code that needs frequent changes!https://unsplash.com/photos/6sAl6aQ4OWISourcery is a powerful code generator for Swift projects that I implemented to the project at my current job to stop writing mocks and helpers for our tests.When I watched a presentation about Sourcery, my mind was blown thinking about how
Read moreConflict Management at Work
Finding agreement and building trustPhoto by jean wimmerlin on UnsplashConflict in the workplace is so common it’s become a job interview cliché: “Tell me about a time when you had a conflict with [someone on your team | someone on a different team | someone from a different planet].”As a technical program
Read moreLearning Game Dev — Building a Platformer With Bevy (Part 2)
Learning Game Dev — Building a Platformer With Bevy (Part 2)Let’s add physics to our platformer using Rapierhttps://rapier.rs/Check out the previous article here.IntroductionLast time we left off we had finished rendering some basic shapes to the screen. In this post, we will breathe “life” into our shapes using the Rapier physics engine. By the end
Read moreStreaming Log Files in Real-Time with GoLang and WebSockets: A ‘tail -f’ Simulation
How to create a streamlined communication channel between the server and client sidesPhoto by Artem Sapegin on UnsplashRecently, I came across a programming task required to display the last ‘n’ lines of a log file on a web interface, echoing the functionality ‘tail -[n] -f.’ The tail -f -30 /var/log/nginx/error.log command that
Read more