Imagine a world where building a web app could require 12 hour deep dive into debugging linker problems after bisecting two months of nightly tool chains. Put away your JavaScript and Node, and join us in the trenches with Rust and WebAssembly! Earn your stripes. Contribute to the growing pool of blood, sweat, and tears that you've always heard about. #Rust #Programming #WebAssembly #Leptos
Evan Carroll’s Post
More Relevant Posts
-
A lot of people are shipping faster than ever, but when something breaks, most reach for AI instead of looking at what the browser is actually telling them. I wrote 5 DevTools features that most developers miss and never really used: → $0 and $_ console shortcuts → Network request blocking → Local Overrides → Rendering panel → Memory profiling Full breakdown is on my blog 👇 https://lnkd.in/g3w2GnDv #frontend #webdevelopment #devtools #javascript #programming
To view or add a comment, sign in
-
-
Building My First C++ Game — From Syntax to Structure I’ve just completed a console-based Stone-Paper-Scissor game in C++, and this project marked an important shift for me—from simply writing code to actually structuring a complete program. Key Idea I Applied Instead of relying on multiple if/else conditions, I used a mathematical approach to determine the winner: (player - computer + 3) % 3 This made the logic: Cleaner More scalable Easier to maintain What I Focused On Using enum for clear and type-safe choices Designing game data using struct (rounds & final results) Writing small, reusable functions (modular design) Handling user input validation properly Keeping the code readable and organized Features Custom number of rounds (1–10) Score tracking (Player / Computer / Draw) Final game summary Dynamic console color feedback Replay option What I Learned This project helped me improve in: Breaking down problems into smaller components Designing data before writing logic Writing cleaner and more maintainable code -> Demo video below -> GitHub Repository: https://lnkd.in/ev7ZhBYJ Next Step Refactoring this project using Object-Oriented Programming (OOP) and expanding its features. If you have any feedback or suggestions, I’d really appreciate it #cpp #programming #softwaredevelopment #coding #learning #github #beginners #programmingAdvices
To view or add a comment, sign in
-
Hello everyone! I built a classic Rock Paper Scissors game, focusing on strengthening core programming fundamentals and clean code practices. 🔗 Repository: https://lnkd.in/dnhycKwv In this project, I worked on: • Conditional logic and decision-making • Handling user input • Randomized computer choices Feel free to check it out and share any feedback, I’d really appreciate it! 🙌 💡Live URL: https://lnkd.in/dwq_8JMV #programming #webdevelopment #frontend #github #javascript #coding
To view or add a comment, sign in
-
rust 1.95.0 released ✅ cfg_select! is now built-in: Say goodbye to dependency bloat. This new macro provides a native way to handle conditional compilation with a clean, match-like syntax. It’s essentially a built-in version of the popular cfg-if crate. ✅ if let guards in matches: We finally have more power in match arms! You can now use if let patterns as guards, allowing you to bind variables and check conditions simultaneously within a single match arm. No more nested "if" soup. ✅ Fixing the "Range" Mistake: For years, the fact that Range didn't implement Copy was considered a core design regret. 1.95.0 introduces core::range::RangeInclusive, a major step toward a modern, copyable range system that will eventually become the default in Edition 2027. https://lnkd.in/ddtBn_R8 #RustLang #Programming #SoftwareEngineering #OpenSource #CodingUpdate #Rust195
To view or add a comment, sign in
-
Think you know the exact order Node prints async callbacks? Four console.log calls are queued using sync, nextTick, Promise.then and setImmediate. No other code runs. In production the wrong assumption can reorder logs, hide timing bugs, and mislead performance metrics. Debug sessions become noisy, and latency regressions slip through. Interviewers love to trap you with this nuance. Comment A, B, C, or D with your reasoning and defend your pick. #NodeJS #Backend #Programming #CodingInterview
To view or add a comment, sign in
-
-
We all use console.log… But we barely use its real power. We’ve all done this: console.log("check") Again. And again. And again. 😅 But the console can do way more. 👇 console.table(data) // better data view console.time("api") // measure performance console.timeEnd("api") // end timer console.group("Debug") // structured logs Most of us debug. A few of us debug smartly. Small tools. Big difference. Curious — What's one console trick you use often? 👇 #Developers #JavaScript #Debugging #Programming #TypeScript #Coding
To view or add a comment, sign in
-
-
🚀 Excited to share one of the most ambitious projects Diamond 💎 This isn’t just a compiler. It’s a complete educational ecosystem that brings together language design, systems programming, and modern web engineering into one unified platform. Visit here: https://lnkd.in/gP3QHCkx 🔍 What is Diamond? A custom programming language + a real compiler built in C + a fully interactive browser-based IDE. ⚙️ Core Highlights: Built a full compiler pipeline using C, Flex, and Bison Converted the compiler to WebAssembly so it runs directly in the browser Designed a modern IDE using Next.js, React, and TypeScript Added a multi-layer compilation strategy: Browser (WASM) Web Worker optimization Backend fallback (Express.js) Demo mode for resilience 📊 Educational Features: AST Visualization (Graph-based) Flowchart Generation from code logic Token & Symbol Table inspection Scope Explorer & Type Inference insights Intermediate Representation (TAC) & pseudo-assembly view Built-in Debugger with memory snapshots Interactive Challenges & Test Suite One-click HTML/PDF Report Export #CompilerDesign #WebAssembly #FullStackDevelopment #ProgrammingLanguages #SoftwareEngineering #CProgramming #React #NextJS #EducationTech
To view or add a comment, sign in
-
-
Software Development is 10% writing code and 90% convincing yourself that the "Not Everyone Should Code" video isn't a personal attack from the algorithm. 😅 Current status: My CSS is broken, my SQL queries are literal, and my GPU costs more than my transportation. We're "vibe coding" now, and the vibes are… expensive. #Programming #WebDev #CareerRealities #VibeCoding
To view or add a comment, sign in
-
-
Most people think the Event Loop just "manages async code." It actually plays favourites. I assumed every callback waited in the same line. Turns out, there are two queues — and they don't get equal treatment. The moment the call stack goes empty, the Event Loop doesn't just grab the next available function. It checks the Microtask Queue first — always. 𝐏𝐫𝐨𝐦𝐢𝐬𝐞𝐬 𝐚𝐧𝐝 𝐟𝐞𝐭𝐜𝐡() 𝐜𝐚𝐥𝐥𝐛𝐚𝐜𝐤𝐬 𝐥𝐢𝐯𝐞 𝐡𝐞𝐫𝐞. 𝐓𝐡𝐞𝐲 𝐜𝐮𝐭 𝐭𝐡𝐞 𝐥𝐢𝐧𝐞, 𝐞𝐯𝐞𝐫𝐲 𝐬𝐢𝐧𝐠𝐥𝐞 𝐭𝐢𝐦𝐞. Regular callbacks — button clicks, setTimeout — wait in the Callback Queue. They only get their turn once the Microtask Queue is fully drained. So the hierarchy is clear: → Call Stack executes → Microtask Queue gets priority when stack empties → Callback Queue runs only after microtasks are done One event loop. Two queues. One clear winner. Next time your async code behaves unexpectedly — check which queue it's sitting in. 🔍 → Agree or disagree? Tell me below. #BuildingInPublic #JavaScript #SoftwareEngineering #DeveloperJourney #LearningInPublic #Programming #TechCommunity #WebDevelopment
To view or add a comment, sign in
-
-
I simplified Flexbox into 7 slides 🚀 If you’re learning frontend, this will save you hours. Swipe → Save → Practice day 5/30 Consistency > Complexity. Showing up every day and getting better 🚀 Swipe → Save → Practice #WebDevelopment #FrontendDevelopment #CSS #SoftwareDevelopment #LearningInPublic #CodingJourney #DeveloperLife #TechLearning #BuildInPublic #Programming
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development
Hey Evan! I've been interested to start learning WASM after learning that it is what runs the stockfish engine in the web applications I play on for Chess analysis. What are your thoughts on Golang vs Rust for web applications? I personally love Golang and its simplicity, especially when it comes to concurrency. I'm sitting on a couple of Rust books that are still in the shipping packaging after a few months, but curious why you might choose Rust over Golang for web applications?