Tim

@nerddis.co

dx engineer @runpod.io; building → @wandler.ai

my first robotics experience in 3 steps: 1. got a fully assembled so-100 black leader arm + blue follower arm from partabot.com 2. calibrated everything with LeRobot 3. controlling the arms with LeRobot rdy for the worldwide hackathon o7

the day has come i was finally able to move my runpod-worker-comfy from @blib_la to github.com/runpod-worke... in order to provide the support it needs to be the best @ComfyUI serverless endpoint on @runpod_io a lot of issues ahead, lets get them all solved

GitHub - runpod-workers/worker-comfyui: ComfyUI as a serverless API on RunPod

ComfyUI as a serverless API on RunPod. Contribute to runpod-workers/worker-comfyui development by creating an account on GitHub.

github.com

after pushing this forward @runpod.io , we finally have an automated process to get updates from @github.com over to @docker.com hub into our website for our official pod templates. i'm very proud of the team and are looking forward to update all official templates next 🫡

democratize ai = free + private + local + open source access to ai for everyone last thursday i introduced wandler at the DataStax Berlin AI meetup. my talk, "democratize ai with the browser," showcased how to break down the barrier between web devs and ai running in the browser with js.

A smiling, bald man named Tim Pietrusky holds a microphone and takes a selfie in front of a large group of people seated in rows. Many in the audience are smiling, waving, or giving thumbs up in a well-lit event space with chairs and an open floor area.

Made a gallery of such #SVG gradient + #filter effects blobs on @codepen.io: codepen.io/thebabydino/... Also includes an explanation of the how behind and interaction: the focal point of the `radialGradient` the blabs start from follows the cursor on hover. Different blobs for light/ dark mode. 😼

Comparative screenshot of a few of the blobs in both light and dark mode.Demo screenshot showing the info section.

Each distorted blob starts out as a circle, tightly fit inside its parent svg element (which has its viewBox set such that its 0,0 point is dead in the middle). This circle then gets a radialGradient fill. Choosing the SVG radial gradient over the CSS one because it also allows setting focal point coordinates (fx,fy) distinct from cx,cy - hover any blob to see how its focal point follows the cursor.

<radialGradient id='g' gradientUnits='objectBoundingBox' fx='.35' fy='.65'>
    <stop stop-color='var(--c0)'/>
    <stop stop-color='var(--c1)' offset='.5'/>
    <stop stop-color='rgba(from var(--c1) r g b/ 0)' offset='1'/>
</radialGradient>
The circle with the gradient is then blurred, distorted and given a grainy/ dithered look. The last two actions make use of the same concept of altering the input using noise generated by feTurbulence as a displacement map. The displacement used for distortion is relative to input size. The noise used for dithering is finer (larger baseFrequency value).

<filter id='distort' primitiveUnits='objectBoundingBox' x='-50%' y='-50%' width='200%' height='200%'>
    <feTurbulence type='fractalNoise' baseFrequency='.00713'/>
    <feDisplacementMap in='SourceGraphic' scale='.3' yChannelSelector='R'/>
</radialGradient>
<filter id='grain' x='-50%' y='-50%' width='200%' height='200%'>
    <feTurbulence type='fractalNoise' baseFrequency='7.13'/>
    <feDisplacementMap in='SourceGraphic' scale='32' yChannelSelector='R'/>
</radialGradient>
Ana Tudor@anatudor.bsky.social · last yr.

Grainy distorted gradient blob: 1 #SVG `radialGradient` (setting a focal point `fx,fy`) vs. multiple #CSS `radial-gradient()` layers (no option to control focal point). Using filters for distortion & grain effect. A bit more detail on this www.reddit.com/r/css/commen...

Comparative result of the SVG radialGradient vs. the CSS radial-gradient() blob.

"prompt engineering" is just fancy copy-pasting at this point people tweaking prompts like they're adjusting a car mirror, thinking it'll make them drive better you’re optimizing nothing, you’re just guessing

me: hey cursor agent running on claude-3.7-sonnet, what's up? agent: hey, let's create a new chat app agent: let's create our own testing framework ... 1000 steps later ... agent: and this is how you would build your own browser

vibe coding in cursor and out of the sudden it tries to run git log --since="2024-03-20" --pretty=format:"%h %s" | cat to find my recent commits and ended up in a total clusterfuck called cat /l、 (゚、 。7 l、゙~ヽ じしf_, )ノ

A multi-pane terminal window. On the left, a file navigator shows directories like 'clients', 'workers', 'submodules', and files including 'readme.md' and 'server-setup.md'. In the center, a pane displays a 'cat' command with references to 'C Cat'. On the right, a help-like text discusses commands marked with * or ^, explaining that ^ indicates the Ctrl key. Sections titled MOVING and SEMANTIC COMMANDS outline navigation keys (j, k, space, etc.) and mention pressing RETURN or 'q' to exit.

    Below, another pane or window references the same text in a terminal command:
    $ git log --since='2024-03-20' --pretty-format:'%h %s' | cat
    followed by the same help content about commands, exit keys (q, Q, ZZ), and line-by-line navigation.screenshot of a command table with sections: SSUUMMMMAARRYY OOFF LLEESSSS CCOOMMMMAANNDDSS, MMOOVVIINNGG, SSEEAARRCCHHIINNGG, JJUUMMPPIINNGG, CCHHAANNGGIINNGG FFIILLEESS, MMIISSCCEELLLLAANNEEOOUUSS CCOOMMMMAANNDDSS, OOPPTTIIOONNSS, and LLIINNEE EEDDIITTIINNGG. it shows a playful list of commands and key bindings in a cat-like style.