tech/webdev magazine

June 29, 2023

Unveiling the Dark Side of AI: How Prompt Hacking Can Sabotage Your AI Systems

Thursday, June 29, 2023 Teklinks

As the artificial intelligence (AI) landscape continues to rapidly evolve, new risks and vulnerabilities emerge. Businesses positioned to leverage large language models (LLMs) to enhance and automate their processes must be careful about the degree of autonomy and access privileges they confer to LLM-powered AI solutions, wherein lies a new frontier of cybersecurity challenges.

Full article

June 28, 2023

June 27, 2023

Why I Switched From Neovim To VSCode

Tuesday, June 27, 2023 Teklinks

I recently switched back to VSCode from Neovim as my primary code editor. You may think this is weird because everyone seems to be going the other way around. Why would anyone want to move away from the most loved code editor? In this post, I’ll explain why I made the switch and my experience so far.

Full article

Bundle Analysis: An Underrated Tool

Tuesday, June 27, 2023 Teklinks

Many modern web applications are composed of lots of JavaScript and even more third-party dependencies. Bundlers like WebPack, Rollup, and ESBuild simplify building and distributing bundles of code to a user’s browser.

Full article

Improving Performance with HTTP Streaming

Tuesday, June 27, 2023 Teklinks

You may have heard a joke that the Internet is a series of tubes. In this blog post, we’re going to talk about how we get a cool, refreshing stream of Airbnb.com bytes into your browser as quickly as possible using HTTP Streaming. Let’s first understand what streaming means.

Full article

June 26, 2023

What is a CDN? An Unbiased Guide to Content Delivery Networks

Monday, June 26, 2023 Teklinks

A content delivery network (CDN) is one of the best ways to improve the performance and reliability of your site. It can help you boost page speed, fend off denial of service attacks, and optimise your content for faster delivery. There is a lot to choose from if you’re in the market for a CDN.

Full article

Zustand: The Simpler Alternative to Redux

Monday, June 26, 2023 Teklinks

I recently started a new project from scratch using Vite with React. After adding some routes and simple starting components, I quickly realized I needed another way to pass around data, other than React props. To satisfy this need for additional state management, Redux was an obvious choice.

Full article

June 22, 2023

June 21, 2023

Thinking in React Query

Wednesday, June 21, 2023 Teklinks

Today's article comes in a different form: it's the slides + transcript from a talk I recently gave at a meetup in Vienna, as well as on the remote day of React Summit. You can swipe left or right or use the arrow buttons / arrow keys to switch between the slides. Enjoy!

Full article

June 20, 2023

W3C announces new Web standard for online payments

Tuesday, June 20, 2023 Teklinks

This seems interesting. The World Wide Web Consortium has announced a new web standard for a new browser capability that helps streamline user authentication and enhance payment security during Web checkout. It’s not clear yet if this will have an impact on or extend Apple Pay.

Full article

June 16, 2023

The Journey To a Faster Sandpack Transpiler

Friday, June 16, 2023 Teklinks

In the history of Sandpack, we have always been faced with a big performance challenge, both in terms of runtime as well as bundle size. This has set us on a path towards squeezing every little bit of performance out of our transpilers, starting with babel, and later on moving to meriyah with a bunch of custom logic on top.

Full article

Learning JavaScript With Imagination

Friday, June 16, 2023 Teklinks

This is the story of how one little octopus, explaining one beginner’s concept, carried such weight and power for Kylo that it drove his interest in visual learning and led him to research something that is really quite silly. And yet, it transformed how he learned to write — and finally understand — JavaScript.

Full article

June 15, 2023

Hydration is a tree, Resumability is a map

Thursday, June 15, 2023 Teklinks

Back in 2022, during a disastrous conference, I had a good chance to talk with friends from Solid and Astro — it was the best part of the conference! There was a healthy exchange and challenge of ideas from all sides.

Full article

Why you should pin your GitHub Actions by commit-hash

Thursday, June 15, 2023 Teklinks

Supply chain attacks are not something new; we have heard about them extensively, and the maximum we can do is mitigate them as best as we can. However, it is crucial to acknowledge that these types of attacks will always exist.

Full article

June 14, 2023

Technical SEO Basics for React Developers

Wednesday, June 14, 2023 Teklinks

Many developers, even experienced ones, don't know the first thing about search engine optimization (SEO). And for a long time, I didn't know either. SEO is mostly invisible, so it's easy to ignore, even though you shouldn't.

Full article

June 13, 2023

Setting up micro-frontends with Astro and Ecma Script Modules

Tuesday, June 13, 2023 Teklinks

Luca Mezzalira, perhaps the father of micro-frontends defines micro-frontends as “the technical representation of a business subdomain” that allow independent implementations with the same or different technology. As such, they are an excellent case for large companies that want to divide their frontend applications into subdomains. Allowing these to be deployed independently.

Full article

Accelerate test-driven development with AI

Tuesday, June 13, 2023 Teklinks

GitHub Copilot is an AI pair programmer that integrates with your IDE to make code suggestions based on existing context and natural language prompts. The tool aims to increase your productivity by helping you focus on business logic over boilerplate.

Full article

June 12, 2023

How to use marketing techniques to build a better resume

Monday, June 12, 2023 Teklinks

Between the Great Resignation and the recent spate of layoffs, you may be thinking about your resume a bit more than usual in the last few months. Even if it’s been spruced up and you’re following the best advice out there, you might get more out of your resume by treating it as a marketing document instead of just an information dump.

Full article

Architects Delight: Enforcing Layers and Project Boundaries with Nx

Monday, June 12, 2023 Teklinks

When I embarked on my journey as a software developer, I delved into the depths of software architecture. Renowned books such as "Clean Architecture" and "Domain-Driven Design (DDD)" provided valuable insights into concepts like project boundaries and software layers (both vertical and horizontal).

Full article

June 9, 2023

The evolution of React APIs and code reuse

Friday, June 09, 2023 Teklinks

React changed how we think about building UIs. As it continues evolving, it’s changing how we think about building applications. The space between how we think something works, or should work, and how it actually works is where bugs and performance issues creep in.

Full article

June 7, 2023

The React Ecosystem in 2023

Wednesday, June 07, 2023 Teklinks

Ship Your First Personalized Web Experience webinar on June 15 @ 10AM PT. Register Now As React celebrates its 10th anniversary in 2023, the ecosystem continues to flourish with constant advancements and innovations.

Full article

Modern work requires attention. Constant alerts steal it

Wednesday, June 07, 2023 Teklinks

In tough economic times, everyone looks for ways to lower costs without impacting productivity (heck, if we’re doing wish lists, let’s improve productivity, too). And this is one of those times, with many companies making the hard decision to lay off workers and worrying about the impact of new AI technologies.

Full article

June 4, 2023

Celebrating 10 Years of React

Sunday, June 04, 2023 Teklinks

Today marks a significant milestone for frontend development. May 29th is the 10th anniversary of React, a project that has transformed the web industry and reshaped the way we build digital experiences.

Full article

How to Build a Great Software Engineering Team

Sunday, June 04, 2023 Teklinks

Software development is teamwork and having a good team structure is vital for its success. But, even a tiny misalignment of the team structure could adversely affect our teams’ output. That’s why we should be extra careful when putting a team together.

Full article

June 1, 2023

How to Setup and Use ChatGPT in Mac Terminal

Thursday, June 01, 2023 Teklinks

Are you still accessing ChatGPT through the website, or via 3rd party tools? How about trying something different? You know, you don’t always have to open your browser and navigate to the ChatGPT website. You can actually use ChatGPT directly from your Mac’s Terminal as well.

Full article

[Micro Frontend] Module Federation with Vite for React

Thursday, June 01, 2023 Teklinks

With the introduction to the Microservice architecture for backend developers were looking into developing a similar architecture for frontend applications which is what we now known as Micro frontends. This architecture has similar set of pros and cons as Microservices but for frontend.

Full article