if i had one piece of advice for aspiring software engineers it would be this
use a computer where the fan doesn't run with "typical" workloads. you'll immediately know when you introduce a performance bug since you'll be able to hear it.
i'm running the framework with an i5 and this little fan helps me every day.
=> More informations about this toot | View the thread
doing another feat of clown heroics
my favorite place to get juggling balls is old navy
25 cents per large bouncy ball
the machine was jammed when i tried but a few kids also were trying and none of their parents cared enough to report it
if it was just me i also wouldn’t have filed a bug, but i am happy and the kids are too
=> More informations about this toot | View the thread
this used to be just solid, but then i started plumbing adding encryption to it, but never finished
https://github.com/tylerchilds/plan98/blob/plan98/client/public/elves/solid-user.js
this is using a solid user in conjunction with an atomically feature described todo list app
https://github.com/tylerchilds/plan98/blob/plan98/client/public/elves/solid-todolist.js
this is just the authentication of the end to end encryption piece
https://github.com/tylerchilds/plan98/blob/plan98/client/public/elves/secure-authentication.js
this is authentication a user on supabase with for profile editing
https://github.com/tylerchilds/plan98/blob/plan98/client/public/elves/supabase-account.js
a simple data feed for user generated content in a feed format like social media
https://github.com/tylerchilds/plan98/blob/plan98/client/public/elves/supabase-updates.js
i get asked occasionally why i use the elves to power my hypertext and as of today i can say "because ted nelson came up with the idea, not me", but really i'm a time traveler and i don't know what timeline i'm going to wake up in any given day and the elves are more stable across the space time continuum than a mix of javascript frameworks with tooling maintained by humans.
https://en.wikipedia.org/wiki/Executable_and_Linkable_Format
=> More informations about this toot | View the thread
=> More informations about this toot | View the thread
i don’t say this because i’m using ai here, just documenting how i'm getting replaced in real time
i was working towards building a protocol to solve a pointed problem idempotently and the client sees running a web browser in the cloud with a robot solving the same problems as equivalent and there’s really not much more to it
=> More informations about this toot | View the thread
mixed bag today
the release open ai’s “operator” feature derailed progress with one of the project’s i’m on cause that’ll be the new direction, obliterating a couple weeks of work i’ve done.
for another prospective client, the video i took to pitch them was probably the most cohesive i’ve ever showcased core sillyz components with someone else’s branding
=> More informations about this toot | View the thread
idk who needs to hear this, but
i think domain names are dumb
i have a handful of them, but they're all served from the same codebase, plan98.
if you go to https://sillyz.computer, that's the equivalent of http://localhost:8000?world=sillyz.computer
when i dev, i just change ?world= to whatever domain i need to work on, which changes the homepage and the default stylesheet
=> More informations about this toot | View the thread
i sometimes think about the time i gave a code review and the guy switched teams after
my perspective was, paraphrased, in a nutshell: “the syntax you’ve landed on works. i see where you’re coming from and understand the code today, but wouldn’t want to maintain that approach tomorrow”
i only knew it was a problem after one of our other teammates was like “you should go talk to him in person” because our comments on the pr were getting long.
i still think using esoteric LESS syntax and multi layered nested object destructing could have been refactored more elegantly, otherwise the specifics of that pr wouldn’t be with me six years later.
optional chaining existed then with babel and i don’t fully remember the LESS code, other than i feel like he demonstrated turing completeness by accident
=> More informations about this toot | View the thread
to add more context,
just me is the user profile
friends are explicitly followed
bacon are degrees of friends if friends
groups will surface content from groups you’re in
feeds are aggregated by interests
if there are other social dimensions i should consider lmk
=> More informations about this toot | View the thread
this is probably my favorite app frame i’ve ever designed
https://sillyz.computer/app/just-me
fully featured at four breakpoints: mobile, 500, 768, 1024
intent is that all social can be boiled down to two dimensions: content and people
this aims to streamline navigating those two dimensions, content tbd, but nav is done
=> More informations about this toot | View the thread
been coding css for coming up on 20 years and new favorite focus styles have come into play
:focus {
outline: 2px solid white;
outline-offset: -3px;
}
gives a nice crisp 1px accent line around a clear 2px knockout
idk why, but my default is to put the outline on the outside which always gets clipped since i play with overflow: hidden so much. this is great because now my layout never assumes it will be able to break out.
=> More informations about this toot | View the thread
i'll admit, i do use threads sometimes.
i figured out my pattern on why. mostly when i want mark to see something or censor something, i post it there.
we all know what i have to say here, so i'm not so much screaming into the void or preaching to the choir as much as I'd just be adding to a doom scroll pile, that i don't want to do.
today i made two posts. one said "life imitates art" with the cartoon from the wapo that the artist quit over side by side with the picture of the tech bros in front fow of the inauguration.
the other was a conspiracy theory that mark only loosened the content moderation after he found out musk planned to sieg heil, since he didn't want the algorithm to brush his competition's hate speech under the rug when that self own would be great anti-marketing for x.
=> More informations about this toot | View the thread
so the above is slowly becoming the overworld for sillyz
this is a work in progress, but it combines my synthesizer with minesweeper
http://sillyz.computer/app/music-walk
instructions:
swipe left/right/up/down like it is instagram reels/tiktok to navigate the overworld
you spawn on middle c, clicking the play: x button will play the midi note x on violin, change the instrument by clicking options, x is the current midi note-- swiping up is a higher octave, swiping down is a lower octave, left right, does the circle of fifths
pressing the button sweeps for a mine, there's no victory condition coded yet, but if it shows a number, that's the number of adjacent mines, if you click a mine, that's game over
=> More informations about this toot | View the thread
i generally love css, but if i had to specify my least favorite implication
i really don't like that child margins affect the bounding box of the parent node
just doing a simple width: 100%; height: 100%; position: relative; thing to put something position: absolute; top: 0; right: 0;
that's css for "make a thing take up the full screen with something in the top right corner"
then by putting a heading, h1, with default margins, it then drops the thing in the top right down by the margin.
i get it, but i also don't get it. there really isn't a thing to get other than, that's just how margins work.
everything stays aligned to the margins, so the solution is to just not use margins, since i want a flush layout.
=> More informations about this toot | View the thread
this is my music map
when i improvise, this is what i navigate on
a 2d projection of a circle of fifths with middle c as the root, 60
=> More informations about this toot | View the thread
had a not all heroes wear capes morning
wife called “the gate won’t open” in our apartment complex.
line of cars forming behind her
internet just went down. electricity is out.
me, bed head in a bath robe, 160 pounds soaking wet, worked out two years ago
marches past the cars, her window rolls down
“what are you gonna do?”
🤡: don’t worry babe, i’ve got this
i plant my feet and i just pull the gates apart like i’m shutting down alcatraz
i don’t need a thanks, but all the free cars thanked me anyways
=> More informations about this toot | View the thread
so i've started referring to the end to end encryption i'm playing with as friend to friend friendcryption
=> More informations about this toot | View the thread
I generally disagree with the statement "on both sides" as it is reductive to life, but i'm starting to appreciate it more.
there are in fact two sides, but those two sides are "people that believe there are two sides" and "people that know there are more than two sides"
=> More informations about this toot | View the thread
<<EOF
looking back, no one taught me javascript
the only class i took that had javascript was a general web class in community college where we had both perl and javascript, but the teacher definitely was like, "any thing you can do in javascript, you can do in perl except swap images when a button is clicked here's how to do that, but otherwise you will be just another perl hacker"
EOF
=> More informations about this toot | View the thread
my end to end chat knockoff is coming together and idk if i mentioned but i call the search engine in sillyz "giggle" so i'm thinking of calling this discord alternative "slick" since i'm targeting enterprise.
and to anyone in the back yelling "what makes you different to slack?" and the answer is, slick is a web component you can bake into your product versus being a product development productivity tool.
In essence, a feature, not a defect.
=> More informations about this toot | View the thread
=> This profile without reblog | Go to tychi@merveilles.town account This content has been proxied by September (ba2dc).Proxy Information
text/gemini