Like ngrok, but nothing to install. Pinggy gives your local service a public URL over plain SSH: ssh -p 443 -R0:localhost:1234 a.pinggy.io Handy for showing someone a localhost demo, or catching a webhook that cannot reach your laptop. pinggy.io
Neyts Zupan
@zupo.bsky.social
Born a geek, learned to love sports later in life. Bootstrapped & powered by Open Source. Founder of ParetoSecurity.com, MayetRX.com, OceanSprint.org, niteo.co. When not geeking away I am chasing waves, winds and adventures with my two kids.
It's been 3.5 years since the community first asked for more variety in comment reactions on GitHub. Still no word about it :s github.com/orgs/communi...
After more than a decade using exclusively a touchpad, this past year I rediscovered my love for the mouse. Now I use both, interchangeably, and honestly, it's awesome.
An unexpected benefit of using Claude: it lowers the activation energy of tasks. I finally do the long-overdue cleanup and nice-to-have projects I used to dread, the ones I never started because I knew they'd eat my whole evening. Now I just start.
My daily non-negotiables: • 7 hours of sleep • 100g of protein • 1 hour of movement Simple, but they compound.
We open sourced the tool we used to migrate from WordPress to Markdown. It handles posts, pages, categories, tags, and images and fits nicely into static site workflows. hakuto.dev/blog/wordpre... #wordpress #opensource #webdev
We open-sourced our WordPress-to-Markdown script | Hakuto
The Python script Claude built to move our blogs off WordPress is now its own repo. Drop in a WXR export and a media folder, get clean Astro-ready markdown.
hakuto.dev
A great insight into what went down at our little hacker gathering in sunny Lanzarote fulltimenix.com/episodes/oce...
Full Time Nix | Ocean Sprint 2026
Ocean Sprint 2026 took place in April. While I was not there myself, I did have remote conversations with several participants during the sprint. To learn of their experiences and what they were wo...
fulltimenix.com
Cut a new release of pyramid_openapi3, get it while it's hot! * much faster building of large responses * support for openapi-core 0.23 and jsonschema-path 0.4 github.com/Pylons/pyram...
Release 0.22.0 · Pylons/pyramid_openapi3
What's Changed Validate responses without unmarshalling by @dz0ny in #305 feat: Support openapi-core 0.23 and jsonschema-path 0.4 by @zupo in #311 New Contributors @dz0ny made their first contri...
github.com
Hakuto is now a Claude Code plugin. Generate and manage Astro websites directly from Claude Code using the same workflows we already use internally. hakuto.dev/blog/hakuto-... #ai #astro #webdev
Hakuto is now a Claude Code plugin | Hakuto
Hakuto moved from a git-clone template to a Claude Code plugin. Install once, scaffold anywhere, update in place.
hakuto.dev
Hakuto is no longer running on WordPress. We rebuilt everything with Astro, Markdown, and Tailwind and honestly should’ve done it sooner. hakuto.dev/blog/bye-bye... #webdev #astro #opensource
Bye-bye WordPress - a move done in less than an hour with Claude Code | Hakuto
How we migrated 64 WordPress blog posts to Astro in under an hour using Claude Code, going from 147 media files down to 11.
hakuto.dev
We started building a Lovable-style AI website builder. Then Claude Code made us realize we only needed the framework and workflows underneath. So we open sourced them. hakuto.dev/blog/how-we-... #ai #opensource #webdev
How we killed our new AI product | Hakuto
How a failed attempt at building a Lovable competitor turned into an open-source site builder powered by Claude Code.
hakuto.dev
You can authenticate correctly. You can authorize correctly. And still get the wrong outcome. That is the real problem with AI agents. @1password.bsky.social shows how prompt injection does not break access control. It abuses it. 1password.com/blog/ai-secu... #Security
The next layer of AI security | 1Password
AI security does not stop at identity and access. Learn why AI agents need runtime controls to govern how permissions are used in context.
1password.com
Ocean Sprint 2026 took place in April. While I was not there myself, I did have remote conversations with several participants during the sprint. To learn of their experiences and what they were working on check out this latest episode, Ocean Sprint 2026. fulltimenix.com/episodes/oce...
Finally zsh & fish support in devenv. Support now comes via libghostty, which means zsh, fish, and nushell users can use devenv properly too. devenv.sh/blog/2026/05... #nix #shell #opensource
devenv 2.1: Nix with zsh, fish, and nushell via libghostty - devenv
Fast, Declarative, Reproducible, and Composable Developer Environments using Nix
devenv.sh
You can authenticate correctly. You can authorize correctly. And still get the wrong outcome. That is the real problem with AI agents. @1password.bsky.social shows how prompt injection does not break access control. It abuses it. 1password.com/blog/ai-secu... #Security
As we're wrapping up #OceanSprint, I want to do another shout-out to our sponsors, who made the event possible and kept the sprinters fed and productive!
mercury.com/ is a repeat supporter of #OceanSprint and this time, Arian van Putten and his coworkers took over an entire room.
This #OceanSprint was again full of secunet Security Networks AG's folks, hacking away during all hours of the day.
Jacek Γαλοwιcζ, founder of @nixos.org Academy, was doing an amazing job narrating our daily standups, as he does with their NixOS trainings.
One more and then I'm done: the way we share Claude configs, skills, and rules in niteo.co/ is public so everyone can learn from it. Powered by @nixos.org. Check it out: github.com/teamniteo/cl... #OceanSprint
GitHub - teamniteo/claude: One CLAUDE.md to rule them all.
One CLAUDE.md to rule them all. . Contribute to teamniteo/claude development by creating an account on GitHub.
github.com
Another day on #OceanSprint, another opensource release! This time, a JWT plugin for trypyramid v2: pypi.org/project/pyra...
pyramid-jwt2
JWT authentication security policy for Pyramid 2.0+
pypi.org
Lunch time! Massive thanks to our sponsors that enable us to serve catered lunch right in the #OceanSprint venue, so everyone can keep hacking and not get distracted by bodily needs! 🤓 oceansprint.org/
Today we are opensourcing our AI website builder because we realized there is no product to build. @anthropic.com got too good. hakuto.dev/blog/how-we-...
How we killed our new AI product | Hakuto
How a failed attempt at building a Lovable competitor turned into an open-source site builder powered by Claude Code.
hakuto.dev
You know you are at a proper hacker event when folks are rocking customized split keyboards 😎 #OceanSprint