Tech Rumors
3 subscribers
235K photos
239K links
Download Telegram
dev.to

1. Stop Comparing JWT vs Cookies
There is a lot of confusion about cookies, sessions, token-based authentication, and JWT.

Today, I want to clarify what people mean when they talk about “JWT vs Cookie, “Local Storage vs Cookies,” “Session vs token-based authentication,” and “Bearer token vs Cookie” once and for all.

Here’s a hint — we should stop comparing JWT and Cookies!

Along the line, I’ll go through what XSS and CSRF attacks are and how to prevent them using token-based authentication with JWT and CSRF tokens.

Let’s be…
#webdev #programming #security

2. How i build a modern full stack application | 2022 Edition
Table of Contents

Development workflow
Nextjs
Typescript support
Nextjs as a Frontend Framework
Chakra UI
Nextjs as a Backend framework
tRPC
Data Persistence
Prisma
NextAuth

Deployments

Vercel
Planetscale

Monitoring

Sentry
Google Analitycs
SplitBee

Marketing

Product Hunt

Conclusions

In this post i will talk about the modern web technologies i personally used for building and deploy a modern full stack application.

Hi, my name is Gionatha and i'm the founder of Featbacks.

Featbacks is …
#webdev #architecture #design #tooling

3. Effective & Productive Management Way = Agile (Part 1 - Basics of Agile)
Nowadays, more and more companies are starting to use Agile.
I am sure, there are no Senior Engineers who are not familiar with Agile methodologies.
So I am going to explain the basics of Agile and why we use Agile over traditional methodologies.

What is Agile?

Agile is an iterative approach to project management and software development that helps teams deliver value to their customers faster and with fewer headaches. Instead of betting everything on a "big bang" launch, an agile team delive…
#agile
dev.to

1. What are the 12 Agile Principles?
Agile is made up of 12 guiding principles that serve as the foundation for project teams.

These principles help guide project teams to complete their projects with agility.

In this post, we'll go through all of these principles and provide a quick explanation for each one.

Early and continous delivery of valuable software

Our highest priority is to satisfy the customer through early and continous delivery of valuable software.

It is important to regularly provide customers with working so…
#agile #beginners #productivity

2. Learnings from Advent Of Code Day 1 as a Rust Newbie
I've always been curious to learn a little bit more about Rust and its properties, so I decided to take part in the Advent Of Code challenge and do it in Rust! In this post, I'm going to share my learnings about Rust as a newbie going through the first challenge in Advent Of Code. Here is the day1 challenge: https://adventofcode.com/2022/day/1. I'd encourage looking through it so that you can understand what the code below is intended to do.

First, here is the code that you can look over:

use …
#rust #adventofcode #programming

3. Release 0.4 - Finale
We have reached the finishing point of the semester as well as Release 0.4.

I managed to finish the implementations themselves, it took a bit of time finishing the react but it was well worth the time.

For the Continuous integration, I managed to get the CI to run properly and also run the authors version of lint. I should have expected it to fail because there were several issues when running lint locally but it was the difference between. CRLF and LF, which is only the difference in line fe…
#javascript #react #github #opensource
dev.to

1. We won best dev portal!
Yesterday the Fastly developer hub developer.fastly.com won Best Onboarding Experience at the 2022 Dev Portal Awards!

One of the jurors said:

They really want to get you started fast and without friction. Very well done, provides a lot of helpful resources. Testing options that you can use immediately.

One of the other comments was my favourite though:

Really impressed that Fastly finally did the interactive tutorial that Stripe was known for, can try and see an API that is quite complicate…
#devrel #docs #news #community

2. Moving data from CockroachDB🪳 to PostgreSQL🐘 or YugabyteDB🚀
A user asked on the YugabyteDB community slack how to migrate from CockroachDB. You may think that "wire-compatibility" with PostgreSQL makes it easy, it is not. The ways we usually export data from PostgreSQL doesn't work with CRDB. However because PostgreSQL is powerful and YugabyteDB benefits from all those SQL features, there is an easy solution with Foreign Data Wrapper.

Start the lab

For this test I'm starting the two databases in Docker, initialize the TPCC demo database in CockroachDB…
#yugabytedb #postgres #cockroachdb #dump

3. How Stripe’s top engineer allocates dev bandwidth
What is opportunity cost? It's an important aspect to understand when you're starting to scale your tech company up. Smruti Patel, Head of Engineering at Stripe, joins Conor Bronsdon to talk about how understanding opportunity cost and how to utilize it can make you a better engineering leader. Watch the full episode here!

Want to cut code-review time by up to 40%? Add estimated review time to pull requests automatically!

gitStream is the free dev tool from LinearB that eliminates the No. 1 b…
#devops #productivity #management #agile
dev.to

1. 5 things to remember when building an app to make it accessible.
Is your site accessible?

Being digitally accessible means your site should be able to be used by anyone - those with disabilities and those with abled bodies. Think about the last site you built, or your favorite site. Are you confident that anyone can use your site and perform the critical actions of the site? Have you considered folks with motor disability, visual disability, cognitive disability and auditory disability?

Often accessibility is left as an after-thought. When it is time to shi…
#a11y #webdev #programming #frontend

2. Deploying an Infrastructure as Code Project in GCP Using Terraform.
The creation of resources in the cloud and the management of the lifecycle of these resources can be a tedious process, especially when doing this on a largescale. The response to this is infrastructure as code(IaC). Infrastructure as code is essentially the provisioning and management of your cloud resources as reusable code that can be managed, versioned, and monitored in a source control system like git. Currently, the most popularly used IaC tool is terraform and this is for good reason, con…
#iac #terraform #googlecloud #agile

3. A/B testing development - A developer overview (Part - 1)
I am not a marketing guy or CRO expert, I am a developer. As a developer, Selling a product is not my concern but after working with CRO agencies for a long time, I have learned that how customer behaviour is changing based on the change of UI and UX, which leads them to buy your products. In traditional software development, We mostly depends on the final design of our product but it doesn't work most of the cases.

To get feedback of our system, We need to check with our customer if our existi…
#cro #frontend #javascript #ux
dev.to

1. Create a project in React without create-react-app/vite 2023 (Spanish)
Introducción

Anteriormente escribí una publicación sobre cómo crear una aplicación de React desde cero, ha pasado algún tiempo y ha quedado obsoleta la configuración.

Objetivo

Así que mi objetivo es crear un proyecto con una nueva configuración y comprender lo que se necesita para crear una aplicación de React.

Tener nociones de cómo funciona por detrás y tener un cierto control sobre la estructura de la aplicación.

Herramientas antes de iniciar

Un editor de código, puedes usar VSCode o …
#javascript #webdev #beginners #tutorial

2. my 2022 was not as bad as I thought after reading all other people's yearly retrospectives
Last year I decided on purpose to not write a review of 2021 and not set openly any yearly resolution.
I must admit I got a bit tired of trying to push myself harder every single time I reached whatever goal and comparing myself to others.

But I kinda regret not having kept track of achievements and failures because in retrospective, they are very important to be grateful of what you have and what you have become and are a great boost in times when you feel overwhelmed.

Therefore, even though…
#career #mentalhealth #agile #personaldevelopment

3. 2022 Reflection - A year in the life of Louise
As we hang up our coats for 2022 we get inundated with wrap ups and throw backs and it's a great time to think about achievements you've made, big or small! Have you ticked off anything from your bucket list? Your 1 year or 5 year goals? Are you where you thought you would be as you welcomed the year in?

This is also a big year for me as I will be saying goodbye to my 20s this year! 👀

Looking back can be quite daunting, especially if it didn't go the way you planned but could you learn from th…
#webdev #career #discuss
dev.to

1. Don't target 100% coverage
Don't target 100% coverage... but achieve it anyway!

I recently noticed that a lot of people were advising to reach 100% of code coverage and were presenting it as a primary indicator of code quality. While I agree on the fact that it's an interesting metric, everyone must be aware that having 100% of coverage does not indicate the quality of tests and the way to achieve a good coverage is more important that being able to produce 100% of coverage as an end, it must not be a target in the first…
#testing #programming #agile

2. Build and sign application containers
Overview

Open Source software has been heart of every software development model. With its increased usage means the software the are built are susceptible to threats and vulnerabilities.

What is the Supply Chain problem ?

Supply Chain problem is how and where vulnerabilities are introduced into the software supply chain. It is usually introduced at Source or Dependencies level and gets seeped into the software artifact consumed by the end user a.k.a the Consumer.

The threats could be intro…
#tutorial #go #cosign #harnessci
dev.to

1. Six Words -- A Unique Fullstack Application
Hello all!

TL;DR: https://sixwords.fatpancake613.repl.co/

Recently a friend and I created a fullstack application with the stack Pug + Express. This was the second fullstack application that I was a part of building, and my first time using Express & Pug (I had used Next.js previously). Overall I found Express and Pug pretty nice and simple, but I still prefer the ease of client/server communication that I feel that I can achieve better with Next.js. It was nice though having a much smaller ap…
#showcase #javascript #webdev

2. How do you manage technical debt in your team?
Hi there!
I would like to ask what tools, processes, or whatever do you use.
In our case, we have all our technical debt listed on a page in Confluence (separated for front-end and back-end tasks), and then we create user stories in JIRA...

what about yours? :)…
#webdev #discuss #agile #productivity

3. How web developers can assist in boosting your website's organic traffic and ranking
Web developers can help with search engine optimization (SEO) in several ways.
First, they can ensure that the website is technically sound and easily indexed by search engines. This includes creating a proper website structure, using appropriate meta tags, and properly utilizing technologies such as AJAX.
Second, web developers can assist in creating quality content that will attract visitors and improve the website's positioning in search results. This includes optimizing page titles and descr…
#productivity #webdev #seo #devops
dev.to

1. Astro: One idea to change your view about it (FOREVER)
Content

Content
Introduction
The types of websites you build
The Use case
Conclusion

Introduction

We’re going to talk about Astro.

Most folks see Astro as yet another framework but I think there is something more to it.

There is an unique use case for Astro that many folks are not talking about!

Before we talk about the use case, let’s review some of the key features of Astro.

The key features include:

Static (by default) - You can build your website using Javascript but the output is j…
#javascript #beginners #webdev

2. Crack Your Next Coding Interview with These Proven Preparation Strategies
Are you tired of being rejected after coding interviews? Want to ensure success at your next interview? Look no further! In this blog, we will explore the most effective preparation strategies to help you crack any coding interview.

1. Brush up on Data Structures and Algorithms: Brush up on the basics of data structures and algorithms, such as arrays, linked lists, trees, sorting, and searching algorithms. You can use online resources such as LeetCode, HackerRank, and GeeksforGeeks to practice…
#codenewbie #programming #javascript #productivity

3. Time Management Techniques for Developers to Boost Productivity
Developers are often tasked with managing their time effectively to ensure the successful completion of projects. However, good time management isn't just about setting deadlines; it involves discipline and organization to manage workloads efficiently.

By implementing specific techniques related to planning, tracking progress, and following through on tasks, developers can boost their productivity and stay organized throughout their workday.

In this blog post, we'll discuss various strategies…
#beginners #productivity #agile #discuss
dev.to

Billing the technical debt
Suppose you track your technical debt, what is the best time to work on it? Here is an idea, and why.
#technicaldebt #issues #agile #jira
dev.to

Documentation isn't Anti-Agile
A question came across the Vets Who Code community where they asked about "where does documentation...
#documentation #agile #community #beginners
dev.to

#TestingTalks with George Dinwiddie
Testing Talks is a series of interviews highlighting well-known personalities from the world of...
#beginners #agile #testing #devops
dev.to

#TestCulture 🦅 Episode 32 – Community of Practice
The idea of Communities of Practice was first proposed by cognitive anthropologist Jean Lave and...
#beginners #agile #testing #devops
dev.to

Scrum Master Start?
Being a developer on a team presents the opportunity to work with different roles within the team....
#scrum #webdev #agile #beginners
dev.to

#TestCulture 🦅 Episode 33 – Adopt an economic view
The first principle that SAFe adopts is the economic vision in its organisation. This principle does...
#testing #agile #devops #webdev
dev.to

How Can Developers and Testers Work Better Together?
Developers and testers are on the same side – it does not matter if a company puts them in the same...
#devops #beginners #testing #agile
dev.to

Effortless User Story Creation
The ability to create effective user stories is crucial for success in modern software development...
#powerautomate #chatgpt #powerfuldevs #agile
dev.to

Impact of Agile Methodology on Software Development
What is Software Development? According to IBM (International Business Machines...
#agile #beginners #devops #softwareengineering
dev.to

#TestCulture 🦅 Episode 34 – Systemic view
SAFe applies this principle to understand software development as a whole because: 1️⃣ the solution...
#testing #agile #beginners #webdev