Apple Unveils M1, Its System-on-a-Chip for Mac Computers
Apple has unveiled its first ARM-based ‘Apple Silicon’ Macs (the Air, 13” Pro and Mini) built around a chip called the M1. Dev reactions have been mixed with a 16GB memory limit notable to those heavily using VMs or Docker. The perf and efficiency improvements seem good and many developers are sure to adopt these systems in due course. - http://amp.gs/o8Bs
#news #apple
Apple has unveiled its first ARM-based ‘Apple Silicon’ Macs (the Air, 13” Pro and Mini) built around a chip called the M1. Dev reactions have been mixed with a 16GB memory limit notable to those heavily using VMs or Docker. The perf and efficiency improvements seem good and many developers are sure to adopt these systems in due course. - http://amp.gs/o8Bs
#news #apple
9to5Mac
Apple unveils M1, its first system-on-a-chip for Mac computers
Apple is unveiling its first Apple Silicon Macs today at its event that marks the beginning of the end of Intel inside Apple notebooks and desktops. The first in a family of Apple Silicon chips based on ARM is called the Apple M1 chip. What to know about…
Using GitHub Actions to Securely Publish npm Packages
One approach to using GitHub Actions to publish npm packages from repositories following the typical GitHub developer flow with pull requests, etc. - http://amp.gs/oTlW
#npm
One approach to using GitHub Actions to publish npm packages from repositories following the typical GitHub developer flow with pull requests, etc. - http://amp.gs/oTlW
#npm
An Introduction to Data Visualization with ApexCharts
ApexCharts is an MIT-licensed interactive JavaScript charting library. - http://amp.gs/ozly
#react
ApexCharts is an MIT-licensed interactive JavaScript charting library. - http://amp.gs/ozly
#react
Smashing Magazine
Data Visualization With ApexCharts — Smashing Magazine
In this article, you will be exposed to ApexCharts and to the different types and variants of charts it provides. Along the way, we’ll build several types of charts and learn how we can customize the appearance of our charts.
Building Modern Native Addons for Node in 2020
N-API provides a stable API to develop native add-ons against and all LTS versions of Node now support N-API version 3 or higher, so if you haven’t explored the art of building native add-ons in a while, now’s a great time. - http://amp.gs/o1IR
#nodejs
N-API provides a stable API to develop native add-ons against and all LTS versions of Node now support N-API version 3 or higher, so if you haven’t explored the art of building native add-ons in a while, now’s a great time. - http://amp.gs/o1IR
#nodejs
Medium
Building Modern Native Add-ons for Node.js in 2020
This post was contributed by Chengzhong Wu (@legendecas), Gabriel Schulhof (@gabrielschulhof) Jim Schlight (@jimschlight), Kevin Eady…
Thinking Like a Front-end Developer
Ahmad Shadeed demonstrates an approach to implementing a layout in CSS. - http://amp.gs/o1cc
#css
Ahmad Shadeed demonstrates an approach to implementing a layout in CSS. - http://amp.gs/o1cc
#css
Ahmad Shadeed Blog
Thinking Like a Front-end Developer - Ahmad Shadeed
How to think as a front-end developer and account for edge cases you might have missed.
Filtering, Sorting, and Searching in Arrays with Vue.js
Improve your user’s access to the relevant data - http://amp.gs/otza
#vue
Improve your user’s access to the relevant data - http://amp.gs/otza
#vue
Medium
Filtering, Sorting, and Searching in Arrays With Vue.js
Improve your user’s access to their relevant data
The Best Way To Architect Your Angular Libraries
The ideas presented in this article are based on extensive experience from large enterprise environment (100 Angular SPAs and 30+ libs )… - http://amp.gs/otcp
#angular
The ideas presented in this article are based on extensive experience from large enterprise environment (100 Angular SPAs and 30+ libs )… - http://amp.gs/otcp
#angular
Medium
The Best Way To Architect Your Angular Libraries
The ideas presented in this article are based on extensive experience from large enterprise environment (100 Angular SPAs and 30+ libs )…
10 Insights From Adopting TypeScript At Scale
A fantastic writeup (from a TC39 member, no less) of how Bloomberg (the financial media company) adopted TypeScript and now has 2,000 full-time JavaScript engineers. Curiously we also learn that Bloomberg also have their own JavaScript runtime built around the V8 engine. - http://amp.gs/om5d
#typescript
A fantastic writeup (from a TC39 member, no less) of how Bloomberg (the financial media company) adopted TypeScript and now has 2,000 full-time JavaScript engineers. Curiously we also learn that Bloomberg also have their own JavaScript runtime built around the V8 engine. - http://amp.gs/om5d
#typescript
Ten React Security Best Practices
A compact distillation of seemingly everything you need to know about making your React app more capable of withstanding exploits. This includes a methodology for automating testing to help ensure you’ve done it right. - http://amp.gs/opl3
#react
A compact distillation of seemingly everything you need to know about making your React app more capable of withstanding exploits. This includes a methodology for automating testing to help ensure you’ve done it right. - http://amp.gs/opl3
#react
A Dynamically-Sized Sticky Sidebar with HTML and CSS
Ryan Mulligan demonstrates how to create a flexible sticky sidebar component. - http://amp.gs/oljk
#css
Ryan Mulligan demonstrates how to create a flexible sticky sidebar component. - http://amp.gs/oljk
#css
CSS-Tricks
A Dynamically-Sized Sticky Sidebar with HTML and CSS | CSS-Tricks
Creating page content that sticks to the viewport as you scroll, something like a jump-to-anchor menu or section headings, has never been easier. Throw a
Capturing User Emails in Google Sheets
The team behind a political prediction visualization needed to stay in touch with its supporters. Their approach? Spin up a Node-powered function on AWS Lambda and push email addresses onto a Google Sheet. - http://amp.gs/oBYP
#nodejs
The team behind a political prediction visualization needed to stay in touch with its supporters. Their approach? Spin up a Node-powered function on AWS Lambda and push email addresses onto a Google Sheet. - http://amp.gs/oBYP
#nodejs
Medium
Capturing User Emails in Google Sheets for PrimaryCast
A technical exploration into saving contact form emails into Google Sheets using AWS serverless tools
Managing My Personal Server in 2020 with K3s Lightweight Kubernetes
This goes into a lot more detail than you might expect. - http://amp.gs/onGY
#my #server
This goes into a lot more detail than you might expect. - http://amp.gs/onGY
#my #server
GitHub
personal-server/README.md at master · erebe/personal-server
Personal server configuration with k3s. Contribute to erebe/personal-server development by creating an account on GitHub.
Reusable Development Containers with Docker Compose and Dip
Dip (Docker Interaction Process) abstracts Docker and Docker Compose files so you can quickly fire up a dev environment without copying anything over. Very useful, especially if you have multiple projects, and here’s how to use it with Ruby, Node, and Erlang. - http://amp.gs/oGT7
#docker
Dip (Docker Interaction Process) abstracts Docker and Docker Compose files so you can quickly fire up a dev environment without copying anything over. Very useful, especially if you have multiple projects, and here’s how to use it with Ruby, Node, and Erlang. - http://amp.gs/oGT7
#docker
Martian Chronicles
Reusable development containers with Docker Compose and Dip — Martian Chronicles
Run and test your code in multiple environments with minimal effort while keeping Docker Compose files under control with Dip. Examples for Ruby, Node.js, and Erlang.
Angular 10 NgRX Store by Example
In this tutorial, we’ll learn how to use NgRX store in our Angular 10 example application. We’ll see how we can create actions, reducers, and dispatch actions. - http://amp.gs/ox8F
#angular
In this tutorial, we’ll learn how to use NgRX store in our Angular 10 example application. We’ll see how we can create actions, reducers, and dispatch actions. - http://amp.gs/ox8F
#angular
Medium
Angular 10 NgRX Store by Example
In this tutorial, we’ll learn how to use NgRX store in our Angular 10 example application. We’ll see how we can create actions, reducers…
Migrating A VueJS App To Vuex
One of the difficult things about getting started with Vuex is that it is not so much a library as it is a design pattern. It follows that implementing Vuex is not so much about using an API, as it is about structuring your code to comply with the pattern. If you're new to Vuex, this will be daunting. - http://amp.gs/ofjO
#vue
One of the difficult things about getting started with Vuex is that it is not so much a library as it is a design pattern. It follows that implementing Vuex is not so much about using an API, as it is about structuring your code to comply with the pattern. If you're new to Vuex, this will be daunting. - http://amp.gs/ofjO
#vue
Migrating A VueJS App To Vuex
Vuex is not so much a library as it is a design pattern. If you're new to Vuex, it can be daunting writing code that complies with the pattern. In this article, I'll demonstrate how to refactor a Vue.js app to incorporate Vuex.
Use CSS Variables Instead of React Context
Concerned about performance but want to offer users multiple 'themes' (e.g. dark/light mode)? CSS variables can provide a performance advantage over React Context in this context. - http://amp.gs/ofNG
#react
Concerned about performance but want to offer users multiple 'themes' (e.g. dark/light mode)? CSS variables can provide a performance advantage over React Context in this context. - http://amp.gs/ofNG
#react
Use CSS Variables instead of React Context
How and why you should use CSS variables (custom properties) for theming instead of React context.
Adding Authorization to a Serverless Node App with Oso
oso is an open source policy engine for authorization (written in Rust but with a Node library available) that you embed in your application. - http://amp.gs/oCYi
#nodejs
oso is an open source policy engine for authorization (written in Rust but with a Node library available) that you embed in your application. - http://amp.gs/oCYi
#nodejs
Osohq
Adding Authorization to a Serverless Node.js App
Use oso to add fine-grained authorization to a serverless Node.js app running on AWS Lambda, API Gateway, and DynamoDB.
My Initial Thoughts on Using Flutter and Dart for App Development
Initial impressions and experiences of someone coming to Dart from a JavaScript background. - http://amp.gs/oCJ3
#flutter
Initial impressions and experiences of someone coming to Dart from a JavaScript background. - http://amp.gs/oCJ3
#flutter
DEV Community
My initial thoughts on using Flutter and Dart for App development
This is still a technical stack that I am learning so this is not meant to be a deep dive on all of t...
Angular Feature Flags: Feature toggle applications by using command line environment variables
Angular comes with great built-in support for configuring multiple environments. But sometimes we want to simply pass in environment variables through the command line to toggle certain runtime features. This can be a pain using environment.ts files as we need to create a new environment.ts file for every single feature flag. - http://amp.gs/oktu
#angular
Angular comes with great built-in support for configuring multiple environments. But sometimes we want to simply pass in environment variables through the command line to toggle certain runtime features. This can be a pain using environment.ts files as we need to create a new environment.ts file for every single feature flag. - http://amp.gs/oktu
#angular
Medium
Angular Feature Flags: Feature toggle applications by using command line environment variables
Feature Flags in angular can be extremely powerful to toggle features at runtime or ship new features to a selected user segment…