Opens profile photo
Follow
Click to Follow schill
Scott Schiller
@schill
Technical + creative. Canadian. Front-end @ Critical Mass (2002-05), Y!/Flickr (05-14), Slack (14-20.) Web, music, A/V + tech. Creator of SoundManager 2.
Vancouver, British Columbiayoutube.com/scottschillerJoined April 2007

Scott Schiller’s Tweets

It's wonderful when you get to see someone you know go from doing the thing, to *really* doing the thing - and knowing they were just as passionate back then. 2014 vs. 2023: at an "intimate" show in SF, vs. a tour closer in Vancouver.
SonReal at "Bottom Of The Hill", San Francisco, 2014. He also played Slim's to a full house, later that same year.
SonReal, "Nobody's Happy All The Time" tour closer, April 14th 2023 @ Hollywood Theatre Vancouver.
SonReal and crew after the SF show, 2014.
When you forget to "name" the landing pad: "Welcome to undefined." `-* 🚁 Welcome to ${data.name}${' 🛠️ *-\nToday\'s feature: %s1 %s2 · Enjoy your stay.'.replace('%s1', drink).replace('%s2', eat)}`
"Armor Alley" (web-browser game remake) screenshot, of a bug: Notifications, the highlight saying "Welcome to undefined", with emoji - "today's feature: cocktail, cherries. Enjoy your stay."
2
Once you build the game engine—of course—at some point, you have to build the level editor to go with it. This is my fourth since ~2000, and they're always fun to make. Two days in, here. Much yet to do. 😅
Embedded video
0:18
84 views
1
2
"Shot put" is it. Done, I'm done. 🤣☠️ :chefs_kiss:
Quote Tweet
Probably the best thing you'll see today. In 2017, a group of developers hilariously competed for who could create worst volume control interface in the world. The results 🧵 1/22
Show this thread
3
There's something to getting thoughts and ideas down on paper, if just the physical act. 📓 Digging into P2P networking. WebRTC/PeerJS; real-time messaging, player-to-player chat, slash commands, & syncing prefs in real-time. “There's something very familiar about all this.” 😉
A Moleskine with two pages of chicken scratch - somewhat. Notes on networking, ping times, roundtrip, client clock sync and other considerations related to network gaming. Also a Pilot Hi-Tec-C maica pen, which I like for their 0.3mm tip.
4
Duck typing, JavaScript edition. It's not a banana, nor a duck, nor a chicken - but somewhere in between. And, undeniably cute. 😍
Found whist searching for "duck banana" (long story) on a popular "e-tailer" web site. Stuffed / plushy cute yellow-and-white banana-shaped bird, with legs, eyes and a nose at the top.
1
Getting the skillet going, and coincidentally, recalling that I really should take up guitar at some point. 🎸🤘
A skillet with a splash of olive oil, that happened to turn out in the shape of a guitar - with a few little spots off to the right.
3
LIGHTS.EXE. I had to do it. 🚥 ☎️ Packets are always flying back and forth with mouse coordinates, but the LEDs blink on TX / RX - just like the old modem days. Also: Multiplayer (PvP) prototype - it's actually sort of working!
Embedded video
0:12
37 views
1
1
Show this thread
One-to-many problems, fast: Adding a network play option. 😅 1) Latency = game desync. OK: send packet, apply input after ½-ping delay. 2) Clock, refresh, frame sync shenanigans. 3) WebRTC: UDP-like, order/delivery not guaranteed? Input buffers, rollback netcode!? 😬
Embedded video
0:30
121 views
1
4
Show this thread
You miss 100% of the niche whimsical code reference opportunities you don't take.
JavaScript code (Microsoft Visual Studio Code editor) screenshot:

/**
 * ******* T R O G D O R ! ! ! *******
 * --------------- 💪🐉 ---------------
 * Burninating the countryside
 * Burninating the peasants
 * Burninating all the peoples
 * And their thatched-roof cottages!
 * Thatched-roof cottages!
 * http://www.hrwiki.org/wiki/Trogdor_(song)
 */
data.burninating = true;
3
13
It appears I've broken Chrome Canary's renderer process. I guess I get to keep *both* pieces. 😇💥
Chrome Canary browser tab, with rendering completely broken. Green sprites are repeating over each other, part of Chrome's own UI is flashing white, and so on.
Performance refactoring, continued: Making hundreds of <div> elements go fast. • 20,000 collision checks per second, down to ~500. • Sprite pooling: less paint, more GPU compositing. • Weather options: "It was a dark and stormy night." • More explosions and particles!
Embedded video
0:28
158 views
4
10
I would pay good money to see this. Given the incredible range of roles Benedict Cumberbatch has played, I think he's finally ready to take on this one. 🎸🤘 (To wit, NPH could probably do this in his sleep. 😆)
Heading: "Dear Hollywood, please make this happen."
Top frame: Beavis and Butt-Head.
Bottom frame: Benedict Cumberbatch and Neil Patrick Harris.
11
Refactoring collision logic for performance: splitting the 8192px battlefield into 32 zones, 256px ea. Visual debug w/signposts, here. Still O(n), but greatly-reduced iterations. Units briefly overlap on boundaries, so "did a bullet hit a nearby tank" may include two zones.
Embedded video
0:28
119 views
4
Like the MythBusters said, explosions are like wine; there are many fine varietals to enjoy. 💥🎉🎊
Embedded video
0:29
76 views
1
Former colleagues and margaritas, the other night. What a time. Like a high school reunion, only better!
Eric, Scott, Myles.
1
50
I completely forgot about a "DOMFetti" confetti animation from a while back; that's been made an option, here. 🎉 Thankfully, browsers are increasingly good at rendering hundreds of little 3D-transformed elements.
Embedded video
0:25
97 views
3
WANTED: The API endpoint for whatever delivers these thirsty full-screen iOS pop-ups, so they can be blocked. Almost daily, shown seconds after the app opens. Stop it. 🚮😒
Spotify iOS pop-up, "create blend" and "dismiss" button / link: "Blend with your boo this Valentine's Day"
Spotify iOS pop-up, "got it" and "dismiss" button / link: "Share the love with Premium Duo." (Two accounts promo.)
Spotify iOS pop-up, "create blend" and "dismiss" button / link: "Blend with your soulmates" (personalized playlists promo)
Spotify iOS pop-up, "turn on notifications" and "dismiss" button / link: "Get notified about new episodes of your favourite shows." I had turned all notifications off intentionally, so this is purely annoying.
1
These buttons aren't sad, just occasionally depressed. 🤪 :oh_brother: Someone asked, I couldn't resist some CSS shenanigans. Using :before / :after, border-width and position transitions to hide the 45-degree "triangles," it works better than I expected.
Embedded video
0:06
169 views
2
7
Show this thread
Realizing I've been a terrible skillet owner, I set out to fix it. Easy-Off (lye, caustic 🦺⚠️ - do outdoors, wear goggles + gloves), 3x / 72 hours to get bare metal, then three rounds of seasoning 200-400F w/grapeseed oil. So far, so good. Source: youtube.com/watch?v=2Pvf0m
Skillet, original seasoning flaking off. For shame.
Skillet, stripped down (mostly) to bare metal after oven cleaner. Use vinegar to neutralize any remaining stuff. Careful, it's nasty.
Re-seasoned bottom of pan, "Canada" type and maple leaf, like the Canadian penny. Looking much nicer.
Re-seasoned top side of skillet, looking nicer. Should darken with use and continued light seasoning.
1
9
Scoundrels, and scalleywags... Siblings, actually. The first is a more accurate "default state" representation. 😆
TJ, Brie, Erika, and Scott - sibling family photos. The sisters are playing it up on this one.
TJ, Brie, Erika, and Scott - sibling family photos. All smiles on this one.
1
10
A slice of what ensues when I collect 500+ voice samples of a couple of "unruly teenagers," and work them into this game remake - now entering its 10th year. This is nothing new, really; I have always been a fan of niche humour, fire, and explosions. 😇
Embedded video
0:57
90 views
2
Special guest DJ this week. He was promptly given a treat for being patient on this one. 😁 And, yes - he was sitting atop a subwoofer.
Mini Dachshund "Woody", wearing full-size headphones around his neck, in front of a DJ rig with two turntables and a mixer. A very good boy.
1
17
Back in '67, they'd take time to send postcards back home... Accompanied by some of the local hops, as one does. 🍺💌
My Dad writing on a postcard to send back home, in 1967. I believe this was in France.
My Dad's friend, writing on a postcard to send back home in 1967. I believe this was in France.
Show this thread
Project video in progress: Retrofitting classic Altec Lansing Model 14 loudspeakers to be mobile, self-powered, and wireless. 🔊
Embedded video
0:26
118 views
2
Local pho spot has their sound system wired such that mono instruments may be canceled out. Beatles stuff at large, and Aerosmith’s “Dream On” minus the guitar solos sounds pretty funny.
1
5
From someone in the know: "This is a photo of 3 of the greatest drivers in F1, ever ... Jim Clark Graham hill, in the green Lotus cars. And what looks like Jackie Stewart's BRM-Owen in the foreground. Just crazy."
Show this thread
My Dad happened to be at the 1967 French Grand Prix / 24 Le Mans Formula One motor race. I'm told these photos of his are from a legendary event in #F1 history.
"67' GP at LeMans. Graham Hill, and Jim Clark in the Two lotus 49's?"
"67' GP at LeMans. Graham Hill, and Jim Clark in the Two lotus 49's?"
Crowd and track view at 1967 LeMans event.
A car turning a corner toward the camera at the 1967 LeMans event.
2
33
Show this thread
One of the siblings decided to get the others’ mini Dachshund (a very good boy) some “socks.” He humoured us whilst simultaneously wearing a reindeer coat, then promptly got to removing the socks once set free. I swear, he is spoiled rotten otherwise. 😅😇
Mini Dachshund, “Woody,” looks off-camera pleadingly while having dog socks put on - much to the amusement of onlookers. A very good boy. 😆😇
6