June 16, 2025
It looks like the website only has perms for https://shiba.hackclub.com/* not https://shiba.hackclub.com/ , this might be the problem, but if not, please figure it out and re-ship.
Wow that was a long time, anyway I worked on more personalized feeds instead of just Trending & most solved, this uses past data and i have also improved onboarding by a lot, by getting more data, to deliver a better experience to the user, i also made quite a lot of changes in latex etc.
This was a lot of work, on ai feedback, but it turns out im not a good ruby dev :( i broke prod for a bit sob, so it got reverted unfortunate.
Kartikey said he'll merge the ai ship feedback! yay i fixed merge conflicts & voting progress implementation on that pr
added interception to getmyprofile api call too so now the SSS isnt estimate and more accurate
Updated shop calculation to handle multiple game data too & and made some calculation adjustments
The voting progress changes were merged, then reverted bc appr sm didnt want them on? Really the only changes that did get merged, was the start voting link bug & the time on ship.
Added percentage
Fixed the start voting link thing, and fixed merge conflicts w rest stuff
Lot of optimizations, and instead of doing request for again, i setup interception to grab the response automatically from when the page calls it, this also took kinda long because i was doing more accurate shop estimations etc.
OMG, 9.5h devlog, uh so i've been working on custom themes, catpuccin theme with SOM UTILS SUPPORT! LFG, and uh allow u to also do ur own custom themes, currently working on that last few stuff and i will publish!!! main reason this took so long was i tried using GGORGZ's and that was .less and it just like ate me with errors, then i switched to eli's and it worked, relatively easily, also fixed some bugs in this time - doubling & the bug below actually found the bug & fixed.
Implemented hours for work, and average SSS per playtest, etc. This mainly took quite a bit because the canvas data (game radar chart) isn't like takeable from the DOM, so i had to do a network request to get the average, then display. Going to work on more hours needed and some other improvements now.
Useful stats & QOL features on the shiba site
Bug fix report, i believe i fixed it ..? i'm not very sure as again I can't reproduce the bug (I believe its also partly because of another extension or just SOM UI? because they had 1 card blank with som utils off, so i'm not very sure whats causing the issue from my side)
Fixed the bug where people who had a display name, that others did too, For example Bob, this made the data for the other bobs incorrect therefore I fixed the issue by matching avatar url, and also for last fix i made it hardcoded, but now it dynamically checks whether expand is default to true/false based on that makes the text so it works properly both ways
Got some changes requested - mainly regarding some ruby best practices fat models skinny controllers (I think its a ruby thing?) and i moved the regenerate route to admin namespace, and also i learned git stuff (cherry pick, checkout) useful so i rebased the voting progress into another pr for easier reviewing. Attached, is how the AI feedback will look like
This was mainly bug fixes:
Bug 1 - Shop projection efficiency fix, this took cumulative, i updated to take average of all efficiencies instead and removed ship efficiency from this, as its not needed
Bug 2 - i fixed black market price fetching, because extension bugged out when there was a comma for example 1,500 instead of 1500
I've been working on a chatbot, which is aware of your projects, the performance on them, what they are etc. to help you with project ideas or try and improve performance or more feature ideas, currently working on improving streaming animation, and going to fix up the svg on sidebar too, improving the prompt on that to give more context as well.
So, a lot of people have been asking for more accurate AI checking, apparently the model rn isnt up for it (sorry eli) i experimented with a lot of stuff: Heuristics based, Onnx, transformers, tensorflow, my own model but i sticked with ai.hackclub.com with qwen, now yes its kind of unreliable, and i need to get a good prompt (prompt engineer overlords pls help) but for now i think it lessens the false positives, still working on the prompt to improve accuracy, temperature being 0 helps i think? (Might be longest time w/o devlog)
Also added voting progress (Your ship has recieved x votes out of 18 needed, and needs x more) and fixed double escaping project description during voting.
I think ship feedback thing done
Implemented
regeneration feature for admin
AI generated feedback for ships based on votes
Backfill job to generate feedback for all previous ships before this
Last devlog of som utils 🥺 I made it so ship data that's saved (local storage dw) is used for my_projects page estimations & calcs which makes it way more accurate as it knows how many shipped hours/unshipped hours. also improved the goal projection with that, and that's way more accurate now too. fixed quite a few UI bugs, and added estimated ELO too to individual ship stats.
Pr got merged yay, removed sinking stuff, and main things are shells per hour, est votes per ship, worked on the modal mostly its pretty you gotta give it that. To do is use the saved ship data so it can be used for more accurate estimations and also we can get unshipped hours too & more accurate s/ph calculations based on that.
so like 50% of this time was in setting up my local enviroment why is windows so hard for ruby :sob: but I added time covered on ship events, i guess it'll be easier to test next change
Some PRs to improve SOM experience, show amount of votes cast on project when it's in voting, AI feedback etc. but they weren't merged, but 2 were (Start voting link bug fix, show time spent on each ship)
Updated with even better model, this one had bindings and everything changed so fixed that, and found another bug that because of read more, long AI generated devlogs weren't going into the model as their full text leading to wrong predictions, now its a bit inconvient for the user because all the devlogs are now shown fully. Working on a solution for it, added a custom style if AI over 50% chance, and improved text shown, as now its not snake case
This was a long one, I started with ai.hackclub.com trying to do devlog detection + github code & readme detection for vibecoding signs, It somewhat worked, llama didn't really follow instructions that well however, and it was quite slow, then i saw Eli's model trained on SOM devlogs so im like lets use that instead, i tried using the wasm normally, really hard cause of CSP & MIME issues, i made it into a next.js api and was going to do it that way, then the legend tells me i could urlencode it and then instantiate the url encoded wasm, and it worked. So, got it working at last, going to publish on gh soon, as he's going to do a model update so when that's done il update gh. Also did some old code cleanup
Added wakeup server button, some fixes
tbh, i'm going to give up convex migration. The fact there isn't much documentation and overall im finding it really difficult. I tried doing custom JWT for auth, for some reason it always says JWT payload is incorrect even though i included the issuer, signed it, did it via base64, but it just doesn't work, which is unfortunate, account gets created, but only the first time, if you logout and login you'll never be able to because the JWT is apparently corrupt, I also tried using clerk but they're flutter package is really new & in beta too and i have already failed 3 times now so i just give up :(
(ALL BUGS HAVE BEEN FIXED, INCLUDING THE AI DETECTION, STAT FAILS!! PLEASE REINSTALL!!) A Browser extension (supports Chrome, Firefox and safari) for useful features on SOM. This includes but not limited to shells/hour Display, project sorting, paste file functionality on devlogs, Vote and ELO Estimation, Shop time estimates based on your average shell per hour, goal tracking system with projection for your future shells, lot of statistics on shop items, AI detection during voting, and in your own project too, rank & total shells display, and other cool stuff. Go try it out!
Playground fully implemented, reused room code from older project so realtime features fairly easy.
This was also included with examples page development, idrk why the time got split up
Examples page done added a few examples for now and also added integration directly to playground with the run button on every example, now playground work.
Website landing page, docs done. Examples & collaborative playground TODOs
Scrapped the logo cause it's too big to fit imo, went with a simple C and also changed the color scheme the cargo kind of colors didnt really hit.
Worked on a logo, started work on website
For loop function implemented
Implemented arrays with built in functions for them!
Quite basic stuff done, variables, functions, operators, user input.
Will continue to more advanced features of the above like functions with default values for variables etc.
War themed esolang, with collaborative features for playground
Fixed cluttered config for diagram panel, make readings auto fetch after analysis is done, improved the diagram generation for more cleaner/organized diagrams and also ability for simpler or more detailed diagrams also improved error handling by a lot, improved analysis prompt too
Massive UI changes part 2 - Changed the color scheme, mint green color fits way more w this, also changed the name Lattice, made a new logo, improved landing page, fixed diagram panel bug of being stale data + spacing. todo: fix way too cluttered config for diagram panel, make readings also auto update after analysis is done, improve the way diagrams are shown + some more cleaner diagram generation, improved analysis, and find alternatives to firecrawl for sources/readings
Massive UI changes - added a good color scheme, added a landing/home page, improved the space usage for readings + diagram, still have to brand with Perspectiv, i think contrast between blue + white is still too much, fix some bugs w diagrams being stale, improve landing page UI
An asteroid brought the plague. The undead roam free. The only hope left? A top-secret potion to end the infection. Arm up, soldier, you're humanity's final courier.
This was widely regarded as a great move by everyone.