frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

The Internet Is Kind of a Predatory Cesspit Now

https://www.stephendiehl.com/posts/internet_predatory_cesspit/
205•ibobev•1h ago•110 comments

Warp builds self-improving agents on Claude

https://claude.com/blog/how-warp-builds-self-improving-agents-on-claude
26•shenli3514•49m ago•15 comments

Calibrate Before You Accelerate: Bias Toward Action in a New Role

https://tucker.wales/writing/bias-towards-action/
38•tuckerwales•2h ago•8 comments

Tether: iMessage, SMS, etc. on Linux

https://zackbartel.com/blog/2026/08/tether/
176•zackb•5d ago•88 comments

SQLite as a Document Database (2020)

https://dgl.cx/2020/06/sqlite-json-support
121•lioeters•4d ago•29 comments

DHS is using obscure law to snoop on journalists, non-profits, unions

https://www.theguardian.com/us-news/2026/aug/29/trump-dhs-1509-summons-records-journalists-nonpro...
82•firefax•1h ago•12 comments

The growing divide between AI hype and software engineering reality

https://optimizedbyotto.com/post/why-open-source-projects-ban-ai/
46•jruohonen•3h ago•40 comments

Good Culture Is the Biggest Productivity Hack, Not AI

https://newsletter.eng-leadership.com/p/good-culture-is-the-biggest-productivity
95•gpi•2h ago•18 comments

Indirect Calling of Nested Functions on GCC Without Executable Stack

https://uecker.codeberg.page/2026-08-29.html
53•uecker•5h ago•29 comments

Sleepwalker: Passive Backdoor with Its Own Command Language

https://r136a1.dev/2026/08/24/sleepwalker-a-passive-backdoor-with-its-own-command-language/
37•defrost•4d ago•3 comments

vLLM v0.28.0

https://github.com/vllm-project/vllm/releases/tag/v0.28.0
5•mrrrcs•1h ago•0 comments

Show HN: Typebase – A single-folder back end you write in TypeScript

https://typebase.io
80•andrewww-dev•3d ago•17 comments

Glacier Mice

https://en.wikipedia.org/wiki/Glacier_mice
202•ostacke•5d ago•42 comments

Quantifying Colour

https://ekunazanu.foo/lab/quantifying-colour/
44•vismit2000•4h ago•3 comments

Samsung's Processing-in-Memory (PIM)

https://chipsandcheese.com/p/hot-chips-2026-samsungs-processing
219•ingve•13h ago•75 comments

Kmart Digicam Mod Part 2

https://mason.bearblog.dev/kmart-digicam-mod-part-2/
5•masoniamme•5d ago•0 comments

EVE Online moves to Python 3

https://www.eveonline.com/news/view/the-move-to-python-3-begins
232•TylerJaacks•4d ago•116 comments

A better SQL in 11 lines of code

https://prela-lang.org/tutorial/
18•remywang•2h ago•18 comments

Creating the Aetheryte Radio

https://haz.ee/posts/aetheryte-radio.html
52•wonger_•1d ago•12 comments

GrapheneOS project: pixel 11 no longer supports hardware memory tagging (MTE)

https://bsky.app/profile/grapheneos.org/post/3mua32q4ds22e
162•400thecat•4h ago•57 comments

Nancy Grace Roman Space Telescope

https://science.nasa.gov/mission/roman-space-telescope/
81•JumpCrisscross•4h ago•28 comments

Trees for a Changing Climate and Resilient Urban Forest (2022)

https://www.coolboulder.org/news/trees-for-a-changing-climate-resilient-urban-forest
8•mooreds•3h ago•0 comments

Htmx 4.0

https://four.htmx.org/announcements/2026-08-28-htmx-4.0.0-is-released
785•rmsaksida•1d ago•196 comments

Boot a Virtual iPhone via Apple's Virtualization.framework

https://github.com/Lakr233/vphone-cli
360•hentrep•20h ago•95 comments

Show HN: Galaxium, an experimental WebGPU space explorer

https://galaxium.app
83•guillaumec•5d ago•28 comments

Hunting Down a Go Runtime Bug on 32-Bit Embedded Systems

https://sigma-star.at/blog/2026/08/go-runtime-netpoll-bug/
96•birdculture•3d ago•12 comments

StemDeck, a free, open-source and local AI stem separator

https://github.com/stemdeckapp/stemdeck
186•thclpr•18h ago•57 comments

I accidentally turned LLM memory into program analysis

https://pwning.systems/posts/llm-memory-program-analysis/
259•matt_d•20h ago•71 comments

Time complexity of operations on Python's built-in types

https://docs.python.org/3.16/library/time-complexity.html
81•theanonymousone•4d ago•32 comments

Europe's last regular standard-gauge steam passenger service

https://parowozowniawolsztyn.pl/?page_id=2141
103•GungulSurm•2d ago•24 comments
Open in hackernews

A better SQL in 11 lines of code

https://prela-lang.org/tutorial/
18•remywang•2h ago

Comments

prathje•55m ago
Interesting concept which reminds of the operations available in pandas.

I disagree though with the statement of SQL needing 20 lines. The given query feels verbose and has lots of redundant conditions. Not saying that it is short but a better analogy could look like this:

SELECT DISTINCT an.name, t.title

FROM keyword k

JOIN movie_keyword mk ON mk.keyword_id = k.id

JOIN title t ON t.id = mk.movie_id

JOIN movie_companies mc ON mc.movie_id = t.id

JOIN company_name cn ON cn.id = mc.company_id

JOIN cast_info ci ON ci.movie_id = t.id

JOIN aka_name an ON an.person_id = ci.person_id

WHERE k.keyword = 'character-name-in-title' AND cn.country_code = '[us]';

kscarlet•51m ago
Cool language! I thought dplyr and datalog are both local optima (forget about the three-letter abomination) but I now declare this language the global optimum of query language.

> In contrast, Prela can be implemented extremely close to the metal. The Rust implementation inlines operators and compiles them into tight fused loops over raw arrays, running several times faster than DuckDB even without a query optimizer.

This will be true in Common Lisp as well. Now someone just have to implement it.

Or maybe I should steal the syntax and compile to SQL first, just so people can use existing DBMS.

kscarlet•42m ago
On second thought, some skepticism on performance comparison:

1. do both systems access everything from memory?

2. do both systems have the same kind of indices?

3. do either system tradeoff scan performance for faster/acceptably fast updates?

remywang•6m ago
1. Yes

2. No. Prela’s speedup is large due to indexing. We tried to port the same indexing tricks back to duckdb but it wouldn’t let us. See the paper [1] for details

3. Prela focuses on analytical queries at least for now

[1]: https://arxiv.org/abs/2607.26356

bradleyy•34m ago
I'm afraid I'm in the "uses column store" and not "understands the actual storage mechanisms", but this feels like something that's essentially the same thing?

Yes, I could ask my local AI, I'm just curious if anyone here's wondering the same thing.

trueno•30m ago
am i the only one who's not afraid of sql taking up lines? sql thats formatted well is beautiful to read my brain enjoys it. it's way easier to read sql in terms of "what resultset is this trying to build" then it is to pick apart some fluent api lookin orm on top of sql
slowcache•27m ago
I'm in this boat, especially if you're language supports multi-line strings
mamcx•12m ago
I also work on this are (https://tablam.org) and have used languages where this weird, poorly developed language SQL was not the main interface (FoxPro).

Think on this: You imagine yourself writing a regular website with ONLy sql? no, because SQL is not a "programming language" for developers.

Is possible you could think in various ideas about why is "nonsensical" to make an app with a relational language (that SQL clearly is not) but is the same as with OOP or functional: there is not reason to be a problem, and there is a lot of things that will be far easier if a proper relational language is used, like for example, is unnecessary and ORM and/or is not complicated and confusing to make one.

mwcremer•30m ago
Looks a lot like 6NF (https://en.wikipedia.org/wiki/Sixth_normal_form)
frizlab•11m ago
See first footnote
slowcache•17m ago
I think an important benefit of a good ORM is to reduce the translations that you have to do between your mental model of the data and what you are trying to do with the data.

Before I started working a lot with SQL, ORMs fit my mental model better since I was more used to imperative programming languages and I thought they were easier to work with.

Now that I am very comfortable with SQL, I have to translate an ORM into the SQL that it would produce. So now they just add another step in between me and the data

remywang•10m ago
The point of Prela is exactly to remove that step of indirection, it gives you ORM ergonomics but compiles directly to operations on the physical columns, skipping SQL. At least for me I find it easier to think in Prela than to think in SQL, especially for complex queries, and I believe you’ll feel the same with some practice.
tabith•11m ago
this is utterly fascinating.

thinking of LLM usage... it's so close to how LLMs think anyway, vector similarity also being a binary relation. LLM stops blindly guessing SQL and instead starts navigating data straight away.

andai•10m ago
At the bottom is the actual code for the "language", which is only 79 lines.

I found it helpful to read it first and then go back to the article. (On my initial reading I was like, "okay, but what is a Rel?")

https://github.com/remysucre/prela/blob/main/tutorial/prela....

bvrmn•8m ago
Examples don't show much more composability comparing to SQL. Even more Prela is heavily based on tuples and has same operation semantics as SQL.

Shameless plug: https://github.com/baverman/sqlbind-t

kurtis_reed•4m ago
People don't use SQL because it's a good language