getFrog

joined 1 year ago
[–] getFrog@piefed.social 3 points 10 hours ago

I feel the same way. Names are weird and icky.

[–] getFrog@piefed.social 5 points 17 hours ago

Not that I knew the guy before his AI use so for all its worth he was dumb as rocks before, but my manager hired a guy who doesn't know shit as a software architect for our team. Doesn't even really know our tech stack (mostly TypeScript and AWS stuff) but my manager is really into AI so he hired a guy who promised that he'd get us all to adopt AI use.
He can't do shit without AI. I asked him to update a few dependencies a few weeks ago and he spent double the time that the Junior on our team takes for the same task, while also overlooking half the spots where he needed to do something, despite the fact that I gave him a clear list of spots that he needs to look at and actions he needs to take. Oh, and it was the third time he had that exact task and he learned nothing from the first few times.

Generally, his main issues are that he's completely brain rotted and forgets anything you tell him right away (but never acknowledges that he's forgetful and gets defensive instead) AND that he's just incorrect with such a confidence that we're at a point where no one trusts his claims without double checking them. NONE of these things would be a problem if he just had the capacity to acknowledge them. My team is very much not perfectionist, many of us are forgetful and not great at communication (we're software guys, auDHD the the norm) but his ego blocks any chance at improving or adapting his habits to fit into the team.

Honestly I've just resigned to it. As much as I have a distaste towards that guy, I will leave the company before resorting to being overtly toxic to him and bullying that ego out of him. I've been a bit snarky and vented some frustrations to other coworkers, but in the end we're all just trying to survive capitalism here I guess, so I shouldn't be too hard on him for doing that to his best capabilities. He probably isn't even being paid much better than the rest of us, my company has notoriously bad pay but people put up with it because there's a lot of freedom, good accommodations for parents and ND people and some pretty sweet benefits. Sad to see that management is clamping down on the freedom by mandating AI everywhere.

[–] getFrog@piefed.social 4 points 2 days ago (1 children)

No internet before they can actually explain how it works. My main goal would be to prevent them from thinking of it as some kind of magic machine that delivers them dopamine. Teach em TCP/IP, Networking, how HTTP functions, how things are actually rendered and what ot actually takes for information to go from bits to images. Then talk to them about how those mechanisms are exploited and how to exploit them back. Advertisement, dark patterns, attention-algorithms and all that. Scoff at them for not using an ad blocker and maybe teach them some small tricks that would make them cool among their peers. I mean, imagine if a Kindergartener showed up to class with their school mandated iPad but was fully able to operate Wireshark lmao

All that is a hypothetical of course, no way in hell I'm having kids.

 

I have a few non-prime spots open in my strawberry tower, and I didn't want to put really good expensive strawberries in there because they'd either die or produce badly anyways. Now I'm not sure if it was a good idea, but I saw some half-off strawberry plants at the nursery yesterday and they didn't look too bad, so I picked them up.
I was 100% prepared for them to be infested with something, so I chopped off all dodgy looking leaves and all flowers right away and am keeping them quarantined inside for at least 1-2 weeks (all my other strawberries are outside on my balcony). I rinsed them off very thoroughly, first with running tap water then with slightly soapy water from a squirt bottle. the plan is to do that twice a day until I see no more bugs.
Here's all the bug varieties I found before rinsing this morning:




My guess is that it's just green aphids? Although that fat round fella from the first picture and the white guys from the last picture are throwing me for a loop, so I'm not 100% sure.

Do you think rinsing twice a day will be good enough to get rid of them?

[–] getFrog@piefed.social 2 points 1 week ago

shit, I'm actually fine using Organic Maps, but I love PWAs too much to not install this

[–] getFrog@piefed.social 5 points 1 week ago

Unironically, season 1 of Dexter was a big help in jumpstarting it. Bringing baked goods is still my #1 strategy of getting on someone's good side, especially at work haha

[–] getFrog@piefed.social 2 points 1 week ago (1 children)

Interesting, I'm in Germany too and I only recently learned that 'Trial work' without a contract is actually completely illegal (thanks random NDR youtube clip!). But I guess companies know some random loopholes around it?

[–] getFrog@piefed.social 4 points 1 week ago

This is the sign I needed to call in sick for the next few days. This shit is so tiring.

[–] getFrog@piefed.social 3 points 1 week ago

great, thanks! Confirmed slop, the guy accidentally commited the markdown file he generated for his "social media launch strategy" 💀

spoiler

Launch Copy — Ready to Post

Use these templates when sharing Vivix. Replace https://vivix.dev/ with your deployed URL once you have one.


Reddit — r/learnjavascript

Title: I built a tool that lets you see inside JavaScript as it runs — CPU, memory, call stack, all visualized step by step

Body:

Hey everyone! I built Vivix — an interactive JavaScript execution visualizer.

You write real JS, click play, and step through every instruction one at a time. As you step, you see:

  • Heap memory — variables appear with their types, values, and byte sizes
  • CPU dashboard — program counter, operation phase, write counter
  • Call stack — frames push and pop as functions are called
  • Memory map — see exactly how many bytes each variable takes
  • Explanation strip — plain English description of what's happening at each step

There are 9 modules covering variables, conditionals, loops, functions, arrays, objects, data structures, async/await, and closures. Each has its own purpose-built visualization.

Tech: Svelte 5, Acorn parser, custom AST interpreter (no eval), CodeMirror 6, 332 unit tests.

It's completely free, no sign-up, runs in your browser.

Would love to hear what you think — especially which concepts you'd want visualized next!


Reddit — r/webdev

Title: I built an interactive JavaScript visualizer that shows CPU state, memory allocation, and call stacks in real time [open source]

Body:

I've been working on Vivix — a tool that visualizes JavaScript execution at a low level.

Instead of just showing "this variable equals 5", it shows:

  • The heap memory slot being allocated
  • The byte size (8 bytes for a number, 5 bytes for "Alex")
  • The CPU operation (DECLARE, COMPARE, CALL)
  • Call stack frames pushing/popping
  • A memory map showing total allocation

It's built with Svelte 5 (runes), Acorn for parsing, and a custom AST interpreter — no eval(), so every intermediate state is captured. The interpreter runs in a Web Worker with a 500-step limit.

9 modules: variables, conditionals, loops, functions, arrays, objects, data structures, async/await, closures.

332 tests, mobile responsive, shareable URLs, accessibility themes.

Open source (MIT). Feedback welcome!


Hacker News — Show HN

Title: Show HN: Vivix – Step through JavaScript and watch the CPU, memory, and call stack respond

Body:

I built an interactive JavaScript execution visualizer. You write code, click play, and step through each instruction — watching variables appear in heap memory, call stack frames push/pop, byte sizes update, and the CPU dashboard tick through operations.

It's powered by a custom AST interpreter (Acorn → ESTree → step array) running in a Web Worker. No eval — we walk the AST directly to capture every intermediate state. 500-step limit prevents infinite loops.

9 modules covering core JS concepts (variables through closures), each with a purpose-built visualization. Svelte 5, CodeMirror 6, 332 tests.

Try it: https://vivix.dev/ Source: https://github.com/HenryOnilude/visual-learning-javascript


Dev.to

Title: I built a JavaScript visualizer that shows you what the engine actually does

Tags: javascript, webdev, opensource, learning

Body:

The problem

When I was learning JavaScript, I kept reading things like "variables are stored in memory" and "functions push frames onto the call stack." But I never saw it happen.

The solution

I built Vivix — an interactive tool where you write real JavaScript, click play, and step through execution one instruction at a time.

At each step, you see:

  • 🧠 Heap memory — variables with types, values, and byte sizes
  • 📊 CPU dashboard — program counter, operation, write counter
  • 📦 Call stack — frames push and pop in real time
  • 🗺️ Memory map — byte-level allocation visualization

9 interactive modules

Each covers a core concept with its own visualization:

Module What you see
Variables Heap slots, byte sizes, type tags
Conditionals Branch flowchart, true/false paths
Loops Iteration counter, loop ring
Functions Call stack push/pop, return flow
Arrays Cell scanning, O(n) cost badges
Objects Hash map, key→bucket→O(1)
Data Structures Stack/queue operations
Async/Await Event loop, microtask queue
Closures Nested scope boxes

How it works

Your Code → Acorn Parser → AST → Custom Interpreter → Step Array → Visualizer

The key insight: instead of using eval(), I wrote a custom AST walker that produces an array of execution steps. Each step captures the line, variables, memory ops, call stack, phase, and output. Then the UI just renders whichever step you're on.

The interpreter runs in a Web Worker with a 500-step limit to prevent infinite loops.

Tech stack

  • Svelte 5 with runes ($state, $derived)
  • Acorn for parsing
  • CodeMirror 6 for the editor
  • 332 unit tests (Vitest)
  • Mobile responsive, shareable URLs, accessibility themes

Try it

Free, no sign-up, open source (MIT). Would love feedback — especially on which concepts to add next!


Twitter/X

Tweet:

I built Vivix — an interactive tool that lets you see inside JavaScript as it runs.

Step through real code and watch: ⚡ CPU dashboard tick through operations 🧠 Variables appear in heap memory 📦 Call stack frames push & pop 🗺️ Memory map show byte allocation

9 modules · Svelte 5 · Open source

https://vivix.dev/


Posting Strategy

  1. Deploy first — get a live URL (Netlify/Vercel)
  2. Record a GIF — 30-60 seconds of the Variables module stepping through code
  3. Post to r/learnjavascript first (most receptive audience)
  4. Wait 24h, then post to r/webdev
  5. Submit to Hacker News as "Show HN" (best on weekday mornings US time)
  6. Publish on Dev.to (can cross-post anytime)
  7. Tweet with the GIF attached

Best times to post

  • Reddit: Tuesday–Thursday, 8-10am EST
  • Hacker News: Tuesday–Thursday, 8-11am EST
  • Dev.to: Any weekday morning
[–] getFrog@piefed.social 3 points 1 week ago (2 children)

Where's the open source tho?? I can't find a git link anywhere, and looking up "Vivix Git" just turns up some AI project. Calling slop on this until I see the actual source code. But hey, at least the website uses Svelte instead of React, I guess

[–] getFrog@piefed.social 15 points 1 week ago (9 children)

For anyone else wondering: It's some sort of ergonomic mouse thing

[–] getFrog@piefed.social 8 points 1 week ago (1 children)

Penn and Teller! They aren't going to be around forever, so I'd really like to see them live sometime soon. But there's no way I would ever travel anywhere close to the USA :/

[–] getFrog@piefed.social 8 points 1 week ago (1 children)

An incident involving an over-scoped API token too, interesting. I'll definitely be relaying those articles to the Teams chat tomorrow morning ~~(although the chances of anyone reading them when there's no subway surfer footage playing next to the text is pretty low)~~

 

..of how little any of my coworkers seem to care about the security implications of the stupid ass ai tools. They treat me like I'm crazy to suggest that maybe Claude shouldn't be able to read their Artifactory/npm token because we still don't have granular permissions on those and every token has publish permissions. ugh.
They literally have to go out of their way to give Claude access to that file too, and the only benefit is that it can run an npm install all by itself (absolutely stellar idea with the influx of npm supply chain attacks we're having).

Or when I suggest that maybe it's not a great idea to give Claude a git token with full write permissions to all repos, because commiting things from outside of the Claude terminal isn't even that much of a hassle. I'd get taking some security shortcuts if there was any actual benefit, but this is just so unnecessary.

And any time I point at any of the crazy security flaws the one mega-annoying coworker that vibecodes everything goes "uuhh no it's pointless to make the AI more secure because regular developers have a lot of permissions too and an angry developer could do way more damage than the AI".
Trying my hardest to not take him up on that.

 

Personally, I really really really want to own http://up.dog/ but it's already taken (and not even used, what a waste!)

view more: next ›