Kamran Ayub @kamranicus.com · 16mshhh modern dotnet is too good a secret to share. let everyone think they still have to use Windows and Visual Studio, and keep startup bros away 000
Kamran Ayub @kamranicus.com · 20hA quick look around would have turned up vanilla Node deployment 000
Kamran Ayub @kamranicus.com · 20hBet it was "researched" by LLM without anyone actually fact-checking latest developments, so it pulled from old training data. 210
Reposted by Kamran AyubSocket @socket.dev · 29/09/2026📦 upm is a new package manager written in TypeScript. It comes in at about 250 KB, uses Node.js built-ins to compete on install speed, has a #JavaScript API, and can install from npm, pnpm, and Bun lockfiles. A zippy experiment with Node.js: socket.dev/blog/upm-pac...socket.devupm Launches as a Fast, Tiny Package Manager Written in TypeScriptupm uses Node.js to deliver fast npm installs in about 250 KB, with a JavaScript API and security defaults. 1146
Kamran Ayub @kamranicus.com · 29/09/2026Good progress today, panels set for 2 of 9 bays, not sealed yet. Weeps on the bottom make sure water doesn't get trapped if it ever gets in (which it will during the build when it rains or snows, and hopefully never will after it's sealed on top). Each weep has steel mesh sealed in against insects. 030
Kamran Ayub @kamranicus.com · 27/09/2026That's it, all joists are installed and the entire platform is level, straight, and true 💯 I ran my 5 ft level across every corner and all the bays, 1/4, mid, and 3/4 span. Next is closing the bottom using plywood panels that sit in the bays, and sealing the edges. 000
Kamran Ayub @kamranicus.com · 26/09/2026Well, it's raining all day but managed to prep all the rest of the four joists in the garage so they are ready to install tomorrow once the rain dies down 🌄 Then it will be onto sealing the underside! 000
Kamran Ayub @kamranicus.com · 26/09/2026Checked and that beam is now straight as Artemis' arrow. 💪 020
Kamran Ayub @kamranicus.com · 25/09/20266 of 10 joists completed! I think the third joist needs some planing but some of it is expected due to crowning. 🟩🟩🟩🟩🟩⬜⬜⬜⬜🟩 000
Kamran Ayub @kamranicus.com · 25/09/2026Oh and I also give updates on the weekly @typescript.fm podcast. So you can listen to me nerd out about it there too. 000
Kamran Ayub @kamranicus.com · 25/09/2026Feel free to AMA about the build. My hope is to share the workspace as a template in the future. 💪 100
Kamran Ayub @kamranicus.com · 25/09/2026My goal is to try and get the roof deck on by November, before it snows! Well, let's say, before capital W Winter. It might be a mild season this year. But I can't put the EPDM on until it's 40 degrees or warmer. The roof will be Zip sheets taped and flashed, so it'll survive until Spring. 100
Kamran Ayub @kamranicus.com · 25/09/2026I use @chiefarchitect.bsky.social to model and design it, and I use @notion.com + Claude to manage the project and document the build. 100
Kamran Ayub @kamranicus.com · 25/09/2026Basic specs: - 10x17 w/ 150sqft interior - 2x6 wall construction - Low-slope EPDM roof - Rockwool insulation - Four 36x60" windows - Zip sheets for walls and roof - Advantech subfloor - Electrical, no plumbing - Mini-split heat/AC It's overbuilt, it's essentially a high-perfornance tiny house. 100
Kamran Ayub @kamranicus.com · 25/09/2026I'm currently building this garden room in my backyard. I have experience renovating interior rooms but this is my first exterior project. It'll be a recording studio slash he-shed. I'll be posting progress updates here but I'm micro journaling in our Discord too. discord.com/channels/119... 130
Kamran Ayub @kamranicus.com · 24/09/2026Good progress today: two more joists hung and they are indeed level. 🟩🟩🟩⬜⬜⬜⬜⬜⬜🟩 Polished up my system for hanging them level all by my lonesome. Also the tree went bye-bye since it would have interfered with the studio in the future! Sad but we want to turn that area into a pollinator garden. 🐝 100
Kamran Ayub @kamranicus.com · 24/09/2026Oh this thing is way overbuilt hahaha 🤣 but it'll be very comfortable once it's done 010
Kamran Ayub @kamranicus.com · 24/09/20262 of 10 joists hung, the ends, which are a little special. 🟩⬜⬜⬜⬜⬜⬜⬜⬜🟩 010
Kamran Ayub @kamranicus.com · 23/09/2026Chief Architect 👍 tbh if you want shed plans there are ones to buy on Etsy and elsewhere too so you don't have to do it all yourself. This is more like a tiny house with a shed skeleton 😁 I just like using the software to plan and model but it's many hours of extra work. August was all planning. 111
Kamran Ayub @kamranicus.com · 23/09/2026Some joists are gonna get laid today 😏static.klipy.comErin Moriarty as Starlight: Inappropriate to Say?ALT: Erin Moriarty as Starlight: Inappropriate to Say? 000
Kamran Ayub @kamranicus.com · 23/09/2026A nice side effect is I'll know how to build a deck now too 😜 010
Kamran Ayub @kamranicus.com · 23/09/2026Today's progress: - beam tops planed ✅ - beam tops flashed ✅ - joists cut ✅ - joist underside ledgers cut ✅ 130
Kamran Ayub @kamranicus.com · 21/09/2026AFAIK wider coverage, they say everything you need for serverless Node apps is stable but that doesn't mean it's still 100% coverage 100
Kamran Ayub @kamranicus.com · 19/09/2026It's also kind of cool how bright it is in the Night Sight photo mode. It's after dark right now at 8pm. 000
Kamran Ayub @kamranicus.com · 19/09/2026Tbh it's also something I can see by eyeing it straight down. So if it's noticeable to my eye, it'll be annoying to deal with if I don't adjust it now. 100
Kamran Ayub @kamranicus.com · 19/09/2026At night I can use the laser level to see there's a slight outward bow on the south side. There's probably a couple ways to relieve that, it's very slight, maybe 1/8". The other side is pretty much perfect. 100
Kamran Ayub @kamranicus.com · 18/09/2026Haha awesome! I have a thread in the Discord too, if you use Discord. That is where I share all the details discord.com/channels/119...discord.comDiscord - Group Chat That’s All Fun & GamesDiscord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out. 000
Kamran Ayub @kamranicus.com · 18/09/2026The workarounds are sub-optimal, but you can add a page to Favorites and then it'll show up in the sidebar. Or create a regular page and mention all the pages (but they still won't be in the sidebar). Or make a DB and group by some property but all DB rows by default open as Peek, not full page. 000
Kamran Ayub @kamranicus.com · 18/09/2026Alternatively, just add a "Add to sidebar" feature for any page. Then let me drag and drop where I want. Like slack channels or whatever. 100
Kamran Ayub @kamranicus.com · 18/09/2026The simple fix (from my perspective) is for Notion to create a Page Collection feature. It's like a regular database of pages, but uses regular pages' navigation UX. You add one to the sidebar, and you can nest/organize each page underneath how you like -- they are DB rows but managed as pages. 110
Kamran Ayub @kamranicus.com · 18/09/2026If I make a new Database, I can add all the properties I want *and* each row is a full page. Great! But then, they don't show up in the sidebar and can't easily be nested/organized how I want. 100
Kamran Ayub @kamranicus.com · 18/09/2026Why would you want this? Simple: I want a collection of pages *with properties* (or layouts!) organized in the sidebar. I already have pages organized how I want. But they can't have properties -- because those are only part of a database schema. 100
Kamran Ayub @kamranicus.com · 18/09/2026@notion.com is good but one thing is extremely annoying and I can't believe there's not a good UX for this: you can't make database pages show in the sidebar automatically. - Regular pages show in the sidebar 👍 - Database pages do not 👎 - Database pages have properties 👍 - Regular pages do not 👎 100
Kamran Ayub @kamranicus.com · 18/09/2026Rim and frame is shimmed and bolted in place, just two stations left to do but unfortunately it's supposed to rain/storm all day tomorrow. Will pick it back up over the weekend or Monday. In the meantime, there's other work to get done and technically the joist assemblies can be made in the garage. 100
Kamran Ayub @kamranicus.com · 17/09/2026The trade off is I have to detail around the pile saddles because they don't allow for a continuous backing, and I'll have to notch around them. Just a lot of measuring. 000
Kamran Ayub @kamranicus.com · 17/09/2026I thought about doing that but then it would raise the building a FURTHER 6in from the ground, and it's already 6in above the gravel. There's a height cap on accessory buildings here and I'd be cutting it close. It would have worked I just think it would have looked weird. 100
Kamran Ayub @kamranicus.com · 17/09/2026This is where my build turns on Hard Mode intentionally 😅 Normally what you could do is either use vertical 4x4 posts and side load the rim joists, or just use 4x6 beams across the channels and put the deck platform on top. That would simplify working around the helical pile saddles. 100
Kamran Ayub @kamranicus.com · 17/09/2026Outer rim is fully assembled and square! The next part is assembling joist cavities with a prefab underside as a pest/rodent barrier and way to support and protect the insulation. Since I can only work from above, I have a system I'll try for assembling one joist at a time and connecting the bays 120
Kamran Ayub @kamranicus.com · 16/09/2026About 3/4 of the rim is assembled now. I just need to add two more inner rim joists and make it square 💪 That's tomorrow's job. 020
Reposted by Kamran AyubTypeScript.fm @typescript.fm · 15/09/2026Today on the pod: Vitest 5, Rslib 1.0, and the #NoSloptober Challenge! Plus, learn how to build circuit boards with React and generate PDFs in pure TS. share.transistor.fm/s/8c808c43 #typescriptshare.transistor.fmVitest 5, rslib 1.0, and the No Sloptober Challenge | News | Ep 80 | TypeScript.fm - The Friendly Show for TypeScript DevelopersNews for the week of Aug 31, 2026: Vitest 5's new doctor command and perf enhancements, Rslib is now stable, and Astro 7.3 lets you run multiple preview servers at once. From the community: build circuit... 174
Kamran Ayub @kamranicus.com · 14/09/2026For the most part I'm happy with how the two rim beams turned out, but it's dimensional lumber, so a couple places will need planing for the subfloor to sit flush on top. But it's very minimal. The hardest part was just finding the right combo of boards to fit together nicely. 000
Kamran Ayub @kamranicus.com · 14/09/2026It's a rainy day so I can't finish the next build step today, but I can finish the prep because I can do it in the garage. The wood has to be dry outside to finish the last step which is flashing the top. Tomorrow looks like a better day for that! The finished East/West rim beams are set aside: 110
Kamran Ayub @kamranicus.com · 08/09/2026Floor package delivery is tomorrow bright and early. I spent Labor Day weekend cleaning and sorting the garage. It's all set for working on this project now, everything has its place. Only thing remaining is wall organization, that's coming Thursday. I also installed lights over my workbench. 😍 001