Two Things About My First In-house Software Job That I Didn't See Coming
A developer reflects on two unexpected lessons from their first in-house software job: the value of code reviews and the importance of communication over just coding.
A developer reflects on two unexpected lessons from their first in-house software job: the value of code reviews and the importance of communication over just coding.
Extending a Lisp compiler to generate LLVM IR instead of x86 assembly, covering IR basics, function definitions, and backend architecture.
A detailed guide explaining how to use the JavaScript Array Map method for transforming array elements without modifying the original array.
Traces JavaScript's evolution from a disliked browser scripting language to a dominant force in modern serverless computing.
A developer's recommended tech stack for serverless development, focusing on AWS Lambda, Node.js/TypeScript, VS Code, and the Serverless Framework.
Explores building an AOT-compiled JavaScript implementation using V8's runtime, comparing it to other dynamic languages and detailing the compilation process.
A developer built a playable Sudoku game that runs entirely in the browser's URL bar using JavaScript and the window.location.hash API.
Explores browser features for detecting user preferences like reduced motion and dark mode using CSS and JavaScript media queries.
Analysis of JSHeroes 2019 conference CFP data, revealing submission patterns and workshop details for the JavaScript event.
Kent announces he is becoming a full-time educator, focusing on creating developer workshops, courses, and content.
Discusses proposals to limit JavaScript and other resources in browsers to improve web performance, comparing WebKit's idea to Chrome's Never-Slow Mode.
Explains how self.skipWaiting() forces a new service worker to activate immediately, bypassing the waiting state in its lifecycle.
Explains a specific XSS vulnerability when embedding JSON data in <script> tags and provides the solution of escaping '<' characters.
Explains tree shaking, a JavaScript optimization technique to remove unused code from bundles, using ES6 modules and tools like webpack.
A tutorial on creating a state machine using the XState library, demonstrated with an elevator example.
Explains how and why to enhance HTML links into interactive buttons using JavaScript, with a practical login dialog example.
An introduction to finite state machines in software, explaining their structure and demonstrating a simple implementation with a JavaScript light switch example.
Extending a Lisp compiler in JavaScript to support user-defined functions and variables, focusing on assembly code generation.
A developer shares career advice on taking risks, learning new technologies like React and TypeScript, and how it led to exciting roles in Barcelona and at Intel/McAfee.
A guide for beginners on how to start learning React Native mobile development, covering foundational concepts and a structured learning path.