frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: OSS AI agent that indexes and searches the Epstein files

https://epstein.trynia.ai/
26•jellyotsiro•2h ago•9 comments

Show HN: Cachekit – High performance caching policies library in Rust

https://github.com/OxidizeLabs/cachekit
15•failsafe•2h ago•0 comments

Show HN: Microwave – Native iOS app for videos on ATproto

https://testflight.apple.com/join/cVxV1W3g
20•sinned•11h ago•3 comments

Show HN: Nogic – VS Code extension that visualizes your codebase as a graph

https://marketplace.visualstudio.com/items?itemName=Nogic.nogic
94•davelradindra•10h ago•36 comments

Show HN: Axis – A systems programming language with Python syntax

https://github.com/AGDNoob/axis-lang
7•AGDNoob•2h ago•15 comments

Show HN: AsciiSketch a free browser-based ASCII art and diagram editor

https://files.littlebird.com.au/ascii-sketch.html
29•schappim•6h ago•8 comments

Show HN: An iOS budget app I've been maintaining since 2011

https://primoco.me/en/
148•Priotecs•18h ago•56 comments

Show HN: SnackBase – Open-source, GxP-compliant back end for Python teams

https://snackbase.dev
59•lalitgehani•16h ago•11 comments

Show HN: Ayder – HTTP-native durable event log written in C (curl as client)

https://github.com/A1darbek/ayder
51•Aydarbek•10h ago•26 comments

Show HN: Self-host Reddit – 2.38B posts, works offline, yours forever

https://github.com/19-84/redd-archiver
219•19-84•13h ago•53 comments

Show HN: A slsqp solver WASM demo

https://slsqp-wasm.shuo23333.app/
2•shuoli84•2h ago•0 comments

Show HN: Tsonic – A TypeScript to native code compiler via CLR and NativeAOT

https://tsonic.org
7•jeswin•11h ago•1 comments

Show HN: FastScheduler – Decorator-first Python task scheduler, async support

https://github.com/MichielMe/fastscheduler
43•michielme•14h ago•10 comments

Show HN: Ever wanted to look at yourself in Braille?

https://github.com/NishantJoshi00/dith
19•cat-whisperer•4d ago•8 comments

Show HN: Free Personal Password Manager

https://hypervault.com/insights/lets-make-it-personal-we-said
4•glennhv•4h ago•2 comments

Show HN: Agent-of-empires: OpenCode and Claude Code session manager

https://github.com/njbrake/agent-of-empires
114•river_otter•1d ago•43 comments

Show HN: Ask your repos what shipped in plain English

3•inferno22•8h ago•0 comments

Show HN: Giant JSON Viewer – Open 1GB+ JSON Files on Android (Rust and MMAP)

https://giantjson.com/
3•kotysoft•5h ago•3 comments

Show HN: Fall asleep by watching JavaScript load

https://github.com/sarusso/bedtime
79•sarusso•1d ago•30 comments

Show HN: AI in SolidWorks

https://www.trylad.com
185•WillNickols•1d ago•104 comments

Show HN: Demo of Rust Lettre crate for sending email using SMTP

2•jph•3h ago•1 comments

Show HN: Vibe scrape with AI Web Agents, prompt => get data [video]

https://www.youtube.com/watch?v=ggLDvZKuBlU
5•arjunchint•4h ago•1 comments

Show HN: Print Your Anki Decks to Paper

https://evan.widloski.com/ankiprint/
2•Evidlo•8h ago•0 comments

Show HN: Yolobox – Run AI coding agents with full sudo without nuking home dir

https://github.com/finbarr/yolobox
120•Finbarr•1d ago•93 comments

Show HN: Serverless Compute Platform for AWS

https://github.com/acikelli/hyperp
2•oacikelli•9h ago•0 comments

Show HN: MemSky: Bluesky timeline viewer web app that saves where you left off

https://memalign.github.io/m/memsky/index.html
2•memalign•9h ago•0 comments

Show HN: Pane – An agent that edits spreadsheets

https://paneapp.com
31•rbajp•1d ago•10 comments

Show HN: Timberlogs – Drop-in structured logging for TypeScript

3•enaboapps•10h ago•3 comments

Show HN: Customizable OSINT dashboard to monitor the situation

https://sr.ericli.tech/?d=N4IgbiBcCMA0IHcoG1QBcogEYngGxQAZZiAOWUgXXgGMpQBHTASwCcBDAO1xAAcoAzIWGEA...
44•ericlmtn•1d ago•21 comments

Show HN: Data from a mixed-brand LiFePO₄ battery bank

4•wkcollis1•10h ago•2 comments
Open in hackernews

Show HN: Axis – A systems programming language with Python syntax

https://github.com/AGDNoob/axis-lang
7•AGDNoob•2h ago

Comments

AGDNoob•2h ago
I built AXIS as a learning project in compiler design. It compiles directly to x86-64 machine code without LLVM, has zero runtime dependencies (no libc, direct syscalls), and uses Python-like syntax. Currently Linux-only, ~1500 lines of Python. All test programs compile and run. The one-line installer works: curl -fsSL https://raw.githubusercontent.com/AGDNoob/axis-lang/main/ins... | bash It's very early (beta), but I'd love feedback on the design and approach!
rzzzwilson•2h ago
Where is the "python syntax"?
AGDNoob•2h ago
Yeah that's fair. It's got "fn main()", types like "i32", and uses braces. More Rust-like than Python to be honest. The "Python-like" part is mostly wishful thinking about readability. Should've just called it "minimalist systems language" or something
rzzzwilson•2h ago
I was hoping for no {}, just indentation, but ...
AGDNoob•1h ago
Yeah braces made the parser way simpler for a first attempt. Significant whitespace is on the maybe-list but honestly seems scary to implement correctly
zahlman•1h ago
I feel like Python-style indentation should be much easier to parse intuitively (preprocess the line, count leading levels of indentation) than by fully committing to formal theory. Not theoretically optimal and not "single-pass" but is that really the bottleneck?
AGDNoob•1h ago
Yeah, that’s fair. Conceptually it’s not that hard if you’re willing to do a proper preprocess pass and generate INDENT and DEDENT tokens. For this first version I mostly optimized for not shooting myself in the foot, braces gave me very explicit block boundaries, simpler error handling, and a much easier time while bringing up the compiler and codegen. Significant whitespace is definitely interesting long term, but for a v0 learning project I wanted something boring and robust first. Once the core stabilizes, revisiting indentation based blocks would make a lot more sense
zahlman•56m ago
Fair enough.

Might I suggest that now is a good time to try and make a concrete wish-list of syntax features you'd like to see, and start drafting examples of how you'd like the code to look?

nine_k•1h ago
Indent-based syntax is relatively simple to parse. You basically need two pieces of state: are you in indent-sensitive mode (not inside a literal, not inside a parenthesized expression), and what indentation did the previous line have. Then you can easily issue INDENT and DEDENT tokens, which work exactly like "{" and "}". The actual Python parser does issue these tokens.

Actually Haskell has both indent-based and curlies-based syntax, and curlies freely replace indentation, and vice versa (but only as pairs).

hresvelgr•1h ago
I suspect that was in the initial prompt that was used to generate this and the LLM decided Rust syntax was preferable.
metadat•1h ago
Yes, it looks almost exactly like Rust. Expectations violation! :)
nine_k•1h ago
> 4. No Magic – No hidden allocations, no garbage collector, no virtual machine

I assume also "5. No stdlib"? Will it be even able to print("Hello world") not by doing a direct write() syscall?

hresvelgr•59m ago
It's my belief that the author has almost entirely used an LLM to put this together. Tailor engagement accordingly.
didip•56m ago
How do you know this? It looks more like some kid’s homework
kej•4m ago
It's definitely odd that someone who allegedly wrote a complete compiler in Python would describe something that is obviously Rust syntax as Python-like.