Slack EngineeringInterop’s Labyrinth: Sharing Code Between Web & Electron Apps - Slack Engineering
While it’s no secret that the cross-platform Slack Desktop app is built on Electron, it might be slightly less well known that it’s a hybrid app built around our web app (slack.com). This is one of Electron’s most compelling draws — not only can you build a cross-platform desktop app from scratch with the web technologies you …
-
Mar 23, 2021, 11:53 PM -04:00 -
Jan 27, 2021, 10:20 AM -05:00 CSS-TricksBuilding a Real-Time Chat App with React and Firebase | CSS-Tricks
In this article, we’ll cover key concepts for authenticating a user with Firebase in a real-time chat application. We’ll integrate third-party auth providers -
Oct 12, 2020, 4:56 PM -04:00 -
Sep 23, 2020, 7:37 AM -04:00 -
Sep 7, 2020, 11:03 PM -04:00 Sep 5, 2020, 7:00 PM -04:00Things I Learned to Become a Senior Software Engineer
In 2018, I started working at Bloomberg. Things have changed a lot since. I’m not the most junior member in the company anymore and I’ve mentored quite a few new engineers, which has been amazing. It helped me observe how others differ from me, absorb their best practices, and figure out things I’ve unconsciously been doing pretty well. Yearly work reviews are a good way to condense these lessons I’ve learned. They’re valuable for pattern matching, too. Only when I zoom out do certain patte... -
Jul 11, 2020, 9:24 AM -04:00 A little bit of plain Javascript can do a lot
I’ve never worked as a professional frontend developer, so even though I’ve been writing HTML/CSS/JS for 15 years for little side projects, all of the projects have been pretty small, sometimes I don’t write any Javascript for years in between, and I often don’t quite feel like I know what I’m doing. Partly because of that, I’ve leaned on libraries a lot! Ten years ago I used to use jQuery, and since maybe 2017 I’ve been using a lot of vue.js for my little Javascript projects (you can see a ...