frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Chrome intends to remove XSLT from the HTML spec

https://github.com/whatwg/html/pull/11563
107•troupo•1h ago•89 comments

Without the Futex, It's Futile

https://h4x0r.org/futex/
108•eatonphil•2h ago•27 comments

Custom telescope mount using harmonic drives and ESP32

https://www.svendewaerhert.com/blog/telescope-mount/
186•waerhert•6h ago•65 comments

Launch HN: Parachute (YC S25) – Guardrails for Clinical AI

14•ariavikram•1h ago•6 comments

Critical Cache Poisoning Vulnerability in Dnsmasq

https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2025q3/018288.html
71•westurner•3h ago•27 comments

Launch HN: Uplift (YC S25) – Voice models for under-served languages

51•zaidqureshi•3h ago•23 comments

Lazy-brush – smooth drawing with mouse or finger

https://lazybrush.dulnan.net
437•tvdvd•3d ago•59 comments

Geotoy – Shadertoy for 3D Geometry

https://3d.ameo.design/geotoy
26•Ameo•1d ago•4 comments

Candle Flame Oscillations as a Clock

https://cpldcpu.com/2025/08/13/candle-flame-oscillations-as-a-clock/
53•cpldcpu•3d ago•8 comments

Prime Number Grid

https://susam.net/primegrid.html
218•todsacerdoti•8h ago•82 comments

PyPI Preventing Domain Resurrection Attacks

https://blog.pypi.org/posts/2025-08-18-preventing-domain-resurrections/
69•pabs3•5h ago•28 comments

OpenMower – An open source lawn mower

https://github.com/ClemensElflein/OpenMower
481•rickcarlino•15h ago•150 comments

Vim Macros for Beancount

https://tangled.sh/@adam.tngl.sh/vim-beancounting
25•xarcolade•3h ago•7 comments

How to Build a Medieval Castle

https://archaeology.org/issues/september-october-2025/features/how-to-build-a-medieval-castle/
165•benbreen•11h ago•35 comments

In 2006, Hitachi developed a 0.15mm-sized RFID chip

https://www.hitachi.com/New/cnews/060206.html
66•julkali•4d ago•37 comments

EloqKV, a distributed database with Redis compatible API (GPLv2 and AGPLv3)

https://github.com/eloqdata/eloqkv
29•cloudsql•1d ago•14 comments

Attention Is the New Big-O: A Systems Design Approach to Prompt Engineering

https://alexchesser.medium.com/attention-is-the-new-big-o-9c68e1ae9b27
12•alexc05•2h ago•6 comments

Guile bindings for Sway window manager

https://github.com/ebeem/guile-swayer
19•ducktective•3d ago•0 comments

Show HN: Whispering – Open-source, local-first dictation you can trust

https://github.com/epicenter-so/epicenter/tree/main/apps/whispering
510•braden-w•23h ago•132 comments

Ted Chiang: The Secret Third Thing

https://linch.substack.com/p/ted-chiang-review
217•pseudolus•16h ago•93 comments

Netflix Revamps Tudum's CQRS Architecture with Raw Hollow In-Memory Object Store

https://www.infoq.com/news/2025/08/netflix-tudum-cqrs-raw-hollow/
63•NomDePlum•3d ago•64 comments

Counter-Strike: A billion-dollar game built in a dorm room

https://www.nytimes.com/2025/08/18/arts/counter-strike-half-life-minh-le.html
448•asnyder•1d ago•388 comments

The Life and Death of London's Crystal Palace (2021)

https://heritagecalling.com/2021/11/29/picturing-the-crystal-palace/
38•zeristor•4d ago•12 comments

Tiny-tpu: A minimal tensor processing unit (TPU), inspired by Google's TPU

https://github.com/tiny-tpu-v2/tiny-tpu
242•admp•19h ago•13 comments

X-ray scans reveal Buddhist prayers inside tiny Tibetan scrolls

https://www.popsci.com/technology/tibetan-prayer-scroll-scans/
153•Hooke•2d ago•57 comments

Show HN: I built an app to block Shorts and Reels

https://scrollguard.app/
643•adrianhacar•3d ago•283 comments

Left to Right Programming

https://graic.net/p/left-to-right-programming
401•graic•22h ago•320 comments

Obsidian Bases

https://help.obsidian.md/bases
626•twapi•18h ago•203 comments

FFmpeg Assembly Language Lessons

https://github.com/FFmpeg/asm-lessons
397•flykespice•1d ago•133 comments

How to Use Snprintf

https://bernsteinbear.com/blog/snprintf/
42•surprisetalk•3d ago•17 comments
Open in hackernews

EloqKV, a distributed database with Redis compatible API (GPLv2 and AGPLv3)

https://github.com/eloqdata/eloqkv
29•cloudsql•1d ago

Comments

yjftsjthsd-h•2h ago

  This software is provided under a dual license. You may choose to use it under the terms of either:

  1. GNU General Public License, Version 2 (GPLv2), or
  2. GNU Affero General Public License, Version 3 (AGPLv3).

  You may use, copy, modify, and distribute this software under the terms of either license, at your option. The full text of both licenses is included below for reference.
IANAL, but isn't GPLv2 strictly more permissive? Why would anybody ever not just pick to use it under that one and ignore AGPL?
gpm•2h ago
The EloqKV developers could choose to pick just the AGPL one in the future and drop GPLv2 support while taking contributors dual licensed contributions with them...

I don't know that's the plan, but it's the best reason I see to dual license like this.

wahnfrieden•2h ago
How do they properly accept contributions under dual licensing in a way that allows them to re-license those contributions? Through CLA? I'm not certain what you're saying is true - dropping one license might be as challenging as changing the license. Maybe I misunderstand
gpm•2h ago
The same way you accept any contribution, because it isn't technically relicensing. You already granted them an AGPLv3 license when you uploaded your change to github without modifying the license file - that's what the "or" in the file means [1] - which entitles them (and anyone else) to create and distribute derivative works under only the AGPLv3 without any GPLv2 grant...

[1] Quoting the license file:

This software is provided under a dual license. You may choose to use it under the terms of either:

1. GNU General Public License, Version 2 (GPLv2), or

2. GNU Affero General Public License, Version 3 (AGPLv3).

sneak•1h ago
As a contributor, couldn’t I use it under the terms of the GPL and make GPL-licensed derivative works and ignore their AGPL nonsense? If it is GPL then I understand that I am under no obligation to license my contributions under AGPL.

I am not a lawyer; this is not legal advice.

gpm•1h ago
Yes, of course. Dropping GPL2 support (or you dropping AGPLv3 support in your fork) only affects the future changes made after dropping support... you can't revoke the GPL licenses on the existing commits.

Presumably they aren't going to merge any changes that drop the AGPL license...

Also not a lawyer.

actionfromafar•1h ago
You could license your contributions (if substantial enough to warrant copyright) with any license, for instance BSD 2 clause. (If your license is not compatible with the GPLs they should not accept your contribution.)
traceroute66•41m ago
I would be honestly interested to know what sort of actual paid-for legal advice they got about this.

IANAL, but dual licensing with two conflicting syles of license just stinks of something that will come back and bite them in the backside big-time in the future.

From a purely practical perspective it is also not clear what the point is ? Because quite clearly the people you want to be subject to AGPL (i.e. the big-evil cloud providers) will simply take you at your word and run under GPL.

esafak•2h ago
It's weird that they don't mention similar distributed NewSQL databases like TiKV, which also has a MySQL layer (TiDB), and position themselves as a Redis replacement.
nekitamo•2h ago
Last I looked the TiKV Redis layers hadn't been updated in years, and were missing many Redis features (such as streams).

https://github.com/yongman/tidis

https://github.com/distributedio/titan

Octoth0rpe•2h ago
Titan/Tidis (the redis compatible servers built on top of TiKV) don't seem to have any recent activity in their public repos: - https://github.com/yongman/tidis - https://github.com/distributedio/titan

KVRocks (which _is_ mentioned) does, as does valkey (also not mentioned, but probably only because it's not that different from redis at this point IIUC).

esafak•2h ago
A person who wants transactions and a relational layer isn't going to use KVRocks, but sure, if you only care about the key-value part. I gave tikv/tidb as an example; there are others.

Writing your own Redis-like interface is trivial, so tidis et al don't matter to me. Even with Redis you should write an interface so you can swap it out.

anonzzzies•59m ago
Tikv is very (very) slow (compared to redis, not sure about elogkv) and it's redis layer seems unmaintained. TiDB is very interesting product ; we tried to replace our massive mysql (master with multi read replica/standby's) system and it is just so slow that it's unusable really. Maybe it's great for other goals though, I don't know; I like the idea so we tried some setups with it.
srameshc•2h ago
I like the idea, KV store but not a memory store with Redis simplicity