HNHacker News
TopNewBestAskShowJobs

aspizu

101 karma · joined April 21, 2024

https://aspizu.neocities.org/
submissionscomments
aspizu··on λ Snap – An inviting programming language for kids and adults for CS study
Scratch is how I first learned programming. I was building increasingly ambitious projects in it, and at some point the editor itself became the main thing I was fighting. Once a project got to around 10,000 blocks, it could get painfully laggy, and I ended up spending a lot of time engineering around Scratch's limits.

That is what eventually led me to build goboscript: https://github.com/aspizu/goboscript

I'm one of the programmers who owe their career to Scratch, this year, I joined https://ente.com as a software engineer. Scratch taught me how to code, and perhaps a bit of real-world engineering indirectly.

aspizu··on AI=true is an Anti-Pattern
slop
aspizu··on Modern CSS Code Snippets: Stop writing CSS like it's 2015
Funny how half of the shit there does not work for me, even though I'm using latest Chrome (Helium)
aspizu··on Ask HN: Who wants to be hired? (February 2026)
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)

aspizu··on 88x31 badge for gen-AI free, 100% human-made works
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.
aspizu··on Python 3.14.0
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 /
aspizu··on The Mast – textured 3D Scratch game by awesome-Llama
A textured 3D game set on a fictional planet. Explore highly detailed environments and structures and uncover the events that took place. Inspired by Infra and Rain World, among other things.
aspizu··on The flip phone web: browsing with the original Opera Mini
I found my old j2me phone lying around, tried using it as a daily driver for a while. wanted to browse geminispace so wrote a j2me gemini browser. maybe I should write a blog about my experience.
aspizu··on Show HN: Goboscript, text-based programming language, compiles to Scratch
> 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.

aspizu··on Show HN: Goboscript, text-based programming language, compiles to Scratch
adazem009 has been developing an alternative runtime for Scratch written in C++ [1]. It even uses compilation to speed-up the performance of Scratch projects, perfect runtime for goboscript projects.

[1]: https://github.com/scratchcpp/libscratchcpp

aspizu··on Show HN: Goboscript, text-based programming language, compiles to Scratch
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

aspizu··on Show HN: Goboscript, text-based programming language, compiles to Scratch
There are handful methods of installation documented in the documentation [1]. The easiest one being installing from git and cargo. For people who do not have the rust toolchain installed, the easiest method is to install pre-built binaries released on GitHub [2].

[1]: https://aspizu.github.io/goboscript/ [2]: https://aspizu.github.io/goboscript/install/#install-from-bi...

aspizu··on Mystical
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.