Introduction to D3
So far in 6.859, we've primarily been working with visual analysis grammars like Vega-Lite or VizQL (Tableau). These grammars break visualization design down into a process of specifying mappings (or visual encodings) between data fields and the properties of graphical objects called marks. They're useful for concisely and rapidly creating recognizable visualizations, while giving us more design flexibility (or expressivity) than chart typologies like Microsoft Excel. However, describing visualization desig
Saved
on: 2020-03-03
Clean Code and Object Calisthenics Rules I try to Follow — beberlei.de
Saved
on: 2020-03-03
Introducing Stripe payment into your PHP projects | Riven
We create visual identities, websites, and applications for businesses seeking freshness and excellence.
Saved
on: 2020-03-01
amos - A half-hour to learn Rust
In order to increase fluency in a programming language, one has to read a lot of it.
But how can you read a lot of it if you don’t know what it means?
In this article, instead of focusing on one or...
Saved
on: 2020-02-29
Thoughts about a long-running event sourced architecture in PHP : r/PHP
Saved
on: 2020-02-27
Using State Machines in Vue.js with XState | frontstuff
While state machines used to be an obscure model for the front-end world, it has gained quite some traction lately, mostly thanks to XState.
Saved
on: 2020-02-27
Clean code workshop slides - looking for feedback : PHP
Saved
on: 2020-02-26
cleancode_workshop.pdf | DocDroid
Clean code. Goals ●. Reach team consensus about clean code. ●. New code should be “clean”. ●. Old code should get “cleaner”. Pillars ●. Readability. ●. Maintainability. ●. Testability. ...
Tags:
#programming
Saved
on: 2020-02-26
36 Days of Type | Reflektor Digital
In Spring 2019, our team at Reflektor Digital joined thousands of designers, illustrators and graphic artists around the world for the 36 Days of Type Challenge.All members of our development team took turns at creating a unique representation of every letter and number using various coding techniques.
Saved
on: 2020-02-26
The ultimate guide to proper use of animation in UX
Nowadays it’s hard to impress or even surprise with an interface animation. It shows interactions between screens, explains how to use the application or simply directs a user’s attention. While…
Saved
on: 2020-02-26
Unix Toolbox
A collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users, a compact and practical reference.
Tags:
#linux
Saved
on: 2020-02-21
Personal Kanban: Optimizing the Individual Coder - Jim Benson
There are myriad ways to optimize teams, but all too often we ignore the individual. When the individual is overlooked, the software production engine can be severely…
Saved
on: 2020-02-21
How To Make A Complete Game With Godot - GameDev Academy
Are you eager to get started making your own games?
Saved
on: 2020-02-20
What tools do you use to push your code changes live? : r/PHP
Saved
on: 2020-02-20
Learn Authentication The Hard Way: Part One • Andrew Best
This is the first part of a three part series in which we dive into modern application authentication solutions - the hard way.
Part One: The Hard Way
Part Two: The Hard Way, Continued
Part Three: The Hard Way: Return Of The Specification
Introduction If you are a software developer, security is one of your primary concerns. If you ship code, and that code deals with any sort of sensitive or personal information, you need to ensure your code and the systems you build allow people to transact on your systems safely and securely, free from fear of compromise or consequence.
Saved
on: 2020-02-19
How to Write a Git Commit Message
Commit messages matter. Here's how to write them well.
Saved
on: 2020-02-19
How to write the perfect pull request - The GitHub Blog
As a company grows, people and projects change. To continue to nurture the culture we want at GitHub, we’ve found it useful to remind ourselves what we aim for when…
Saved
on: 2020-02-19
What is the recommended way to deploy php in containers ? (using "php-pfm
Saved
on: 2020-02-18
Tuning dynamic php-fpm settings - Chris Morrell | Chris Morrell
Saved
on: 2020-02-16
micro-aws-lambda/README.md at master · Albert-Gao/micro-aws-lambda
A 7KB and 0 dependencies AWS Lambda library which supports middleware and easy debug. - Albert-Gao/micro-aws-lambda
Saved
on: 2020-02-16
How to Turn Mocks from Nightmare to Solid Kiss Tests | Tomas Votruba
[Martin Hlaváč](http://mhlavac.net) had a very nice talk about testing in [Berlin PHP Meetup](http://www.bephpug.de/2018/06/05/june.html) last week (while I hosted with [Rector](https://github.com/rectorphp/rector)), and one of the topic was mocking.
I often see developers fighting with this, in places they don't have to, just because this topic is so widespread all over the internet and unit tools.
Did you know there is easier and more clear way to do "mocking"?
Tags:
#testing
Saved
on: 2020-02-14
Becoming a high performing software developer working from your bedroom
Tags:
#productivity
Saved
on: 2020-02-12
Serverless Image Handler | AWS Solutions
Dynamic Image Transformation for Amazon CloudFront (formerly Serverless Image Handler) enables real-time image processing through the global content delivery network (CDN) of Amazon CloudFront.
Saved
on: 2020-02-11
Agile as Trauma
What if the Agile software movement was the manifestation of an entire industry that was, just, like, dealing with some stuff right now?
Saved
on: 2020-02-11
Performant Front-end Architecture
Make your client-side apps load fast and provide a good user experience.
Saved
on: 2020-02-10
Redux in 30 lines of PHP
The official website calls Redux “a predictable state container for JS Apps”. The main benefit of Redux is that it shines a light on your global application state, allowing yo…
Saved
on: 2020-02-09
Should I encrypt, hash or encode?
Having a basic understanding of these terms can go a long way when writing code.
Tags:
#security
Saved
on: 2020-02-09
Setting Up Your Webcam, Lights, and Audio for Remote Work, Podcasting, Vide
I've started live streaming and publishing videos on my YouTube Channel again recently and it made me realize just how much work I've put into getting a good hardware setup—not just for the streams, but also just as someone who works remote and sits on video calls every day.
I've spent quite a bit of time obsessing over lights and camera, and I wanted to help you—new streamer, podcaster, new remote worker, or someone trying to level up their setup—see a few different types of option for your remote work or streaming setup.
Note: I'm on a Mac, so most things will be biased in that direction. Other note: these are all affiliate links. Please feel free to bypass those if they make you uncomfortable!
What's here?
First, I'll cover each section, starting from the cheapest options for each:
Webcam
Lighting
Audio
Then, I'll tell you my setup, and a few suggested full setups at various price points.
My setup
Bare bones
Entry level remote work and podcasting
Mid level remote work and podcasting
Pro level podcasting
Streamer/YouTuber
Only you really know what level of clarity you want from each piece of your setup. Are you happy with what you have? Please, dear Lord, don't spend any money. This is intended to be a resource if you want more and don't know how to do it, not a stress or a judgment to anyone happy with their current setup.
And while it's a lot of fun to have a really high-quality webcam for my remote work, would I have bought it if I didn't have a more intense need for high quality video for my YouTube stuff? Hell no. Get what you need, in your budget. This is just a resource.
Podcasters need much nicer mics. Streamers need decent mics and cameras, but lighting probably matters the most. YouTubers need the best cameras and light, but audio still matters a lot. Remote workers have the least strict requirements. Do what works for you.
Webcams
The basics: $free
Let's start with the simplest option. Your computer likely has a built-in webcam. It's also probably awful.
As you can see, even on a Mac, the picture is low quality, and, especially in low-light situations like my room when I don't turn on my streaming lights, it's very flat and hard to see.
(Nothing needed, use your built-ins)
Minor upgrade: Logitech's cheap webcams ($18 or $33)
I've never used it but I've heard the Logitech C270 recommended as a minor upgrade to your built-in camera. This will certainly be an upgrade to the built-in camera, but whether it will be enough for you depends both on your needs and whether you'll have a sufficient light source; cheaper cameras are very dependent on having enough light.
Logitech C615 ($33)
Logitech C270 ($18)
Classic Medium upgrade: Logitech webcam ($50-100)
Most folks at Tighten have chosen to upgrade to a Logitech webcam. There are a few options but most recommendations will be something in and around the 900 series. Mine is the C930e, but Wirecutter now recommends the c920s, which is ch
Tags:
#gear
Saved
on: 2020-02-07
maps.stamen.com
Stamen's toner, terrain and watercolor map styles are lovingly crafted and free for the taking.
Tags:
#tools
Saved
on: 2020-02-06
Lessons from building “N26 for Web” | Hugo Giraudel
I’m Kitty Giraudel, a transfeminine web engineer based in Berlin, focused on accessibility and inclusivity.
Saved
on: 2020-02-03
Let’s talk about your resume | Hugo Giraudel
I’m Kitty Giraudel, a transfeminine web engineer based in Berlin, focused on accessibility and inclusivity.
Saved
on: 2020-02-03
Vue Screencasts - Learn VueJS through video tutorials
VueJS Screencasts for intermediate and advanced developers
Saved
on: 2020-02-01
150,000 Botanical and Animal Illustrations Available for Free Download from
Billed as the world’s largest open access digital archive dedicated to life on Earth, the Biodiversity Heritage Library is comprised of animal sketches, historical diagrams, botanical studies, and various scientific research collected from hundreds of thousands of journals and libraries around the globe. In an effort to share information and promote collaboration to combat theContinue reading "150,000 Botanical and Animal Illustrations Available for Free Download from Biodiversity Heritage Library"
Saved
on: 2020-01-31
Why Aiming for Perfection Won’t Help You Achieve Your Goals
Read this article to learn why perfection isn't necessary for reaching your goals and what will help you find success instead.
Tags:
#productivity
Saved
on: 2020-01-31
The Sounds Of New York City, Circa 1920
A team led by Emily Thompson, a history professor at Princeton, has matched noise complaints from New York City in the Roaring '20s with the actual street sounds of the day.
Saved
on: 2020-01-24
Pavithra Kodmad su Twitter: "Hey twitter friends, can you link me to articl
Hey twitter friends, can you link me to articles in the frontend and web dev space that are timeless and changed your perspective in some way. It maybe a gist, a readme, a tutorial or even a video. Looking to read some good content.
RT for reach? 🙌
Tags:
#webdev
Saved
on: 2020-01-23
Procrastination is about managing emotions, not time | Hacker News
Saved
on: 2020-01-23
3 tricks to start working despite not feeling like it
Ever wish you felt like creating that presentation? Felt like doing that research? Felt like doing the dishes?
Tags:
#productivity
Saved
on: 2020-01-21
JoliCode - Battle log: a deep dive in Symfony stack in search of optimizati
My team and I are working on a big project that is becoming bigger and bigger. Split in micro services, each end-user call generates an increasing number of HTTP API calls. Performance was becoming a problem and the Developer eXperience (DX) suffered as a result. Note that we already
Saved
on: 2020-01-20
justinamiller/SoftwareArchitect: Path to a Software Architect
Path to a Software Architect
Tags:
#sw-architecture
Saved
on: 2020-01-19
forbesmyester/esqlate: Build minimum viable admin panels quickly with just
Build minimum viable admin panels quickly with just SQL - forbesmyester/esqlate
Saved
on: 2020-01-17
DarkGhostHunter/Preloader: Preloader helper to create a PHP-ready preload s
Preloader helper to create a PHP-ready preload script from Opcache. - DarkGhostHunter/Preloader
Saved
on: 2020-01-15
From 15,000 database connections to under 100: DigitalOcean's tale of tech debt | DigitalOcean
Helping millions of developers easily build, test, manage, and scale applications of any size - faster than ever before.
Saved
on: 2020-01-15
Php slim framework (Routing, middleware, service container, setting up twig templating and middleware). : r/PHP
Saved
on: 2020-01-14
What is music? A unified theory of music and dreaming | Hacker News
Saved
on: 2020-01-14
Deploy your side-projects at scale for basically nothing - Google Cloud Run
Google Cloud Run is the perfect deployment system for all your side projects. It is dirt cheap, fully managed serverless and scalable.
Tags:
#sw-architecture
Saved
on: 2020-01-12
Talk write-up: "How to build a PaaS for 1500 engineers"
This article is based on a presentation I gave as part ofAdevintaTalks in Barcelona on November 2019.I’m experimenting with this format: I went through the s...
Tags:
#sw-architecture
Saved
on: 2020-01-10
Are Frameworks Keeping Up With Modern API Requirements? | Phil Sturgeon
Over the years I've used about 20 different web application frameworks (tool-kits for making server-side applications), contributed to a few, and maintained a couple of popular ones. I've got a bit of a theory that many developers are introduced to new methodologies as and when their framework deliver it to them.
Whilst this might sound like cargo-cult culture, I get it, developers are busy people. User manuals showing how to do DDD, TDD, Event Sourcing, or whatever, is much easier to understa
Tags:
#api
Saved
on: 2020-01-08
The End of the Beginning
The beginning of technology was about the shift from batched computing in one place to continuous computing everywhere. That era of paradigm changes may be over, which means the real changes are on…
Saved
on: 2020-01-08
Front-End Performance Checklist 2020 [PDF, Apple Pages, MS Word] — Smashing
Let’s make 2021... fast! An annual front-end performance checklist, with everything you need to know to create fast experiences on the web today, from metrics to tooling and CSS/JavaScript techniques.
Saved
on: 2020-01-07
Data Detox Kit: Homepage
The Data Detox Kit: everyday steps you can take to control your digital privacy, security, and wellbeing in ways that feel right to you.
Tags:
#privacy
Saved
on: 2020-01-06
Ask HN: What Technologies to Learn in 2020? | Hacker News
Saved
on: 2020-01-05
0x4447_product_s3_email/README.md at master · 0x4447/0x4447_product_s3_email
📫 A serverless email server on AWS using S3 and SES - 0x4447/0x4447_product_s3_email
Saved
on: 2020-01-05
What Every Developer Absolutely, Postively Needs to Know about Database Indexing : r/PHP
Saved
on: 2020-01-04
Handling Plugins In PHP
A common problem that developers face when building applications is how to allow the application to be “plug-able” at runtime. Meaning, to allow non-core code to modify the way an application is proc
Saved
on: 2019-12-30
Guide to PhpStorm code quality checks via PhpCS | Damian Mąsior
Welcome to my personal website
Tags:
#php
Saved
on: 2019-12-30
Taylor Otwell (@taylorotwell) on X
Pound for pound probably the best book I’ve read… check out the “Art Of Living” edition.
Saved
on: 2019-12-30
Ask HN: Best books you read in the past decade? | Hacker News
Saved
on: 2019-12-29
Ask HN: Haven't worked for a while, best guide/advice to start a hobby project? | Hacker News
Saved
on: 2019-12-25
UnDraw: Open-source illustrations for every project you can imagine and create | Hacker News
Saved
on: 2019-12-23
Simpler UI Logic With Finite State Machines - Terodox.tech - wicked tech bub
A site for cataloging the many technical musing of Andy Desmarais
Saved
on: 2019-12-23
How tracking pixels work - Julia Evans
Saved
on: 2019-12-19
How to Use Ansible to Install and Set Up LAMP on Ubuntu 18.04 | DigitalOcea
Server automation now plays an essential role in systems administration, due to the disposable nature of modern application environments. Configuration management tools such…
Saved
on: 2019-12-18
No, disabling a button is not app logic.
A journey through the perils of haphazardly managing state with Boolean flags, to the tranquility of using reducers and state machines.
Saved
on: 2019-12-16
Knight Lab's SQL Murder Mystery
Use SQL queries to solve the murder mystery. Suitable for beginners or experienced SQL sleuths.
Saved
on: 2019-12-16
Making Distributed Working Work ◆ 24 ways
Anna Debenham harnesses up the huskies and puts them to work to figure out how teams distributed across multiple locations can work effectively to all pull in the same direction. With modern workforces distributed from north pole to south, can they all be kept running in step?
Saved
on: 2019-12-12
TahaSh/vue-forum-app: The frontend of an example fullstack app built using
The frontend of an example fullstack app built using vue and node - TahaSh/vue-forum-app
Tags:
#vuejs
Saved
on: 2019-12-11
You Don't Know JS Ebooks
You Don't Know JS Ebooks. GitHub Gist: instantly share code, notes, and snippets.
Saved
on: 2019-12-11
Ask HN: We are shutting down our startup, I get our code. What now? | Hacke
Saved
on: 2019-12-10
(2) Krutie Patel su Twitter: "Always switching between Vue and Nuxt project
Always switching between Vue and Nuxt projects? I keep these diagrams in sight when I do… download your copy of both #vuejs and #nuxt application folder structure explainer...
✍️ https://t.co/FHc1o0fJ7t
✍️ https://t.co/zHowru9dZV
Tags:
#vuejs
Saved
on: 2019-12-06
Lessons Learned from Testing and Refactoring Legacy
I remember when I first discovered automated testing. I immediately wanted to apply it to all the projects that I was working on, but it didn't work as well as I expected. In fact, it was a disaster,
Saved
on: 2019-12-05
YouTube
Let's Learn About php 7.4 and its new features! Lesson 1: Class property typing (easy casting) https://www.youtube.com/watch?v=DG9raLLgQjI&list=PLNuh5_K9dfQ1...
Tags:
#php
Saved
on: 2019-12-05
Generics in PHP using PHPDocs - Ondřej Mirtes - Medium
Two years ago I wrote an impactful article on union and intersection types. It helped the PHP community to familiarize themselves with these concepts which eventually led to intersection types…
Saved
on: 2019-12-02
How to Overlap Images in CSS | Bri Camp Gomez
This article shows you how to overlap images with CSS Grid and provides a fallback for IE and browsers that do not support CSS Grid.
Saved
on: 2019-12-02
Search
We improve the lives of professional developers. We create timely, practical books on classic and cutting-edge topics to help you learn and practice your craft, and accelerate your career. Come learn with us.
Tags:
#books
Saved
on: 2019-11-29
Developer Roadmaps
Step by step guides and paths to learn different tools or technologies
Saved
on: 2019-11-21
My ffmpeg Cookbook | LornaJane
I have been doing more screencasting lately, so I thought I'd share some recipes here, for my own future use and in case anyone else wants to use them. I capture my videos using Kazam on Ubuntu, usually by resizing my second monitor to 800x600 and then capturing that. Kinda eye-bleeding to record
Saved
on: 2019-11-20
Build your own React
We are going to rewrite React from scratch. Step by step. Following the architecture from the real React code but without all the…
Saved
on: 2019-11-15