Maya Shavin: How I Built My Website
Besides working as a senior front-end developer at Cloudinary, I’m also a content creator, a blogger, and an open-source developer. Follow me at @mayashavin and on mayashavin.com. In the beginning, my website, mayashavin.
Tags:
#sw-architecture
Saved
on: 2020-10-27
Web scraping with JS | Analog Forest ?
If you’ll try to google “web scraping tutorial” you’ll get a bunch of tech articles on the subject that tells you how to achieve the result using python.
Tags:
#javascript
Saved
on: 2020-10-26
An Intuition for Lisp Syntax
Every lisp hacker I ever met, myself included, thought that all those brackets in Lisp were off-putting and weird. At first, of course. Soon after we all came to the same epiphany: lisp’s power lies in those brackets! In this essay, we’ll go on a journey to that epiphany.
Tags:
#programming
Saved
on: 2020-10-26
A Beginner's Guide To Freelancing — Ladybug Podcast
AWS Amplify is a suite of tools and services that enables developers to build full-stack serverless and cloud-based web and mobile apps using their framework or technology of choice on the front end.
Tags:
#career
Saved
on: 2020-10-26
Pattern Matching in JavaScript | Kyle Shevlin
Today, I want to share with you a coding pattern I frequently use when writing conditional JavaScript. I’ve made several tweets about it throughout the years and it’s high time that I finally write a blog post that I can use as a reference.
Tags:
#javascript
Saved
on: 2020-10-25
(5) C Course (The Basics) - YouTube
Learn C++ by building a crossword construction program from scratch. Free and fun! 12 hours of video instruction plus exercises. See www.codingforcrosswords.com
Saved
on: 2020-10-23
Domain-Driven Design with Relational Databases Using Spring Data JDBC
Bookmarks
Saved
on: 2020-10-23
Automated testing: a step back
The goal of this article is to define basic concepts related to testing, trying not to take anything for granted. Why is it important to write automated tests? I asked myself and I did some research because the answer to this question was not obvious to me.
Tags:
#testing
Saved
on: 2020-10-23
Casting JSON Columns to Value Objects with Laravel – Jess Archer
Have you ever wanted to access an attribute of an Eloquent model as a value object, similar to how Eloquent lets us work with dates via Carbon? Most value objects have multiple attributes. That's part of what separates them from primitive types like strings and integers.
Saved
on: 2020-10-23
Learn Vue 3 in this Introduction to Vue.js Course by Core Vue Team Member,
Get started quickly with the Vue.js JavaScript framework. You’ll learn how to build reusable components and make them flexible with props, lifecycles, and slots. Use directives to build functionality with markup and learn to make your own custom directives.
Tags:
#vuejs
Saved
on: 2020-10-22
Managing technical quality in a codebase.
If there’s one thing that engineers, engineering managers, and technology executives are likely to agree on, it’s that there’s a crisis of technical quality.
Tags:
#programming
Saved
on: 2020-10-22
Readable Laravel | Spatie
VacanciesAboutBlogDocsGuidelines Kruikstraat 22, Box 12 2018 Antwerp, Belgium info@spatie.
Tags:
#programming
Saved
on: 2020-10-21
A Nerd's Guide to Color on the Web | CSS-Tricks
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! There are a lot of ways to work with color on the web. I think it’s helpful to understand the mechanics behind what you’re using, and color is no exception.
Saved
on: 2020-10-13
ORMless; a Memento-like pattern for object persistence — Matthias Noback -
Something that always bothers me: persistence (the user interface too, but that's a different topic ;)). Having objects in memory is nice, but when the application shuts down (and for PHP this is after every request-response cycle), you have to persist them somehow.
Tags:
#sw-architecture
Saved
on: 2020-10-13
Artvee
Discover the best in Classical & Modern Art Browse the collection by category Dive into book illustrations Check out works by popular artists Browse More Artworks William James Glackens (American, 1870 - 1938) Landscape Franz Skarbina (German, 1849-1910) Figurative Julius Kronberg (Swedish, 1850-192
Tags:
#art
Saved
on: 2020-10-11
How to run over 30k tests in under 5 minutes | by Daan van Marsbergen | Sep
When I started my professional career I had no idea what a unit test looked like. I think I skipped that part on W3Schools. It didn’t matter, because my first employer was not using tests.
Saved
on: 2020-10-09
Step-debugging linked composer dependencies with PhpStorm – Rob Allen's Dev
One project I’m working on has multiple separate parts in different git repositories that are brought into the main project using linked composer directories. I needed to get step debugging working in PhpStorm and this is the approach I took.
Saved
on: 2020-10-08
Italiano - HTTP/3 explained
Lo slancio per scrivere questo libro è partito in Marzo 2018. Il piano consiste nel documentare HTTP/3 e il protocollo sottostante, ossia QUIC. Perché sono stati concepiti, come funzionano, dettagli sul protocollo, implementazioni, etc.
Saved
on: 2020-10-08
Explore product reviews by category
Are you tired of wading through bad Google results and fake reviews? Researching products is time-consuming and frustrating. We gather reviews from the most trusted sources, filter out the fake ones, and summarize the findings so you can make more informed purchase decisions.
Saved
on: 2020-10-08
How to remember what you learn
The book I held in my hands was full of highlights. It seemed like I’ve got all colors of the rainbow on a page. Apparently, this didn’t help. When I tried recalling ideas from the book, I didn’t hear a thing. Just. Silence. Terrified, I started questioning how much I really know.
Tags:
#learning
Saved
on: 2020-10-07
Monolith -> Services: Theory & Practice
How can we get from a monolith to micro-services quickly? Can’t answer that question. First, “quickly” is right out the window. You didn’t make this mess in a month; you’re not going to fix it in a month.
Tags:
#programming
Saved
on: 2020-10-07
Writing Effective PHP - Forum PHP 2019 - Afup - Association française des u
PHP has evolved massively since its first days, and it's on the road to a full-featured language. However, at the same time, there is a lot of outdated information and libraries with poorly written code. This talk is about writing PHP Code that is: safe, robust, and maintainable.
Saved
on: 2020-10-06
CSS Grid full-bleed layout tutorial · Josh W Comeau
Back in the day, there was a gold-standard website layout that everyone strived to create, but that was notoriously difficult to get right: the .
Saved
on: 2020-10-06
Stupid solutions: Live server push without JS
Underjord is a tiny, wholesome team doing Elixir consulting and contract work. If you like the writing you should really try the code. See our services for more information. So in my post Is this evil? I covered a way of tracking users with CSS.
Saved
on: 2020-09-29
Social Cooling - big data's unintended side effect
Databrokers compare your data to the data of people they know more about. By comparing the patterns they try to guess the likelihood of thousands of details that you may never have disclosed. These are actual examples: This has good and bad sides.
Tags:
#culture
Saved
on: 2020-09-29
Tuning Your Apache Server | Linode
Your Apache configuration settings have a major effect on your Linode’s performance. There are several tools that can be used to further inspect your Apache server’s performance and make informed decisions on how to begin tuning your Apache configurations.
Saved
on: 2020-09-29
Apache2 and php fpm performance optimization — Step-by-step guide | by Seba
I had to handle high traffic loads in my career and I fought with down-time, not used memory and a lot of trouble in my past. In this article I want to give a step-by-step guide to apache2 performance settings, which is a concentrated result of a lot of reading and trying.
Saved
on: 2020-09-29
Dynamically changing the log level in Symfony apps — Matthias Noback - Blog
This is just a quick post sharing something I was able to figure out after doing some research. The situation: our application throws exceptions by means of "talking back to the user". As developer we don't want to be notified about all these exceptions.
Saved
on: 2020-09-29
Workers Durable Objects Beta: A New Approach to Stateful Serverless
We launched Cloudflare Workers® in 2017 with a radical vision: code running at the network edge could not only improve performance, but also be easier to deploy and cheaper to run than code running in a single datacenter.
Saved
on: 2020-09-29
Scopes in JetBrains IDEs
Any JetBrains IDE has an amazing feature that can significantly improve your development experience; whether it's PhpStorm, WebStorm, IntelliJ IDEA, PyCharm, or any other project; this feature enables better search and allows for custom file colours.
Saved
on: 2020-09-25
The Ultimate Guide to Web Performance 🚀
There's so many ways to speed up your site. Don't you wish every web performance tip was in one place? That's what I thought too, so I put them all in one place: this post. Use this guide as a reference.
Saved
on: 2020-09-25
Laravel's HasManyThrough cheatsheet - stitcher.io
- The current model Country has a relation to Post via User - The intermediate model is linked to the current model via users.country_id - The target model is linked to the intermediate model via posts.user_id - users.country_id maps to countries.id - posts.user_id maps to users.
Saved
on: 2020-09-25
Layoutit Grid
Quickly design web layouts, and get HTML and CSS code. Learn CSS Grid visually and build web layouts with our interactive CSS Grid Generator.
Saved
on: 2020-09-25
The failed promise of Web Components – Lea Verou
Web Components had so much potential to empower HTML to do more, and make web development more accessible to non-programmers and easier for programmers.
Saved
on: 2020-09-25
A Few Rules · Collaborative Fund
The person who tells the most compelling story wins. Not the best idea. Just the story that catches people’s attention and gets them to nod their heads. Something can be factually true but contextually nonsense.
Tags:
#culture
Saved
on: 2020-09-25
Work on what matters | StaffEng
I've taken to using the word "energized" over "impactful." "Impactful" feels company-centric, and while that's important, "energized" is more inwards-looking. Finding energizing work is what has kept me at Stripe for so long, pursuing impactful work. - Michelle Bu
Saved
on: 2020-09-25
What’s new in Tailwind CSS? - YouTube
In this series, we take a quick look at some of the new exciting features added to Tailwind CSS.
Tags:
#tailwindcss
Saved
on: 2020-09-24
Web Scraping with PHP
You might have seen one of our other tutorials on how to scrape websites, for example with Ruby , JavaScript or Python , and wondered: what about the most widely used server-side programming language for websites , which, at the same time, is the one of the most dreaded ? Wonder no more - today it's
Tags:
#php
Saved
on: 2020-09-24
今月から、スタジオジブリ作品の場面写真の提供を開始します - スタジオジブリ|STUDIO GHIBLI
今月から、スタジオジブリ作品の場面写真の提供を開始します。 今月からスタジオジブリ全作品の場面写真を順次提供することになりました。今月は、新しい作品を中心に 8作品、合計400枚提供します。 常識の範囲でご自由にお使いください。 思い出のマーニー50枚 かぐや姫の物語50枚 風立ちぬ50枚 コクリ
Tags:
#art
Saved
on: 2020-09-23
Headless CMS with Nuxt and Git submodules
Nuxt Content module is fantastic, but it requires content to be in the same project with our codebase. Can we keep the content away from the code, or have it managed privately? And what's the role of the Git submodule in this case? Let's find out.
Saved
on: 2020-09-23
Laid off, now what? | Bharath's notes
As an immigrant on an H1B, you have exactly 60 days to find a new job when you are laid-off. This is a very short window of time to explore and land any job, let alone a job that matches your skills and interests.
Tags:
#career
Saved
on: 2020-09-20
Lessons interviewing 200 engineers: the perfect process to manage tech deb
Saved
on: 2020-09-17
How I Redesigned My Laravel Blog (Again) - Christoph Rumpel
In 2018, I moved my blog from Jekyll to Laravel, and I took the opportunity to redesign it as well. The site was based on Sebastian De Deyne's blog, a Laravel application working with markdown files for posts.
Saved
on: 2020-09-17
Now, this is important. Editing text is just part of what Nova does.
The native Mac code editor that's fast and amazing. It's new, hyper-fast, and flexible, with all the features you want: smart autocomplete, multiple cursors, a Minimap, editor overscroll, tag pairs and brackets, and way, way more.
Saved
on: 2020-09-17
Tailwind CSS Resources you wish you had.
This week I decided to take a look at Tailwind CSS and create a simple e-commerce website. The first thing I noticed is how well the documentation was written. Even if Tailwind is your first CSS framework, you will easily be able to navigate through different sections😉.
Saved
on: 2020-09-16
Why do we need HTTPS? - How HTTPS works
Next on HowHTTPS.works... Now that we know the why, the next step is to understand symmetric and asymmetric encryption. Big words, but easy concepts.
Tags:
#https
Saved
on: 2020-09-15
Relinx
New kind of inventory tracking, simple, flexible yet powerful. Also, we have tools available to trace SOL Casinos gaming data and insights. It helps to track player behavior and preferences, monitor gaming activity, manage marketing and promotions, and perform a variety of other functions.
Tags:
#database
Saved
on: 2020-09-15
Components, Patterns and Sh*t It’s Hard to Deal With
InfoQ Homepage Presentations Components, Patterns and Sh*t That’s Hard to Deal with
Saved
on: 2020-09-14
A simple recipe for framework decoupling — Matthias Noback - Blog
If you want to write applications that are maintainable in the long run, you have to decouple from your framework, ORM, HTTP client, etc. because your application will outlive all of them. Following rule 1 ensures that you'll never fetch a service ad hoc, e.g.
Saved
on: 2020-09-12
State of Self-Serve Website Building in 2020
While building our simple new website, we evaluated many website builder options, and realized how much the landscape has changed for self-serve business website design and hosting.
Tags:
#webdev
Saved
on: 2020-09-11
GPT3 Empowered Recommendation System | by Cheng He | The Startup | Sep, 202
Recommendation systems are so successful in many products and services we interact with every day. Like 40% of app installs on Google Play and 60% of watch time on YouTube comes from recommendations. Not even to mention the well-known TikTok’s recommendation system.
Tags:
#machine-learning
Saved
on: 2020-09-09
Violating the Dependency rule — Matthias Noback - Blog
I write about design rules a lot, but I sometimes forget to: Mention that these rules can't always be applied, Describe when that would be the case, and Add examples of situations where the rule really doesn't matter. The rules should work in most cases, but sometimes need to be "violated".
Saved
on: 2020-09-08
Tailwind Ink
A tool for creating new color shades based on a neural network and trained with the Tailwindcss palette.
Tags:
#tailwindcss
Saved
on: 2020-09-07
A high-performance blog template for 11ty
Awais said: ✍️ Well, this is fantastic. A free high-performance 11ty Blog template by Google mostly @cramforce, @mathias, and of course @zachleat. Lots of interesting web perf practices in the code — that's all FOSS (Free & Open Source Software). Have at it.
Saved
on: 2020-09-07
A decoupled PHP architecture inspired by the Clean Architecture | by Joe Sa
This article would not be possible without the help of Rodrigo Jardim da Fonseca, Edison Junior, and Lemuel Roberto. Disclaimer: I feel like I should address that the architecture I’m about to present already existed when I arrived at Arquivei, almost two years ago and didn’t change much since.
Tags:
#sw-architecture
Saved
on: 2020-09-04
How to run over 30k tests in under 5 minutes | by Daan van Marsbergen | Sep
When I started my professional career I had no idea what a unit test looked like. I think I skipped that part on W3Schools. It didn’t matter, because my first employer was not using tests.
Saved
on: 2020-09-04
Refactoring PHP - Christoph Rumpel
Refactoring is the process of modifying and restructuring code without changing its functionality. When I first heard about it, I was like: Why would anyone do that? It took some years until I fully understood the concept and that the working code is not always good.
Tags:
#programming
Saved
on: 2020-09-03
TALL stack
Tailwind, Alpine.js, Laravel, and Livewire. A full-stack development solution, built by Laravel community members.
Saved
on: 2020-09-03
Blade UI Kit
With 27 different components, we probably have something for you. Blade UI Kit was designed to work smoothly with these technologies.
Saved
on: 2020-09-03
18.S097: Programming with Categories
Summary: In this course we explain how category theory—a branch of mathematics known for its ability to organize the key abstractions that structure much of the mathematical universe—has become useful for writing elegant and maintainable code.
Saved
on: 2020-09-03
How to Find Consulting Clients | Hacker News
I have had success just directly reaching out to companies I wanted to work with. This meant I was at least proactively putting myself in front of them, instead of hoping they find me or remember me. 1. Go to https://trends.builtwith.
Tags:
#career
Saved
on: 2020-09-02
Most favorited Hacker News posts of all time / Tom Larkworthy / Observable
The most favorited articles by the top 10k most active Hacker News members. The list skews toward innovative learning resources and tech career tips, but there is a little of everything. Data was scraped 2020-09-1 from the public favourites lists. This is an observable notebook with the data attached as a file, so you can fork your own analysis if you don't like how I did it (e.g. you could find the favorited Ask HN posts). To calculate the top favourites, I give each member 30 votes to divided over their
Saved
on: 2020-09-02
Legacy to Laravel: How to Modernize an Aging PHP Application | Tighten
Here at Tighten, we love Laravel and get excited about staying up to date with the latest and greatest features our framework of choice has to offer.
Saved
on: 2020-09-02
The BaseCode Podcast | 28: Modernizing your views
Share Copied to clipboard Embed Copied to clipboard
Tags:
#laravel
Saved
on: 2020-09-02
Caching is hard, draw me a picture | APIs You Won't Hate - A community that
Another guest post from our friend Darrel Miller. This is my attempt to make the HTTPbis caching rules more accessible and hopefully shine a light on how powerful HTTP caching can be.
Tags:
#webdev
Saved
on: 2020-09-01
Here's What I Change on Every New TailwindCSS Project
Saved
on: 2020-09-01
Learning How to Learn Efficiently - DEV
Hello everyone. As you know there are lots of information about programming and related topics. Sometimes is really frustrating to constantly be googling the same things over and over again. I am sick of it. I decided that I need to find a way to improve how I learn.
Tags:
#learning
Saved
on: 2020-08-31
Blog @ Codonomics: Multi-tenant Architectures
Multi-tenancy Application Deployment Architecture could be modeled in 4 broad ways: Separate Apps & Separate Databases Shared Apps & Shared Databases Separate Apps & Shared Databases Shared Apps & Separate Databases There is no right or wrong here.
Tags:
#sw-architecture
Saved
on: 2020-08-31
Illustration Website Template | Templates | Black Illustrations
We receive a lot of messages from Black illustration members in search of new and innovative ways to showcase and use illustrations. So, we decided to design and develop an Illustrations website template showcasing these beautiful illustrations in action. Features include
Saved
on: 2020-08-28
Olaf - Acoustic fingerprinting on the ESP32 and in the Browser - 0110.be
A good year ago I was asked to develop audio recognition technology for an e-costume. The idea was that lights in the costume would follow a sequence synchronised to a certain song. Only a single song should trigger the lights, all other music should be ignored.
Saved
on: 2020-08-27
Dialects in Code: Part 1 - Ross Tuck
For a long time, I’ve been interested in how different folks can use the same programming language in radically different ways. I’ve privately used the term “dialects” to describe these different approaches.
Tags:
#programming
Saved
on: 2020-08-27
CQRS and Event Sourcing for dummies | Codurance
Saved
on: 2020-08-27
Turbocharged PHP Development with Xdebug, Docker & PHPStorm - Jump24
Quite the controversial “hot-take” from Derick, and while it certainly caused quite the stir (that it was probably designed to), it made me think. I thought, ‘Do I need to revisit Xdebug?’, and I realised that I’d fallen into Derick’s trap. But think I did.
Saved
on: 2020-08-26
Will it CORS?
Cross-Origin Resource Sharing (CORS) is how browsers decide how web applications can communicate with other services. Restricting this is important for security, but it's hard to understand how CORS works, which means sending HTTP requests to APIs can be difficult & confusing.
Saved
on: 2020-08-25
Git Branch Cheatsheet
Working on the command line with git can be a bit overwhelming, so I'm starting a series of git cheatsheet posts for various areas. This post focuses on git branch. There are many different ways to list git branches.
Saved
on: 2020-08-25
How I helped fix Canadaʼs COVID Alert app
On July 31st, Canada's COVID Alert app was made available for general use, though it does not have support for actually reporting a diagnosis in most provinces, yet.
Tags:
#security
Saved
on: 2020-08-25
A tale of webpage speed, or throwing away React
Back in 2011, I happened to get a job writing Backbone.js app. If you never did that, don’t. I was complaining about difficulties with composition left and right to whoever would listen. As I started digging into alternatives for the front-end, I discovered FRP and Flapjax, and ClojureScript.
Tags:
#performance
Saved
on: 2020-08-24
How to Use AVIF: The New Next-Gen Image Compression Format — Lightspeed
November 2, 2021 Update: Firefox 93 now supports the AVIF format without feature flag. August 26, 2020 Update: Chrome 85 now supports the AVIF format and the link to the preview build of the Squoosh.app has been updated as it now fully supports AVIF.
Tags:
#webdev
Saved
on: 2020-08-24
Stéphane Ducasse
I started to be fed up to see all the books I like to be out of print, so I started to contact authors and collect their old books. I would like to thanks them all and their publishers as well. If you know an author that is willing to give to the community a book, please give him my email.
Tags:
#books
Saved
on: 2020-08-22
Symfony 5: guida rapida (Symfony Docs)
Ringraziamenti Di cosa si tratta? Preparazione dell'ambiente di lavoro Presentazione del progetto Da zero al…
Saved
on: 2020-08-20
I have built MVC Framework from scratch using PHP for only education purposes
The following video series might help you to better understand how PHP frameworks work behind.
Source code: [https://github.com/thecodeholic/php-mvc-
Saved
on: 2020-08-20
Learn Playwright & Puppeteer
Tips, tricks, and in-depth guides from the trenches. Learn how to use the popular open-source browser automation frameworks, Playwright and Puppeteer. This guide provides detailed information and examples how you can write high-quality scripts for testing and synthetic monitoring.
Tags:
#webdev
Saved
on: 2020-08-19
7 Practical Tips for Cheating at Design | by Adam Wathan & Steve Schoger |
Every web developer inevitably runs into situations where they need to make visual design decisions, whether they like it or not. Maybe the company you work for doesn’t have a full-time designer and you need to implement the UI for a new feature on your own.
Saved
on: 2020-08-17
(59) Missing Semester IAP 2020 - YouTube
Lecture videos from the class offered during MIT's Independent Activities Period in 2020.
Saved
on: 2020-08-13
Tailwind CSS Tips and Tricks - Laravel News
Inspired by a tweet from Laravel employee #1, Mohamed Said, I decided to write this post detailing how to resolve issues that developers might run into when using Tailwind CSS. Most of the problems can be solved pretty easily, you just need to know a couple of classes to use in the right spots.
Tags:
#tailwindcss
Saved
on: 2020-08-13
The $4335 Video Course Launch That Made Me Think ????? - Christoph Rumpel
At the beginning of 2019, I released Laravel Core Adventures as a free video course on how Laravel works under the hood. It started with a few videos on Laravel's request life-cycle and facades.
Saved
on: 2020-08-13
Modernizing a Legacy PHP Application
Update Aug, 11: This post was well received on Reddit, so I added new anti-patterns to reflect the comments. Recently, I had the chance occasion to work on numerous legacy PHP applications. I spotted common anti-patterns that I had to fix.
Tags:
#php
Saved
on: 2020-08-11