Maximum Set size in Node JS TL;DR: 16,777,216 I was debugging an issue at work with the exception Caused by: RangeError: Set maximum size exceeded..I'm pretty sure I've seen this error when really the root cause was that node was out of memory, but I'm having
software Linguistics for Software Engineers Note: I didn't originally write this as a blog post. I wrote it as a text to a teacher friend of mine, so it might read awkwardly I had an experience at work that I thought might be a good lesson for students. I'm working on
javascript Returning a promise inside try/finally Today I learned a quirk of try/finally as it relates to handling of returned promises: My understanding is was that, in most cases, these are equivalent: // 1 const result = await somePromise; return result; // 2 return somePromise; // 3 return await somePromise; But in the case of a try/finally -
family Dad You saw your grandchildren, and you loved them. If nothing else, you did this, and for this I am grateful. But you saw so much more. You saw me earn two patents. You skied with your kids. You shared difficult parts of your life with us. You gave more generously
Trees Being into woodworking and tree identification simultaneously is super problematic. I want to use trees and save them at the same time. Another frustration is that lumber folks and tree science folks do not agree. The most popular lumber tree in the Western United States is the Douglas-fir (the dash
Camping! This weekend, Atlas and I went camping at Stone Mountain State Park, in North-Western North Carolina. Bailey's not big on camping, and we don't have any air pads or air-mattresses, so I told her she was welcome to have a couple days off and just hang
Autophagy One of the benefits of fasting and exercise is activating autophagy: the process by which your body "hunkers down" and recycles junk build-up. Learn about the science behind autophagy, how to reach it, and why it's necessary for a long and healthy life. AutophagyThese are kind
Myths About Drinking Water LifeOmic - the company I work for - has a high focus on wellness and health science, with all of our apps having scientific backing [https://lifeapps.io/apps/life-extend/]. I brought up that hydration would make a good additional wellness "pillar" to our existing 5 of Vegetables,
webrtc WebRTC with async/await Basic WebRTC connection setup can be confusing to understand, and there really is a lot going on that is black magic. Even so, just getting a single page connection going is confusing. I wanted to try writing some async/await code to test out browser compatibility and try different patterns,
technology Hacking Alexa to send Arbitrary Texts I finally jumped on the Alexa bandwagon this week, and picked up an Amazon Dot. I got the Dot, because it's a lot cheaper than the Echo, and I already have an old speaker hanging around that I can use with it. Just to clarify - the Dot
webrtc WebRTC Phone User Experience Last year, &Yet wrote a great series [https://blog.andyet.com/2016/01/21/att-webrtc-ux-series/] of blog posts with AT&T about WebRTC UX. We love to see this kind of focus in the WebRTC [https://webrtc.org/] community, because it shows an intersection of classic technology and
books The Idiot by Fyodor Dostoevsky Note: Due to translation differences and conventions, some names (including that of the author himself) may be spelled differently than in other sources. The Idiot by Fyodor Dostoevsky is a classic drama. The book is largely comprised of major dramatic scenes (which, incidentally, lends itself well to adaptation as a
software Simple Image Lazy Loading with Ghost I recently put up a post [https://blog.xdumaine.com/a-year-in-review-2015] that happened to contain a bunch of images, and realized that the initial experience was kind of crappy, due to loading all of them at once. There were really two things I could do to improve this: lazy load
experiences A Year In Review 2015 2015 was a year of ups and downs, but I came out on top. I tried a lot of new things, and survived pretty happy and pretty healthy. Some notable events took place this year - life changing events that I'll probably never forget. Some of them were
webrtc Featured Surviving Mandatory HTTPS in Chrome Chrome 47 brought a new change, and one that's caused a lot of confusion and irritation for some WebRTC developers. Despite the warnings and PSAs from the WebRTC team at Google, and the console deprecation warning, some didn't get the message that getUserMedia now requires that
software Choosing a mobile platform to target As a mobile developer, I often get questions like "Nice site! When's the mobile app coming?" or "we really need an app for this specific need, which platform should we use? or even "I want to make an app, but I don't
javascript Using Webtask.io for Secure API Tokens Single Page Applications are awesome. One downside is that static SPAs often have to authenticate with some service or API in order to coordinate some communication, access some data, or connect to other users, and that connection has an inherent security risk: How do you connect to a secure service
finances Stacked Snowball Debt Repayment Paying down debt is hard. I don't want to go into all the details about how and why to pay down debt because other [http://www.daveramsey.com/blog/how-the-debt-snowball-method-works] people [http://www.iwillteachyoutoberich.com/blog/paying-off-credit-card-debt-quicker/] have [http://www.lifehack.org/articles/money/how-pay-off-debt-fast-using-the-stack-method.html] already done
software Improved Chrome Extension UX, again A few months ago, Philipp Hancke from &yet posted Improved Screensharing UX on Talky [https://blog.andyet.com/2015/03/30/talky-first-time-ux-matters] which specifically addresses the UX for first-time users. The problem being addressed is threefold: 1. In Chrome, desktop capture for screen sharing is enabled via the desktopCapture