nick yonge 🌱's Avatar

nick yonge 🌱

@nickyonge.bsky.social

He/him, hi πŸ¦† β€œA cinnamon bun in a leather jacket” 🍊 It’s pronounced β€œyoung” πŸͺ Playful design, mental health, queer anticapitalism, ducks β˜€οΈ Electronics, artgineering, enthusiasm 🎨 @nickyonge everywhere 🌱

633 Followers  |  124 Following  |  153 Posts  |  Joined: 26.05.2024  |  1.8949

Latest posts by nickyonge.bsky.social on Bluesky

Nanampbell River

20.11.2025 19:10 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Nope but lol that’s absolutely something I tested for.

String.charAt is… not an array 😭

17.11.2025 18:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
It's a block of Javascript for a string function called count. I guess I'll just copypaste the whole thing into the alt text? I can't believe it fits lol 


String.prototype.count = function (countString, allowOverlap = false) {
    if (isBlank(countString)) { return 0; }
    // a string cannot contain another string longer than itself
    if (countString.length > this.length) { return 0; }
    if (countString.length == this.length) { return this == countString ? 1 : 0; }
    let count = 0;
    switch (countString.length) {
        case 0:
            // theoretically this should already be caught, but, failsafe 
            return 0;
        case 1:
            // one character, simply iterate through the whole string 
            for (let i = 0; i < this.length; i++) {
                if (this.charAt(i) == countString) { count++; }
            }
            return count;
        default:
            // more than one character 
            // optimization, don't substring unless first char matches 
            let firstChar = countString.charAt(0);
            // optimization, only search to this length minus one less target length 
            for (let i = 0; i < this.length - (countString.length - 1); i++) {
                if (this.charAt(i) == firstChar) {
                    let sub = this.substring(i, i + countString.length);
                    if (sub == countString) { count++; }
                    // if overlapping values aren't allowed, skip ahead 
                    if (!allowOverlap) {
                        i += countString.length - 1;
                    }
                }
            }
            return count;
    }
};

It's a block of Javascript for a string function called count. I guess I'll just copypaste the whole thing into the alt text? I can't believe it fits lol String.prototype.count = function (countString, allowOverlap = false) { if (isBlank(countString)) { return 0; } // a string cannot contain another string longer than itself if (countString.length > this.length) { return 0; } if (countString.length == this.length) { return this == countString ? 1 : 0; } let count = 0; switch (countString.length) { case 0: // theoretically this should already be caught, but, failsafe return 0; case 1: // one character, simply iterate through the whole string for (let i = 0; i < this.length; i++) { if (this.charAt(i) == countString) { count++; } } return count; default: // more than one character // optimization, don't substring unless first char matches let firstChar = countString.charAt(0); // optimization, only search to this length minus one less target length for (let i = 0; i < this.length - (countString.length - 1); i++) { if (this.charAt(i) == firstChar) { let sub = this.substring(i, i + countString.length); if (sub == countString) { count++; } // if overlapping values aren't allowed, skip ahead if (!allowOverlap) { i += countString.length - 1; } } } return count; } };

I just lost like half an hour to debugging a strong contender for my dumbest typo in the 2020s so far. Try and find it, this is JS. If it takes you fewer than thirty Gregorian minutes you're doing better than me. Brb gonna go eat chocolate because am baby.

17.11.2025 03:35 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

He’s a bootleg Spongebob who fucks. He’s perfect.

20.10.2025 23:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oh my gosh! I absolutely do remember :) that’s wild, yeah I’d be down with that. I’ll try and dig up the old files, I suspect I’d be able to but it might take a bit. Can you DM me your email?

04.10.2025 00:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Digitally drawn image of an amblypygi, an arachnid sorta halfway between a spider and a scorpion. It has six distinct legs, with its frontmost two legs having adapted into long slender β€œwhips”, sensory limbs that give the bugfriend its name. Its pedipalps, grippy β€œarms” beside its mouth, are spiky and scary but harmless unless you’re a cricket or something. Its carapace is drawn purple and pink with a seafoam outline, against a pale yellow background. Colours are not true to life but stylistically chosen.

Digitally drawn image of an amblypygi, an arachnid sorta halfway between a spider and a scorpion. It has six distinct legs, with its frontmost two legs having adapted into long slender β€œwhips”, sensory limbs that give the bugfriend its name. Its pedipalps, grippy β€œarms” beside its mouth, are spiky and scary but harmless unless you’re a cricket or something. Its carapace is drawn purple and pink with a seafoam outline, against a pale yellow background. Colours are not true to life but stylistically chosen.

Drew an amblypygi, or tailless whip scorpion. They’re sweethearts! Fully harmless to humans, and among the only arachnids to exhibit social bonds - mother/child, and even siblings, grooming each other.

Taking lil art breaks in between other projects is nice~

#sciart #insect #arachnid #procreate

03.10.2025 01:09 β€” πŸ‘ 33    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0

holy fuck IT LOOKS INCREDIBLE

09.09.2025 03:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oh mannnnnn, I'm reminded of this absolute bop that sampled his speech. Big nostalgia for 2000s-era chiptunes πŸ’–

www.youtube.com/watch?v=p7IE...

15.08.2025 05:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ooh that’d be a fun cross-section to draw! They’re kinda just upside-down pourovers :P

03.08.2025 23:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
An illustration of how a coffee machine works! Water goes into the reservoir in the back, and flows into a tube around the bottom of the machine. The tube passes through the heating element, which both heats the water and the coffee carafe. The heated water becomes vapour, a mix of both liquid and gas. The hot vapour rises through the tube and passes a bubble valve, which lifts to allow rising water but lowers if water tries to backflow, ensuring water is forced up towards the grounds. A sprayer ensures the hot water is evenly dispersed over the grounds, which leach their delicious flavour into the water. The water then pours into the carafe, and you're left with a hot pot of fresh bean juice.

An illustration of how a coffee machine works! Water goes into the reservoir in the back, and flows into a tube around the bottom of the machine. The tube passes through the heating element, which both heats the water and the coffee carafe. The heated water becomes vapour, a mix of both liquid and gas. The hot vapour rises through the tube and passes a bubble valve, which lifts to allow rising water but lowers if water tries to backflow, ensuring water is forced up towards the grounds. A sprayer ensures the hot water is evenly dispersed over the grounds, which leach their delicious flavour into the water. The water then pours into the carafe, and you're left with a hot pot of fresh bean juice.

I'm supposed to be cleaning right now, so naturally I drew this picture of how a coffee machine works instead :)

#sciart #engineering #industrialdesign #productdesign

03.08.2025 17:12 β€” πŸ‘ 17    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0

Garden Birds if they talk, Sleepy Voles if they don’t πŸ₯Ή

25.07.2025 19:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I love you lol. You'll be happy to know that I make sure my maps ALWAYS include NZ

10.07.2025 01:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Maps are fun but they're a LOT

(Other hiccups include whether to draw the Aral Sea as a sea; where "Eurasia" is; and Iturup, that lil island north of Hokkaido that Russia and Japan both claim sovereignty of. Is the Iturup vector childed to Japan.svg or Russia.svg? I just wanna draw pretty maps lol)

10.07.2025 01:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

But oh my GOSH there's so many differences and alternatives (Australasia, Meganesia, Sahul, Australinea, learning some cool new words today) and even the Wikipedia article itself bounces between Australia and Oceania in different sections.

10.07.2025 01:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Some sources refer to Oceania as a "geographic region", not a "continent", and I'm reminded of that XKCD comic that's like

[There are 14 standards]
"That's too many standards, we need one universal standard to simplify and unify everything!"
[There are now 15 standards]

10.07.2025 01:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The english speaking world usually uses "Australia" as the country and continent name, and dependd on context to clarify which. But, geographers - and like the entire non-English speaking world - tend to use Oceania, which is what I'm gonna use.

10.07.2025 01:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
A screenshot of the art app Procreate, with a world map graphic that has Australia in the center. Above it in large text is the word "Oceania".

A screenshot of the art app Procreate, with a world map graphic that has Australia in the center. Above it in large text is the word "Oceania".

Labeling maps is a WHOLE THING. Like, just the names of the continents - specifically, Australia / Oceania.

10.07.2025 01:01 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Picture of a caption editor showing a still image from a video. The text caption at the bottom reads β€œjust walked everywhere”, the image shows me trying to paint a map projection onto a canvas while a cat strolls over my attempted art, and also there is secret bonus closed captions of a emoticon cat face. Emoticon, not emoji. We’re going OG MSN Messenger mIRC style baby.

Picture of a caption editor showing a still image from a video. The text caption at the bottom reads β€œjust walked everywhere”, the image shows me trying to paint a map projection onto a canvas while a cat strolls over my attempted art, and also there is secret bonus closed captions of a emoticon cat face. Emoticon, not emoji. We’re going OG MSN Messenger mIRC style baby.

Making closed captions is fucking delightful and I apologize in advance if this messes with anybody’s screenreader.

02.07.2025 04:16 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It takes so much lot of trial and error to figure meds out but omg what a worthwhile endeavour πŸ’–πŸ’–πŸ’–

28.06.2025 13:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

So I take 2 med-strength dosages a day. Initially it really spiked my anxiety, so I just gave up coffee for a couple weeks til my body adapted. I was drinking coffee to wake myself up for productivity anyway, Vyvanse just GAVE me executive function, so, worthwhile tradeoff πŸ˜…

28.06.2025 13:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Vyvanse enjoyer here :) or rather, Lisdexamfetamine, since it’s now genetically available (yay). It’s def critical for my executive function, I take it at a relatively high dose too. I found that a single dose wasn’t working out, the peak had me too anxious and it tapered off too quickly,

28.06.2025 13:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Distortion of Latitude and Longitude visualized on the Grieger Triptychial world map projection. Three maps are visible, a Tissot indicatrix and two heatmaps, that show lat/long distortion. This map projection manages to make landmasses very accurate because centers of distortion are located in the oceans.

The GalΓ‘pagos islands, given their location, happen to be comically oversized lol

Distortion of Latitude and Longitude visualized on the Grieger Triptychial world map projection. Three maps are visible, a Tissot indicatrix and two heatmaps, that show lat/long distortion. This map projection manages to make landmasses very accurate because centers of distortion are located in the oceans. The GalΓ‘pagos islands, given their location, happen to be comically oversized lol

Visualization of latitudinal and longitudinal distortion on the Grieger Triptychial map projection. You can see how landmasses end up being largely accurate, thanks to distortion being centered in the oceans. #sciart

28.05.2025 00:05 β€” πŸ‘ 22    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0

SAF, flattery will get YOU everywhere and ME nowhere 🫠

24.05.2025 23:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Side-by-side view

24.05.2025 22:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Would love thoughts on which animation transition you prefer, simple (flat) or bumped. Having a hard time choosing. I've def lost objectivity over if the bump animation looks "good", and whether it takes away from the fact that the animated linework is superimposed over the painted lines.

24.05.2025 22:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Video thumbnail

Video rendering πŸ˜ͺ I’m getting a blistering 5FPS on a ~3 minute 30FPS video. I hate tasks that both hold up your entire workflow and can be measured in β€œseconds per second”

23.05.2025 19:17 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ugh sorry you had to experience whatever prompted you to write this

23.05.2025 19:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Animation I made for a project I’m working on involving map projections~

19.05.2025 22:59 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I love that Green Day track

09.05.2025 17:02 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Totally nails it.

AI is a panacea for people who not only hate doing the work, but who don’t understand why our teachers asking us to β€œshow your work” - annoying as it was - were right to ask it of us.

04.04.2025 19:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@nickyonge is following 20 prominent accounts