Experimenting with GitHub Copilot Pro in a Django Project| Kartones' Blog
How to Block JavaScript or VBScript from Launching Downloaded Executable Content using Intune. This policy is designed to strengthen endpoint protection by| Anoop C Nair
JavaScript is the front-end of the entire internet. Because JavaScript is so prolific, it’s a prime target for attackers.| Stack Overflow Blog
When one approach becomes “how things are done,” we unconsciously defend it even when standards would give us a healthier, more interoperable ecosystem. Psychologists call this reflex System Justification. Naming it helps us steer toward a standards-first future without turning the discussion into a framework war.| Aaron Gustafson: Latest Posts & Links
By Vijit Ail Often while developing projects, you will find yourself looking for ways to generate random numbers. The most common use cases for generating random numbers are games of chance like rolling dice, shuffling playing cards, and spinning ro...| freeCodeCamp.org
As technology evolves and game contents become more algorithmically generated, it’s not difficult to imagine the creation of a life-like simulation with unique experiences for each player. Technological breakthroughs, patience, and refined skills wil...| freeCodeCamp.org
Data file formats for modern systems| Field Notes
A thorough but approachable lesson on JavaScript expressions excerpted JavaScript For Everyone, a complete online course offered by our friends at Piccalilli. --- An Introduction to JavaScript Expressions originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.| CSS-Tricks
TanStack Start is one of the most exciting full-stack web development frameworks I’ve seen. I’ve written about it before. In essence, TanStack Start takes TanStack Router, a superb, strongly-typed client-side JavaScript framework, and adds server-side support. This serves two purposes: it gives you a place to execute server-side code, like database access; and it enables […]| Frontend Masters Boost RSS Feed
In A Progressive Enhancement Challenge, I laid out a situation where the hardest thing to do is show a button you never want to show at all if the JavaScript loads and executes properly. I wrote of this state: It seems like the ideal behavior would be “hide the interactive element for a brief period, […]| Frontend Masters Boost RSS Feed
All sorts of inputs have little microphone buttons within them that you can press to talk instead of type. Honestly, I worry my daughter will never learn to type because of them. But I get it from a UX perspective, it’s convenient. We can put those in our web apps, too. Pamela Fox has an […]| Frontend Masters Boost RSS Feed
I liked this bit of JavaScript trivia from Cassidy Williams. There is a clear answer, and it’s something worth making sure you understand before heading into a job interview that involves JavaScript.| Frontend Masters Boost RSS Feed
Will Mendes has a bit of CSS to highlight accessibility issues on HTML elements. Things like missing alt text and labels that aren’t linked properly to inputs. If you want to try it out quick on a website, I wrapped it in a little injection JavaScript so you could paste it in the console wherever. […]| Frontend Masters Boost RSS Feed
Phoenix is a very barebones macOSwindow manager that is scriptable via JavaScript, and which I have taken to instead of Moom to a degree.| Tao of Mac
In Glob Matching Can Be Simple And Fast Too Russ Cox benchmarked several glob implementations by matching the string a100 against the pattern (a*)nb. (Here exponentiation refers to string repetition, as in 'a' x 100 matched against ('a*' x $n)...| mauke
Discussing how mature JS fetch() is now and whether it can fully replace XMLHttpRequest.| WaspDev Blog
I saw a post by qntm and remembered I had a playground with a similar idea. I then expanded that playground into a (probably non-exhausti...| wolfgirl.dev
The one where I pen some premium rage bait| dbushell.com
Artificial intelligence isn’t just changing how we write code—it’s transforming how we think about creativity in development. In this post, I revisit the playful spirit of early programming through a series of AI-assisted experiments using ChatGPT, GitHub Copilot, and JavaScript Canvas on CodePen. Along the way, I uncover practical lessons for developers on using AI to accelerate learning, inspire exploration, and rekindle the joy of creative coding... The post AI in Coding: Using ChatG...| Keyhole Software
Running automated tests is a good thing for software quality assurance. Test reporting tools help you understand the results of the current test run. You could also be interested to see how your tests results evolve over time. Here are some open source tools to help you do this, as they produce meaningful tests reports and dashboard. This article lists the main open source test reporting tools available today. Use our contact form to make us aware of some open source test reporting tools that...| Software Testing Magazine
Struggling with 'await' in loops? Explore common mistakes and modern solutions to optimize async code for performance.| allthingssmitty.com
Today we are going to talk about Functional Lenses in Javascript. My article is based on the literature I added at the end of this article. Enjoy!| Apiumhub
Sigma provides multiple AI-driven capabilities to help users gain insights more quickly. Particularly, Ask Sigma is a natural language query (NLQ) tool that enables users to explore their data by asking questions and receiving AI-generated insights. It supports both factual queries and visual outputs like... The post Dialogue with Your Data Using Ask Sigma appeared first on InterWorks.| InterWorks
Igalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit, Chromium/Blink and Firefox expertise found in the consulting business, including many reviewers and committers. Igalia designs, develops, customises and optimises GNU/Linux-based solutions...| Igalia
What if you could fully monetize your SaaS in just half an hour? That’s exactly what Swashata Ghosh, VP of Engineering at Freemius, set out to prove in this live...| Freemius Blog
Automerge is a library for building collaborative, local-first applications.| automerge.org
Bypassing anti-debugging detection techniques when analysing potentially malicious websites, no matter the site.| Cats with power tools
Analysing Pixelmelt's Javascript Virtualisation Obfuscation - A Research Study| Cats with power tools
A good VM is a constantly changing VM| Cats with power tools
JavaScript exception handling can be exploited to create non-linear code flow that confuses analysis.| Cats with power tools
Notes on virtualization obfuscation of JavaScript.| Cats with power tools
JavaScript quirks that can be used for obfuscation.| Cats with power tools
Usage of branch encryption in various obfuscation contexts.| Cats with power tools
As it turns out they don't actually want you to do this (and have some interesting ways to stop you)| Cats with power tools
Today, there's no way to audit a site’s client-side code as it changes, making it hard to trust sites that use cryptography. We preview a specification we coauthored that adds auditability to the web.| The Cloudflare Blog
Here's a trick to reveal a debugger value in the memory profiler.| heikkila.dev
Ditch the reduce() boilerplate! Learn how to use Object.groupBy() and Map.groupBy() in JavaScript to group data with cleaner, more expressive code.| allthingssmitty.com
Do you know the difference between these two lines? var d1 = new Date("2015/06/17"); var d2 = new Date("2015-06-17"); How about these? var d1 = new Date("2015/06/17 00:00:00"); var d2 = new Date("2015-06-17 00:00:00"); Or these? var d1 = new Date("2015/06/| Code of Matt
Ryan welcomes back Evan You, the creator of Vite and Vue.js, to discuss the evolution of build tools in web development, the unique features of Vite from its plugins to its hot module capabilities, and the future of Vite, including its integration with Rust. Plus, they touch on Vite’s new documentary and the power of open-source communities.| Stack Overflow Blog
We start by drawing the image into a canvas. To do this, we need to make sure the image has been loaded by the browser, which we can do with this function: 1 2 3 4 5 6 7 8 async function loadImage(url) { return new Promise((resolve, reject) => { const img = new Image(); img.onload = () => resolve(img); img.onerror = reject; img.src = url; }); }| ncona.com
Bun 1.3 introduces zero-config frontend development, unified SQL API, built-in Redis client, security enhancements, package catalogs, async stack traces, VS Code test integration, and Node.js compatibility improvements.| bun.com
Stop writing giant if-else blocks for data transformation. Build clean, extensible code with the Function Registry pattern instead.| iO tech_hub
Explore how React's useState hook works under the hood and understand how state is tracked across renders -- a key to writing correct and predictable code.| Musing Mortoray
In the expanding world of AI my heart still lies in AST transforms, browser fingerprinting, and anti-bot circumvention. But my workflow felt... primitive.| nullpt.rs
Tinqer - Type-safe LINQ-to-SQL query builder for TypeScript| tinqerjs.org
Optique 0.6.0 introduces intelligent shell completion to type-safe command-line applications, supporting Bash, zsh, fish, PowerShell, and Nushell. Unlike traditional CLI frameworks, Optique leverages the same parser structure for both argument parsing and completion, eliminating duplicate definitions and ensuring synchronization. Setting up completion is straightforward, with users generating and sourcing a completion script for their shell. The system works automatically with all Optique par...| Hackers' Pub
As maintainers of the open source framework Electron , we try to be diligent about the work we take on. Apps like Visual Studio Code, Slack, Notion, or 1Password are built on top of Electron and make use of our unique mix of native code and web technologies to make their users happy. That requires focus: There’s always more work to be done than we have time and resources for. In practice, that means that we don’t want to spend time thinking about the server infrastructure for the project...| Heroku
Today we're announcing the open beta of a brand new and incredibly powerful feature on the Report URI platform, CSP Integrity! Having the ability to collect integrity metadata for scripts running on your site opens up a whole new realm of possibilities, and it couldn't be simpler to get started.| Scott Helme
TLDR: I built a simple & fun game using React Native, try it out on iPhone and iPad! In the Beginning…. My kids are 7 & 9 as I write this in 2025, but 6 years ago in 2019 they loved a…| SOS
When most people think of image hosting, they imagine uploading photos to a cloud service and getting back a simple link. It feels seamless, but behind that experience sits a powerful set of technologies. At the core is something called object storag...| freeCodeCamp.org
This is the 15th of the HARC Stack essays. Previous <= Don’t forget – HARC Stack combines HTMX with raku Air, Red and Cro to supply a fresh approach to web development. Two weeks ago…| Raku::Journey
I’ve been doing the Weekly Challenges. The latest involved array pairs and accumulation. (Note that this ends today.)| RogerBW's Blog
Learn how to set up and configure a React app for Jest and Enzyme testing in just a few steps.| Posts by Ashlee M Boyer
Do you ever feel stumped on what project to create in a new framework after you finish your first tutorial? This one is simple and also a productive use of your time.| Posts by Ashlee M Boyer
Learn how Array.prototype.findLast() and findLastIndex() let you search JavaScript arrays from the end—no .reverse() required. Cleaner, safer, and perfect for UI logic.| allthingssmitty.com
A valid JSON string is a string conforming to the simple grammar described at json.org. In this scenario a string is a finite sequence of Unicode characters. Unicode provides us with an alphabet of some 1,114,112 possible characters, which we number in hexadecimal from 0x0000 ...| qntm.org
Temporal_rs is here! The datetime library powering Temporal in Boa, Kiesel, and V8| boajs.dev
이 페이지에서는 이전 게시글에 이어 MongoDB 를 사용하기 위해 필요한 MongoDB shell 사용방법 및 관련 명령어에 대하여 다룬 다. [+] 2025.06.14 - [분류 전체보기] - MongoDB shell 사용방법 및 관련 명령어 - 1 또한, 이 게시글은 도서 O'REILLY 사의 저서 '몽고DB 완벽가이드' 의 내용들을 심화 이해하기 위하여 작성하는 글이다. 이 페이지는 perplexity 를 통해 필자가 어떤 prompt 를 작성하여 ...| DB & AWS Knowledge
We all know the problem: The codebase keeps growing and you end up with lots of code that isn't actively used anymore. Find out how to manage this easily.| Lusitos Tech Blog
A lot of you might have already stumbled over a tagged template literal. It looks similar to a template literal, but with a name in front of the first `. But what exactly is this? And how do you create one?| Lusitos Tech Blog
Recently, I wrote a rant about using the right tools for the job. This sparked some ideas and I needed a project to try it on. I had been writing posts from time to time, so it seemed like a good time to start my own blog.| Lusitos Tech Blog
Some developers keep using the tools they are used to, rather than the best tool for the job. Recently, I had to work on a Multi Page Application, which was rendered using a Single Page Application Framework. Here are my thoughts on how to do it better.| Lusitos Tech Blog
HMR works automagically in almost all popular frontend frameworks. It is, however, possible to control HMR manually. How and why is shown in this Toilet Paper.| Lusitos Tech Blog
I've just released a 2D camera library for web games, with several camera types. Most notable one, which can get influenced by cues in the world and offsets like player movement/aim. Demo link included.| Lusitos Tech Blog
Breaking out of deeply nested conditions and loops in JavaScript? Find out how in this Toilet Paper.| Lusitos Tech Blog
The much-loved NGINX has a limited feature-set. In this Toilet Paper you'll learn how to extend it with custom JavaScript code (NJS).| Lusitos Tech Blog
React forms are often created with state, but this can quickly get complicated and confusing, especially with larger forms. Find out how to create React forms without state, which can help make your code easier to reason with.| Lusitos Tech Blog
I love working on the TypeScript version of Box2D Lights.| Lusitos Tech Blog
Need to provide an object without knowing which operations are applied to it and without writing them manually? No problem with JavaScript Proxy Object!| Lusitos Tech Blog
I had some fun porting Box2D Lights (libgdx version) to TypeScript and WebGL.| Lusitos Tech Blog
Anyone who has ever worked with React will know the file extension JSX (TSX for TypeScript) and the HTML-related syntax. But what lies under the hood?| Lusitos Tech Blog
Everyone knows how to use a browser to perform certain tasks. And yet there are problems many people might work around, because they don't know the browser’s full potential.| Lusitos Tech Blog
Cap'n Web is a new open source, JavaScript-native RPC protocol for use in browsers and web servers. It provides the expressive power of Cap'n Proto, but with no schemas and no boilerplate.| The Cloudflare Blog
At least 18 popular JavaScript code packages that are collectively downloaded more than two billion times each week were briefly compromised with malicious software today, after a developer involved in maintaining the projects was phished. The attack appears to have been quickly contained and was narrowly focused on stealing cryptocurrency. But experts warn that a similar attack with a slightly more nefarious payload could quickly lead to a disruptive malware outbreak that is far more difficu...| Krebs on Security
There is rarely a good reason to use `// @ts-ignore`. `any` and `// @ts-expect-error` are almost always better.| evanhahn.com
Storing Unwise Amounts of Data in JavaScript Bigints This is a short note to document storing data in JS’s bigint type. I tried this out in a project recently, and it’s not obviously a terrible idea, as long as you take into account all the caveats that make it only useful for very specific cases. Why This is a performance1 thing. In the project where I was exploring this, we had a large amount of objects representing configuration values. The possible configuration keys were the same, bu...| jonathan-frere.com
I've written a bookmarklet that helps me link to specific text on a web page.| alexwlchan
The Initial DiscoveryThe other day, while exploring the Zod documentation for some type schema validators for one of my side projects, I stumbled upon something intriguing that didn’t immediately clic| AzraelSec
A new supply chain attack against the NPM repository is using novel, self-propagating malware (also known as a worm) to continue spreading itself.| www.sysdig.com
Map, reduce, and filter are all array methods in JavaScript. Each one will iterate over an array and perform a transformation or computation. Each will return a new array based on the result of the function. In this article, you will learn why and ho...| freeCodeCamp.org
It’s American football season again and, as many fans will attest, there are few things more exciting than intercepting a ball thrown by the opposing team’s quarterback – it can truly be a game-changer! Similarly, utilizing JS (JavaScript) HTMX extensions to intercept responses in your web application can yield equally exciting results. By providing new […] The post Interception! appeared first on Simple Thread.| Running The World’s Largest Machine | Part 1 - The Building Blocks - Simple...
Don Fillyfill, the Polyfill Mafia boss, returns with a vengeance. He's holding the galaxy's last remaining legacy browser, "Internet Explorer 6," hostage and demanding a ransom, threatening to unleash a wave of compatibility bugs that would crash galactic commerce.| Seuros Blog - Navigation Logs from the Ruby Nebula
Following Episode 178's Rails.env revelation, Atlas Monkey crew discovers that frontend applications suffer from even worse environmental confusion. When NODE_ENV meets create-react-app, Vite, and Next.js, the result is deployment chaos that makes Rails.env look simple. Echo joins the crew to implement the Frontend Environmental Truth Protocol and end JavaScript's environment deception.| Seuros Blog - Navigation Logs from the Ruby Nebula
How I built a scrolling GIF mosaic for Battle of the Tech Bands: p5.js/WebGL, CRT shader, perceptual hashing, and NSFW filtering on GeoCities classics| Alex Plescan
Exploring how React's dominance by default stifles frontend innovation, and why deliberate framework choices lead to better tools for performance, developer experience, and ecosystem diversity.| Loren Stewart
It is with no small thanks to MDN, StackOverflow, Firefox's support for countless open tabs, JavaScript's support for first-class functions, and first-class supportive colleagues, I learned it is possible for a web front end novice to program "text art animations". Whatever that is even. Because I thoroughly enjoyed doing just that for Hanukkah of Data 2022. Here's how it went down.| Hi, I'm Aditya Athalye. I make, learn, teach here.
This is the 14th of the HARC Stack essays. Previous <= As if you didn’t know, HARC Stack combines HTMX with raku Air, Red and Cro to supply a fresh approach to web development. Hot news th…| Raku::Journey
I’ve been doing the Weekly Challenges. The latest involved array analysis and matrix incrementing. (Note that this ends today.)| RogerBW's Blog
Step-by-step build of a tiny Chrome extension that highlights LinkedIn posts/likes/comments by people you care about. No backend, no tracking. Config stored in chrome.storage.sync. Full code included.| AI Agents That Work Blog
In this article, various techniques to conduct port scanning from within the browser are developed. Modern JavaScript is used.| incolumitas.com
Learn how Promise.any() helps you handle multiple promises by resolving with the first success, perfect for fallback APIs and progressive features in JavaScript.| allthingssmitty.com
“Variables in JavaScript are fundamentally the same as object properties”| Mikkel Høgh
A massive NPM supply chain attack has compromised foundational packages like Chalk, affecting over 1 billion weekly downloads. We dissect the crypto-stealing malware and show you how to protect your projects immediately.| jdstaerk.substack.com
Note: the situation is still unfolding, I’ll update this article as more comes in. On September 8 2025, around 13:00 UTC, someone compromised Josh Junon’s npm account (qix) and started publishing b...| fasterthanli.me
Have fun with creative coding. Discover how Perlin noise adds life into your creations, replacing harsh randomness with flowing, natural patterns. Creating particles, flow fields, and terrains that feel organic and alive.| iO tech_hub
This post introduces Optique, a new library created to address the pervasive problem of repetitive and often messy validation code in CLI tools. The author was motivated by the observation that nearly every CLI tool reinvents the wheel with similar validation patterns for dependent options, mutually exclusive options, and environment-specific requirements. Optique leverages parser combinators and TypeScript's type inference to ensure that CLI arguments are parsed directly into valid configura...| Hackers' Pub
Discover the amusing and perplexing problem of users getting stuck on outdated Single-Page Application (SPA) code in open tabs. Unveiling a clever solution| CodeSmash
In the ever-evolving world of web development, trends come and go like fashion fads. One such trend that has caught the attention of developers is React server components. While touted as an innovative approach, it's hard to ignore the striking simil...| CodeSmash