When To Use TypeScript - A Detailed Guide Through Common Scenarios | When T
Web Development Strap yourself in. In this guide, we compare when it's absolutely vital to be using TypeScript, the strictly-typed programming language, and when it makes sense to stick to vanilla JavaScript. Originally published here April 2019, with discussions on Hackernews and Reddit.
Saved
on: 2019-04-08
Prisma - Database tools for modern application development
Prisma provides the best experience for your team to work and interact with databases. Even complex things like connection pooling, caching, real-time database subscriptions are a breeze with our products.
Saved
on: 2019-04-08
Programming: doing it more vs doing it better – Kevin Martin Jose
The ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left side of the studio, he said, would be graded solely on the quantity of work they produced, all those on the right solely on its quality.
Tags:
#programming
Saved
on: 2019-04-08
goabstract/Awesome-Design-Tools
Today, we’re excited to announce that Flawless App has joined Abstract, a design delivery platform that brings visibility, accountability, measurability, and predictability to design. Flawless App was our first company, and we’re proud of everything that we’ve achieved with our 5-person team.
Saved
on: 2019-04-05
Rich text / HTML editors and frameworks
Mobiledoc - github.com/bustle/mobiledoc-kit - framework to build editors with a standardized JSON structure ShareDB - github.com/share/sharedb - framework to sync any JSON document using operational transforms, add real-time collaborative editing to anything else Bangle.dev - github.
Saved
on: 2019-04-03
delight-im/PHP-I18N: Internationalization and localization for PHP
Provide your application in multiple languages, to users in various countries, with different formats and conventions. Note: On Windows, you may have to use the non-thread-safe (NTS) version of PHP.
Saved
on: 2019-03-29
How To Align Things In CSS — Smashing Magazine
Rachel Andrew 16 min read CSS, Browsers, Guides Share on Twitter, LinkedIn Click here to kickstart your project for free in a matter of minutes.
Saved
on: 2019-03-29
How to Deliver Constructive Feedback in Difficult Situations
As a founder, my biggest regrets revolve around not having difficult conversations sooner. I could have helped team members improve faster, fired people with the wrong fit earlier, had so many more productive meetings. I could have created a more open company culture.
Tags:
#career
Saved
on: 2019-03-26
Color Picker — A handy design tool from Color Supply
Get simple actionable web design tips in your inbox every Tuesday.
Tags:
#webdev
Saved
on: 2019-03-21
Kubernetes: deploy Laravel the easy way ♦︎ Learnk8s
TL;DR: In this article, you will learn the basics of how to deploy a Laravel application in Kubernetes. Laravel is an excellent framework for developing PHP applications.
Saved
on: 2019-03-21
How we built the fastest conference website in the world
This is a post by JSConf EU Organiser Malte Ubl.
Saved
on: 2019-03-20
Introducing Inertia.js
I recently wrote an article explaining how to do full client-side rendering in classic server-side applications. My goal with this approach is to allow developers to build rich client-side apps without all the complexity of building a full-on single-page app with accompanying API.
Saved
on: 2019-03-19
The typographic scale
The typographic scale is the bedrock of modern typography, used for centuries to choose harmonious font sizes. But there are flaws in those historical values. The classic typographic scale is a collection of font sizes that are in visual harmony.
Saved
on: 2019-03-19
PHP book recommendations 2019 : PHP
Looking for book recommendations for learning PHP that are up to date
Saved
on: 2019-03-18
Writing Resilient Components — Overreacted
When people start learning React, they often ask for a style guide. While it’s a good idea to have some consistent rules applied across a project, a lot of them are arbitrary — and so React doesn’t have a strong opinion about them.
Saved
on: 2019-03-18
6 Tricks with Resting and Spreading JavaScript Objects
Resting and spreading can be used for more than just resting arguments and spreading arrays. Here are six lesser known tricks when using rest and spread with JavaScript objects.
Tags:
#javascript
Saved
on: 2019-03-18
Geeks Tech Stack
Skip to main content Posts Database Internel Architecture: SQLite Introduction A database is an essential part of building a software system which used to store and read data efficiently.
Tags:
#database
Saved
on: 2019-03-17
Music for focussleepmeditationrelaxingcontent
Music for focussleepmeditationrelaxingcontent Ambient music generators that never end or repeat. Launch Player Truly ambient Music that lasts as long as you'd like to listen—with no distracting track changes or loops. Redefine what it means for music to be ‘ambient.
Saved
on: 2019-03-17
Which is the coolest PHP library you have used ? Put a link as well... : PH
[deleted]
Saved
on: 2019-03-16
Color Hunt - Color Palettes for Designers and Artists
Discover the newest hand-picked color palettes of Color Hunt. Get color inspiration for your design and art projects.
Saved
on: 2019-03-16
Give me back my monolith - Craig Kerstiens
It feels like we’re starting to pass the peak of the hype cycle of microservices. It’s no longer multiple times a week we now see a blog post of “How I migrated my monolith to 150 services”.
Tags:
#sw-architecture
Saved
on: 2019-03-14
Amazon Aurora ascendant: How we designed a cloud-native relational database
Saved
on: 2019-03-14
Rebuilding My Personal Infrastructure With Alpine Linux and Docker
For more than a decade I have run one or more servers to host a number of personal websites and web applications. Recently I decided it was time to rebuild the servers to address some issues and make improvements.
Tags:
#docker
Saved
on: 2019-03-13
Facebook’s Privacy Cake – Stratechery by Ben Thompson
What was striking about the reaction to Mark Zuckerberg’s latest missive about the future of Facebook, A Privacy-Focused Vision for Social Networking, were the two very distinct reactions that, in my estimation, made the same mistake, but in opposite directions; one set of folks didn’t take Zuck
Tags:
#business
Saved
on: 2019-03-08
Microservices, Containers and Kubernetes in 10 minutes
This blog post has been updated as of 01/25/2021. What is a microservice? Should you be using microservices? How are microservices related to containers and Kubernetes? If these things keep coming up in your day-to-day and you need an overview in 10 minutes, this blog post is for you.
Saved
on: 2019-03-07
Use Cases For Flexbox — Smashing Magazine
10 min read CSS Grid, CSS, Flexbox Share on Twitter, LinkedIn Building Modern HTML Emails, with Rémi Parmentier Try monday dev for free! Try monday dev for free! Figma Workflow Masterclass, with Christine Vallaure Advanced Design Systems, with Brad Frost Click here to kickstart your project for fre
Saved
on: 2019-03-05
Learning to Learn | CSS-Tricks
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! There’s been a lot of talk recently about whether or not you need a degree to be in tech (spoiler: you don’t).
Tags:
#learning
Saved
on: 2019-03-05
Cache-Control for Civilians – CSS Wizardry – CSS Architecture, Web Performa
The best request is the one that never happens: in the fight for fast websites, avoiding the network is far better than hitting the network at all. To this end, having a solid caching strategy can make all the difference for your visitors.
Tags:
#webdev
Saved
on: 2019-03-04
Pac-Man: The Untold Story of How We Really Played The Game
There’s a ruin of what some believe to be a pagan Roman church in the garden of a private residence, in a very small town just south of Rome, whose stone stairs leading to its alleged former altar are so completely worn through in the center that they resemble what a stick of butter looks like if
Saved
on: 2019-03-04
Different kinds of service bus: command bus, service bus and query bus.
The last article was all about the command bus, a specific type of service bus. Now, let’s take a step back and look at some other service buses. What similarities can we discover and how do they differ. It is surprisingly hard to find an easy explanation of what a service bus is.
Saved
on: 2019-03-01
Breaking Boxes With CSS Fragmentation — Smashing Magazine
15 min read CSS Grid, CSS, Browsers Share on Twitter, LinkedIn Try monday dev for free! Smart Interface Design Patterns, 10h video + UX training How To Measure UX and Design Impact, with Vitaly Friedman Smart Interface Design Patterns, 10h video + UX training Click here to kickstart your project for
Tags:
#css
Saved
on: 2019-03-01
It depends - BrandonSavage.net
When I was younger, I had strong opinions about many subjects. I felt I was right about a great many things, and anyone who disagreed with me was wrong. In my mind there was a right or a wrong, a black and a white, with little room for grey.
Saved
on: 2019-02-21
AddyOsmani.com - JavaScript Loading Priorities in Chrome
How browsers schedule and execute scripts can impact the performance of web pages. While techniques like <script defer>, <link rel=preload> (and others) influence script loading, knowing how browsers interpret them can also be helpful.
Saved
on: 2019-02-21
Commento: A fast, privacy-focused commenting platform
Pin an important comment to the top of the thread. Your readers upvote comments that contribute to the discussion.
Saved
on: 2019-02-21
Why I choose Slim Framework for my PHP web development
I’ve always been the kind of developer who wanted to have the maximum control on its application code. Of course I often found myself involved in the same tedious tasks reinventing the wheel.
Saved
on: 2019-02-20
Moving away from magic — or: why I don’t want to use Laravel anymore
Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started
Saved
on: 2019-02-20
Find Eco-Friendly Alternatives to Anything - EcoAlternatives
Saved
on: 2019-02-20
Why Config Coding Sucks | Tomas Votruba
Rector and static analysis help us to work with code better, but it also helps us spot new weak-points of our PHP code. One of the biggest evils is config coding. How it can hurt you and how get rid of it?
Saved
on: 2019-02-19
Keeping (large) data providers organized in PHPUnit - DEV Community ????
When using data providers for you PHPUnit tests, it's easy to get carried away and add loads of different test cases with subtle differences in parameters.
Saved
on: 2019-02-18
Color Spaces – Bartosz Ciechanowski
For the longest time we didn’t have to pay a lot of attention to the way we talk about color. The modern display technologies capable of showing more vivid shades have, for better or for worse, changed the rules of the game.
Saved
on: 2019-02-17
The Smart Ways to Correct Mistakes in Git | CSS-Tricks
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit!
Tags:
#git
Saved
on: 2019-02-14
A Designer’s Little Helpers – Hinderling Volkart – Medium
My co-workers recently asked me to show them some new tools and apps I use in my design workflow. So I thought I’d give them a quick look into one of my bookmark folders called «Helpers». Only tiny «helpers» and nicely designed and reduced web apps find their way into this folder.
Saved
on: 2019-02-14
If you could recommend just one book.. : PHP
Hi everybody, just a small question.
If you could recommend one book on PHP, for a junior/intermediate developer, what would it be?
And why?
I've go
Saved
on: 2019-02-13
GraphQLite: GraphQL in PHP made easy
We are pretty thrilled to announce a new GraphQL library for PHP. It is called GraphQLite and is aiming at making exposing a GraphQL API in PHP dead simple. GraphQLite is a PHP library that maps your PHP classes and methods into GraphQL APIs.
Saved
on: 2019-02-12
Let's Launch a Website, Right Friggin' Now!
InfoQ Homepage Presentations Let's Launch a Website, Right Friggin' Now!
Saved
on: 2019-02-12
Blog - Next.js 8 | Next.js
As always, we have strived to ensure all these benefits are completely backwards compatible. For most Next.js applications, all you need to do is run: We are thankful to our community and everyone who has bet on our success.
Tags:
#react-js
Saved
on: 2019-02-12
Server-side apps with client-side rendering - Jonathan Reinink
My primary goal with this article isn't to compare these two approaches. If you're interested in learning more about each approach (and others), I highly recommend this article by Jason Miller and Addy Osmani from Google.
Saved
on: 2019-02-12
SEO For Engineers
The "503 Service Unavailable" HTTP response code is the best way to handle planned or unexpected downtime. It has a minimal impact on search rankings compared to other 5XX responses. 500, 502 and 504 HTTP response codes cause Google to suppress a webpage or de-index it altogether.
Tags:
#seo
Saved
on: 2019-02-09
Make your site’s pages instant in 1 minute
Amazon and others found that removing 100 milliseconds of latency improves sales by 1%. But latency on the web is hard to overcome. Amazon (PowerPoint, slide #15): 100 ms of latency resulted in 1% less sales.
Saved
on: 2019-02-09
Guida Anti-Inculata per laureandi in Informatica e Ingegneria Informatica
Più volte durante la vostra istruzione vi sarete imbattuti in guide, siti e materiale vario che vi hanno consigliato cosa studiare, come cercare lavoro, come farvi raggiungere dalle aziende.
Saved
on: 2019-02-09
Mike Monteiro
Mike Monteiro (in some circles better known as @Mike_FTW) brings more than a decade of experience creating outstanding visual and interactive design. He has served as lead visual designer for ReliefWeb, Six Apart, Corporation for Public Broadcasting, and for the Glaucoma Research Foundation.
Saved
on: 2019-02-09
Errori di Link building interna: lo studio di SEMrush
La link building interna può essere una miniera d'oro di opportunità SEO completamente sotto il tuo controllo, ma troppo spesso ci sono errori di collegamento che possono danneggiarti. Leggi il nostro nuovo studio per scoprire quali sono questi errori e come puoi risolverli.
Tags:
#seo
Saved
on: 2019-02-08
How to Report Errors in Forms: 10 Design Guidelines
Forms are necessary components of many applications and websites. We use them to log in, purchase items, send feedback, and enter our personal information.
Saved
on: 2019-02-08
How Peter Jackson’s team made World War I footage look new - Recode
Saved
on: 2019-02-07
Migrate Apache .htaccess to NGINX server block - A blog about Laravel Frame
At the end of last year, this blog was migrated to a new server, hosted by DigitalOcean. The old server ran on Apache but on the new server I wanted to try out the LEMP One-click application. LEMP stands for Linux, NGINX (say: en-juhn-ex), MySQL, PHP.
Saved
on: 2019-02-07
Animate a Blob of Text with SVG and Text Clipping | CSS-Tricks
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! In it, a block of text appears to bleed into view with a swirl of colors, then goes out the same way it came in. It’s a slick effect and one I wanted to recreate in code.
Tags:
#webdesign
Saved
on: 2019-02-07
Move fast and migrate things: how we automated migrations in Postgres
At Benchling, we’re building a platform to help scientists do research. Hundreds of thousands of scientists across academia and enterprise clients use Benchling to store and analyze scientific data, assemble DNA sequences, and design experiments.
Tags:
#database
Saved
on: 2019-02-06
React as a UI Runtime — Overreacted
Most tutorials introduce React as a UI library. This makes sense because React is a UI library. That’s literally what the tagline says! I’ve written about the challenges of creating user interfaces before. But this post talks about React in a different way — more as a programming runtime.
Saved
on: 2019-02-04
HTML, CSS and our vanishing industry entry points
Everyone is angry about CSS again. I’m not even going to try to summarize the arguments. However it always seems to boil down to the fact that CSS is simultaneously too easy to bother with, yet so hard it needs to be wrapped up in a ball of JavaScript in case it scares the horses.
Saved
on: 2019-02-01
tyroprogrammer/learn-react-app
The goal of this tutorial is to quickly get you off the ground with React concepts. This tutorial has hands-on exercises which I consider to be the most important part of this tutorial.
Saved
on: 2019-02-01
Everything You Need To Know About SVG | CSS-Tricks
01 Intro to the Course Welcome!… Watch the Screencast
Saved
on: 2019-01-31
Taotajima.jp WebGL deconstruction – akella – Medium
I love decompiling stuff, i did that for facebook 3D photos recently, but this time it will be about marvelous Tao Tajima website. Go check it out first. The website has been done by Homunculus studio from Japan, and the developer of the website is Yuichiroh Arai.
Tags:
#webdesign
Saved
on: 2019-01-31
The Book of Shaders
This is a gentle step-by-step guide through the abstract and complex universe of Fragment Shaders. Patricio Gonzalez Vivo (1982, Buenos Aires, Argentina) is a New York based artist and developer.
Saved
on: 2019-01-31
Why isn't the internet more fun and weird?
By mistake, MySpace inspired a generation of teenagers to learn how to code. From Stealing MySpace: But Nguyen forgot to block Web markup language in user submissions.
Saved
on: 2019-01-31
nginxconfig.io
Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.
Saved
on: 2019-01-31
Rebuilding My Blog in Vue: Part 1
Tech is based on content creators and knowledge sharing. While this post isn't about creating content, the platform that you use to write and host that content is still very important.
Tags:
#vuejs
Saved
on: 2019-01-30
20 Docker commands use cases for developers
Technology is most effective when you know how to work with it; bear this in mind when you work with Docker. Teams adopting Docker for the first time typically do so on the recommendation of Devops.
Tags:
#docker
Saved
on: 2019-01-28
Design Patterns for Managing Up
Have you ever been in a situation where you are presenting to your manager or your manager's manager and you completely flub the opportunity by saying all the wrong things? Me too. It is from such encounters that I started to put together design patterns for handling these difficult situations.
Saved
on: 2019-01-26
Google Search Operators: The Complete List (44 Advanced Operators)
In this post, you’ll learn all of Google’s search operators and how to master them for SEO. Below is a brief description of what every Google search operator does.
Tags:
#seo
Saved
on: 2019-01-25
Bauhaus at 100: its legacy in five key designs | Art and design | The Guard
The aesthetic of the German art school has influenced everything from typography at airports to iPhones. Here are five key designs
Saved
on: 2019-01-22
Ports and Adapters implementation in PHP, with a little Symfony help
The “Ports and Adapters” pattern (also know as Hexagonal Architecture) is strictly related to Domain Driven Design (DDD). That means it is framework-independent. But what is Symfony doing here? Let’s take a closer look.
Saved
on: 2019-01-22
Proper Breathing Brings Better Health - Scientific American
As newborns, we enter the world by inhaling. In leaving, we exhale. (In fact, in many languages the word “exhale” is synonymous with “dying.
Tags:
#health
Saved
on: 2019-01-21
Onsen UI 2: Beautiful HTML5 Hybrid Mobile App Framework and Tools - Onsen U
The most beautiful and efficient way to develop HTML5 hybrid and mobile web apps. Get started Download Demo Star Libraries for framework users AngularJS 1 Angular 2+ React Vue Try it on your phone at onsen.
Saved
on: 2019-01-20
What People Actually Say Before They Die
Mort Felix liked to say that his name, when read as two Latin words, meant “happy death.” When he was sick with the flu, he used to jokingly remind his wife, Susan, that he wanted Beethoven’s “Ode to Joy” played at his deathbed.
Tags:
#read-later
Saved
on: 2019-01-19
Type Safe JavaScript with JSDoc – TruckJS – Medium
Generally developers believe that you need TypeScript or Flow if you want type safety for JavaScript. This article we will explore a third alternative to achieve those same goals using just JSDoc comments and Visual Studio Code as your editor.
Saved
on: 2019-01-18
DEV Community
Look no further. You can do so much more once you create your account. Follow the devs and topics you care about, and keep up-to-date.
Saved
on: 2019-01-17
Design v17 | CSS-Tricks
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! We rolled out a new site design on January 1! This is the 17th version of CSS-Tricks if you can believe that.
Tags:
#webdesign
Saved
on: 2019-01-15
Polishing your code
While preparing content for my upcoming PHP Package Development video course I discovered that over the last couple of years I spend more and more time polishing my code before shipping it. And I believe that this is something that is just as important as the actual coding itself.
Tags:
#programming
Saved
on: 2019-01-14
7 Rules for Creating Gorgeous UI (Part 1) – Erik D. Kennedy – Medium
Erik D. Kennedy NOTE: For the full, updated version of this article, please go here.
Saved
on: 2019-01-14
The Flexbox Holy Albatross | HeydonWorks
Coincidentally, I've been spending this same time period trying to solve a particularly vexing CSS layout problem. You might say the problem has become both my albatross and my Holy Grail; my Holy Albatross, if you will.
Saved
on: 2019-01-14
Download Original Bauhaus Books & Journals for Free: Gropius, Klee, Kandinsky, Moholy-Nagy & More
In 1919, German architect Walter Gropius founded Bauhaus, the most influential art school of the 20th century. Bauhaus defined modernist design and radically changed our relationship with everyday objects.
Tags:
#art
Saved
on: 2019-01-13
Netflix Play API: Building an Evolutionary Architecture
At QCon SF, Suudhan Rangarajan presented "Netflix Play API: Why We Built an Evolutionary Architecture".
Tags:
#sw-architecture
Saved
on: 2019-01-11
Search Engine Optimization (SEO) Starter Guide - Search Console Help
When you built your website, you likely created it with your users in mind, trying to make it easy for them to find and explore your content. One of those users is a search engine, which helps people discover your content.
Tags:
#seo
Saved
on: 2019-01-11