Hacker News
Top Back End Frameworks for Web Development in 2025: Which One Should You Choose
Article URL: https://www.kellton.com/kellton-tech-blog/best-backend-web-development-frameworks
Comments URL: https://news.ycombinator.com/item?id=43544181
Points: 1
# Comments: 1
America's Future Is Hungary
Article URL: https://www.theatlantic.com/magazine/archive/2025/05/viktor-orban-hungary-maga-corruption/682111/
Comments URL: https://news.ycombinator.com/item?id=43544168
Points: 2
# Comments: 0
Helmholtz Resonance
Article URL: https://en.wikipedia.org/wiki/Helmholtz_resonance
Comments URL: https://news.ycombinator.com/item?id=43544121
Points: 1
# Comments: 0
The
Show HN: Audentic – Enable Voice AI for your website
Hey HN!
Have been working on Audentic, a platform that simplifies adding voice AI to your website. Think of it as a copy-paste voice assistant that you can embed directly into your site.
Setting up voice AI has traditionally been a bit of a hassle, often requiring juggling multiple components like speech recognition, text processing, and text-to-speech systems. With Audentic, we've streamlined this into a more straightforward, end-to-end voice model.
While OpenAI's Realtime API has made real-time, multimodal AI interactions more feasible, integrating these capabilities into a website can still be complex. Audentic simplifies this process, allowing you to add voice AI to your site with minimal effort.
You can start using Audentic for free, and when you're ready to expand, you have the option to bring your own API key to continue leveraging our voice agents.
We'd love to hear your thoughts and feedback on Audentic. Let us know what you think!
Demo: https://www.youtube.com/watch?v=8NhMyJwpcqs
Comments URL: https://news.ycombinator.com/item?id=43544090
Points: 1
# Comments: 0
Show HN: Emissary – Rust implementation of the I2P protocol stack
Article URL: https://github.com/altonen/emissary
Comments URL: https://news.ycombinator.com/item?id=43544075
Points: 1
# Comments: 0
Android apps routinely use a loophole to get the list of all other apps
Article URL: https://twitter.com/karpathy/status/1906748528627503433
Comments URL: https://news.ycombinator.com/item?id=43544066
Points: 1
# Comments: 1
Webfuse – The Web Augmentation Platform
Article URL: https://www.webfuse.com
Comments URL: https://news.ycombinator.com/item?id=43544063
Points: 1
# Comments: 1
Russell Blackford on the history of liberalism: five persuasive perspectives
Article URL: https://shepherd.com/best-books/history-of-liberalism-five-persuasive-perspectives
Comments URL: https://news.ycombinator.com/item?id=43544062
Points: 1
# Comments: 0
Cybercure.ai launched new design with focus on cyber intelligence feeds
Article URL: https://www.cybercure.ai/
Comments URL: https://news.ycombinator.com/item?id=43544047
Points: 1
# Comments: 0
My favorite books about bees from a bee expert
Article URL: https://shepherd.com/best-books/bees-from-a-bee-expert
Comments URL: https://news.ycombinator.com/item?id=43544046
Points: 1
# Comments: 0
Ask HN: A PHP Superset Language
I'm developing a PHP transpiler and I've created a superset called Simple PHP Superset (SPS). The goal is not to replace PHP but to extend it—making the code easier to read and maintain while preserving full PHP compatibility. Our company’s codebase suffers from numerous issues, and I believe that SPS can help solve these by introducing modern improvements without breaking existing PHP libraries.
Here are the most features of SPS:
- Full Compatibility with PHP 8:
You can mix traditional PHP code (with braces, semicolons, etc.) with SPS syntax. In strict mode, warnings are emitted if you don’t follow the recommended style.
- Minimalist, Clean Syntax:
+ Use `end` instead of braces to close blocks. + Instantiate classes by calling them like functions (no need for `new`). + Use `raise(...)` in place of `throw new`. - Private by Default:
All members (variables, functions, properties) are private by default. Use the keyword `pub` to expose them publicly.
- Immutable by Default:
+ Variables declared with `var` are immutable once assigned, and only variables declared with `mut` can be modified. + Function parameters intended to be modified must be marked as `mut` (transpiling to PHP by-reference). - Strict Static Typing & Union Types:
You must declare explicit types (e.g. `int`, `string`) and use union types (e.g. `int|string`) for enhanced compile‑time safety.
- Modern Data Structures & Manipulation:
+ Slicing: Extract subarrays using the notation `[start:end]` (similar to Python). + Maps & JSON-like Objects: Use the `{ key: value }` notation to define maps and object literals, which is cleaner than PHP’s `=>`. + Destructuring: Easily extract values from arrays, tuples (using parentheses), and JSON-like objects (using braces). - Named Parameters:
Functions can be called with named parameters in any order for improved clarity.
- Concurrency with Coroutines:
Launch concurrent tasks with `php(expr)`, which executes the expression in a Fiber (PHP 8.1–based). Use a scheduler (e.g. `Scheduler.joinAll()`) to wait for all coroutines to complete.
- Enhanced Functional Programming:
An unified standard library (`Standard\`) provides higher‑order functions like `map`, `filter`, and `reduce` in camelCase, with a logical parameter order. Also, most of PHP functions implemented with a logical order.
- System Types for Resources:
It includes classes like `System\File` to wrap system resources (files, sockets, streams) in an object‑oriented manner, providing methods like `read()`, `write()`, and `close()`, with automatic error handling.
- Composition with `compose`:
Emulating Go’s embedding, use `compose` to inject the behavior of a normal class into another. For example, `compose Logger` in a class will automatically create an internal field and delegate its public methods so you can call `this.log(...)` directly without referencing the internal variable.
- Multiple Return Values:
Functions can return multiple values via tuples, making it easier to communicate results without resorting to arrays or ad‑hoc structures.
I've designed SPS to modernize PHP by providing a cleaner (specially to avoid usual mistakes in our codebase), more expressive syntax along with stricter static typing, immutability by default, named parameters, slicing, JSON‑like maps and objects, and enhanced functional programming features—all while being fully compatible with existing PHP code. Wiping code of `<?php`. It also should introduce concurrency through coroutines based on PHP 8.1 Fibers and allows composition via `compose`, letting you embed complete class behavior directly into another class.
I'm actively developing the transpiler and would love to hear feedback from the community. Does this approach make sense? What aspects should I improve or change? Should I abondon it? Any input would be greatly appreciated!
Thank you!
Comments URL: https://news.ycombinator.com/item?id=43544037
Points: 1
# Comments: 1
Where did April Fools' Day come from?
Article URL: https://www.rte.ie/lifestyle/living/2025/0401/863580-dont-make-a-fool-of-yourself-get-ready-for-april-1st/
Comments URL: https://news.ycombinator.com/item?id=43544031
Points: 2
# Comments: 0
CrystalMark Retro
Article URL: https://crystalmark.info/en/software/crystalmarkretro/
Comments URL: https://news.ycombinator.com/item?id=43544013
Points: 1
# Comments: 0
OpenAI raises up to $40B in record-breaking deal with SoftBank
Article URL: https://www.theguardian.com/technology/2025/apr/01/openai-raises-up-to-us40bn-in-deal-with-softbank
Comments URL: https://news.ycombinator.com/item?id=43544002
Points: 1
# Comments: 0
Does Baby Have Hat?
Article URL: https://www.jeremykun.com/2025/04/01/does-baby-have-hat/
Comments URL: https://news.ycombinator.com/item?id=43543979
Points: 1
# Comments: 0
Writing a TLA⁺ Tree-sitter grammar
Article URL: https://ahelwer.ca/post/2023-01-11-tree-sitter-tlaplus/
Comments URL: https://news.ycombinator.com/item?id=43543972
Points: 1
# Comments: 0
All Sides – Conjugated Nouns
Article URL: https://www.futilitycloset.com/2025/04/01/all-sides/
Comments URL: https://news.ycombinator.com/item?id=43543970
Points: 1
# Comments: 0
Implementing a spellchecker on 64 kB of RAM
The shebang/hash-bang magic
Article URL: https://www.in-ulm.de/~mascheck/various/shebang/
Comments URL: https://news.ycombinator.com/item?id=43543797
Points: 1
# Comments: 0