Jacob Asper
@jacobasper.com
š¤ 523
š„ 152
š 489
Rust is a must Cheese is scrumptious
#100Devs
he/they
https://jacobasper.com
reposted by
Jacob Asper
Sarahā¢ļø
about 1 month ago
So, I'm putting it out there: I'm hoping someone might be able to point me toward open opportunities. My tech experience is primarily in docs and front-end, but I also have a background in healthcare if that sparks any ideas. I'm genuinely flexible on roles right now, so any leads are appreciated
0
6
8
It takes 26 yottabytes of RAM to typecheck a union of Safe Integers
loading . . .
It takes 26 yottabytes of RAM to typecheck a union of Safe Integers
Sometimes `number` is good enough
https://jacobasper.com/blog/it-takes-26-yottabytes-of-ram-to-typecheck-a-union-of-safe-integers/
about 1 month ago
1
19
5
Have I peaked as a developer? My power is too great
about 2 months ago
0
0
0
The tracing crate is so beautiful. With just an instrument annotation, I can attach the video id if it exists to all the events for DB calls and HTTP requests throughout the life of my endpoint
2 months ago
0
0
0
This must be a new record for fixing CI! I ran postgres in tests and it only took 4 attempts to get everything to work!
2 months ago
0
1
0
I spent 30 minutes wondering why my records weren't being saved in the database š Hint: the syntax is all correct and the query runs fine
2 months ago
1
2
0
Why are there so many teaser YouTube shorts that donāt link to the main video or show up in search results And the worst part is they just cut off after a minute since they are just a shortened versionā¦
2 months ago
0
0
0
reposted by
Jacob Asper
Sam Rose
3 months ago
I made a quiz about the JS Date parser is. It's very easy and you will score very high.
jsdate.wtf
loading . . .
new Date("wtf")
How well do you know JavaScript's Date class?
https://jsdate.wtf
64
482
266
I missed "on" from Haskell in TypeScript and it was pretty straightforward to implement! Unfortunately both "fn" and "fn2" need passed at the same time for good inference, but I'm satisfied either way š
3 months ago
0
6
0
`reading-flow` is exciting for accessibility! I remember for the longest time styling and DOM ordering would be decoupled, so you couldn't just `flex-direction: row-reverse` without a disconnect between visual and machine readable orderings It's Chrome only for now
developer.mozilla.or...
loading . . .
reading-flow - CSS | MDN
The reading-flow CSS property enables modifying the reading order of child elements of a block, flex, or grid layout. This affects the order in which they are rendered to speech and navigated to when using sequential navigation such as tabbing to links or buttons.
https://developer.mozilla.org/en-US/docs/Web/CSS/reading-flow
3 months ago
0
3
0
Kent C Doddās testing JavaScript course is absolutely amazing He teaches about the inner workings of tools, a lot of customizations for great dev experience, and many great exercises to get practice in 100% recommend itāIāve been blown away by just how good it is the entire time Iāve been doing it
3 months ago
0
4
0
reposted by
Jacob Asper
The Lobste.rs RSS feed
3 months ago
Introduction to competitive programming in Haskell
https://lobste.rs/s/ibk13a
##haskell
loading . . .
Introduction to competitive programming in Haskell
https://byorgey.github.io/blog/posts/2025/06/10/comprog-hs-intro.html
0
10
3
Fun fact, chrome limits the max URL length to 2MB
chromium.googlesourc...
4 months ago
1
4
1
Ever wanted to add numbers on the type level? No? Just me? Well if you're interested, check out my talk or blog version of TypeScript Type Level Addition!
jacobasper.com/blog/type-le...
www.youtube.com/watch?v=DjcC...
loading . . .
TypeScript Type Level Addition
Metaprogramming and type level shennanigans
https://jacobasper.com/blog/type-level-addition/
5 months ago
0
3
2
as const satisfies is my best friend
5 months ago
0
0
0
Does anyone know of any services that still support AtomPub? I thought of Wordpress, but that support is long gone it seems Iām not planning on using it, just wondering if itās still used in the wild in 2025
5 months ago
0
0
0
reposted by
Jacob Asper
dan
5 months ago
who up there writing their blog? i want to see yalls blogs! criteria: - you wrote at least a post in 2025 - it doesn't force a paywall so we can actually read it
235
268
55
Itās so cool to read relatively old books and see how much has changed A few things things that used to be normal, but arenāt today: DKIM didnāt exist HTTP was more popular than HTTPS XML was the preferred serialization language for web MD5 used to be a reasonable encryption algorithm
5 months ago
0
2
0
reposted by
Jacob Asper
Chevy Ray
5 months ago
let-chains are being stabilized?? letās go! rust was good when i started using it and it just keeps getting better and better so fast.
github.com/rust-lang/ru...
loading . . .
Stabilize let chains in the 2024 edition by est31 Ā· Pull Request #132833 Ā· rust-lang/rust
Stabilization report This proposes the stabilization of let_chains (tracking issue, RFC 2497) in the 2024 edition of Rust. What is being stabilized The ability to &&-chain let statements in...
https://github.com/rust-lang/rust/pull/132833
1
11
1
Worm
5 months ago
0
7
0
Tailwind 4.1 added mask utilities š Goodbye square brackets!
6 months ago
0
1
0
Did a codewars in COBOL to see what all the fuss was about. I'm sure I could simplify this if I dug more into it My review after writing an extremely simple program is that it's odd by modern standards. It's interesting to have so much control over datatypes via pictures
6 months ago
0
3
0
Moo moo as a playable character is something I didnāt know I needed
6 months ago
1
8
0
It will never stop making me laugh when I hear "slurping" in programming contexts
6 months ago
0
2
0
How do y'all feel about the chatbot integrations in firefox? On a first glance it was a little odd, but it's been very nice. Sometimes it gets confused about what page I'm on, but that's to be expected with experimental features right?
6 months ago
0
1
0
Learn bash the hard way part 4 is in 30 minutes. Get ready to learn about advanced bash!
youtube.com/live/d3B...
loading . . .
Learn Bash The Hard Way book club 4 - YouTube
https://leanpub.com/learnbashthehardway
https://youtube.com/live/d3Bvj7BfCvw?feature=share
6 months ago
0
3
0
Cheesey Garlic bred time!
6 months ago
1
7
0
Wrote some terrible code to get multiple grammar errors working together! Now you can be notified of sticky lines. Sticky words hold sentences together but can make them tough to get through Some examples are "so", "the", "that", "a" I'm thinking about user configurable thresholds eventually!
7 months ago
0
3
0
Wrote an SVG by hand since I couldn't find any tools that worked well. Now I have a very nice squiggly boy under my errors! The top is the browser default and the below is mine What do y'all use to edit SVGs, since random websites are not it ha
7 months ago
0
3
0
There are real errors coming from a real server now! I started with checking if the first word on a line was capitalized You may notice that the underline doesn't show up under the g, and that's because underlines on Firefox just do that for some reason, so text decorations aren't viable here
7 months ago
0
1
1
Learn bash the hard way part 3 is at 4:30 Eastern. Get ready to learn about loops and subshells!
youtube.com/live/Ouy...
loading . . .
Learn Bash The Hard Way book club 3 - YouTube
https://leanpub.com/learnbashthehardway
https://youtube.com/live/OuyTEVosUHU?feature=share
7 months ago
0
2
0
I use IIFEs all the time when working on legacy code, so I wondered if they had many use cases in the modern era. It turns out, most use cases have been overshadowed by new features!
jacobasper.com/blog/...
loading . . .
IIFEs ā a JavaScript Idiom of Yore
IIFEs were very useful back in the day, but modern JavaScript has made them irrelevant
https://jacobasper.com/blog/iifes-a-javascript-idiom-of-yore/
7 months ago
0
2
0
Decided an API to mark spans as errors and added a custom context menu! Next I'll be onto making an API to send some errors over. I'm gonna go with Haskell because why not!
7 months ago
1
2
1
Does anyone have any favorite WYSIWYG editors? Accessibility is a bonus!
7 months ago
1
0
1
Turns out buttons aren't the best way to go about interactive grammar errors. Tab indexes give content its own context which causes issues when editing I ended up going with a native approachāaria-invalid! This has spelling and grammar errors built in. I'll add additional info in a context menu!
7 months ago
0
1
0
Making a (hopefully) accessible text editor! I've been frustrated by text editors that refuse to let screen readers read anything or hide the errors themselves
7 months ago
2
7
1
Garlic bread with chese letās go
7 months ago
1
8
0
Learn Bash The Hard Way Book Club is on Saturday the 8th at 4:30 Eastern. We'll be going over Part one up to the Loops in part 2! Come with questions!
youtube.com/live/n7w...
loading . . .
Learn Bash The Hard Way book club 2 - YouTube
https://leanpub.com/learnbashthehardway
https://youtube.com/live/n7wDl-XTsag?feature=share
7 months ago
0
2
0
I just hit over 100 words per minute on a typing test! It's on a subset of letters, but still an exciting milestone!
7 months ago
4
8
0
Learn Bash The Hard Way book club is at 4:30 Eastern March 1st We'll be having a quicker stream to get us started and test out streaming settings. Feel free to get started, but no reading is required this time around!
youtube.com/live/TWa...
loading . . .
Learn Bash The Hard Way book club 1 - YouTube
https://leanpub.com/learnbashthehardway
https://youtube.com/live/TWaAyHpEQdg?feature=share
7 months ago
0
6
0
Pros and Cons of using haskell for a webserverāplatform as a services don't support it, but that means I need to get some Docker reps in!
7 months ago
0
1
0
I just finished a codewars that was type level addition in TypeScript. It was fun until I had to do all kinds of shenanigans to get around the recursion limit
www.codewars.com/kat...
1/3
7 months ago
1
6
0
I'm going to get back into typing practice. I can type around 80 words a minute when the words come from my brain. I did 76 lessons today, but there's no way I can do that consistently I've gotten pretty good at e, n, i, and a, but the l and r are still giving me trouble
7 months ago
0
1
0
Here's a dive into JavaScript (rabbit) holes I decided to speedrun a blog, and got this one done in 3 hours!
jacobasper.com/blog/...
loading . . .
JavaScript Holes and Tolls (on performance)
Compiler optimizations that you shouldn't worry about but are cool
https://jacobasper.com/blog/javascript-holes-and-tolls/
7 months ago
2
5
0
Cool because of the slushy machine?
add a skeleton here at some point
7 months ago
1
3
0
Frozen lemonade time!
8 months ago
0
10
0
I purchased a margarita maker and I have too much power I made many sour slushies with Fanta and lemon juice and I cannot go back I must try all of the flavor combinations now!
loading . . .
8 months ago
6
11
0
Today I learned about git sparse-checkout! I've always wondered how to checkout only part of a humongous repo!
8 months ago
0
3
0
My issues with TypeScript telling me NodeLists aren't iterable was due to missing DOM.Iterable lib Fun times š
8 months ago
0
4
0
Vim always makes working with any language with tags so nice. I just wrote some XML and was like "wait, I could probably copy the tag and its contents with 'yat' like in HTML," and I indeed could!
8 months ago
0
1
0
Load more
feeds!
log in