James Jahner
banner
james-allen-jahner.bsky.social
James Jahner
@james-allen-jahner.bsky.social
Software Engineer specializing in Frontend with Backend knowledge | Familiar with technologies like React, MongoDB, Node and more |
So I was interested in joining the wait list for Google's Disco browser. And I'm filling out this form and one of the things that makes you check off is that you have to sign an NDA:

My answer to that is no... So I guess I'm not joining the wait list.
Which of you would sign a NDA for this?
December 15, 2025 at 10:29 PM
larr.net/p/namings.html
Oh please, yes please.
I just went through a issue of having to rename a bunch of variables as I refactor and fix bugs.

Naming is sometimes Not about shortcuts but about clarity.

You will have to look at this at some point and so will others.
Programmers and software developers lost the plot on naming their tools
It was not always like that (I believe)
larr.net
December 14, 2025 at 2:09 PM
Oh Here's a trick to style the "BackDrop"
if you full screen something,

and it's dimensions do actually fill the the screen,

well now you can animate behind it.
css-tricks.com/almanac/pseu...
::backdrop | CSS-Tricks
The ::backdrop CSS pseudo-element creates a backdrop that covers the entire viewport and is rendered immediately below a <dialog>, an element with the
css-tricks.com
December 13, 2025 at 2:52 PM
Leet code of the day!
Place N Cameras Without Conflict on Blocked Grid
Did You Know your row has an integer: row 0, row 1, row 2, row 3.
Did you know your column has an integer: column 0, column 1, column 2, column 3.
But so do your diagonals
December 13, 2025 at 1:59 AM
devblogs.microsoft.com/typescript/p...
TypeScript 7 important news. Looks like the TypeScript Team is getting closer to finishing the next native port. Enjoy!
Progress on TypeScript 7 - December 2025 - TypeScript
Earlier this year, the TypeScript team announced that we’ve been porting the compiler and language service to native code to take advantage of better raw performance, memory usage, and parallelism.…
devblogs.microsoft.com
December 10, 2025 at 2:27 AM
www.hacktivate.app/why-teach-ki...
Learn to hack??? Would any of you would like to take this course?

There’s an abundance of “learn to hack” material already out there, but:

It can be dry and academic
no guidance how to solve them.
you can’t rewrite database entries or delete files.
Hacktivate
Cybersecurity challenges for iPhone, iPad, and Mac
www.hacktivate.app
December 8, 2025 at 10:29 PM
...why use one framework when you can use 8?
you have a huge choice when choosing which framework to use when writing for windows 11.
which would you choose?
December 6, 2025 at 1:59 AM
LeetCode of the day!
Remove Consecutive Duplicates from Sorted Linked List
December 3, 2025 at 2:27 AM
Who likes the role play?
Who likes being a dev?
Who wants to be a Senior Engineer?
Take this test see if you're ready.

inmindlab.hyperskill.org/stories?utm_...
InMind Lab - Product Mindset Assessment
Measure your product mindset and get personalized growth recommendations
inmindlab.hyperskill.org
December 2, 2025 at 3:06 PM
Come on do a shout out to Jason Selsley!
lnkd.in/gqDnHqBa
I've had issues with trying to drive down video compression myself.
So Jason came up with his own solution just like an engineer should.
He built himself a GPU video compressor You can install on your local computer.
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
December 1, 2025 at 10:29 PM
railsdesigner.com/announcing-a...
So this intrigued me. Javascript - Free Javascript library.
It seems to be suited for static sites and server rendered applications.
The goal of it is to allow for client side interactivity and decrease the overhead.

this would be effective with EJS
Announcing Attractive.js, a new JavaScript-free JavaScript library
Here is yet another JavaScript framework: Attractive.js. Use JavaScript by writing HTML attributes.
railsdesigner.com
November 22, 2025 at 1:59 AM
LeetCode of the day.
Good old Fibonacci sequence.
The most important thing to do when you start a LeetCode is read it.
Notice at the top says that this can have a long integer.
November 19, 2025 at 2:27 AM
I came across this new server side JS templating language . I've used EJS and made A powerful app with it so I don't discount these. These have great SEO potential and small footprints.
HMPL.js - build server-driven templates with minimal JavaScript.
github.com/hmpl-languag...
GitHub - hmpl-language/hmpl: 🐜 HMPL.js is a lightweight server-oriented template language for JavaScript. Fetch HTML, render it safely, and keep apps dynamic, modern, and small.
🐜 HMPL.js is a lightweight server-oriented template language for JavaScript. Fetch HTML, render it safely, and keep apps dynamic, modern, and small. - hmpl-language/hmpl
github.com
November 17, 2025 at 10:29 PM
I actually read this and found it quite interesting. The history of prettier and how it came to be. Another creation from someone Facebook. I never knew there was an argument about spaces versus tabs...
blog.vjeux.com/2025/javascr...
blog.vjeux.com
November 16, 2025 at 2:09 PM
Hey, it looks like it's time to update Next JS.
Who's gonna do it on their current project or will you wait till your next project?
November 15, 2025 at 2:52 PM
Are you having trouble with algorithms maybe you just need help visualizing them...🫣
algorithm-visualizer.org
Algorithm Visualizer
Algorithm Visualizer is an interactive online platform that visualizes algorithms from code.
algorithm-visualizer.org
November 15, 2025 at 1:59 AM
So if you haven't been using CSS it has finally gained the "if" conditional.
color: if(style(--theme: dark): #eee; else: #222);
see if it can entice you to go back to basics.😉
November 12, 2025 at 2:27 AM
Haha, Every Vibe-coded Webpage Ever.😂
vibe-coded.lol
Every Fucking AI-Coded Website Ever
The exact same AI-coded page everyone else makes.
vibe-coded.lol
November 10, 2025 at 10:29 PM
Here's a great article on a guy's experience in an interview about system design.
I bet there's a lot of us that have had similar experiences.
medium.com/@himanshusin...
How I Learned System Design
– The honest journey from total confusion to clarity
medium.com
November 9, 2025 at 2:09 PM
React 19.2 was released Oct. 1! It's a month old and here you go!
useEffectEvent - Allows you to have a dependent that doesn't trigger the useEffect

Activity API -This is a great wrapper that take the place of {boolean &&<MyComponent />}
allowing you to hide components w/o destroying their state.
November 8, 2025 at 2:52 PM
LeetCode of the Day.
November 8, 2025 at 1:59 AM
🎉 PageLM 🎉
Finally this will help kids and adults a like learn with the one on one help proven to be effective... since we aren't willing to spend to support education. this will have to do!

PageLM converts study material into interactive resources, check it out!
November 5, 2025 at 2:27 AM
Leetcode of the Day!
Including the thought process of solving it.
Good Luck.
November 3, 2025 at 10:29 PM
I love this image. I was reading about Lodash and how have reached a knew stage of life!

"Lodash’s future will focus on making the project sustainable, based on the assumption that it is now feature-complete (ref).
blog.ulisesgascon.com/the-future-o...
November 2, 2025 at 2:09 PM
It was 158 years old???
brought to their knees by ransomware? This is why all passwords need to be 20 characters long i guess..
thehackernews.com/2025/09/how-...
How One Bad Password Ended a 158-Year-Old Business
Weak password let Akira ransomware destroy 158-year-old KNP Logistics, causing £5M ransom demand and 700 job losses.
thehackernews.com
November 1, 2025 at 1:52 PM