Slack Engineering![]()
Interop’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 …
Links
A pile of links that I have found interesting for one reason or another.
This is meant to be a much more ephemeral feed than the others - posts may
disappear over time as they become less interesting to me.
-
Mar 23, 2021, 11:53 PM -04:00 -
Jan 27, 2021, 10:20 AM -05:00
CSS-Tricks
Building 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 -
Jan 19, 2021, 7:38 AM -05:00
The Spicy Web
Why Tailwind Isn’t for Me
I think the folks building Tailwind are talented and nice people. But at a pure technical level, I simply don’t like Tailwind. Whoever it was built for, it was not built for me. -
Jan 7, 2021, 1:31 PM -05:00 Hidde de Vries (@hdv@front-end.social) is a web enthusiast and accessibility specialist from Rotterdam (The Netherlands). He currently works with the NL Design System team and is a participant in the Open UI Community Group. Previously, he worked for W3C (WAI), Mozilla, the Dutch government and others as a freelancer. Hidde spoke at 64 events, most recently in Eindhoven, Netherlands. Buy me a coffee Follow @hdv on MastodonJan 3, 2021, 7:00 PM -05:00How I turned my Goodreads data into a self-hosted website with Eleventy
In the last week of 2020, I decided to export my Goodreads data to display it on my personal website. This post is about what I did and how. Screenshot Why export? First, I quite like Goodreads. It lets me see the reads of friends and acquaintances. It lets me share my own. This is all splendid, but it is still somebody else’s site. Somebody with very different life goals from my own, in fact. For more control on what I display and how, I decided to create a new section of this website ded... -
Dec 30, 2020, 6:34 PM -05:00
Dec 27, 2020, 7:00 PM -05:00IndieWeb, Revisited
A couple of years ago I started building an IndieWeb website. Then I got painfully busy at work, stopped improving it, and basically ran out of free time to even post to it. Fast forward a couple of years, and I've got a new job that's somewhat more manageable, and during the holiday break I'm trying to get this thing going again. I've made a couple of changes: For the static site generator itself, I replaced Gatsby with Eleventy and am happier with it; it's basically just a pile of simple t... -
Nov 29, 2020, 3:29 PM -05:00
Nov 28, 2020, 9:01 AM -05:00“Stupid light software”
Martin Tournoij wrote about “stupid light software”. When you try to be a bit too minimalistic with your software, it’s probably “stupid light software”.There’s also the concept of stupid light: when you save weight to the point of stupidity. You won’t be comfortable, you’ll miss stuff you need, your equipment will be too fragile and break.With software I most often go from “heavy” to “light”. First, I try to realize the features I need and then I try to optimize where possible. First, I will... -
Nov 22, 2020, 3:02 PM -05:00 The Organic Web
If we lived close to nature in an agricultural society, the seasons as metaphor and fact would continually frame our lives. But the master metaphor for our era does not come from agriculture—it comes from manufacturing. We do not believe that we “grow” our lives—we believe that we “make” them. Just listen to how we use the word in everyday speech: we make time, make friends, make meaning, make money, make a living, make love. — Parker Palmer, “Let Your Life Speak” (97) You know what else we... -
Nov 2, 2020, 11:52 AM -05:00 Bookmark of https://hacdias.com/2020/11/02/backing-up-email/
Nov 2, 2020, 3:00 AM -05:00How to Effectively Backup Your Emails
For quite some time, I have been setting up systems to backup my data of my computer, as well as fetching data from services, such as Trakt, Last.fm or GoodReads. There’s always one kind of service that has been on the back of my mind for a while to backup, but I’ve never got the time, nor the will to do so: email!Email is fundamental nowadays and it is the basis of Internet communication. Almost all online services require an email, and even though we use it virtually every day for the most ... -
Oct 22, 2020, 3:34 PM -04:00 Bookmark of https://obsidian.md/
@obsdmd
Obsidian - Sharpen your thinking
Obsidian is the private and flexible note‑taking app that adapts to the way you think. -
Oct 17, 2020, 8:55 PM -04:00 Bookmark of https://jlelse.blog/links/2020/10/searchmysite/
Oct 17, 2020, 4:12 PM -04:00Search personal websites
Michael Lewis had a pretty great idea, he created a search engine for personal websites. I really like that idea because I like exploring personal websites and especially reading personal blogs. It’s always interesting to read about people’s thoughts, hobbies, lives, experiences and point of views.There are already a couple of resources to discover personal sites (like this, this or this), but having more is even better! Michael Lewis also wrote some background posts about creating this proje... -
Oct 14, 2020, 7:38 PM -04:00 Bookmark of https://hacdias.com/2020/01/02/dynamic-static/
Jan 2, 2020, 6:40 PM -05:00Build a Dynamic Website… or Not?
After digressing a bit about building a Micropub endpoint for my website, I’ve been thinking about the next steps: if I should keep Hugo or move to some other system.I opened a topic on Hugo’s discourse to see to which point it would be reliable to use the watch mode of Hugo in production and it seems, as I was expecting, that it wasn’t made for that and there is no way of making incremental builds as of right now. And I don’t blame Hugo developers — I understand that’s quite a big issue and ... -
Oct 13, 2020, 10:36 PM -04:00
Jan 29, 2020, 6:50 PM -05:00Owning My Reading Log
As Tom once said, it is now time to own my own reading log. Why? Despite all the reasons mentioned on Tom’s post, I also got bored of Goodreads and I ended up not using it as much as I should have.With university, work and… life… I stop reading as much as I did before. But it’s now time to get back to some reading. Even if it’s not that much, I need to read something. I must do it.At my reads, you can visualize my reading logs: basically, it’s just a big list of ‘I want to read X’, ‘I finishe... -
Oct 12, 2020, 4:56 PM -04:00
Mar 31, 2015, 2:55 PM -04:00How To Create a Node.js Command-Line Application
Nowadays, node.js is one of the technologies which is always talked about when the subject is related with real-time applications or even CLI (Command-line interface) apps.Node.js is a cross-platform platform (which is very redundant) built on Chrome’s JavaScript runtime. They say that with Node.js we can create network applications, but we can do a lot more.Bow, for example, is a very useful tool built in the top of node.js. We can take advantage of the fact of node.js be cross-platform to c... -
Sep 23, 2020, 7:37 AM -04:00
DEV Community
Functional on the frontend with fp-ts and pipe
Why our team integrated the fp-ts library into our web application and how to work with the pipe function. -
Sep 21, 2020, 8:41 PM -04:00 Bookmark of https://doubleloop.net/2020/09/21/7170/
Sep 21, 2020, 3:16 PM -04:00I finished A Closed and Common Orbit by Becky Chambers recently. I loved it. There’s something very lovely about Becky Chambers’ sci-fi – it’s much more touching and emotional than a lot that I’ve read. I felt quite emotional at the ending of this one – it’s so full of heart and compassion. -
Sep 13, 2020, 10:53 PM -04:00 Free Woodworking Plans to Build a Twin Low Loft Bunk Bed
The Design Confidential Free DIY Furniture Plans to Build a Twin Sized Low Loft Bunk Now, I am going to assume most of you have kiddos…or will have kiddos…or your kiddos have grown and have their own kiddos..either way I know this will excite you because the project I will share with you retails for more than $1300 when you add up all of the extras. Can I tell you how much I spent on this from start to finish? $118 TOTAL including an entire gallon of Zinc by Martha Stewart for H... -
Sep 7, 2020, 11:16 PM -04:00 Bookmark of https://jlelse.blog/dev/miniflux-blogroll/
Jul 9, 2020, 9:00 AM -04:00How my blogroll gets generated (now completely automatic!)
Yesterday I teased a new post about how I automated my blogroll generation by writing a Go script and using the Miniflux API. Here it is.Up until yesterday, I always updated my blogroll manually. I wrote about that process here. It was a bit of automation but not completely automated. I fixed that and now do what Robert van Bregt suggested or what Jan Boddez does with his WordPress plugin.To generate my site I use a self-hosted instance of Drone CI (I already wrote about that a few times) wit... -
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... -
Aug 31, 2020, 7:33 AM -04:00
Aug 30, 2020, 11:30 AM -04:00Structured data for book reviews
Bookshelves crammed with lots of books Almost a week ago, I noted a blog post by Ana Ulin: Adding Structured Book Data to My Blog Posts. Ana added a section to the front matter of her book posts that contains information about the book in question, including her rating. She was kind enough to share her example and the partial template that displays the information on her site. Because I use Grav rather than Hugo as my CMS I couldn’t just steal Ana's template, but I was more than happy to ba... -
Aug 20, 2020, 8:41 AM -04:00 Bookmark of https://asoftmurmur.com/
A Soft MurmurA Soft Murmur
Mix ambient sounds together to wash away distraction and help you focus or relax -
Aug 4, 2020, 4:08 PM -04:00 Bookmark of https://vincentp.me/articles/2020/07/16/16-20/
From Indieweb Monolith to Microservices
Blog Redesign - Part 5 -
Aug 2, 2020, 10:20 AM -04:00
LogRocket Blog
A guide to theming in CSS - LogRocket Blog
This tutorial shows you how to create apps that are theme-aware using CSS variables and JavaScript to enable a better presentation. -
Aug 1, 2020, 12:45 PM -04:00
The amazing power of service workers
Today, I want to talk about service workers: what they are, and when and why you’d use them I won’t be digging into code specifics today. This one is going to be a lot more high level that looks more at strategies and approaches. I will be sharing code details in some future articles. Let’s dig in. What is a service worker? A service worker is a special type of JavaScript file that browsers install and store locally. -
Jul 31, 2020, 4:15 PM -04:00 Interconnected, a blog by Matt Webb
How would I improve RSS? Three ideas
Posted on Wednesday 29 Jul 2020. 1,702 words, 7 links. By Matt Webb. -
Jul 31, 2020, 2:49 PM -04:00
Gatsby
The World’s Sneakiest Route Change | Gatsby
The story of how we added dynamic filtering to an entirely statically-built Gatsby site.