Tl;dr guy finally discovers a reason to document his codebase
The upside: It can help people too, especially as these docs typically undergo a form of self-review, where clarity matters.
Just a regular Joe.
Tl;dr guy finally discovers a reason to document his codebase
The upside: It can help people too, especially as these docs typically undergo a form of self-review, where clarity matters.


Interesting fact: You can use an elephant’s trunk as a low-resolution 3D printing nozzle

Requiring only two out of three keys leaves the system open to straightforward collusion. A threshold like three out of four, or three out of five, would raise the bar to something more like a coordinated conspiracy. There are likely additional human roles involved in the process as well (mitigating the risk), though I’m not fully familiar with the complete setup.
My assumption is that these keys are meant solely to control the timed release of the data, not to serve as the ultimate source of authority. The encrypted ballots are probably disclosed to the keyholders at the same moment the keys themselves are published.
It reminds me of a pet project I want to complete: An automated online timed release keymaster, publishing future-dated public keys, then publishing the secret keys on that date. One day soon… edit: it already exists, https://timelock.dev/


Hah, yeah. Vibe coding and prompt engineering seem like a huge fad right now, although I don’t think it’s going to die out, just the hype.
The most successful vibe projects in the next few years are likely to be the least innovative technically, following well trodden paths (and generating lots of throwaway code).
I suppose we’ll see more and more curated collections of AI-friendly design documents and best-practice code samples to enable vibe coding for varied use-cases, and this will be the perceived value add for various tools in the short term. The spec driven development trend seems to have value, adding semantic layers for humans and AI alike.


Yeah - there’s definitely a GIGO factor. Throwing it at a undocumented codebase with poor and inconsistent function & variable names isn’t likely to yield great revelations. But it can probably still tell you why changing input X didn’t result in a change to output Y (with 50k lines of code in-between), saving you a bunch of debugging time.


Most code on the planet is boring legacy code, though. Novel and interesting is typically a small fraction of a codebase, and it will often be more in the design than the code itself. Anything that can help us make boring code more digestible is welcome. Plenty of other pitfalls along the way though.


I have a suspicion that the guy took issue with my use of “one” instead of “you”, more-so than the content. Maybe it came across as uppity.


It’s a changing world, and there is going to be an ever increasing amount of AI slop out there, and even more potential programmers who won’t make the leap due to the crutch.
At the same time, there are always people who want to and will learn in spite of the available crutches the latest tech revolution brings.
There will also be many good engineers who will exploit the tech for all its worth while applying appropriate rigour, increasing their real productivity and value manyfold.
And there will be many non-programmers who can achieve much more in their respective fields, because AI tools can bridge gaps for them.
Hopefully we won’t irreversibly destroy ourselves and our planet while we’re at it. 🙈


Hm? Oh, I obviously misread the room. It seems I interrupted a circle jerk? My apologies.


No, but it can help a capable developer to have more of those moments, as one can use LLMs and coding agents to (a) help explain the relationships in a complicated codebase succinctly and (b) help to quickly figure out why one’s code doesn’t work as expected (from simple bugs to calling out one’s own fundamental misunderstandings), giving one more time to focus on what matters to oneself.

deleted by creator


You made your point, and it was clearly understood the first time. Perhaps you don’t understand my point?


True, but the EU member states are members of it, and while complicated, ECHR rulings are generally respected by members and the EU. Why make things simple, right? :-)


There’s no EU Constitution, but there is the European Court of Human Rights.


That all goes well until someone uses your platform for scams or CSAM… or when (as the other guy said), infra costs go up. Throw in various privacy regulations, and it can be a frustrating and costly endeavour.
There’s a sweet spot, but I fear it’s quite a small one.


So you want to create a human exploitation / profit maximising system?
Pretty sure those are proprietary algorithms, with some common knowledge foundations that LLMs will happily tell you about.
It’s all simple enough at a small scale, but the challenge is optimizing it for your use-cases, and building for scale & reliability in a cost efficient manner.
Such companies will likely also have top notch software engineers & statisticians, marketing teams, psychologists and lawyers on the payroll, all contributing their part to the perpetuation of human misery in the name of corporate profit.

They have more work to do to be a role model, yes, and the great firewall is a PITA and is used for (fake news) propaganda as well as for protecting its national interest and identity. They do seem to have lost significant focus under Xi, and I doubt it will change for the better under his leadership.
Even if China were to become a leader in soft power and a role model in the future, systems don’t tend to be transplanted wholesale.

If only they’d stop supporting russia’s war of aggression… imagine if China would lead the world in peaceful growth and respect for international law, rather than supporting despots and antagonising neighbours’ fishing boats. The choice of siding with US or China could be relatively simple, rather than a reluctant necessity.
End wars, Xi, and you might even get a nobel peace prize to share with your countrymen and the people of the world.
The US has well and truly abused their position over the years, and is currently unhinged under trump. Give the world a viable alternative, both economically and politically.

Honestly, for human friendly queries, I would have taken a Splunk-query like approach, like KQL: https://learn.microsoft.com/en-us/kusto/query/?view=microsoft-fabric
It’s less likely to annoy an entire industry of SQL users, while appealing to those who use Splunk and similar tools for incident response and ad-hoc analytics.
Whether they really need their own DB for event data… perhaps… but these days you want to get this kind of data into your data lake sooner rather than later. Perhaps it can help with that.
Finally we can put to rest the laughable chinese disinformation campaigns about well documented historical fact and instead focus on china’s prospects to be responsible world power/leader in the many fields where the US is failing the world right now.
looks at lemmy.ml commenter … oh right, never mind then.