Engineering

Engineering

1017 bookmarks
Custom sorting
Finding RSS feeds
Finding RSS feeds
I love RSS, and I love that it exists. RSS is an open standard for “content syndication”, which basically means you can scrape a list of content from a website and then read it wherever and however you want. Because it’s an open standard, and a fairly simple one at
·theorangeone.net·
Finding RSS feeds
The Man Behind the Big Tech Comics
The Man Behind the Big Tech Comics
Manu Cornet created some of the most referenced Big Tech comics. Today, he shares how he drew his "famous" comic on tech org structures, and an excerpt from his book on Twitter.
·newsletter.pragmaticengineer.com·
The Man Behind the Big Tech Comics
Unified Versus Split Diff
Unified Versus Split Diff
Which is better for code reviews, a unified diff or a split diff?
·matklad.github.io·
Unified Versus Split Diff
Streamline Your Software Testing with Batch Testing
Streamline Your Software Testing with Batch Testing
By employing batch testing, we can validate various scenarios and edge cases related to user registration in a consolidated manner.
·hackernoon.com·
Streamline Your Software Testing with Batch Testing
JavaScript Gom Jabbar
JavaScript Gom Jabbar
What's inside that package.json? Pain.
·frantic.im·
JavaScript Gom Jabbar
CommonJS is hurting JavaScript
CommonJS is hurting JavaScript
How CommonJS became Node's module system, ESM solved modules for the browser, and why supporting both slows down the JavaScript ecosystem.
·deno.com·
CommonJS is hurting JavaScript
How to Write More Efficient JavaScript Conditions
How to Write More Efficient JavaScript Conditions
When you're coding in JavaScript, conditions are important for developing a functional application. Conditional statements are important because you use them as "validators" which can either return truth or false. You can then use them to trigger further actions within the program. But with many long, messy if statements
·freecodecamp.org·
How to Write More Efficient JavaScript Conditions
DVLA Software Developers: Behind the Screens - Department for Transport Careers
DVLA Software Developers: Behind the Screens - Department for Transport Careers
I’m Tom Collins and I am Principal Software Engineer at the Driver and Vehicle Licencing Agency. More specifically I work within Service Creation where we focus on digital product delivery across several major workstreams. A software developer is a multi-disciplined person who is capable of designing, developing, maintaining, updating, testing, and evaluating software systems and processes. You may […]
·careers.dft.gov.uk·
DVLA Software Developers: Behind the Screens - Department for Transport Careers
2023 State of Web Components
2023 State of Web Components
Looking at uses of Web Components in the wild today and how the platform has grown over the years and is likely to evolve in the future.
·eisenbergeffect.medium.com·
2023 State of Web Components
Understanding React Concurrency
Understanding React Concurrency
React v18.0 has broken ground by introducing a long-awaited feature: Concurrency! Unfortunately, despite a deluge of resources explaining how to use it, explanations of how it works are sparse. As it is a low-level feature, it’s not critical to understand React’s idea of concurrency, but it doesn’t hurt!
·bbss.dev·
Understanding React Concurrency
You Might Not Need React Query
You Might Not Need React Query
React Query is a great library, but like any tool, you should choose it for the right problem
·tkdodo.eu·
You Might Not Need React Query
A Well-Known Links Resource
A Well-Known Links Resource
Writing about the big beautiful mess that is making things for the world wide web.
·blog.jim-nielsen.com·
A Well-Known Links Resource
So you want to build end-to-end tests like a QA Wolf | QA Wolf
So you want to build end-to-end tests like a QA Wolf | QA Wolf
A well-built test suite runs faster, gives more reliable results, and makes long-term maintenance easier and cheaper. After thousands and thousands of end-to-end tests, we've picked up a few tricks to build fast, stable, and accurate ones. So come along and we'll teach you how to build automated tests the QA Wolf way.
·qawolf.com·
So you want to build end-to-end tests like a QA Wolf | QA Wolf
Bloom Filters Explained
Bloom Filters Explained
probabilistic data structure to check membership of an item in constant time and space
·systemdesign.one·
Bloom Filters Explained
All JavaScript and TypeScript Features of the last 3 years
All JavaScript and TypeScript Features of the last 3 years
This article goes through almost all of the changes of the last 3 years (and some from earlier) in JavaScript / ECMAScript and TypeScript.
·betterprogramming.pub·
All JavaScript and TypeScript Features of the last 3 years
Faker.js UI
Faker.js UI
Use Faker.js UI to easiliy generate fake (but realistic) data for testing and development using Faker.js
·app.fakerjsui.com·
Faker.js UI
How to evaluate dependencies
How to evaluate dependencies
One of my stock interview questions goes: "When picking between dependencies to use in production, what factors contribute to your decision?" I'm surprised by how often I receive an answer along the lines of "Github stars" and not much else. I happen to think Github stars is a terrible metric for selecting production code, so this post sets out my idea of a healthier framework to evaluate dependencies.
·philbooth.me·
How to evaluate dependencies
SharedWorker - Web APIs | MDN
SharedWorker - Web APIs | MDN
The SharedWorker interface represents a specific kind of worker that can be accessed from several browsing contexts, such as several windows, iframes or even workers. They implement an interface different than dedicated workers and have a different global scope, SharedWorkerGlobalScope.
·developer.mozilla.org·
SharedWorker - Web APIs | MDN
wasmati: You should write your WebAssembly in TypeScript - ZKSECURITY
wasmati: You should write your WebAssembly in TypeScript - ZKSECURITY
If you know about WebAssembly or Wasm, you might have heard a few different pitches for why you need it: It’s a low level language for the web. So, it’s faster than JS. Use it to speed up things. It’s a build target. As such, it enables you to use languages other than JS on the web. You could write a web library in Rust or Go! You actually don’t use it on the web, but on the backend!
·zksecurity.xyz·
wasmati: You should write your WebAssembly in TypeScript - ZKSECURITY