Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#startups #life #history #science #programming #technology #AI #literature #architecture #travel #design #comics #creative #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
Adaptable Flexbox Grid Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout “hacks” and...
22nd Nov 2018
36

Adaptable Flexbox Grid

from bt RSS Feed [alt+shift+b] in programming

22nd Nov 2018
Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout “hacks” and implementing a grid layout is no different. Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
Adaptable Flexbox Grid Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout "hacks" and...
22nd Nov 2018
54

Adaptable Flexbox Grid

from Making software better without sacrificing user experience. [alt+shift+b] in programming

22nd Nov 2018
Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout "hacks" and implementing a grid layout is no different. Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
Puppet versus Chef: 10 reasons Puppet wins Chef vs. Puppet is an ongoing debate, but here are 10 advantages I believe Puppet has over...
14th Nov 2018
1

Puppet versus Chef: 10 reasons Puppet wins

from DevOps - Bitfield Consulting [alt+shift+b] in programming

14th Nov 2018
Chef vs. Puppet is an ongoing debate, but here are 10 advantages I believe Puppet has over Chef today.
Unintuitive default: who can edit access in Google Docs When you create a new Google Doc, you have the option to share it with others to view or edit....
11th Nov 2018
36

Unintuitive default: who can edit access in Google Docs

from Liz Denys [alt+shift+b] in programming

11th Nov 2018
When you create a new Google Doc, you have the option to share it with others to view or edit. Viewing permission is straightforward, just view access, but by default, editors have the ability not just to edit the content of the document but also to edit sharing permissions. If...
11th Nov 2018
49

from Civic Hax [alt+shift+b] in programming

11th Nov 2018
Code: Selfish Code: Selfish What it’s not What it is Be selfish ¶Code: Selfish I want to talk about coding...
11th Nov 2018
23

Code: Selfish

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

11th Nov 2018
Code: Selfish What it’s not What it is Be selfish ¶Code: Selfish I want to talk about coding selfishly. This isn’t what you think. Coding selfishly is about assessing your motivations, your joys and coding in a way that brings you the most long-term value. It’s really a form of...
The 2018 Mac Mini Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my...
6th Nov 2018
63

The 2018 Mac Mini

from Marco.org [alt+shift+b] in programming

6th Nov 2018
Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my family as our home-theater mixer, Plex server, ScanSnap server, Apple Photos backup, and Backblaze host for our NAS.1 Almost every port on the back is in use, and it runs 24/7,...
Why you Might Want to Extend React Components Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs....
5th Nov 2018
35

Why you Might Want to Extend React Components

from Vladimir Klepov as a Coder [alt+shift+b] in programming

5th Nov 2018
Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs. Use state managers (and their connector HOCs). Use render props. Do not inherit. Remember, composition over inheritance! Obey your guru. Once upon a time, a developer extended his...
Networking Essentials: Software Defined Networking Why Software Defined Networking is taking the networking world by storm
4th Nov 2018
45

Networking Essentials: Software Defined Networking

from swyx's site RSS Feed [alt+shift+b] in programming

4th Nov 2018
Why Software Defined Networking is taking the networking world by storm
Networking Essentials: Software Defined Networking Why Software Defined Networking is taking the networking world by storm
4th Nov 2018
1

Networking Essentials: Software Defined Networking

from swyx's site RSS Feed [alt+shift+b] in programming

4th Nov 2018
Why Software Defined Networking is taking the networking world by storm
Kill the crunch time heroics Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
2nd Nov 2018
2

Kill the crunch time heroics

from ntietz.com blog - technically a blog [alt+shift+b] in programming

2nd Nov 2018
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
Tablet Platform Showdown Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
1st Nov 2018
41

Tablet Platform Showdown

from Ink & Switch [alt+shift+b] in programming

1st Nov 2018
Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
JavaScript’s Maps For Better Performance This article is not intended to explore the API of the Map object in details. If you’re looking for...
1st Nov 2018
38

JavaScript’s Maps For Better Performance

from Tinloof - Blog [alt+shift+b] in programming

1st Nov 2018
This article is not intended to explore the API of the Map object in details. If you’re looking for such a source, please check out MDN. In general, the Map data structure is useful when we want to retrieve/add/delete values through a set of unique keys. One of the...
UTF-7: a ghost from the time before UTF-8 UTF-7: a ghost from the time before UTF-8 2018-10-31 On Halloween this year I learned two scary...
31st Oct 2018
29

UTF-7: a ghost from the time before UTF-8

from David Crawshaw [alt+shift+b] in programming

31st Oct 2018
UTF-7: a ghost from the time before UTF-8 2018-10-31 On Halloween this year I learned two scary things. The first is that a young toddler can go trick-or-treating in your apartment building and acquire a huge amount of candy. When they are this young they have no interest in the...
Halloween Nerd Projects 👻 Last year I got 229 trick-or-treaters at my house. Candy, yo! The previous year it was 194. The...
30th Oct 2018
1

Halloween Nerd Projects 👻

from Tyler Cipriani: blog [alt+shift+b] in programming

30th Oct 2018
Last year I got 229 trick-or-treaters at my house. Candy, yo! The previous year it was 194. The year before that it was 176. The year before that I lived in a duplex that was roughly two blocks from my current house; that year I didn’t think to track how many trick-or-treaters...
How your choice of tech can help you grow How your choice of tech can help you grow Making architectural choices for scaling your...
29th Oct 2018
19

How your choice of tech can help you grow

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

29th Oct 2018
How your choice of tech can help you grow Making architectural choices for scaling your business Making architectural choices for securing your business We’re hiring! ¶How your choice of tech can help you grow I’ve been working at Elvie for almost 2 years. My remit has been to...
Supporting macOS Mojave’s Dark Mode on the web macOS Mojave adds a Dark Mode for native apps that makes you look approximately 78 percent cooler...
26th Oct 2018
34

Supporting macOS Mojave’s Dark Mode on the web

from Kevin Chen [alt+shift+b] in programming

26th Oct 2018
macOS Mojave adds a Dark Mode for native apps that makes you look approximately 78 percent cooler when using the computer. In Safari Technology Preview 68, it’s now available on webpages too! Here’s how I added support to this website. Download video Using the...
Avoid multitasking to write better code Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a...
26th Oct 2018
2

Avoid multitasking to write better code

from ntietz.com blog - technically a blog [alt+shift+b] in programming

26th Oct 2018
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a second thing done? Why not fill those five seconds while your code compiles with reading an article about the latest web frameworks? In fact, multitasking is hiding everywhere in...
Ten Platform Commandments On Monday I gave a talk at DOES18 called “All the World’s a Platform”, where I talked about a bunch...
24th Oct 2018
1

Ten Platform Commandments

from charity.wtf [alt+shift+b] in programming

24th Oct 2018
On Monday I gave a talk at DOES18 called “All the World’s a Platform”, where I talked about a bunch of the lessons learned by using and abusing and running and building platforms at scale. I promised to do a blog post with the takeaways, so here they are. Platform Commandment #1:...
What does Stack Overflow want to be when it grows up? I sometimes get asked by regular people in the actual real world what it is that I do for a living,...
22nd Oct 2018
41

What does Stack Overflow want to be when it grows up?

from Coding Horror [alt+shift+b] in programming

22nd Oct 2018
I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here's my 15 second answer: We built a sort of Wikipedia website for computer programmers to post questions and answers. It's called Stack Overflow
What Happened to Self-Hosted Blogs? What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and...
18th Oct 2018
32

What Happened to Self-Hosted Blogs?

from bt RSS Feed [alt+shift+b] in programming

18th Oct 2018
What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and their grandmother was running a personal blog. And I mean personal - not hosted on some side platform or a tacked-on addition to the rest of their website. Nowadays companies and...
What Happened to Self-Hosted Blogs? What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and...
18th Oct 2018
48

What Happened to Self-Hosted Blogs?

from Making software better without sacrificing user experience. [alt+shift+b] in programming

18th Oct 2018
What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and their grandmother was running a personal blog. And I mean personal - not hosted on some side platform or a tacked-on addition to the rest of their website. Nowadays companies and...
Upgrading the Weber Q Grill I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up...
15th Oct 2018
131

Upgrading the Weber Q Grill

from Alex Meub [alt+shift+b] in programming

15th Oct 2018
I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up to a 15 lb propane tank at home where it gets regular use. It is small, but it heats up quickly and cooks food better than any other grill I’ve tried. However, I recently noticed...
JS13K 2018 Retrospective In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a...
15th Oct 2018
32

JS13K 2018 Retrospective

from Daniel Marino [alt+shift+b] in programming

15th Oct 2018
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a video game. I asked my JavaScript-whiz buddy, Brad, if he was interested in building a game with me. Without hesitation, he said “Yes!” Concept A couple of years ago I came up with...
How I implemented Oembed Proxy for GitHub Why Oembed Proxy for GitHub I’m writing a programming book Essential Go in Notion and I...
13th Oct 2018
34

How I implemented Oembed Proxy for GitHub

from Krzysztof Kowalczyk blog [alt+shift+b] in programming

13th Oct 2018
Why Oembed Proxy for GitHub I’m writing a programming book Essential Go in Notion and I need to include code snippets. Notion has support for code blocks but it’s not good enough for my use case. I want to make sure the code compiles so I write small programs and...
Why it’s hard to read the time on Infograph Quick, what time is it? If that took you a bit longer than usual to tell the time on the Apple...
9th Oct 2018
47

Why it’s hard to read the time on Infograph

from Marco.org [alt+shift+b] in programming

9th Oct 2018
Quick, what time is it? If that took you a bit longer than usual to tell the time on the Apple Watch’s new default Infograph face, you’re not alone: John Gruber finds it “far too busy” Jason Snell finds it “pretty and packed with features”, but misses hour numerals Zac Hall...
Networking Essentials: Congestion Control Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical...
7th Oct 2018
41

Networking Essentials: Congestion Control

from swyx's site RSS Feed [alt+shift+b] in programming

7th Oct 2018
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical streaming applications like Youtube and Skype?
Networking Essentials: Congestion Control Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical...
7th Oct 2018
1

Networking Essentials: Congestion Control

from swyx's site RSS Feed [alt+shift+b] in programming

7th Oct 2018
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical streaming applications like Youtube and Skype?
Five Tricks for Debug-Logging in JavaScript Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple...
5th Oct 2018
29

Five Tricks for Debug-Logging in JavaScript

from Vladimir Klepov as a Coder [alt+shift+b] in programming

5th Oct 2018
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple tricks you can use right now. We'll be talking about console.log and friends for debugging javascript, mostly in the browser. If you don't use devtools debugger — try it, but I'm...
How to Create a PWA Game using Preact in 5 steps (Tutorial) In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another...
30th Sep 2018
39

How to Create a PWA Game using Preact in 5 steps (Tutorial)

from Tinloof - Blog [alt+shift+b] in programming

30th Sep 2018
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another todo list. Instead, we will build a fun game that satisfies Google’s checklist for building a PWA. Final result You can play it here and check the final source code on Github.
22nd Sep 2018
There is no longer any such thing as Computer Security Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy .....
21st Sep 2018
41

There is no longer any such thing as Computer Security

from Coding Horror [alt+shift+b] in programming

21st Sep 2018
Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy .. things! Who knows what kind of naughty digital mischief they might be up to? Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the...
Simpifying AngularJS controllers with ES5 get / set I've been developing an AngularJS application for the past year — and voila! here I am, alive and...
20th Sep 2018
31

Simpifying AngularJS controllers with ES5 get / set

from Vladimir Klepov as a Coder [alt+shift+b] in programming

20th Sep 2018
I've been developing an AngularJS application for the past year — and voila! here I am, alive and well. I'm not some crazy old fuck who thinks AngularJS is a promising new technology. Nor have I been waiting to publish this post for 3 years. It's just how things turned up for me....
Overcast 5: Watch, Siri, search, and redesign! I apologize for the low battery level. Busy day. It all started with the watchOS volume...
17th Sep 2018
50

Overcast 5: Watch, Siri, search, and redesign!

from Marco.org [alt+shift+b] in programming

17th Sep 2018
I apologize for the low battery level. Busy day. It all started with the watchOS volume widget. You see, Overcast’s previous Apple Watch app really sucked. I did my best with the capabilities of watchOS 1–4, but I couldn’t give people what they really wanted: Standalone podcast...
Smile Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than...
11th Sep 2018
20

Smile

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

11th Sep 2018
Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than necessary Be a friend Reflect; don’t regret Fail, learn, repeat Stop. Think. Speak Exercise your mind, your body, and your soul Work hard Be true Respect others Value life Give openly Love...
We spent $3.3M buying out investors: Why and how we did it Note: this was originally posted on the Buffer blog. Last month, Buffer spent $3.3 million – about...
10th Sep 2018
58

We spent $3.3M buying out investors: Why and how we did it

from Joel Gascoigne [alt+shift+b] in programming

10th Sep 2018
Note: this was originally posted on the Buffer blog. Last month, Buffer spent $3.3 million – about half of all the cash we had in the bank – to buy out our main venture capital (VC) investors. Starting the conversations, negotiations, and process of this buy out was one
Simple Accessibility Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little...
7th Sep 2018
34

Simple Accessibility

from bt RSS Feed [alt+shift+b] in programming

7th Sep 2018
Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little daunting at first, but there are a few basic standards you can introduce into your project work-flow that are fairly straightforward: Basic design Test that your project has the proper...
7th Sep 2018
Simple Accessibility Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little...
7th Sep 2018
47

Simple Accessibility

from Making software better without sacrificing user experience. [alt+shift+b] in programming

7th Sep 2018
Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little daunting at first, but there are a few basic standards you can introduce into your project work-flow that are fairly straightforward: Basic design Test that your project has the proper...
Don't Disrupt Things; Fix Them People talk about disrupting industries when those industries appear to be in a stable but...
7th Sep 2018
2

Don't Disrupt Things; Fix Them

from ntietz.com blog - technically a blog [alt+shift+b] in programming

7th Sep 2018
People talk about disrupting industries when those industries appear to be in a stable but inefficient state. For example, the taxicab industry: there was little innovation going on in it, and it was stable, but it seemed like it was far from ideal. Along came Uber, intent to...
New Loose Leaf Security episode: Security stories! Plus, a 2FA zine! The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and...
5th Sep 2018
45

New Loose Leaf Security episode: Security stories! Plus, a 2FA zine!

from Liz Denys [alt+shift+b] in programming

5th Sep 2018
The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and I filled the latest episode of Loose Leaf Security with a bunch of our own personal security mishaps: Security stories: lost phones, a compromised computer, and an unexpected...
Networking Essentials: Switching Discussing why we need Switches in a network and how they work
4th Sep 2018
57

Networking Essentials: Switching

from swyx's site RSS Feed [alt+shift+b] in programming

4th Sep 2018
Discussing why we need Switches in a network and how they work
Networking Essentials: Architecture and Principles Discussing the architecture of the Internet and its the principles that guided its original design.
4th Sep 2018
1

Networking Essentials: Architecture and Principles

from swyx's site RSS Feed [alt+shift+b] in programming

4th Sep 2018
Discussing the architecture of the Internet and its the principles that guided its original design.
3rd Sep 2018
Opening a new window after an async operation I was working on an OAuth implementation the other day and needed to open a third-party auth page in...
28th Aug 2018
48

Opening a new window after an async operation

from A Beautiful Site [alt+shift+b] in programming

28th Aug 2018
I was working on an OAuth implementation the other day and needed to open a third-party auth page in a new window. However, I needed to fetch the target URL from the server first, then open the window. Kinda like this: const button =...
Topologies of Remote Teams When you're building or scaling a software engineering team, you naturally run into a choice at some...
23rd Aug 2018
2

Topologies of Remote Teams

from ntietz.com blog - technically a blog [alt+shift+b] in programming

23rd Aug 2018
When you're building or scaling a software engineering team, you naturally run into a choice at some point: will we all be in the same office, or will we do this "remote work" thing? There are a lot of factors that go into whether or not remote work will work for your team, like...
22nd Aug 2018
27

Movie Director Genders

from James Vaughan's blog [alt+shift+b] in programming

22nd Aug 2018
On Engineers and Influence (Based on yesterday’s tweetstorm and the ensuing...
17th Aug 2018
1

On Engineers and Influence

from charity.wtf [alt+shift+b] in programming

17th Aug 2018
(Based on yesterday’s tweetstorm and the ensuing conversation, https://twitter.com/mipsytipsy/status/1029608573217587201) Let’s talk about influence. As an engineer, how do you get influence? What does influence look like, what is it rooted in, how do you wield it or lose it? How...
Cocoa brownies Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice...
16th Aug 2018
42

Cocoa brownies

from Liz Denys [alt+shift+b] in programming

16th Aug 2018
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice Medrich's ingredient list is nearly flawless. (Okay, okay, I can never truly stick to a recipe as written. Here, I prefer a little more vanilla extract and like to put a pinch of flaky...
Setting Up a Free SSL Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally...
7th Aug 2018
29

Setting Up a Free SSL

from bt RSS Feed [alt+shift+b] in programming

7th Aug 2018
Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol. Luckily, Cloudflare offers a very simple way to implement SSL on...
Setting Up a Free SSL Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally...
7th Aug 2018
45

Setting Up a Free SSL

from Making software better without sacrificing user experience. [alt+shift+b] in programming

7th Aug 2018
Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol. Luckily, Cloudflare offers a very simple way to implement SSL on...
OpenAI Five intro The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch...
6th Aug 2018
63

OpenAI Five intro

from Greg Brockman [alt+shift+b] in programming

6th Aug 2018
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
Puppet and MySQL: create databases and users Puppet MySQL management couldn’t be easier. Most applications use some kind of SQL database, and...
6th Aug 2018
1

Puppet and MySQL: create databases and users

from DevOps - Bitfield Consulting [alt+shift+b] in programming

6th Aug 2018
Puppet MySQL management couldn’t be easier. Most applications use some kind of SQL database, and MySQL is a simple, easy to use, drop-in solution. In this article I’ll show you how to manage your MySQL servers, users, databases, and access permissions using Puppet.
Singapore H1B1 Tips > Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on...
1st Aug 2018
62

Singapore H1B1 Tips

from swyx's site RSS Feed [alt+shift+b] in programming

1st Aug 2018
> Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on /r/sg](https://www.reddit.com/r/singapore/comments/7nflav/h1b1_visa_ama/) about 1yr ago. Please also read this blogpost from /u/omakaselife!...
Singapore H1B1 Tips ## much of the original piece below is outdated. this is my remaining 2023 updates for fellow...
1st Aug 2018
1

Singapore H1B1 Tips

from swyx's site RSS Feed [alt+shift+b] in programming

1st Aug 2018
## much of the original piece below is outdated. this is my remaining 2023 updates for fellow singaporeans.
Low Power Mode on the Mac Laptop battery life is decreasingly relevant to me as more airplanes offer power outlets. But...
31st Jul 2018
45

Low Power Mode on the Mac

from Marco.org [alt+shift+b] in programming

31st Jul 2018
Laptop battery life is decreasingly relevant to me as more airplanes offer power outlets. But sometimes you lose that lottery, as I did on my latest 8-hour daytime flight. Apple’s “Up to 10 hours” claim doesn’t apply to my work,1 which is usually a mix of Xcode, web browsing, and...
Git Advice Git can be confusing. It’s more confusing fumbling with git under pressure. As a release engineer...
31st Jul 2018
1

Git Advice

from Tyler Cipriani: blog [alt+shift+b] in programming

31st Jul 2018
Git can be confusing. It’s more confusing fumbling with git under pressure. As a release engineer fumbling with git under pressure is a appreciable chunk of my job; as such, I’ve learned a trick or two. Recently I added some general git advice to our shared wiki page for...
New Loose Leaf Security series: Securing your phone Two more episodes of Loose Leaf Security are out, a series about phone security: Securing your...
21st Jul 2018
36

New Loose Leaf Security series: Securing your phone

from Liz Denys [alt+shift+b] in programming

21st Jul 2018
Two more episodes of Loose Leaf Security are out, a series about phone security: Securing your phone We take our phones everywhere and trust them with a lot of sensitive information, but have we put enough thought into how to secure them? Liz and Geoffrey discuss different...
Advanced web spidering with Puppeteer Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering. Older...
18th Jul 2018
40

Advanced web spidering with Puppeteer

from Krzysztof Kowalczyk blog [alt+shift+b] in programming

18th Jul 2018
Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering. Older generation of web scraping and spidering tools would grab and analyze HTML pages as returned by a web server. It doesn’t work well anymore because less and less website are static...
Reasoning with Regret Reasoning with Regret 2018-07-16 I avoid looking to biographies for advice, most of all for anyone...
16th Jul 2018
23

Reasoning with Regret

from David Crawshaw [alt+shift+b] in programming

16th Jul 2018
Reasoning with Regret 2018-07-16 I avoid looking to biographies for advice, most of all for anyone in the business world who is focused on spinning an origin story. There is one however which I read by accident years ago that I keep returning to: … From the .Princeton 2010...
Behind the syntax: let and const variables There is a lot more going under the hood than simple syntax changes.
11th Jul 2018
1

Behind the syntax: let and const variables

from Daniel Immke [alt+shift+b] in programming

11th Jul 2018
There is a lot more going under the hood than simple syntax changes.
Advanced Promise Coordination: Rate Limiting In the previous post we learnt to serialize and concurrecy-limit promise-based operations in js....
7th Jul 2018
34

Advanced Promise Coordination: Rate Limiting

from Vladimir Klepov as a Coder [alt+shift+b] in programming

7th Jul 2018
In the previous post we learnt to serialize and concurrecy-limit promise-based operations in js. This time we dive further and handle rate limiting. What Exactly to Rate Limit Let's get terminological matters out of the way first. Promises represent operations that last a certain...
All code is technical debt Technical debt, as originally [coined by Ward...
5th Jul 2018
35

All code is technical debt

from TokyoDev [alt+shift+b] in programming

5th Jul 2018
Technical debt, as originally [coined by Ward Cunningham](http://wiki.c2.com/?WardExplainsDebtMetaphor), is the idea that you can gain a temporary speed boost by rushing software development, at the cost of slowing down future development. This acts like a loan. With a loan,...
June updates We're starting summer with lots of Buttondown updates.
4th Jul 2018
1

June updates

from Buttondown's blog [alt+shift+b] in programming

4th Jul 2018
We're starting summer with lots of Buttondown updates.
4th Jul 2018
Advanced Promises Coordination: Serialization and Concurrency Limiting I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises...
20th Jun 2018
36

Advanced Promises Coordination: Serialization and Concurrency Limiting

from Vladimir Klepov as a Coder [alt+shift+b] in programming

20th Jun 2018
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises in parallel using Promise.any. However, chaining an unknown count of homogenous promises is trickier. Let me teach you to serialze promises like a pro! Suppose we want a list of...
Learn In Public The fastest way to build your expertise, network, and second brain.
19th Jun 2018
60

Learn In Public

from swyx's site RSS Feed [alt+shift+b] in programming

19th Jun 2018
The fastest way to build your expertise, network, and second brain.
Learn In Public The fastest way to build your expertise, network, and second brain.
19th Jun 2018
1

Learn In Public

from swyx's site RSS Feed [alt+shift+b] in programming

19th Jun 2018
The fastest way to build your expertise, network, and second brain.
12th Jun 2018
41

Shoes

from Seldo.com [alt+shift+b] in programming

12th Jun 2018
What I learned in 2017 At the end of 2017, I wrote down a few important things I’d learned that year. And now that we’re...
8th Jun 2018
30

What I learned in 2017

from Kevin Chen [alt+shift+b] in programming

8th Jun 2018
At the end of 2017, I wrote down a few important things I’d learned that year. And now that we’re more than halfway through 2018, I decided to stop procrastinating and flesh out the details. Some of these things are probably obvious to you, but they were new to me! Being right is...
Bloop! Audible Error Logs As a frequent deployer of software, I’m usually watching several different flavors of system...
7th Jun 2018
1

Bloop! Audible Error Logs

from Tyler Cipriani: blog [alt+shift+b] in programming

7th Jun 2018
As a frequent deployer of software, I’m usually watching several different flavors of system monitoring all at the same time. A few logstash dashboards in a few browser windows, a few grafana dashboards, a few different logs being tailed in a few different tmux windows. If it all...
Thinking in packages Thinking in packages Path repository Override PSR-4 Autoloading ¶Thinking in packages If you’re in...
6th Jun 2018
19

Thinking in packages

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

6th Jun 2018
Thinking in packages Path repository Override PSR-4 Autoloading ¶Thinking in packages If you’re in the mindset of writing and using your own Composer packages, no doubt you’ve come across the following problem: “How do I keep the (frequently updated) package code in the main...
Introducing Loose Leaf Security, and our first episode: Securing your online account passwords I just launched a new project with Geoffrey Thomas: Loose Leaf Security, a podcast about making good...
4th Jun 2018
39
4th Jun 2018
I just launched a new project with Geoffrey Thomas: Loose Leaf Security, a podcast about making good computer security for everyone. We believe you don't need to be a software engineer or security professional to understand how to keep your devices and data safe. In every...
May updates Here's what's new with Buttondown.
3rd Jun 2018
1

May updates

from Buttondown's blog [alt+shift+b] in programming

3rd Jun 2018
Here's what's new with Buttondown.
How I Work Remotely I've been working remote since September 2016. There are a lot of engineers who have worked remote...
2nd Jun 2018
2

How I Work Remotely

from ntietz.com blog - technically a blog [alt+shift+b] in programming

2nd Jun 2018
I've been working remote since September 2016. There are a lot of engineers who have worked remote longer than I have; there are others who have more insight into how they work than I do; and there are plenty of people who simply don't work in the same way I do. My intention in...
Dynamic Bézier Curves A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as...
23rd May 2018
33

Dynamic Bézier Curves

from Josh Comeau's blog [alt+shift+b] in programming

23rd May 2018
A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as scroll-to-flatten using SVG path instructions, and how to architect our components for maximum readability and reusability.
My morning routine as a remote CEO and why it’s always changing Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to...
21st May 2018
93

My morning routine as a remote CEO and why it’s always changing

from Joel Gascoigne [alt+shift+b] in programming

21st May 2018
Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to work from home, coffee shops, coworking spaces, or wherever else I might feel the most productive, means that I can design my own mornings because they don’t necessarily need to be...
I did a Q/A with the Reactiflux community Read the transcript of a live Q/A I did about Webamp and Nuclide.
18th May 2018
1

I did a Q/A with the Reactiflux community

from Jordan Eldredge's Blog [alt+shift+b] in programming

18th May 2018
Read the transcript of a live Q/A I did about Webamp and Nuclide.
Searching the Creative Internet Searching the Creative Internet I had of late been lamenting the loss of the internet of the...
18th May 2018
26

Searching the Creative Internet

from David Crawshaw [alt+shift+b] in programming

18th May 2018
Searching the Creative Internet I had of late been lamenting the loss of the internet of the 1990s. A place where everything was obscure or new. If you saw something mainstream like a Disney princess, it was because someone had taken the time to handcraft an ASCII art...
What I learned from a Taipei alley I was in Taipei the past few weeks working on a documentary with friends. Because of a busy...
15th May 2018
46

What I learned from a Taipei alley

from Remains of the Day [alt+shift+b] in programming

15th May 2018
I was in Taipei the past few weeks working on a documentary with friends. Because of a busy schedule, it wasn't like my usual travels abroad for fun, it felt more like a work trip. Still, even if I'd been there purely for vacation, I would've wanted to try a different mode of...
!!Con 2018 Notes !!Con is a conference held every spring in New York City. It’s two days of lightning talks that can...
12th May 2018
28

!!Con 2018 Notes

from Kevin Chen [alt+shift+b] in programming

12th May 2018
!!Con is a conference held every spring in New York City. It’s two days of lightning talks that can be about anything related to computers! This conference is a great showcase of the diverse backgrounds of the NYC tech scene. I’m really going to miss it when I move back to the...
Announcing glom: Restructured Data for Python This post introduces glom, Python's missing operator for nested objects and data. If you're an easy...
9th May 2018
1

Announcing glom: Restructured Data for Python

from Sedimental [alt+shift+b] in programming

9th May 2018
This post introduces glom, Python's missing operator for nested objects and data. If you're an easy sell, full API docs and tutorial are already available at glom.readthedocs.io. met me at PyCon, this 5-minute talk. The Spectre of Structure In the Python world, there's a...
Announcing glom: Restructured Data for Python This post introduces glom, Python's missing operator for nested objects and data. If you're an easy...
9th May 2018
1

Announcing glom: Restructured Data for Python

from Sedimental [alt+shift+b] in programming

9th May 2018
This post introduces glom, Python's missing operator for nested objects and data. If you're an easy sell, full API docs and tutorial are already available at glom.readthedocs.io. met me at PyCon, this 5-minute talk. The Spectre of Structure In the Python world, there's a...
Using AWK like grep with envvars This is a little tip that was impossible for me to DuckDuckGo (that’s right, I use DuckDuckGo like a...
6th May 2018
1

Using AWK like grep with envvars

from Tyler Cipriani: blog [alt+shift+b] in programming

6th May 2018
This is a little tip that was impossible for me to DuckDuckGo (that’s right, I use DuckDuckGo like a verb). Like everyone who lives the daily joy (and, frequently, deep frustration) of using the command line to accomplish day-to-day tasks I am a fairly deft manipulator of...
April updates Another great month, with lots of updates!
4th May 2018
1

April updates

from Buttondown's blog [alt+shift+b] in programming

4th May 2018
Another great month, with lots of updates!
Announcing Stack Overflow for Teams New product: Stack Overflow for Teams lets you direct questions to members of your own team,...
3rd May 2018
61

Announcing Stack Overflow for Teams

from Joel on Software [alt+shift+b] in programming

3rd May 2018
New product: Stack Overflow for Teams lets you direct questions to members of your own team, company, or organization. Read more "Announcing Stack Overflow for Teams"
Breaking the Chain Breaking the Chain Querying Eloquent Models consistently across your...
3rd May 2018
18

Breaking the Chain

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

3rd May 2018
Breaking the Chain Querying Eloquent Models consistently across your application Requirements Problems Solutions Explicitly store the current Builder in the model Results ¶Breaking the Chain ¶Querying Eloquent Models consistently across your application I’ve got to admit I’ve...
How to screen developers When screening developers at a startup, you have competing goals. On the one hand, you have limited...
2nd May 2018
42

How to screen developers

from TokyoDev [alt+shift+b] in programming

2nd May 2018
When screening developers at a startup, you have competing goals. On the one hand, you have limited resources to dedicate to the hiring process, so you want a process that minimizes the work for you and your team. On the other hand, you have a challenging time attracting talented...
KY-040 Rotary Encoder with Linux on the Raspberry Pi For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a...
1st May 2018
33

KY-040 Rotary Encoder with Linux on the Raspberry Pi

from home automation - Tinker, Tamper, Alter, Fry [alt+shift+b] in programming

1st May 2018
For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a numerical value. So I bought some rotary encoders off Amazon.If you search the Internet for information/tutorials on how to use a “KY-040” rotary encoder with Linux and the Raspberry...
1st May 2018
31

Timothy Gu

from James Vaughan's blog [alt+shift+b] in programming

1st May 2018
29th Apr 2018
32

Introduction

from James Vaughan's blog [alt+shift+b] in programming

29th Apr 2018
Overcast 4.2: The privacy update Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast...
27th Apr 2018
49

Overcast 4.2: The privacy update

from Marco.org [alt+shift+b] in programming

27th Apr 2018
Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast has offered anonymous sync accounts since 2014. They’re fully functional, but they lack email addresses or passwords, so they can’t log into the website. A login token is stored in...
Adding Open Graph to Pelican I just added Open Graph support to this Pelican-generated site so pretty previews would show up when...
19th Apr 2018
45

Adding Open Graph to Pelican

from Liz Denys [alt+shift+b] in programming

19th Apr 2018
I just added Open Graph support to this Pelican-generated site so pretty previews would show up when people shared my posts, and I figured I'd share the fairly tidy way I went about it in case other people were interested. I only added support for articles, my journal entries,...
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
16th Apr 2018
34

CSS Video Backgrounds

from bt RSS Feed [alt+shift+b] in programming

16th Apr 2018
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
16th Apr 2018
42

CSS Video Backgrounds

from Making software better without sacrificing user experience. [alt+shift+b] in programming

16th Apr 2018
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
The inefficiency of large, infrequent transactions In a conversation with Matt Levine, Tyler Cowen asks: COWEN: Like you, I’m mostly an efficient...
15th Apr 2018
47

The inefficiency of large, infrequent transactions

from Remains of the Day [alt+shift+b] in programming

15th Apr 2018
In a conversation with Matt Levine, Tyler Cowen asks: COWEN: Like you, I’m mostly an efficient markets guy, but when I look at initial public offerings I’m very baffled because investment banks take such a huge cut.   If you needed to argue, “Well, they need the cut because they...
A Dusting of Gamification I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe...
13th Apr 2018
46

A Dusting of Gamification

from Joel on Software [alt+shift+b] in programming

13th Apr 2018
I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe a dusting of gamification, most of it around reputation. Read more "A Dusting of Gamification"
I did an interview for the Changelog Podcast I talked about Winamp2-js on the Changelog Podcast.
6th Apr 2018
1

I did an interview for the Changelog Podcast

from Jordan Eldredge's Blog [alt+shift+b] in programming

6th Apr 2018
I talked about Winamp2-js on the Changelog Podcast.
March updates There have been a bunch of great Buttondown updates.
4th Apr 2018
1

March updates

from Buttondown's blog [alt+shift+b] in programming

4th Apr 2018
There have been a bunch of great Buttondown updates.
Go and SQLite: when database/sql chafes Go and SQLite: when database/sql chafes 2018-04-02, David Crawshaw The Go standard library...
2nd Apr 2018
22

Go and SQLite: when database/sql chafes

from David Crawshaw [alt+shift+b] in programming

2nd Apr 2018
Go and SQLite: when database/sql chafes 2018-04-02, David Crawshaw The Go standard library includes , a generic SQL interface. It does a good job of doing exactly what it says it does, providing a generic interface to various SQL database servers. Sometimes that is what you want....
Source Code for Life v0.1 Compiled Insights for Infinite Learners
1st Apr 2018
30

Source Code for Life v0.1

from swyx's site RSS Feed [alt+shift+b] in programming

1st Apr 2018
Compiled Insights for Infinite Learners
Source Code for Life v0.1 Compiled Insights for Infinite Learners
1st Apr 2018
1

Source Code for Life v0.1

from swyx's site RSS Feed [alt+shift+b] in programming

1st Apr 2018
Compiled Insights for Infinite Learners
29th Mar 2018
Leaving Google Leaving Google 2018-03-27 Today is my last day at Google. It has been a wonderful place to work...
27th Mar 2018
24

Leaving Google

from David Crawshaw [alt+shift+b] in programming

27th Mar 2018
Leaving Google 2018-03-27 Today is my last day at Google. It has been a wonderful place to work filled with excellent coworkers. I am sad to be leaving Fuchsia before 1.0. As an operating system it gets so many things right. No doubt I will get a chance to be a user. For the...
CSS Variables CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In...
24th Mar 2018
35

CSS Variables

from bt RSS Feed [alt+shift+b] in programming

24th Mar 2018
CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In this quick article I’d like to focus specifically on the “new” CSS variable function that you can start using in your projects right now. Getting started is easy Let’s just jump...
CSS Variables CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In...
24th Mar 2018
45

CSS Variables

from Making software better without sacrificing user experience. [alt+shift+b] in programming

24th Mar 2018
CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In this quick article I'd like to focus specifically on the "new" CSS variable function that you can start using in your projects right now. Getting started is easy Let's just jump...
Why we still can’t stop plagiarism in undergraduate computer science Imagine that you’re hired to work at your local public library. As an eagle-eyed checkout clerk, you...
22nd Mar 2018
30

Why we still can’t stop plagiarism in undergraduate computer science

from Kevin Chen [alt+shift+b] in programming

22nd Mar 2018
Imagine that you’re hired to work at your local public library. As an eagle-eyed checkout clerk, you soon realize that half the patrons leave without actually checking out their books! This leaves everyone else scratching their heads when the catalog doesn’t match the shelves....
Catch up It has been some time since I posted here. Outside of lots of meetings around the country and some...
20th Mar 2018
51

Catch up

from Remains of the Day [alt+shift+b] in programming

20th Mar 2018
It has been some time since I posted here. Outside of lots of meetings around the country and some trips with family and friends, a few creative projects have stolen the lion's share of my free time. While I won't publish some Medium screed on how spending less time on social...
Overcast 4.1 now available Overcast 4.1 is now in the App Store with some small but nice new features. Smart Resume is actually...
14th Mar 2018
45

Overcast 4.1 now available

from Marco.org [alt+shift+b] in programming

14th Mar 2018
Overcast 4.1 is now in the App Store with some small but nice new features. Smart Resume is actually two features: It jumps back by up to a few seconds after having been paused to help remind you of the conversation. It slightly adjusts resumes and seeks to fall in the silences...
Markdown is easier than ever Our new toolbar makes writing your email easier than ever!
11th Mar 2018
1

Markdown is easier than ever

from Buttondown's blog [alt+shift+b] in programming

11th Mar 2018
Our new toolbar makes writing your email easier than ever!
A Tour of Winamp2-js Features Demo videos of Winamp2-js' more interesting features with notes on how they are implemented.
8th Mar 2018
1

A Tour of Winamp2-js Features

from Jordan Eldredge's Blog [alt+shift+b] in programming

8th Mar 2018
Demo videos of Winamp2-js' more interesting features with notes on how they are implemented.
Money, power and credibility I don’t really do “women stuff” (awkward umbrella term for gender-segregated events and spaces).  I...
2nd Mar 2018
1

Money, power and credibility

from charity.wtf [alt+shift+b] in programming

2nd Mar 2018
I don’t really do “women stuff” (awkward umbrella term for gender-segregated events and spaces).  I don’t really identify with any gender and I find a lot of the advice to be condescending and overly delicate, and it’s just a really boring thing to think and talk about. For me....
A Walkthrough of *that* React Suspense Demo Annotated commentary on the code behind the Movie search demo featuring React Suspense
2nd Mar 2018
28

A Walkthrough of *that* React Suspense Demo

from swyx's site RSS Feed [alt+shift+b] in programming

2nd Mar 2018
Annotated commentary on the code behind the Movie search demo featuring React Suspense
A Walkthrough of *that* React Suspense Demo Annotated commentary on the code behind the Movie search demo featuring React Suspense
2nd Mar 2018
1

A Walkthrough of *that* React Suspense Demo

from swyx's site RSS Feed [alt+shift+b] in programming

2nd Mar 2018
Annotated commentary on the code behind the Movie search demo featuring React Suspense
WatchKit is a sweet solution that will only ever give us baby apps In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time...
26th Feb 2018
46

WatchKit is a sweet solution that will only ever give us baby apps

from Marco.org [alt+shift+b] in programming

26th Feb 2018
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time for running “baby” software and the “baby” internet. He was right. Developers weren’t given access to make native apps until the iPhone’s second year. Before the native development...
Let's Learn CSS Variables! CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to...
25th Feb 2018
53

Let's Learn CSS Variables!

from Josh Collinsworth [alt+shift+b] in programming

25th Feb 2018
CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to CSS developers. This post covers what they are, how they work, and a couple of nifty ways you can implement them on your own website.
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
22nd Feb 2018
25

SIGCSE 2018 notes

from Kevin Chen [alt+shift+b] in programming

22nd Feb 2018
SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE — the ACM’s conference on computer science education — with the teaching staff of Columbia’s Advanced Programming course. We learned about everything from rubric design to...
Using snippets in sublime text to speed up your development How to leverage tools like snippets to speed up the development process and increase your...
20th Feb 2018
45

Using snippets in sublime text to speed up your development

from Seán Barry [alt+shift+b] in programming

20th Feb 2018
How to leverage tools like snippets to speed up the development process and increase your efficiency.
I am an investor in 9 companies: How and why I started angel investing A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written...
19th Feb 2018
44

I am an investor in 9 companies: How and why I started angel investing

from Joel Gascoigne [alt+shift+b] in programming

19th Feb 2018
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written about yet. So here we are.
How I write blog posts every month What I've learned after writing regularly for half a year.
17th Feb 2018
1

How I write blog posts every month

from Daniel Immke [alt+shift+b] in programming

17th Feb 2018
What I've learned after writing regularly for half a year.
Hilariously Fast Volume Computation with the Divergence Theorem (No, there won’t be jokes.) The following presents a fast algorithm for volume computation of...
16th Feb 2018
1

Hilariously Fast Volume Computation with the Divergence Theorem

from On Life and Lisp [alt+shift+b] in programming

16th Feb 2018
(No, there won’t be jokes.) The following presents a fast algorithm for volume computation of a simple, closed, triangulated 3D mesh. This assumption is a consequence of the divergence theorem. Further extensions may generalise to other meshes as well, although that is presently...
Stay Hungry Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself...
12th Feb 2018
35

Stay Hungry

from bt RSS Feed [alt+shift+b] in programming

12th Feb 2018
Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself up-to-date with the latest and greatest technologies available. Which new framework should I invest the most time into? Will it even be maintained a couple years down the road? Is...
Stay Hungry Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself...
12th Feb 2018
46

Stay Hungry

from Making software better without sacrificing user experience. [alt+shift+b] in programming

12th Feb 2018
Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself up-to-date with the latest and greatest technologies available. Which new framework should I invest the most time into? Will it even be maintained a couple years down the road? Is...
Company Values: A Resentful Odyssey I have a very cynical reaction to the word “values”, especially in the context of corporate...
6th Feb 2018
1

Company Values: A Resentful Odyssey

from charity.wtf [alt+shift+b] in programming

6th Feb 2018
I have a very cynical reaction to the word “values”, especially in the context of corporate entities. At best it’s a disingenuous marketing campaign, usually it’s more like a red blaring light shining on their degenerate hypocrisies and weakest aspirations. But we’ve been doing a...
Pixelpusher: Real-time peer-to-peer collaboration with React Documenting the Pixelpusher project for real-time peer-to-peer collaboration
1st Feb 2018
17

Pixelpusher: Real-time peer-to-peer collaboration with React

from Ink & Switch [alt+shift+b] in programming

1st Feb 2018
Documenting the Pixelpusher project for real-time peer-to-peer collaboration
January updates Howdy and Happy New Year! We had a quiet but productive start to 2018; I'm pumped to share what...
1st Feb 2018
1

January updates

from Buttondown's blog [alt+shift+b] in programming

1st Feb 2018
Howdy and Happy New Year! We had a quiet but productive start to 2018; I'm pumped to share what we've been up to.
Apple Captive Network Assistant Slowness Problems on iOS We were trying to launch a new captive portal page design for a customer and we ran into the...
31st Jan 2018
45

Apple Captive Network Assistant Slowness Problems on iOS

from Alex Meub [alt+shift+b] in programming

31st Jan 2018
We were trying to launch a new captive portal page design for a customer and we ran into the strangest issue. Only on iOS devices, we’d see extreme slowness and unresponsive behavior in the Apple Captive Network Assistant (CNA). Over the course of several days, we made multiple...
You Don’t Need a Website You Don’t Need a Website ¶You Don’t Need a Website I came across this Reddit post the other day. The...
29th Jan 2018
19

You Don’t Need a Website

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

29th Jan 2018
You Don’t Need a Website ¶You Don’t Need a Website I came across this Reddit post the other day. The gist of it is: Websites are an expensive necessity that companies hate paying for And you can understand why sometimes. Some organisations just have a completely absurd view of...
Ideas for fooling Amazon Go Amazon Go is a grocery store that does away with checkout lines by using computer vision to figure...
24th Jan 2018
31

Ideas for fooling Amazon Go

from Kevin Chen [alt+shift+b] in programming

24th Jan 2018
Amazon Go is a grocery store that does away with checkout lines by using computer vision to figure out what you purchased. What happens if you… Take an item off the shelf and give it to someone else. Go shopping with your identical twin. Use the restroom to put on a face...
ET-Jekyll Theme ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which...
14th Jan 2018
31

ET-Jekyll Theme

from bt RSS Feed [alt+shift+b] in programming

14th Jan 2018
ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which takes it’s style and inspiration from the wonderful book and handout designs of Edward Tufte. The differences are subtle when comparing my variation to Tufte CSS, but these...
ET-Jekyll Theme ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which...
14th Jan 2018
50

ET-Jekyll Theme

from Making software better without sacrificing user experience. [alt+shift+b] in programming

14th Jan 2018
ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which takes it's style and inspiration from the wonderful book and handout designs of Edward Tufte. The differences are subtle when comparing my variation to Tufte CSS, but these...
Improving my productivity in 2018 2017 was a really good year for me. I did a lot of freelance work, improved my financial situation,...
13th Jan 2018
30

Improving my productivity in 2018

from Daniel Immke [alt+shift+b] in programming

13th Jan 2018
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation, built this site and started blogging…
My first podcast appearance A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He...
10th Jan 2018
57

My first podcast appearance

from Remains of the Day [alt+shift+b] in programming

10th Jan 2018
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He mentioned some of the other people he'd had on, so many of whom I admire, and I thought he had emailed the wrong person. But no, he had done his research and knew a lot about my...
6th Jan 2018
4th Jan 2018
48

How To Google Your Errors

from swyx's site RSS Feed [alt+shift+b] in programming

4th Jan 2018
---
4th Jan 2018
1

How To Google Your Errors

from swyx's site RSS Feed [alt+shift+b] in programming

4th Jan 2018
---
New Site, New Theme for 2018 Building a WordPress theme (and a new brand) from scratch.
2nd Jan 2018
29

New Site, New Theme for 2018

from Josh Collinsworth [alt+shift+b] in programming

2nd Jan 2018
Building a WordPress theme (and a new brand) from scratch.
2017 by the numbers These are some meaningless numbers. Books read: 34 (goal 50) White trash: the 400-year untold...
31st Dec 2017
1

2017 by the numbers

from Tyler Cipriani: blog [alt+shift+b] in programming

31st Dec 2017
These are some meaningless numbers. Books read: 34 (goal 50) White trash: the 400-year untold history of class in America by Nancy Isenberg Harry Potter and the Order of the Phoenix by J.K. Rowling Harry Potter and the Half-Blood Prince by J.K. Rowling Brave New World by Aldous...
Happy New Year: Settlers of Catan in SQL One of the best New Year presents I've ever got was a copy of the German-style board game, The...
31st Dec 2017
32

Happy New Year: Settlers of Catan in SQL

from EXPLAIN EXTENDED [alt+shift+b] in programming

31st Dec 2017
One of the best New Year presents I've ever got was a copy of the German-style board game, The Settlers of Catan. This game has brought me and my friends many an hour of good entertainment. The game is played on a hexagon field with 19 hexagon tiles (3 + 4 + 5 + 4 […] The post...
To Serve Man, with Software I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time,...
31st Dec 2017
48

To Serve Man, with Software

from Coding Horror [alt+shift+b] in programming

31st Dec 2017
I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time, that was fine, that was enough; that was all I needed. But along the way I never felt that being a programmer was this unambiguously great-for-everyone career field with zero
2017 in review 2017 has been incredible, and I can't wait to build more stuff for y'all in 2018!
26th Dec 2017
1

2017 in review

from Buttondown's blog [alt+shift+b] in programming

26th Dec 2017
2017 has been incredible, and I can't wait to build more stuff for y'all in 2018!
57 MicroConf videos for self-funded software businesses MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are...
24th Dec 2017
39

57 MicroConf videos for self-funded software businesses

from Krzysztof Kowalczyk blog [alt+shift+b] in programming

24th Dec 2017
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are available on Vimeo but not well indexed. They have a better index (and another here) on their website, but also not great. This is a list of videos and a bit of info about each...
12th Dec 2017
When deciding which framework to use a few months back for all of our new systems, there wasn’t… When deciding which framework to use a few months back for all of our new systems, there wasn’t even...
12th Dec 2017
18

When deciding which framework to use a few months back for all of our new systems, there wasn’t…

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

12th Dec 2017
When deciding which framework to use a few months back for all of our new systems, there wasn’t even a mention of framework speed. The truth is in practice that it just doesn’t matter for a large proportion of use-cases and certainly not for ours (funded startup with tens of...
Handling advanced product imports in WooCommerce Learn how to handle advanced things like core fees when importing products into WooCommerce.
9th Dec 2017
1

Handling advanced product imports in WooCommerce

from Daniel Immke [alt+shift+b] in programming

9th Dec 2017
Learn how to handle advanced things like core fees when importing products into WooCommerce.
Beginner interaction design with Principle I was able to pick up this powerful motion design tool in about 10 minutes and you can too!
30th Nov 2017
1

Beginner interaction design with Principle

from Daniel Immke [alt+shift+b] in programming

30th Nov 2017
I was able to pick up this powerful motion design tool in about 10 minutes and you can too!
Stuff to do when you’re not well Stuff to do when you’re not well Learn new stuff! ¶Stuff to do when you’re not well Last week I was...
13th Nov 2017
21

Stuff to do when you’re not well

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

13th Nov 2017
Stuff to do when you’re not well Learn new stuff! ¶Stuff to do when you’re not well Last week I was sick with a cold. I was basically indoors for 5 straight days (one of those actually in bed all day). I was also unable to sleep for a couple of nights. So I had a lot of extra...
Guide to predefined macros in C++ compilers (gcc, clang, msvc etc.) When writing portable C++ code you need to write conditional code that depends on compiler used or...
7th Nov 2017
49

Guide to predefined macros in C++ compilers (gcc, clang, msvc etc.)

from Krzysztof Kowalczyk blog [alt+shift+b] in programming

7th Nov 2017
When writing portable C++ code you need to write conditional code that depends on compiler used or the OS for which the code is written. Here’s a typical case: #if defined (_MSC_VER) // code specific to Visual Studio compiler #endif To perform those checks you need to check...
How to create a digital Suica card in Apple Pay (2024 Update) Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple...
6th Nov 2017
67

How to create a digital Suica card in Apple Pay (2024 Update)

from Kevin Chen [alt+shift+b] in programming

6th Nov 2017
Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple added support for Suica to Apple Pay on iPhone 7 devices sold in Japan. In 2017, Apple added support to all iPhone 8/X and later, regardless of where they’re sold.1 Virtual Suica...
The Existential Terror of Battle Royale It's been a while since I wrote a blog post, I guess in general, but also a blog post about video...
5th Nov 2017
53

The Existential Terror of Battle Royale

from Coding Horror [alt+shift+b] in programming

5th Nov 2017
It's been a while since I wrote a blog post, I guess in general, but also a blog post about video games. Video games are probably the single thing most attributable to my career as a programmer, and everything else I've done professionally after that. I
A new blog Introducing Buttondown's new blog.
4th Nov 2017
1

A new blog

from Buttondown's blog [alt+shift+b] in programming

4th Nov 2017
Introducing Buttondown's new blog.
The Death of Personality The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything...
1st Nov 2017
30

The Death of Personality

from bt RSS Feed [alt+shift+b] in programming

1st Nov 2017
The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it’s fast decline into the abyss with the release of Apple’s iOS 7 update. It was called revolutionary. It was...
The Death of Personality The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything...
1st Nov 2017
52

The Death of Personality

from Making software better without sacrificing user experience. [alt+shift+b] in programming

1st Nov 2017
The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it's fast decline into the abyss with the release of Apple's iOS 7 update. It was called revolutionary. It was...
Tips for a successful WooCommerce project I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for...
29th Oct 2017
27

Tips for a successful WooCommerce project

from Daniel Immke [alt+shift+b] in programming

29th Oct 2017
I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for next month. In the meantime, I thought I…
Maintainerati 2017: GitHub Design Last week I attended a Maintainerati event, an unconference/mini-summit for maintainers of popular...
18th Oct 2017
1

Maintainerati 2017: GitHub Design

from Sedimental [alt+shift+b] in programming

18th Oct 2017
Last week I attended a Maintainerati event, an unconference/mini-summit for maintainers of popular software, run as a prelude to the GitHub Universe conference. After being brought up to speed on this year's secret handshake of the software elite, I had a great time in the...
Maintainerati 2017: GitHub Design Last week I attended a Maintainerati event, an unconference/mini-summit for maintainers of popular...
18th Oct 2017
1

Maintainerati 2017: GitHub Design

from Sedimental [alt+shift+b] in programming

18th Oct 2017
Last week I attended a Maintainerati event, an unconference/mini-summit for maintainers of popular software, run as a prelude to the GitHub Universe conference. After being brought up to speed on this year's secret handshake of the software elite, I had a great time in the...
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
33

Unsolicited Design Review - Dropbox

from bt RSS Feed [alt+shift+b] in programming

10th Oct 2017
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven’t seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
36

Unsolicited Design Review - Dropbox

from Making software better without sacrificing user experience. [alt+shift+b] in programming

10th Oct 2017
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven't seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
I love sharing these sorts of mistakes. I love sharing these sorts of mistakes. Thankfully, I’ve only had a few gut-wrenching moments and...
10th Oct 2017
19

I love sharing these sorts of mistakes.

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

10th Oct 2017
I love sharing these sorts of mistakes. Thankfully, I’ve only had a few gut-wrenching moments and they’ve all been largely recoverable. The worst panic situation I had was when my hosting provider decided that after a single failed payment (through no fault of my own) they would...
Learn more about your subscribers! FullContact makes it easy to learn about your readers.
10th Oct 2017
1

Learn more about your subscribers!

from Buttondown's blog [alt+shift+b] in programming

10th Oct 2017
FullContact makes it easy to learn about your readers.
21st Sep 2017
DocWriter: the typewriter that sends its keystrokes in real time to a Google Doc For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word...
18th Sep 2017
52

DocWriter: the typewriter that sends its keystrokes in real time to a Google Doc

from the jsomers.net blog [alt+shift+b] in programming

18th Sep 2017
For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word processor. After months of tinkering, a friend and I just finished building one. We call it the DocWriter. It’s a typewriter that sends its keystrokes in real time to a Google...
Topographical Sorting in Golang I own a fair number of computer books that I have never read from cover-to-cover (and a slim few...
14th Sep 2017
1

Topographical Sorting in Golang

from Tyler Cipriani: blog [alt+shift+b] in programming

14th Sep 2017
I own a fair number of computer books that I have never read from cover-to-cover (and a slim few that I have). I tend to dip in-and-out of programming books—absorbing a chapter here and a chapter there. One of the books I pick up with some frequency is Algorithms Unlocked by...
Equifax Data Breach, Credit Freezes, and Beholden Design Ever been frustrated because a movie theater plays advertisements before the trailers even start?...
11th Sep 2017
26

Equifax Data Breach, Credit Freezes, and Beholden Design

from Eric Bailey [alt+shift+b] in programming

11th Sep 2017
Ever been frustrated because a movie theater plays advertisements before the trailers even start? This is a kind of experience I call “Beholden Design.” Full of Dark Patterns and pain, Beholden Design is the evil, goatee-wearing twin of Universal Design. It forces people to...
Setting Up Free SSL for Static Sites on AWS Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult...
10th Sep 2017
47

Setting Up Free SSL for Static Sites on AWS

from Alex Meub [alt+shift+b] in programming

10th Sep 2017
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult to get working. For some time now, I’ve been looking for a cheap and easy way to set up SSL for static sites. AWS Certficate Manager I recently discovered AWS Certificate Manager...
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
7th Sep 2017
37

Goodbye CSS Preprocessors

from bt RSS Feed [alt+shift+b] in programming

7th Sep 2017
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I’ve most likely used it because CSS preprocessors are awesome. But that all changes...
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
7th Sep 2017
53

Goodbye CSS Preprocessors

from Making software better without sacrificing user experience. [alt+shift+b] in programming

7th Sep 2017
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I've most likely used it because CSS preprocessors are awesome. But that all changes...
The bittersweet end of a year of independence Just over a year ago, I left the startup I was working for and started my own business. My intention...
2nd Sep 2017
2

The bittersweet end of a year of independence

from ntietz.com blog - technically a blog [alt+shift+b] in programming

2nd Sep 2017
Just over a year ago, I left the startup I was working for and started my own business. My intention was to do freelance work ("consulting", to all my clients) until I was able to launch my first product, and then shift into being a product company. My ambitions and confidence...
So why write a blog? I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass...
1st Sep 2017
22

So why write a blog?

from Daniel Immke [alt+shift+b] in programming

1st Sep 2017
I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass when I’ve really needed to show off work…
Embeddable subscription widget We're making it even easier to build up your subscriber base.
1st Sep 2017
1

Embeddable subscription widget

from Buttondown's blog [alt+shift+b] in programming

1st Sep 2017
We're making it even easier to build up your subscriber base.
Saving six round trips with OCSP stapling I was trying to figure out why my site was so slow on my phone after I enabled HTTPS. After all, TLS...
25th Aug 2017
35

Saving six round trips with OCSP stapling

from Kevin Chen [alt+shift+b] in programming

25th Aug 2017
I was trying to figure out why my site was so slow on my phone after I enabled HTTPS. After all, TLS is supposed to be fast now, right? But even when there was plenty of bandwidth, it still took several seconds to load a page of text. One WebPageTest later, and I found the...
How to test if user access has been revoked in a Meteor application A tutorial to test if user access has been revoked in a Meteor application.
23rd Aug 2017
48

How to test if user access has been revoked in a Meteor application

from Seán Barry [alt+shift+b] in programming

23rd Aug 2017
A tutorial to test if user access has been revoked in a Meteor application.
Crash Safari with the Web Audio API Discovering, reproducing, and working around a bug that crashes Safari hard.
15th Aug 2017
1

Crash Safari with the Web Audio API

from Jordan Eldredge's Blog [alt+shift+b] in programming

15th Aug 2017
Discovering, reproducing, and working around a bug that crashes Safari hard.
Offline spellcheck In which I futilely attempt to use aspell to stop using Google as spellcheck. I am embarrassingly...
14th Aug 2017
1

Offline spellcheck

from Tyler Cipriani: blog [alt+shift+b] in programming

14th Aug 2017
In which I futilely attempt to use aspell to stop using Google as spellcheck. I am embarrassingly atrocious at spelling. In Vim, which I use for email via Mutt, I can use :set spell. In Emacs I can use flyspell-mode. Browsers all have spellcheck now, seemingly. Still… sometimes I...
How to install the MongoDB extension in MAMP for Mac How to install the MongoDB extension in MAMP for Mac ¶How to install the MongoDB extension in MAMP...
9th Aug 2017
18

How to install the MongoDB extension in MAMP for Mac

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

9th Aug 2017
How to install the MongoDB extension in MAMP for Mac ¶How to install the MongoDB extension in MAMP for Mac Yes, I use MAMP. Sue me (please don’t sue me). It’s actually a pretty good stack for standard web dev and I’ve found that it works fine for most of my needs, even with...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

We love reading as much as you do!
Every week we share the top 5 articles we enjoyed reading. Subscribe to get them in your inbox.

Subscribe

📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in