recentpopularlog in
« earlier  
Aeropress - All the recipes. Right here.
The World AeroPress Championship is a global coffee-making competition, designed to find the world's best cup of AeroPress coffee.
aeropress  coffee 
22 hours ago
The art of the error message – The Style of Elements

When it comes to a good or bad user experience, the difference is often in the details. Writing clear error messages can reduce frustration and help people continue using your app or service. So it’s worth it to give these little guys some love.
The next time you’re writing an error message, keep these tips in mind:
Say what happened and why
Suggest a next step
Find the right tone
copywriting  development  article  design  ui  ux 
2 days ago
Hostnames and usernames to reserve

If you're setting up a service where people can register their own usernames to be used as a hostname (, email address (, or URL path ( within your domain, there are some common names you should avoid letting the general public register.
security  sysadmin  webdev  naming  reference 
4 days ago
Habitat Chronicles: The Tripartite Identity Pattern

One of the most misunderstood patterns in social media design is that of user identity management. Product designers often confuse the many different roles required by various user identifiers. This confusion is compounded by using older online services, such as Yahoo!, eBay and America Online, as canonical references.
article  webdev  development 
5 days ago
Let's talk about usernames

Usernames — as implemented by many sites and services, and by many popular frameworks (including Django) — are almost certainly not the right way to solve the problem they’re often used to solve
article  security  unicode  webdev  development  programming 
7 days ago
39/ Ultimately at MS used to have Conversation 37:
• Eng wants to do nothing but fix code // BUG BUG
• Sales wan…
7 days ago
28/ No one ever anywhere has delivered a general purpose piece of S/W+H/W at scale of 1B delivering such a broad, r…
7 days ago
27/ I can’t prove this but I’ve also worked on some really big projects where people said the same thing and we had…
7 days ago
GitInPractice/GitInPractice: 📖 An opinionated intermediate/advanced Git book from @MikeMcQuaid

Git In Practice is an opinionated, intermediate/advanced-level Git book by @MikeMcQuaid.
free  book  git  github 
10 days ago
Investing in GitHub · GitHub
July 9, 2012 Watercooler Today we are partnering with Andreessen Horowitz and announcing our first ever outside investment. Why now? In four short years we've…
IFTTT  Instapaper 
11 days ago
Why Software Is Eating the World – Andreessen Horowitz
This article was originally published in The Wall Street Journal on August 20, 2011. This week, Hewlett-Packard (where I am on the board) announced that it is…
IFTTT  Instapaper 
11 days ago
What to Read Next : InstaRank - v1.0
One of our ambitions since taking on Instapaper has been to build useful ways to make the reading experience more productive. To us, that means making it easy…
IFTTT  Instapaper 
13 days ago
developit/karmatic: 🦑 Easy automatic (headless) browser testing. Powered by Karma, Webpack & Jasmine.

Karma, Webpack and Jasmine are all great. They're all also quite powerful and each highly configurable. When creating and maintaining small modules, duplication of these configurations and dependencies is cumbersome.

Karmatic is a zero-configuration wrapper around these tools with intelligent defaults, configuration auto-detection, and optimizations most configurations don't include.

Most importantly, Karmatic provides a (headless) browser test harness in a single dependency.
development  webdev  testing  tools  javascript  chrome  webpack  browser 
14 days ago
Modern CSS Explained For Dinosaurs – Actualize – Medium
Images from Dinosaur Comics by Ryan North CSS is strangely considered both one of the easiest and one of the hardest languages to learn as a web developer. It’s…
IFTTT  Instapaper 
14 days ago
RT : Super Bowl Confetti Made Entirely From Shredded Concussion Studies
14 days ago
Proquints: Identifiers that are Readable, Spellable, and Pronounceable.

Please see the article on proquints:;
development  sql 
15 days ago
SQL Keys in Depth
What database keys really are, and how to use them effectively.
database  article  reference  sql  postgresql 
15 days ago
10 Years of Instapaper
On January 28, 2008, Marco Arment announced a new side project called Instapaper. Ten years and billions of articles later, we’re thrilled to be helping our…
IFTTT  Instapaper 
15 days ago
Today I found a good bug in the App Store toolbar
18 days ago
Dans Tools - Online tools for users and developers.

Thanks for visiting Dan's Tools. Below is a collection of various tools that I have found helpful for many years. They are all available here for free for the developers and users out there who might find them useful.
tools  web 
20 days ago
iCloud Tabs Alfred Workflow
Alfred2 workflow for retrieving iCloud tabs from all devices
github  tools  iCloud  apple  plugins 
20 days ago
Azul - Pre-Order Board Games - CardHaus Games

In the game Azul, players take turns drafting colored tiles from suppliers to their player board. Later in the round, players score points based on how they've placed their tiles to decorate the palace. Extra points are scored for specific patterns and completing sets; wasted supplies harm the player's score. The player with the most points at the end of the game wins.
to-buy  games 
22 days ago
Keep webpack Fast: A Field Guide for Better Build Performance

webpack is a brilliant tool for bundling frontend assets. When things start to slow down, though, its batteries-included nature and the ocean of third-party tooling can make it difficult to optimize. Poor performance is the norm and not the exception. But it doesn’t have to be that way, and so — after many hours of research, trial, and error — what follows is a field guide offering up what we learned on our path towards a faster build
webpack  performance  development  nodejs  javascript  article 
22 days ago
Cockos Incorporated | LICEcap
LICEcap can capture an area of your desktop and save it directly to .GIF (for viewing in web browsers, etc) or .LCF (see below).

LICEcap is an intuitive but flexible application (for Windows and now OSX), that is designed to be lightweight and function with high performance.
animation  gif  tools  windows  osx  apps 
27 days ago
Alfred 3 workflow to toggle the system dark mode
osx  apps  github 
27 days ago

Move and resize windows with ease
Window control with simple and customizable keyboard shortcuts

osx  apps  opensource  productivity 
28 days ago
Front-End Performance Checklist 2018 [PDF, Apple Pages]
Let’s make 2018... fast! A front-end performance checklist (PDF/Apple Pages), with everything you need to know to create fast experiences today.
html  css  javascript  frontend  performance  cheatsheet 
4 weeks ago
Little UI details from @steveschoger, in HTML and CSS
I'm gonna show you little UI details that can really improve your user experience by providing a nice interface. This tips are not mine, they're from @steveschoger on Twitter. All credits to him!
design  ux  ui  usability  webdesign  webdev  tips 
4 weeks ago
Uppy File Uploader
Uppy is a sleek, modular file uploader that integrates seamlessly with any framework. It fetches files from local disk, Google Drive, Dropbox, Instagram, remote URLs, cameras and other exciting locations, and then uploads them to the final destination. It’s fast, easy to use and lets you worry about more important problems than building a file uploader.

Uppy consists of a core module and various plugins for selecting, manipulating and uploading files.
javascript  html  webdev  development 
4 weeks ago
You can be cool but you'll never be 80's Susan Kare cool
5 weeks ago
REST is the new SOAP – freeCodeCamp

Then came REST. 
REpresentational State Transfer.
A wave of renewal shook the foundations of inter-services communication.
RPC was dead, the future was RESTful: resources living each on its own URL, and manipulated exclusively through HTTP protocol.
From then on, every API we had to expose or consume became a new challenge; not to say a testimony to insanity.
webdev  development  http  api 
7 weeks ago
How to build a tin can waveguide antenna
Got no dough for a commercial WiFi antenna? Looking for an inexpensive way to increase the range of your wireless network? A tin can waveguide antenna, or Cantenna, may be just the ticket. This design can be built for under $5 U.S. and reuses a food, juice, or other tin can.
howto  wifi 
7 weeks ago
How to debug Progressive Web Apps using Browser Developer Tools
This tutorial explains what tools the Chrome and Firefox Dev Tools display that help you debug a Progressive Web App.

What is a Progressive Web App?

First things first. A Progressive Web App (PWA) is an app that can provide extra features based on the device support, such as:
- The ability to work offline
- Push notifications
- An almost native app look and speed
- Local caching of resources

But it still works fine as a normal website on devices that do not support the latest tech.
webdev  development  debugging  devtools  performance  pwa  google  chrome 
7 weeks ago
Combinazioni di tasti per l'avvio del Mac
Alcuni strumenti e funzioni del Mac possono essere richiamati tenendo premuti uno o più tasti durante l'avvio.

Per usare una di queste combinazioni di tasti, tieni premuti i tasti subito dopo aver premuto il pulsante di accensione per avviare il Mac oppure subito dopo che il Mac ha iniziato a riavviarsi. Continua a tenerli premuti finché non si verifica il comportamento descritto.
apple  osx  tips  reference 
9 weeks ago
Abbreviazioni da tastiera del Mac
Premendo una combinazione di tasti, è possibile eseguire operazioni che generalmente richiedono un mouse, un trackpad o un altro dispositivo di input.

Per usare un'abbreviazione da tastiera, tieni premuto uno o più tasti modificatori mentre premi l'ultimo tasto dell'abbreviazione. Ad esempio, per usare l'abbreviazione Comando-C (copia), tieni premuto Comando, premi C, quindi rilascia entrambi i tasti. I menu e le tastiere Mac spesso usano dei simboli per determinati tasti, tra cui i tasti modificatori:

Comando ⌘
Maiuscole ⇧
Opzione ⌥
Ctrl ⌃
Blocco maiuscole ⇪
apple  osx  tips  reference 
9 weeks ago
Mac keyboard shortcuts
By pressing a combination of keys, you can do things that normally need a mouse, trackpad, or other input device.

To use a keyboard shortcut, hold down one or more modifier keys while pressing the last key of the shortcut. For example, to use the shortcut Command-C (copy), hold down Command, press C, then release both keys. Mac menus and keyboards often use symbols for certain keys, including the modifier keys:

Command ⌘
Shift ⇧
Option ⌥
Control ⌃
Caps Lock ⇪
apple  osx  tips  reference 
9 weeks ago
Ultimate 12 core Mac Pro Upgrade for 2017! - in 4k

- Flash Firmware and hardware upgrade
- Replace CPU (Xeon processors)
- Add RAM
- Add WiFi
- Replace GPU (graphic card)
video  osx 
9 weeks ago
An Introduction to Networking Terminology, Interfaces, and Protocols | DigitalOcean

A basic understanding of networking is important for anyone managing a server. Not only is it essential for getting your services online and running smoothly, it also gives you the insight to diagnose problems.
network  sysadmin 
9 weeks ago
How I measure Response Times of Web APIs using curl
curl is one of the best friends of Web Developers! Did you know it's useful for benchmarking too?
curl  performance  terminal  tools 
10 weeks ago
How to reset root password on debian (linux) – Come resettare la password di root su linux debian

1. Reboot machine.

2. On Grub screen press “e” to edit boot.

3. On “Loading linux kernel” add in the end init=/bin/bash or init=/bin/sh (see the screenshot)

4. mount -n -o remount,rw /
if it didn’t work, you can try: mount -n -o remount-rw /

5. passwd
(insert new password twice)

6. reboot
linux  sysadmin  terminal 
10 weeks ago
Use Touch ID / Secure Enclave for SSH Authentication!
osx  security  terminal  ssh  github 
10 weeks ago
What to Read to Learn More About DevOps
reading  book  free 
10 weeks ago
Muuri - Responsive, sortable, filterable and draggable grid layouts
Muuri creates responsive, sortable, filterable and draggable grid layouts. Yep, that's a lot of features in one library, but we tried to make it as tiny as possible. Comparing to what's out there Muuri is a combination of Packery, Masonry, Isotope and Sortable.

Muuri's layout system allows positioning the grid items within the container in pretty much any way imaginable. The default "First Fit" bin packing layout algorithm generates similar layouts as Packery and Masonry. The implementation is heavily based on the "maxrects" approach as described by Jukka Jylänki in his research A Thousand Ways to Pack the Bin. However, you can also provide your own layout algorithm to position the items in any way you want.

Built-in support for dragging and dropping the grid items powered by Hammer.js. The drag and drop stuff is completely optional and Hammer.js is not required as a dependency if you are not using the drag and drop feature.
opensource  javascript  library  animation  responsive  webdev 
10 weeks ago
One of the strangest things about being a developer is that the things you are often most proud of are things your…
10 weeks ago
Our next game is In the Valley of Gods.
10 weeks ago
Last Christmas, I set up my files
But the very next day, you left them astray
Next year, to save me from tears
10 weeks ago
A cross-platform file change monitor with multiple backends: Apple OS X File System Events API, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify and a stat()-based backend.
osx  linux  windows  terminal  tools  sysadmin 
10 weeks ago
Empty States

Delight users by designing the empty states.
ux  ui  design  inspiration 
10 weeks ago
As we flirt with nuclear war for the first time in decades, releases perhaps the most authoritative…
11 weeks ago
🚚✨ The new Transmit 5 for Mac is amazing, fast, and powerful. But… what is it? Watch this video to find out!!…
11 weeks ago
Etcher by
Burn images to SD cards & USB drives, safely and easily.
opensource  apps  osx  linux  windows  free 
11 weeks ago
React's Most Basics
Are you familiar with HTML, CSS and a little JavaScript? Great, that means you can write a React app!

In this exercise, you’ll use React to add some content to a blank page. But instead of starting by creating a HTML file somewhere, let’s have a little fun.
javascript  reactjs  programming  article  tutorials 
11 weeks ago
Boiling React Down to a Few Lines in jQuery
You probably heard something like how React is awesome ‘cause it makes UI a pure function of application state? But even before you started to get that it was complemented with something like how that works on top of immutability and virtual DOM? And then you get free save, load, undo and something insane called time-travel debugging on top of that. Guess what? None of these are necessary to use core React idea and reap its benefits. And I’ll show that in a few lines in jQuery.
reactjs  javascript  jquery 
11 weeks ago
Does anyone in visual perception know why you can hear this gif?
11 weeks ago
React For Beginners
Want to upgrade your JavaScript skills and learn React.js? Learn how to build websites and web apps in just a couple of afternoons.
reactjs  javascript  video  course  development  webdev  learning  tutorials 
11 weeks ago
My linux laptop crashed while on my lap this morning when I took it out of an 8hr hibernate.
11 weeks ago
“Is everything alright with Dave? He’s been acting kinda strange recently.”

“Oh he’s fine, I’ve heard he’s just te…
11 weeks ago
Meet the bot that stops scammers by wasting their time.
Forward scam emails to
email  automation  security 
11 weeks ago
Neural network image super-resolution and enhancement
Free online image upscale and JPEG artifact removal using netural networks. Image superresolution and image enhancement online.
ai  graphics  tools  images 
11 weeks ago
Aims to be the biggest checklist of inclusive design considerations ever
accessibility  development  webdesign 
11 weeks ago
And 10.6.8 came out literally two years after 10.6. Two years of bug fixes and stability improvements. On an OS rel…
11 weeks ago
I'm going to fight this meme until people stop repeating it:

The nice Snow Leopard you remember was 10.6.8 v1.1 (y…
11 weeks ago
Beneath a Steel Sky on
It's this version at GOG:
Will be sure to let you know if we ever bring BASS directly to Steam :)
11 weeks ago
Display Resolution Comparison
HDMI 2.1 also allows video streams to go beyond the 48Gb/s limit with a new feature called Display Stream Compression. This feature compresses the video stream on the fly, allowing for notional data rates of up to 128Gb/s, for chroma subsampled 120fps 12-bit HDR 8K video. And if 8K isn't enough pixels for you, there are a number of 10K formats supported for a 10,240×4,320 resolution, intended for specialized commercial applications.

10K is a lot of pixels.
11 weeks ago
If file sharing doesn’t work after you install Security Update 2017-001 (root/<blank> patch), do this:

1. Launch T…
11 weeks ago
Well, today's macOS High Sierra security update has made my machine "more secure", as it seems to have entirely shu…
11 weeks ago
Philip Roberts: What the heck is the event loop anyway? | JSConf EU 2014
JavaScript programmers like to use words like, “event-loop”, “non-blocking”, “callback”, “asynchronous”, “single-threaded” and “concurrency”.

We say things like “don’t block the event loop”, “make sure your code runs at 60 frames-per-second”, “well of course, it won’t work, that function is an asynchronous callback!”

If you’re anything like me, you nod and agree, as if it’s all obvious, even though you don’t actually know what the words mean; and yet, finding good explanations of how JavaScript actually works isn’t all that easy, so let’s learn!

With some handy visualisations, and fun hacks, let’s get an intuitive understanding of what happens when JavaScript runs.
video  javascript  programming  development 
11 weeks ago
« earlier      
per page:    204080120160

Copy this bookmark:

to read