|
36544
|
Untitled project by @MmakesFPV | Stardance
|
MmakesFPV
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @MmakesFPV | Stardance
|
1792792295.0988188
|
1793397095.0988188
|
|
32396
|
Untitled by @Zhiyuan | Stardance
|
Zhiyuan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Zhiyuan | Stardance
|
1792792295.9257038
|
1793397095.9257038
|
|
39390
|
Untitled by @AJ | Stardance
|
AJ
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @AJ | Stardance
|
1792792296.7439854
|
1793397096.7439854
|
|
13871
|
My awesome macropad! by @spacebob722_5238 | Starda My awesome macropad! by @spacebob722_5238 | Stardance...
|
spacebob722_5238
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @spacebob722_5238 | Title: My awesome macropad! by @spacebob722_5238 | Stardance...
|
1792792297.5691702
|
1793397097.5691702
|
|
22980
|
My very own WebOS by @srijan | Stardance
|
srijan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @srijan | Stardance
|
1792792298.4107773
|
1793397098.4107773
|
|
38258
|
Veylora-Discord Bot by @infiloo | Stardance
|
infiloo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Veylora-Discord Bot by @infiloo | Stardance
|
1792792299.2575662
|
1793397099.2575662
|
|
24816
|
spark-sensors by @emb3rcia | Stardance
|
emb3rcia
|
0
|
10.86
|
0
|
[]
|
[{"post_id": 17229, "ts": "202 [{"post_id": 17229, "ts": "2026-06-27T22:54:46Z", "hours": 5.0297, "text": "I made intel and battery collectors! Now it raports important info about them. Hardest part by far was intel collector, i used ai to guide me through the process of making it, but i also tried to make as much code as possible myself. I think it turned out great. Tomorrow, i will do better ui if i will have motivation to do so and will also make help attribute."}, {"post_id": 14608, "ts": "2026-06-23T19:39:28Z", "hours": 5.8333, "text": "I made 3 collectors: psutil_collector, hwmon_collector and nvidia_collector, as well as collector manager and simple ui. I am trying to follow Release Please commit convention for github commits"}]...
|
Title: spark-sensors by @emb3rcia | Stardance
Dev Title: spark-sensors by @emb3rcia | Stardance
Devlogs:
I made 3 collectors: psutil_collector, hwmon_collector and nvidia_collector, as well as collector manager and simple ui. I am trying to follow Release Please commit convention for github commits
I made intel and battery collectors! Now it raports important info about them. Hardest part by far was intel collector, i used ai to guide me through the process of making it, but i also tried to make as much code as possible myself. I think it turned out great. Tomorrow, i will do better ui if i will have motivation to do so and will also make help attribute....
|
1792792300.0844214
|
1793397100.0844214
|
|
6271
|
My awesome macropad! by @peicongl | Stardance
|
peicongl
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @peicongl | Stardan Title: My awesome macropad! by @peicongl | Stardance...
|
1792792300.9228656
|
1793397100.9228656
|
|
12457
|
My awesome macropad! by @Eshaal | Stardance
|
Eshaal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Eshaal | Stardance
|
1792792301.7690911
|
1793397101.7690911
|
|
15617
|
satisfiedprep by @andrewh | Stardance
|
andrewh
|
0
|
3.84
|
0
|
[]
|
[{"post_id": 10708, "ts": "202 [{"post_id": 10708, "ts": "2026-06-17T15:59:33Z", "hours": 3.8444, "text": "DevLog #1 - Landing Page and Sign-in. Finished making the landing page for my sat prep website. I like the minimalist and simple look I went for. The website uses NextJS and Tailwind for styling, and I just implemented Supabase to handle email signups/auth and connected Google OAuth to allow google signups as well. A big challenge was getting the sign up to work because authentication with Supabase requires a lot of boilerplate, as well as configurations in both Supabase console and Google Cloud console. Will be working on the question bank next."}]...
|
Title: satisfiedprep by @andrewh | Stardance
Devl Title: satisfiedprep by @andrewh | Stardance
Devlogs:
DevLog #1 - Landing Page and Sign-in. Finished making the landing page for my sat prep website. I like the minimalist and simple look I went for. The website uses NextJS and Tailwind for styling, and I just implemented Supabase to handle email signups/auth and connected Google OAuth to allow google signups as well. A big challenge was getting the sign up to work because authentication with Supabase requires a lot of boilerplate, as well as configurations in both Supabase console and Google Cloud console. Will be working on the question bank next....
|
1792792302.5966327
|
1793397102.5966327
|
|
17482
|
Universal Tennis Bot by @Waffleshaveswag | Stardan Universal Tennis Bot by @Waffleshaveswag | Stardance...
|
Waffleshaveswag
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Universal Tennis Bot by @Waffleshaveswag | Title: Universal Tennis Bot by @Waffleshaveswag | Stardance...
|
1792792303.4466846
|
1793397103.4466846
|
|
34904
|
My very own WebOS by @David-the-one | Stardance
|
David-the-one
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @David-the-one | Stard Title: My very own WebOS by @David-the-one | Stardance...
|
1792792304.292209
|
1793397104.292209
|
|
15652
|
ExoGenesis by @spacegeekmyraak | Stardance
|
spacegeekmyraak
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ExoGenesis by @spacegeekmyraak | Stardance
|
1792792305.1276207
|
1793397105.1276207
|
|
31710
|
Frictionless by @ramen | Stardance
|
ramen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @ramen | Stardance
|
1792792305.968121
|
1793397105.968121
|
|
15040
|
My very own WebOS by @Seow | Stardance
|
Seow
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Seow | Stardance
|
1792792306.820694
|
1793397106.820694
|
|
18059
|
My very own WebOS by @Divit | Stardance
|
Divit
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Divit | Stardance
|
1792792307.654545
|
1793397107.654545
|
|
33708
|
ABYSS : Exploring Earth's Hidden Ocean by @Cha ABYSS : Exploring Earth's Hidden Ocean by @Charvi_18 | Stardance...
|
Charvi_18
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ABYSS : Exploring Earth's Hidden Ocean Title: ABYSS : Exploring Earth's Hidden Ocean by @Charvi_18 | Stardance...
|
1792792308.4905505
|
1793397108.4905505
|
|
6263
|
IT Project Management Platform by @Dafric | Starda IT Project Management Platform by @Dafric | Stardance...
|
Dafric
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: IT Project Management Platform by @Dafric | Title: IT Project Management Platform by @Dafric | Stardance...
|
1792792309.3207731
|
1793397109.3207731
|
|
30858
|
WarioWare Game by @jaasiah | Stardance
|
jaasiah
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @jaasiah | Stardance
|
1792792310.153433
|
1793397110.153433
|
|
6553
|
My first slack bot! by @eepyseal | Stardance
|
eepyseal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @eepyseal | Stardanc Title: My first slack bot! by @eepyseal | Stardance...
|
1792792311.0014937
|
1793397111.0014937
|
|
20032
|
Untitled project by @Vera-Hammonds | Stardance
|
Vera-Hammonds
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Vera-Hammonds | Starda Title: Untitled project by @Vera-Hammonds | Stardance...
|
1792792313.794903
|
1793397113.794903
|
|
33605
|
WarioWare Game by @MAZTRO | Stardance
|
MAZTRO
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @MAZTRO | Stardance
|
1792792314.630902
|
1793397114.630902
|
|
23388
|
My very own WebOS by @avyukth_thandra | Stardance
|
avyukth_thandra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @avyukth_thandra | Sta Title: My very own WebOS by @avyukth_thandra | Stardance...
|
1792792315.476817
|
1793397115.476817
|
|
343
|
Alien Arrow Shooter Game by @secretx | Stardance
|
secretx
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Alien Arrow Shooter Game by @secretx | Star Title: Alien Arrow Shooter Game by @secretx | Stardance...
|
1792792316.3236032
|
1793397116.3236032
|
|
14138
|
My awesome macropad! by @HELD | Stardance
|
HELD
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @HELD | Stardance
|
1792792317.1976447
|
1793397117.1976447
|
|
23529
|
Healtzy by @koladeadegokewise | Stardance
|
koladeadegokewise
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Healtzy by @koladeadegokewise | Stardance
|
1792792318.0486448
|
1793397118.0486448
|
|
1962
|
My awesome macropad! by @H4ck3n1gm4 | Stardance
|
H4ck3n1gm4
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @H4ck3n1gm4 | Stard Title: My awesome macropad! by @H4ck3n1gm4 | Stardance...
|
1792792320.1456187
|
1793397120.1456187
|
|
25971
|
Food tracker by @avyay | Stardance
|
avyay
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Food tracker by @avyay | Stardance
|
1792792320.9865153
|
1793397120.9865153
|
|
9704
|
Untitled Game by @Aly | Stardance
|
Aly
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled Game by @Aly | Stardance
|
1792792321.8154001
|
1793397121.8154001
|
|
26117
|
Robotic pick and place arm by @alfred | Stardance
|
alfred
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Robotic pick and place arm by @alfred | Sta Title: Robotic pick and place arm by @alfred | Stardance...
|
1792792322.6375988
|
1793397122.6375988
|
|
37048
|
My very own WebOS by @Harikesh | Stardance
|
Harikesh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Harikesh | Stardance
|
1792792323.456624
|
1793397123.456624
|
|
2440
|
My first slack bot! by @Abrish | Stardance
|
Abrish
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Abrish | Stardance
|
1792792324.3124459
|
1793397124.3124459
|
|
5608
|
My awesome macropad! by @jesse | Stardance
|
jesse
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @jesse | Stardance
|
1792792325.1578858
|
1793397125.1578858
|
|
16744
|
My first slack bot! by @ashwani270608 | Stardance
|
ashwani270608
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ashwani270608 | Sta Title: My first slack bot! by @ashwani270608 | Stardance...
|
1792792325.9942067
|
1793397125.9942067
|
|
20029
|
My awesome macropad! by @Dev0ps | Stardance
|
Dev0ps
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Dev0ps | Stardance
|
1792792326.8445249
|
1793397126.8445249
|
|
37352
|
Untitled by @karl | Stardance
|
karl
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @karl | Stardance
|
1792792327.6799476
|
1793397127.6799476
|
|
14082
|
FlightSim by @Monish | Stardance
|
Monish
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: FlightSim by @Monish | Stardance
|
1792792328.5269952
|
1793397128.5269952
|
|
19946
|
Anything you need! by @Malouka | Stardance
|
Malouka
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Anything you need! by @Malouka | Stardance
|
1792792329.3690674
|
1793397129.3690674
|
|
38709
|
Mei by @polonium | Stardance
|
polonium
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Mei by @polonium | Stardance
|
1792792330.23616
|
1793397130.23616
|
|
35057
|
My first slack bot! by @Wayan | Stardance
|
Wayan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Wayan | Stardance
|
1792792331.0533154
|
1793397131.0533154
|
|
9492
|
GLM5.3 on AMD CDNA4 by @EOBD | Stardance
|
EOBD
|
0
|
207.36
|
0
|
[]
|
[{"post_id": 57250, "ts": "202 [{"post_id": 57250, "ts": "2026-08-29T11:12:01Z", "hours": 30.3531, "text": "ohhhhh MY ooh My I got CDNA4 And GLM5.3 it’s a party NOW!! I’ma first find the best way to quantize the experts than we go swimming in Aiter to find A8W4 for the experts and A8WA for the rest we then benchmark plain torch – probably 20% work for 80% performance we then squeeze the residuals into a fused kernel + proper grouped gemm for the MLA + fp4 indexer keys and then, finally, see if it all comes under one launch, and does a pretty spin to become a 100% resident, HBM synced pipeline system. it’s no longer a kernel, but an async token horse I did fail my tests but worth it I tell ya!"}, {"post_id": 43316, "ts": "2026-08-08T14:47:22Z", "hours": 18.5081, "text": "Huge Pain with tile schedule for the MLP. huge. still haven’t fully figured it out, but getting there"}, {"post_id": 37908, "ts": "2026-07-30T22:06:51Z", "hours": 9.4236, "text": "Don’t leave XNACK on 🤦🏽 It’s been like a whole day trying to understand why I have these idles (not a stall) Hate myself so much. And mannnn – AMD – why nooooo documentation whatsoever as to how yor MMU works ?? 😭 not sure if I’d feel better, learning that they are willing to share this – but you’d just need to sign off your grandma as collateral on an NDA Or maybe show somewhere that there was a fault 😭😭😭 (could also be me not knowing where to look…) ….but…. while breaking my head, I also improved rocprof compute viewer 🎉 and it’s going GPL until AMD gives me access to CDNA4 and 5 hardware😇 Because they are so so nice and willing to support a budding kernel developer ♥️ or I’ll stop being lazy and write a PR which ever comes first I guess"}, {"post_id": 36315, "ts": "2026-07-28T11:05:53Z", "hours": 16.4278, "text": "Going to do the MoE next (HipKittens sync first) And so before I commit to a very complex design that would piggyback low-token-experts on ones that can fill the 16 rows for the matrix cores – though I should what the distrebution actually looks like… ): complex design will be needed ): Expected but still a bummer. My sample space is tiny because GPUs are expensive as hell. But I imagine it’s a good proxy because the curve looks right. maybe a bit more concentrated across a large chat focused on coding."}, {"post_id": 33588, "ts": "2026-07-23T17:11:44Z", "hours": 5.1664, "text": "Well. That’s been a huge pain. But I’s got a native unix shell Should be amazing to not rely on this slugish p9 windows is like sweet poison so nice but so sloowwwww bitlocker is scary guys ubuntu is the best – linux without the added pain of knowing how linux works (:"}, {"post_id": 31945, "ts": "2026-07-20T19:17:20Z", "hours": 9.6733, "text": "last 6 spills super nasty. LLVM be complex should also hoist the loads before the stores (ugly stalls are swaits). but look at that pretty no-sigpgmend-barrier work"}, {"post_id": 30824, "ts": "2026-07-18T19:18:20Z", "hours": 12.7942, "text": "I don’t hate LLVM anymore!! So easy to just hook up to its headers and do what the hell I want with it (mostly in terms of what opt passes to run on the device code because I’m scared of that fat binary linking 😭) LICM is being stupid? Kick that sucker off the top the stairs!! possibly could have also done this with opt but C++ is way cooler and going to pay off once I really dig deep into this. Ima get my 0 spills even if it’s going to cost me all my finals. probably already did 🥲 phhh that poor-people normal kernel… Hardware scheduled… Meh. No match for my persistent kernel! not actually sure why I beat it, shouldn’t have. Stores are not acked on at the end of the kernel. But we first smile, then run them back to back and earn that smile! Look at me utilizing smile debt like finance bro. Maybe its my very cool scheduling algo. but I doubt it."}, {"post_id": 29330, "ts": "2026-07-16T06:19:01Z", "hours": 10.5694, "text": "I know how I’ll do it! We will unfraternally have to have kernel boundaries but really just because the L1i cache is too small (and GPU architecture is too dumb) But it’s fine for now. Going to have the following kernels: 1:1 Residual + Norm 8:1 Residual + Norm (for the MoE summing) 1:1 Residual + Norm + MPT norm MoE Full DSA Fused attention (with or without indexer) Head + Sampling +Embedding retrieval + normed MTP embedding EH_Proj + MLP And then! For the HBM sync we need between so many things (mostly the attention kernel) I’m going to extend HipKittens with a flagging mechanism that latches onto the stores, and add many more load methods that depend on it (like a stream of available blocks. the coolest thing is that I can have the flagging work at a certain granularity, and the load can infer if it’s OK based on a different one! Don’t do kernels kids."}, {"post_id": 27336, "ts": "2026-07-12T20:26:58Z", "hours": 94.4428, "text": "(90h) I don’t like LLVM! fun! Have you ever written manual ASM loops because it hoists like there’s no tomorrow? and can’t handle a back edge?? And since it’s impossible to get CDNA4 hardware, will be moving forward with MI300s. All my ❤️ to RunPod and HotAisle (and AMD dev cloud) Still a bit annoying because I much rather pay 5x and get access to CDNA4 then free credits. But also nice ! THANKS ! And to whoever is hogging all the capacity from from cloudrift – pig (: EDIT: llvm is very nice I love anyone who has ever worked on LLVM it was the AMD backend hoisting my licm figured it out though And ASM loops are a really bad idea"}]...
|
Title: GLM5.3 on AMD CDNA4 by @EOBD | Stardance
D Title: GLM5.3 on AMD CDNA4 by @EOBD | Stardance
Devlogs:
(90h) I don’t like LLVM! fun! Have you ever written manual ASM loops because it hoists like there’s no tomorrow? and can’t handle a back edge?? And since it’s impossible to get CDNA4 hardware, will be moving forward with MI300s. All my ❤️ to RunPod and HotAisle (and AMD dev cloud) Still a bit annoying because I much rather pay 5x and get access to CDNA4 then free credits. But also nice ! THANKS ! And to whoever is hogging all the capacity from from cloudrift – pig (: EDIT: llvm is very nice I love anyone who has ever worked on LLVM it was the AMD backend hoisting my licm figured it out though And ASM loops are a really bad idea
I know how I’ll do it! We will unfraternally have to have kernel boundaries but really just because the L1i cache is too small (and GPU architecture is too dumb) But it’s fine for now. Going to have the following kernels: 1:1 Residual + Norm 8:1 Residual + Norm (for the MoE summing) 1:1 Residual + Norm + MPT norm MoE Full DSA Fused attention (with or without indexer) Head + Sampling +Embedding retrieval + normed MTP embedding EH_Proj + MLP And then! For the HBM sync we need between so many things (mostly the attention kernel) I’m going to extend HipKittens with a flagging mechanism that latches onto the stores, and add many more load methods that depend on it (like a stream of available blocks. the coolest thing is that I can have the flagging work at a certain granularity, and the load can infer if it’s OK based on a different one! Don’t do kernels kids.
I don’t hate LLVM anymore!! So easy to just hook up to its headers and do what the hell I want with it (mostly in terms of what opt passes to run on the device code because I’m scared of that fat binary linking 😭) LICM is being stupid? Kick that sucker off the top the stairs!! possibly could have also done this with opt but C++ is way cooler and going to pay off once I really dig deep into this. Ima get my 0 spills even if it’s going to cost me all my finals. probably already did 🥲 phhh that poor-people normal kernel… Hardware scheduled… Meh. No match for my persistent kernel! not actually sure why I beat it, shouldn’t have. Stores are not acked on at the end of the kernel. But we first smile, then run them back to back and earn that smile! Look at me utilizing smile debt like finance bro. Maybe its my very cool scheduling algo. but I doubt it.
last 6 spills super nasty. LLVM be complex should also hoist the loads before the stores (ugly stalls are swaits). but look at that pretty no-sigpgmend-barrier work
Well. That’s been a huge pain. But I’s got a native unix shell Should be amazing to not rely on this slugish p9 windows is like sweet poison so nice but so sloowwwww bitlocker is scary guys ubuntu is the best – linux without the added pain of knowing how linux works (:
Going to do the MoE next (HipKittens sync first) And so before I commit to a very complex design that would piggyback low-token-experts on ones that can fill the 16 rows for the matrix cores – though I should what the distrebution actually looks like… ): complex design will be needed ): Expected but still a bummer. My sample space is tiny because GPUs are expensive as hell. But I imagine it’s a good proxy because the curve looks right. maybe a bit more concentrated across a large chat focused on coding.
Don’t leave XNACK on 🤦🏽 It’s been like a whole day trying to understand why I have these idles (not a stall) Hate myself so much. And mannnn – AMD – why nooooo documentation whatsoever as to how yor MMU works ?? 😭 not sure if I’d feel better, learning that they are willing to share this – but you’d just need to sign off your grandma as collateral on an NDA Or maybe show somewhere that there was a fault 😭😭😭 (could also be me not knowing where to look…) ….but…. while breaking my head, I also improved rocprof compute viewer 🎉 and it’s going GPL until AMD gives me access to CDNA4 and 5 hardware😇 Because they are so so nice and willing to support a budding kernel developer ♥️ or I’ll stop being lazy and write a PR which ever comes first I guess
Huge Pain with tile schedule for the MLP. huge. still haven’t fully figured it out, but getting there
ohhhhh MY ooh My I got CDNA4 And GLM5.3 it’s a party NOW!! I’ma first find the best way to quantize the experts than we go swimming in Aiter to find A8W4 for the experts and A8WA for the rest we then benchmark plain torch – probably 20% work for 80% performance we then squeeze the residuals into a fused kernel + proper grouped gemm for the MLA + fp4 indexer keys and then, finally, see if it all comes under one launch, and does a pretty spin to become a 100% resident, HBM synced pipeline system. it’s no longer a kernel, but an async token horse I did fail my tests but worth it I tell ya!...
|
1792792331.883065
|
1793397131.883065
|
|
18687
|
My very own WebOS by @Darkelio | Stardance
|
Darkelio
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Darkelio | Stardance
|
1792792332.9989135
|
1793397132.9989135
|
|
38016
|
Octodrone 😎 by @youbro | Stardance
|
youbro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Octodrone 😎 by @youbro | Stardance
|
1792792333.828981
|
1793397133.828981
|
|
10009
|
CV checker by @Jalal | Stardance
|
Jalal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: CV checker by @Jalal | Stardance
|
1792792334.6714406
|
1793397134.6714406
|
|
3457
|
Tubby bot by @aadi_garg | Stardance
|
aadi_garg
|
0
|
1.25
|
0
|
[]
|
[{"post_id": 10047, "ts": "202 [{"post_id": 10047, "ts": "2026-06-16T16:47:47Z", "hours": 1.2458, "text": "So basically, tubby bot is a tumbler bot with two legs, a local llm and multiple speakers."}]...
|
Title: Tubby bot by @aadi_garg | Stardance
Devlog Title: Tubby bot by @aadi_garg | Stardance
Devlogs:
So basically, tubby bot is a tumbler bot with two legs, a local llm and multiple speakers....
|
1792792335.5086617
|
1793397135.5086617
|
|
15743
|
Android Communication Suite by @angad | Stardance
|
angad
|
0
|
1.14
|
0
|
[]
|
[{"post_id": 6498, "ts": "2026 [{"post_id": 6498, "ts": "2026-06-10T22:21:03Z", "hours": 1.1411, "text": "Started the contacts app from scratch today. Two commits in. Data layer The bulk of today was designing how contact data reads and writes. Android’s ContactsContract API is cursor-based, untyped, and imperative (i.e. a pain), so I built an abstraction on top of it. Contacts are structured by being completely unstructured. In essence, the Android contact directory are a list of fields. Each field includes a unique identifier, a MIME type, the contact it aims to be assigned to, and a bunch of data fields (data0..data15). The shape of the data fields are determined by the MIME type. For example, a phone number field could assign data0 to the number itself, and a name field could assign data0 to the given (first) name. Android has the shape of commonly-used fields stored as a bunch of constants. I used that information to build wrappers for all of the common fields. Each field class knows how to parse a cursor and how to write itself to a WriteBuffer. UI Basics I’m using still-experimental Material 3 Expressive APIs. So far, I drew a nice search bar which will animate on open and on close, and currently does nothing else."}]...
|
Title: Android Communication Suite by @angad | Sta Title: Android Communication Suite by @angad | Stardance
Devlogs:
Started the contacts app from scratch today. Two commits in. Data layer The bulk of today was designing how contact data reads and writes. Android’s ContactsContract API is cursor-based, untyped, and imperative (i.e. a pain), so I built an abstraction on top of it. Contacts are structured by being completely unstructured. In essence, the Android contact directory are a list of fields. Each field includes a unique identifier, a MIME type, the contact it aims to be assigned to, and a bunch of data fields (data0..data15). The shape of the data fields are determined by the MIME type. For example, a phone number field could assign data0 to the number itself, and a name field could assign data0 to the given (first) name. Android has the shape of commonly-used fields stored as a bunch of constants. I used that information to build wrappers for all of the common fields. Each field class knows how to parse a cursor and how to write itself to a WriteBuffer. UI Basics I’m using still-experimental Material 3 Expressive APIs. So far, I drew a nice search bar which will animate on open and on close, and currently does nothing else....
|
1792792336.357982
|
1793397136.357982
|
|
23220
|
College Applications by @tryingmybest | Stardance
|
tryingmybest
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: College Applications by @tryingmybest | Sta Title: College Applications by @tryingmybest | Stardance...
|
1792792337.2120554
|
1793397137.2120554
|
|
9397
|
My awesome macropad! by @shrey187 | Stardance
|
shrey187
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shrey187 | Stardan Title: My awesome macropad! by @shrey187 | Stardance...
|
1792792338.040145
|
1793397138.040145
|
|
36769
|
Small website by @ayeshamudassir | Stardance
|
ayeshamudassir
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Small website by @ayeshamudassir | Stardanc Title: Small website by @ayeshamudassir | Stardance...
|
1792792338.8928473
|
1793397138.8928473
|
|
36226
|
Untitled by @BreadGoober64 | Stardance
|
BreadGoober64
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @BreadGoober64 | Stardance
|
1792792339.7229607
|
1793397139.7229607
|