Close Icon
contact us
Yeti postage stamp
We'll reply within 24 hours.
Thank you! Your message has been received!
A yeti hand giving a thumb's up
Oops! Something went wrong while submitting the form.
yeti logo icon
blog

Latest

code on a computerManaging Persistent Browser Data with useSyncExternalStore

Struggling to keep React state in sync across tabs and sessions? Learn how to use useSyncExternalStore to manage state persistence with localStorage and sessionStorage—without complex state management libraries. Improve performance and streamline your app’s state logic.

photo of chatgpt on two computer screensUnlocking the Power of ChatGPT: A Developer's Guide to Streamlining Workflows and Boosting Productivity

Streamline workflows and boost productivity with AI powered software development! In this article and video seasoned software engineer James Feore discusses how you can get the improve your development process with ChatGPT and Co-Pilot. Get ready to explore the transformative capabilities of ChatGPT for real-world applications.

software developerReact Hooks 102: When to Avoid useEffect

Overusing useEffect in React can lead to inefficient components and performance issues. In this post, learn when to avoid useEffect and discover better alternatives for managing state, calculations, and user events. Optimize your React code with best practices for cleaner, faster applications.

software developer codingFintech Security with GraphQL Shield

Securing fintech applications is crucial, and GraphQL’s flexibility can be a security risk if not properly managed. GraphQL Shield helps enforce fine-grained authorization using role-based (RBAC) and attribute-based (ABAC) access control. In this post, we’ll explore why authorization matters, how to implement secure, composable rules, and walk through a demo app showcasing best practices.

Developer codingCross-Domain Product Analytics with PostHog

Struggling with cross-domain user tracking? Discover how PostHog simplifies product analytics across multiple platforms. Learn how to set up seamless cross-domain tracking, gain valuable marketing insights, and optimize user engagement with minimal effort. Read our step-by-step guide and example project to streamline your analytics today!

Shopify Checkout Using UI Extensions

At Yeti we recently created a custom Shopify App using Checkout UI extensions to pull real-time data from a client’s Enterprise Resource Planning (ERP) system into Shopify. By the end of this article you will better understand what Shopify Checkout UI extensions are, how to approach building them, and some of the things to keep in mind during the implementation process.

colorful swirlsAn Introduction to Neural Networks

Join James McNamara in this insightful talk as he navigates the intricate world of neural networks, deep learning, and artificial intelligence. From the evolution of architectures like CNNs and RNNs to groundbreaking techniques like word embeddings and transformers, discover the transformative impact of AI in image recognition, natural language processing, and even coding assistance.

A keyboardThe Symbolicon: My Journey to an Ineffective 10-key Keyboard

Join developer Jonny in exploring the Symbolicon, a unique 10-key custom keyboard inspired by the Braille alphabet. Delve into the conceptualization, ideas, and the hands-on process of building this unique keyboard!

Accessibility First In React Native

Mobile devices present the biggest need for an accessibility-first mindset. So what are the challenges facing developers, and why are some hesitant to encourage accessibility as a primary design priority? This article introduces three best practices and three potential gotchas for accessibility development on one of the most popular app-building frameworks, React Native.

Cross-Domain Product Analytics with PostHog

Insightful product analytics can provide a treasure trove of valuable user information. Unfortunately, there are also a large number of roadblocks to obtaining accurate user data. In this article we explore PostHog and how it can help you improve your cross-domain user analytics.

A hand typing on a keyboardIntroducing Yurt: A CLI Tool for Rapid Codebase Setup

The Yeti team recently developed a new internal tool called "Yurt" - a command line application designed to streamline the process of setting up new code bases by incorporating our preferred preferences and patterns. Take a look at our article and video to learn how you can do the same!

San Francisco Django Meetup Recap (#1 - #4)

A recap of the San Francisco Django meetups one through four.

How Bungie Did Their Destiny Beta

Some takeaways from the Destiny beta.

San Francisco Django Meetup Recap (#5 - #8)

An overview of San Francisco Django Meetups five through eight.

How to Write a Creative Brief That Doesn’t Handcuff Development

So whether a client sends me a brief or I draft one for my own uses, I can promise that all of my projects have one. Here’s why.

Top 5 New Year's Resolutions for Developers

Our top 5 suggestions for developers moving into the New Year.

Set Up a Raspberry Pi with Raspbian, running Python 3.5

I wanted to have a Raspberry Pi that checks the following boxes, OS: Raspbian and Python Env: Python 3.5 (installed and routed to with Pyenv). Here's what I came up with.

What is the importance of having Cross-Platform applications?

Why having cross-platform applications is essential to your development process.

Fixing Poster Image Stuttering on Looping Videos

The code that helps fix poster image stuttering on looping videos.

Android Particle System: Creating basic effects for games

Part 1 of creating basic effects for games on the Android Particle System.

Setting Up a Light Sensor with an Arduino and a Raspberry Pi

The goal for this blog post is to showcase the following: Produce an Arduino that writes to Serial the current ambient light level, connect an Arduino to a Raspberry Pi via USB port, and tead the light levels on the Raspberry Pi that the Arduino is writing.

OAuth2 with Django REST Framework

Part 2 of a series on using OAuth with Django REST Framework.

Global Search in Django Rest Framework

In this blog post we’ll base our example off the Snippets tutorial from the Django Rest Framework website.

Testing: Year One

Chris gives us the low down on how he tackled implementing a test suite for a large, pre-existing codebase from the ground up.

Starting an Amazon AWS EC2 Instance of Ubuntu 12.04 with EBS

A technical look at starting an Amazon AWS EC2 Instance of Ubuntu 12.04 with EBS.

iPhone Accelerometer Calibration

A quick note on the iPhone accelerometer calibration.

SF Django Meetup: Asynchronous Events and Architecture

There was some great insight if you plan on implementing celery for your Django application soon.

Optimizing JavaScript for runtime speed

A look at how to optimize JavaScript for runtime speed.

Programming an Autonomous 20 Foot Blimp with Python

Scott gives a talk on programming an autonomous 20 foot blimp with Python.

Integrating Django, Tastypie & Python Social Auth

Python Social Auth is intended for use through the web and has routes already set up for authenticating and disconnecting users from different social media services.

Have a project you’d like to get started on?

Let's Talk