Out to Get You
Epistemic Status: Reference. Expanded From: Against Facebook, as the post originally intended. Some things are fundamentally Out to Get You. They seek resources at your expense. Fees are hidden. E…
Tags:
#opinions
Saved
on: 2017-10-11
Conclusion
Let's take a very quick look at how best to set up PHP-FPM for high throughput, low latency, and more stable CPU and memory use. By default, most setups
Saved
on: 2017-10-10
A Five-Minute Guide to Better Typography — Pierrick Calvez
Saved
on: 2017-10-10
Uncle Bob and Silver Bullets • Hillel Wayne
A while back I wrote that Robert Martin was ruining software by being too good at programming. That was supposed to be a joke. Since then he’s done his damndest to actually ruin software by telling people they’re doing it wrong. His most recent response where he yells at software correctness was the breaking point for me, so I’m going to go ahead and say what many of us have been thinking:
Saved
on: 2017-10-07
How to handle configuration in PHP - Magium - The Selenium-based testing fr
Tags:
#php
Saved
on: 2017-10-07
Your app is an onion: Why software projects spiral out of control
You start with the best of intentions. You hire a developer to build out your startup idea. But almost every week, it feels like the project needs tweaking. Features start creeping in, and the scope…
Tags:
#read-later
Saved
on: 2017-10-04
Learn Blockchains by Building One – Hacker Noon
You’re here because, like me, you’re psyched about the rise of Cryptocurrencies. And you want to know how Blockchains work—the fundamental technology behind them.
Tags:
#blockchain
Saved
on: 2017-10-02
Draggable JS – JavaScript drag and drop library
Draggable is a lightweight, responsive, modern drag and drop JavaScript library – the ideal choice for adding slick native-feeling drag and drop behaviour to your web apps.
Saved
on: 2017-09-30
We need to talk about Session Tickets
More specifically, TLS 1.2 Session Tickets.
Session Tickets, specified in RFC 5077 [https://tools.ietf.org/html/rfc5077],
are a technique to resume TLS sessions by storing key material encrypted on the
clients. In TLS 1.2 they speed up the handshake from two to one round-trips.
Unfortunately, a combination of deployment realities and three design flaws
makes them the weakest link in modern TLS, potentially turning limited key
compromise into passive decryption of large amounts of traffic.
How
Saved
on: 2017-09-28
Going back to Web Basics: Structuring HTML – Toni-Jan Keith Monserrat – Med
As web developers, there’s no escaping the fact that we have typed HTML since we did our first web development tutorial or published our first website. Right now, we can manipulate HTML to our own…
Tags:
#html5
Saved
on: 2017-09-25
10 SASS (SCSS) mixins you should be using in your projects | Engage
Save yourself time and stop repeating so much code, with help from a set of 10 SCSS 'mixins' taken from the Engage Front End Baseplate.
Tags:
#css
Saved
on: 2017-09-21
Six random issues and their solutions in VueJS. - Stijlbreuk - Medium
@Stijlbreuk, we ❤️ VueJS. We quickly fell in love with it after testing it and comparing it with the usual suspects such as Angular, React, Ember and some unusual suspects such as Mithril and a very…
Tags:
#vuejs
Saved
on: 2017-09-21
It’s all going to be serverless — the question is “When?”
The preceding 10 years have taught us to embrace the elasticity and manageability of the cloud. Cloud sparked the intoxicatingly powerful notion of being able to have a new server whenever you…
Tags:
#serverless
Saved
on: 2017-09-19
Penthouse 1.0 — Official Release!?? – Jonas Ohlsson Aden – Medium
Penthouse is the first and best free critical css generator out there, helping you improve your speed index — time to first render. Inspired by Facebook’s awesome open source contribution with React…
Tags:
#css
Saved
on: 2017-09-18
Face ID, Touch ID, No ID, PINs and Pragmatic Security
I was wondering recently after poring through yet another data breach how many
people actually use multi-step verification. I mean here we have a construct
where even if the attacker has the victim's credentials, they're rendered
useless once challenged for the authenticator code or SMS which is subsequently
set. I went out looking for figures and found the following on Dropbox:
> "less than 1% of the Dropbox user base is taking advantage of the company’s
two-factor authentication feature": htt
Saved
on: 2017-09-14
Basic Single Page application using Vue.js and Firebase — Part 1
In this tutorial I want to describe how to build a basic scaffold application with Vue.js and Firebase.
Saved
on: 2017-09-13
Vue.js communication Part 1: single component | Christian Gambardella
Tags:
#vuejs
Saved
on: 2017-09-13
How to gradually upgrade toward PHPUnit 6 with namespaced classes
In the latest months I wrote multiple times, in different projects, code migrating PHPUnit toward major version 6. This upgrade is harder than the previous one, since in this version it was introduced a big breaking change: all classes got (finally!) namespaced.
This means that any usage of those classes in your project needs to be updated. It may seem a simple find & replace job, but since you need to introduce at least one use PHPUnit\Framework\TestCase line at the top of each one of your test classes, it’s a boring and a little more than trivial task; also, upgrading it in a single big jump may not be feasible or prudent, especially in the case of open source or distributed libraries, where backward compatibility and support for old PHP versions must be ensured.
Saved
on: 2017-09-12
Domain-Driven Design | @herbertograca
Domain-Driven Design was coined by Eric Evans in his fantastic book Domain-Driven Design: Tackling Complexity in the Heart of Software, published in 2003. Eric Evans book was key in formalising man…
Tags:
#ddd
Saved
on: 2017-09-08
How to not be annoyed by tests and why they are important — Part 1
Developers tend to not write tests, the code is really hard to test or we simply don’t have time to write tests. For the last 3 years I was always struggling to test our software. These are merely…
Saved
on: 2017-09-08
Configuring With Composer in PhpStorm 2017.2 | PhpStorm Blog
Configuring PhpStorm correctly is important to get the most out of your IDE, and PhpStorm 2017.2 has made it easier by allowing you to detect some of the settings from your `composer.json` file.
Saved
on: 2017-09-08
JSX (react) in depth - an interactive tutorial
JSX react in depth - an interactive tutorial
Saved
on: 2017-09-08
Show HN: Page.REST – An API to fetch details from a web page as JSON | Hacker News
Saved
on: 2017-09-07
floppykat
The Uncomfortable is a collection of deliberately inconvenient everyday objects by Athens-based architect Katerina Kamprani.
Tags:
#art
Saved
on: 2017-09-07
Upgrading existing password hashes
Still using MD5 or SHA-1 to store user passwords and want to gracefully migrate to e.g. bcrypt? Want to do it properly to protect all passwords in the database? Here's how.
Saved
on: 2017-09-06
Reqres - A hosted REST-API ready to respond to your AJAX requests
A hosted REST-API ready to respond to your AJAX requests
Saved
on: 2017-08-31
Serverless beyond Functions – Cloud Academy, Inc. – Medium
I like to play with technology. I think it is the best way to understand its pros, cons, and limits. Most of the time, when talking about serverless, people thinks of functions, such as those…
Saved
on: 2017-08-31
The Simplest React Stack – Bertalan Miklos – Medium
I am in search of the simplest React Stack. It has to be future-proof and feature-packed, but most importantly it has to be a breeze to work with. In this series I will look for easy-to-use solutions…
Saved
on: 2017-08-31
(7) Rob Pike - 'Concurrency Is Not Parallelism' - YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Tags:
#programming
Saved
on: 2017-08-30
Demand Thinking - New perspectives for designers and product managers from
Ryan Singer and Chris Spiek on software product design, product management, understanding demand, UX, and building the right thing.
Tags:
#video
Saved
on: 2017-08-30
emadehsan/thal: Getting started with Puppeteer and Chrome Headless for Web
Getting started with Puppeteer and Chrome Headless for Web Scraping - emadehsan/thal
Saved
on: 2017-08-29
Five sharding data models and which is right
At Citus we make it simple to shard PostgreSQL. So we’ve thought a lot about different data models for sharding. This post covers 5 different data models for sharding, from sharding by tenant (multi-tenant data models), sharding by geography, sharding by entity id, sharding a graph, and time-based partitioning.
Saved
on: 2017-08-29
Docker - Getting Started. Why it's useful. How to customize. Common pitfall
Saved
on: 2017-08-29
Beginning Firebase - Part 1: Introduction | Ray Wenderlich
Saved
on: 2017-08-28
Uncovering Somalia's forgotten music of the 1970s | Hacker News
Saved
on: 2017-08-28
Learn Laravel- Build 10 Projects in Laravel – Samual Trott – Medium
Tags:
#laravel
Saved
on: 2017-08-25
The Software Architecture Chronicles | @herbertograca
This post is the first of a series of posts about Software Architecture. In them, I write about what I’ve learned on Software Architecture, how I think of it, and how I use that knowledge.
Saved
on: 2017-08-25
Learning How To LearnModule 1 - What is LearningFocused/Diffuse Modes Th - Pastebin.com
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Saved
on: 2017-08-25
Dangers of Sitting | Hacker News
Saved
on: 2017-08-23
Machine Learning for Humans🤖👶 - Machine Learning for Humans - Medium
The ultimate guide to machine learning. Simple, plain-English explanations accompanied by math, code, and real-world examples.
Saved
on: 2017-08-19
Single Sign On—You’re Probably Doing It Wrong | PHP Architect
Requiring users to log in individually to the websites they need for their work wastes time. Let’s fix that with a single sign-on service.
Saved
on: 2017-08-19
Layers, ports & adapters - Part 3, Ports & Adapters
In the previous article we discussed a sensible layer system, consisting of three layers:
Domain Application Infrastructure Infrastructure The infrastructure layer, containing everything that connects the application’s use cases to “the world outside” (like users, hardware, other applications), can become quite large. As I already remarked, a lot of our software consists of infrastructure code, since that’s the realm of things complicated and prone to break. Infrastructure code connects our precious clean code to:
Saved
on: 2017-08-19
Creating a Symfony 3 Project with Basic User Handling
This post will walk through how to get setup using the Symfony 3 framework and the Friends of Symfony bundle so that your project can allow users to register, login and out, and view and edit their User profile.
Saved
on: 2017-08-18
Why should you learn PostgreSQL? | Brightball
PostgreSQL has the capability to replace almost your entire application stack outside of the web server. Here is an attempt to summarize all of the amazing functionality that you're cheating yourself out of by not choosing PostgreSQL.
Tags:
#postgres
Saved
on: 2017-08-16
Ask A Female Engineer: Thoughts on the Google Memo | Y Combinator
I’m the moderator for our Ask A Female Engineer series, and a female engineer on
the software team at YC. This is the sixth installment in a series where we ask
female engineers questions and share their candid, anonymous responses. In this
post, we did something a bit different: we asked engineers to answer questions
about the recent memo by former Google engineer James Damore. The engineers
responding to these questions were given pseudonyms, and those pseudonyms are
consistent through the se
Saved
on: 2017-08-16
How To Migrate from an Apache Web Server to Nginx on an Ubuntu VPS
Apache and Nginx are both powerful web servers that can reliably host web content on the internet. While Apache is the currently the most popular web server in the world, Nginx is rapidly gaining converts due to its low resource usage. In this guide, we will discuss how to migrate from Apache to Nginx.
Tags:
#nginx
Saved
on: 2017-08-14
http://www.marco-bunge.com/2017/08/05/application-logic-done-right/
Saved
on: 2017-08-10
The Collaborative API Development Platform
Leading Open Source API Development Platform for HTTP, REST, GraphQL, gRPC, SOAP, and WebSockets
Tags:
#tools
Saved
on: 2017-08-10
https://deepstreamhub.com/open-source/
Saved
on: 2017-08-09
The Startup Marketing Checklist
I tried dozens of side projects before starting Draft.dev, and now I’ve worked with hundreds of early-stage startups to help with marketing. So, a lot of founders ask me how to get started in marketing when your marketing budget is small and your product is new. I created this list to give people an answer […]
Saved
on: 2017-08-07
StackBlitz
StackBlitz is the collaborative browser-based IDE for web developers. StackBlitz eliminates time-consuming local configuration and lets developers spend more time building.
Saved
on: 2017-08-04
This in JavaScript | Zell Liew
Are you confused by the
`this` keyword in JavaScript? It confuses everyone in the beginning, so don't worry about it. You're not alone.
But that doesn't mean you can go on without understanding
`this` forever. It is used so much in JavaScript and in tutorials everywhere that you need to grasp what
`this` is sooner or later. Once you understand
`this`, you'll realize that it's much simpler than you think it is.
By the end of this article, you would have demystified
`this` for yourself. You'll know what it is, what it does and how to use it.
Saved
on: 2017-08-03
Explaining Programming to 6 Years Old Kids
It was more fun than I expected! I treated this seriously and I was well prepared, and it paid off. The kids were interested and I think they might even remember something.
Saved
on: 2017-08-02
Re-Introducing PHPUnit - Getting Started with TDD in PHP — SitePoint
Let's take a fresh look at PHPUnit - the de-facto TDD tool for PHP. We'll explain TDD on an example, implement code coverage, and more!
Saved
on: 2017-08-02
Animation Time on Vimeo
A selection of the latest and greatest animations and motion graphics projects from our wonderful community.
Tags:
#video
Saved
on: 2017-07-28
Laracon 2017 – A Recap (And Links Galore) – Koomai – Medium
I attended my first Laracon in person and I have to say I really enjoyed the experience — maybe more than I expected to. It was well organised and the talks were diverse, informative and actionable…
Saved
on: 2017-07-28
GitHub - zeeshanu/learn-regex: Learn regex the easy way
Learn regex the easy way
Tags:
#programming
Saved
on: 2017-07-25
Ask HN: What books had the greatest effect on how you structure your code?
Saved
on: 2017-07-25
Handling Incoming Webhooks in PHP | LornaJane
An increasing number of applications now offer webhooks as an integration, often in addition to an API. The classic example, familiar to most developers, is the GitHub webhooks which can notify your other systems such as CI tooling that a new commit has been added to a branch. If you imagine how m
Tags:
#php
Saved
on: 2017-07-25
Ultimate htaccess Anti-Hotlinking Strategy | Perishable Press
Tags:
#programming
Saved
on: 2017-07-24
Building a fully featured burner phone with Kotlin
In this article we will look at how to build a fully featured "burner phone" using Kotlin and Twilio that we will then deploy to Heroku.
Saved
on: 2017-07-19
HTTP: HTTP/2 - High Performance Browser Networking (O'Reilly)
What every web developer must know about mobile networks, protocols, and APIs provided by browser to deliver the best user experience.
Tags:
#http2
Saved
on: 2017-07-17
Universal JS Day 2017 on Vimeo
Join the web’s most supportive community of creators and get high-quality tools for hosting, sharing, and streaming videos in gorgeous HD with no ads.
Tags:
#video
Saved
on: 2017-07-04
http://aging.nautil.us/feature/226/how-aging-research-is-changing-our-lives
Tags:
#read-later
Saved
on: 2017-07-02
Cheat to Win: Learn React with Copywork
Tired of making TODO apps over and over? Try this instead.
Saved
on: 2017-06-27
San Francisco Is Burning | GQ
A series of strange and unsettling fires in the Mission District have people wondering what the hell is going on. Jon Ronson investigates the mystery.
Tags:
#read-later
Saved
on: 2017-06-23
Progressive Feature Rollout
The document outlines strategies for the progressive rollout of new features, emphasizing the roles of product owners, software engineers, and users in the development process. It discusses the importance of A/B testing, feature toggling, and metrics tracking using tools like Google Analytics and backend systems to assess user engagement and feature effectiveness. Key takeaways include the need for robust statistical evaluation and proper planning during feature deployment to minimize risks and enhance user experience.
Saved
on: 2017-06-22
expenses/README.md at master · jakubgarfield/expenses
💰Expense tracker using Google Sheets 📉 as a storage written in React - jakubgarfield/expenses
Saved
on: 2017-06-21
Harmony Explained: Progress Towards A Scientific Theory of Music
Saved
on: 2017-06-16
Break Down the Walls :: How the Youth Crew Aesthetic & Ethos Disrupted Punk
As enjoyable as it is to debate the origin of things, especially those that are largely undocumented, let’s set a baseline that Youth of Today were a pion
Saved
on: 2017-06-14
Why are software development task estimations regularly off by a factor of 2-3?
Michael Wolfe's answer: Let's take a hike on the coast from San Francisco to Los Angeles to visit our friends in Newport Beach. I'll whip out my map and draw our route down the coast:
The line is about 400 miles long; we can walk 4 miles per hour for 10 hours per day, so we'll be there in 10 da...
Saved
on: 2017-06-14
Remembering the Murder You Didn’t Commit
Rachel Aviv writes about convicted murderers who have been exonerated by DNA evidence but still remember crimes they didn’t commit.
Tags:
#read-later
Saved
on: 2017-06-13
Functional Programming in PHP7. Higher Order Functions | Neil Charlton
Saved
on: 2017-06-12
Stitcher 1.0
Create loop-able, array-like collections in PHP with type checking.
Saved
on: 2017-06-12