HN user

aspizu

83 karma

https://aspizu.neocities.org/

Posts5
Comments12
View on HN

Location: Pune/Bangalore Remote: No Willing to relocate: Yes Technologies: TypeScript/JavaScript, Python, Rust, SQL React/Preact, Tanstack Start, Next.JS, Astro, TailwindCSS, Vite Node.JS, Express, FastAPI/Starlette, Flask, tRPC, Elysia PostgreSQL, SQLite, Redis

Resume: on request Email: hello@aspiz.uk GitHub: github.com/aspizu (I've built open-source software with over 500+ stars)

Use this badge for websites, software, music, art, ... that were created completely by humans with no help from generative artificial intelligence. Use this badge to communicate that you have not used even a little bit of generative AI in your work.

Python 3.14.0 10 months ago

I've created a library that use t-strings to prevent shell injection that even works on Windows. It's written in Rust. https://github.com/aspizu/tshu

    $ uv run --with tshu python -m asyncio
    >>> from tshu import sh
    >>> username = "aspizu; rm -rf /"
    >>> await sh(t"echo {username}")
    aspizu; rm -rf /

All of these new features are impossible in the visual programming paradigm.

I believe that to be not true. Visual paradigm allows for some interesting behaviours.

1. Integrate external tooling and workflows

This is just the result of the Scratch runtime being in the browser.

2. Macros

Okay, macros might seem very difficult in a visual paradigm, but its possible. And, in a visual paradigm, it would be very easy to visualize how macros transform the code. (You could have a pop-up that shows the expanded form of the macro)

3. Optimizations: Turbowarp is a Scratch mod that does JIT compilation with optimizations.

You can kinda do this using sb2gs [1], which is a decompiler for goboscript. It turns Scratch projects into text-based goboscript projects automatically, for people who wish to work on their Scratch projects in goboscript without having to manually port their entire project to goboscript. Though, sb2gs isn't the best at decompiling everything properly, so a few manual edits are required.

[1] https://github.com/aspizu/sb2gs

Mystical 1 year ago

This is neography meets conlang. Love it. I would really love to see a unique programming language that uses a constructed language with a beautiful script. I had the idea of making one but I never got around to it.