summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-28devalloc: initialize keep databaseBen Sima
2020-12-28devalloc: add git to deploy environmentBen Sima
2020-12-28shellhook: dont exit shell every time something failsBen Sima
2020-12-28bild: report builder betterBen Sima
2020-12-28add ftags to shell hookBen Sima
2020-12-27devalloc: calculate staleness and scoreBen Sima
2020-12-24linting fixes and cleanupBen Sima
2020-12-24Devalloc: refactoring and organizingBen Sima
2020-12-24hlint fixesBen Sima
Still calibrating my use of hlint.
2020-12-24devalloc: refactor to use servant-genericBen Sima
2020-12-23devalloc: implement github blackhole listBen Sima
2020-12-23Add left-compose and text wrap utilsBen Sima
2020-12-10Add alpha-based hlintsBen Sima
2020-12-09Add Biz.Namespace libraryBen Sima
2020-12-09Reorganizing for reababilityBen Sima
2020-12-08Lint fixesBen Sima
2020-12-08Update docs, remove useless READMEBen Sima
2020-12-08Slight refactor for clarityBen Sima
2020-12-07Auth and load repos from GitHubBen Sima
2020-12-06De-nest Devalloc and a few other cleanupsBen Sima
2020-12-06Don't try to do remote builds when on lithiumBen Sima
2020-12-06Remove redundant import and update default portBen Sima
2020-12-06Add missing type signatureBen Sima
2020-12-06Remove Miso from DevallocBen Sima
I decided to finish the Devalloc frontend by just removing it. This way I can have everything in one file, the code is much simpler, and I can scale up as needed. Anyway, this works fine with Turbolinks and that's pretty cool, so you get the same basic feel as with any other SPA.
2020-12-06Finish Devalloc miso app prototypeBen Sima
After hours of trying to get a page abstraction working in a Miso app (both Devalloc and Hero) I had a revelation: Miso is an SPA - *single* page application - framework, and so trying to put multiple pages into it is fundamentally at odds with the rest of the architecture. Of course this is also a problem with Elm's pattern of nesting models in order to create a page abstraction. They can pull it off because they don't also try to do isomorphic rendering. In hindsight this should be obvious... if I actually do want some kind of page-like abstraction or separation, then I need a much more complex server that can embed different Miso apps based on some logic. But this is more like multi-tenancy, or something. Also I'm starting to think that I don't want Devalloc to be an SPA anyway, so I'll try an experimental branch where I rip it out and just use Servant, Lucid, and Turbolinks.
2020-12-06Doc formattingBen Sima
2020-12-05Bild multiple targets, and use docoptBen Sima
2020-12-05Renamespace Devalloc and QueBen Sima
Move them under the Biz root so that we know they are specific to Biz stuff. Biz is for proprietary stuff that we own. I also had to refactor the bild namespace parsing code because it couldn't handle a namespace with 3 parts. I really need to get that namespace library written and tested.
2020-12-04Devalloc informational websiteBen Sima
This includes deployment and implementation. As part of sprint-49, here are the startup progress questions: - Are you on track? - Yes? I'm making progress toward a proper launch. - Are you launched? - No - How many weeks to launch? - I would say 4 but it's probably more like 8 - How many (prospective) users have you talked to in the last week? - 2, Kyle and his manager, see below - What have you learned from them? - Kyle thought the metrics were interesting. - His manager thought the metrics were kinda useful but didn't think they really helped people ship higher quality code faster. So that's the rub: I have to show how this can make devs ship higher quality code faster; or, develop a set of features that improve those things. - Kyle pointed out that the clustering feature of devalloc will find optimal pairings *and* identify team silos that could be improved, so that's important to remember and might be a good angle in the future. - On a scale of 1-10, what is your morale? - 6 maybe - What most improved your primary metric? - Well I was able to deploy something within in the week, whereas before I had zero deploys per week. So that's an improvement. - What is your biggest obstacle? - Finding customers to talk to. - Also the thing isn't really built yet, I just have a python script. I need to build the real SaaS product - What are your top 1-3 goals for next week? - Find a single customer I can work with on an ongoing basis - I should ask around my network to see if I have any second-order connections that would be willing to work with me (Asher, Chad, previous bosses, etc) - Build out the front-end of the website (it's very simple, would just need a basic miso module and deployment) - Figure out how to connect/auth to the Github API so I can start building the SaaS version of the product Some user feedback from my friend Kyle. This comes from his engineering manager: > "Looks neat. If it were priced low enough I could see using it to run reports > as part of an overall package. A lot of those metrics don't matter too much to > me as a manager though A lot of these code quality tools are handy info but I > don't feel like they make people ship code any faster or any higher quality > Things like CodeClimate work well for Jrs though to avoid obvious static type > mistakes" Kyle provided some additional comments: > he might have been an unusual case. Jared's not big into metrics, Pivotal > Tracker point estimates, or things like that... He's far more into qualitative > feedback, like retrospectives and 1:1s > > I think it's definitely neat data! I certainly like the collaboration analysis > > It's interesting, we recently had a pair where two devs didn't work well > together, that could be represented here. Though, we didn't want to avoid > having them work together, we wanted them to find a work style that worked for > both of them And that's a good point: devalloc will find optimal pairings *and* points where you could improve team cohesiveness.
2020-11-30Use weekly branch names in pie, and small refactorsBen Sima
2020-11-30Stub guile build and fix namespace in nix buildBen Sima
2020-11-30Don't ban myselfBen Sima
2020-11-28Tweak nix config for remote buildsBen Sima
2020-11-28Lint fixesBen Sima
2020-11-28Enable rudimentary remote buildsBen Sima
2020-11-28Add scm files to editorconfigBen Sima
2020-11-28Ormolu formattingBen Sima
2020-11-28Add pinned python version to shell environmentBen Sima
2020-11-27Enbale touchscreen on Bix.DevBen Sima
2020-11-27Disable wireless on Biz.DevBen Sima
2020-11-24Exclude _ via alias in tree commandBen Sima
2020-11-24Improve inspekt3d compilesBen Sima
2020-11-24inspek3d: don't cat the source fileBen Sima
2020-11-24Add inspekt3d to guile deps, and reorganizeBen Sima
I reorganized in order to debug a problem with the nix overlays. I think having small, focused overlayes is more understandable than one overlay that references itself via `rec`. Also the error traces are easier to follow with smaller overlays.
2020-11-20fix bug in overrideSourceBen Sima
2020-11-20add nixops to dev shellBen Sima
2020-11-19add ci function to replace builds.sr.htBen Sima
2020-11-19ship: fix bild pathBen Sima
2020-11-19Add a clarifying docBen Sima
2020-11-19ci: only build the important stuff for nowBen Sima