HackerTrans
TopNewTrendsCommentsPastAskShowJobs

knz42

no profile record

Submissions

LLMs – What Experienced Practitioners See

dr-knz.net
3 points·by knz42·3 bulan yang lalu·1 comments

Show HN: Building Community Maps

dr-knz.net
3 points·by knz42·4 bulan yang lalu·0 comments

Show HN: Ad Freedom Grade – How much advertisement do you see?

ad-freedom-grade.q10elabs.com
2 points·by knz42·5 bulan yang lalu·0 comments

Mls-chat: Example client/server for the MLS protocol based on OpenMLS

github.com
1 points·by knz42·8 bulan yang lalu·1 comments

CockroachDB's PR Organization Philosophy

wiki.crdb.io
3 points·by knz42·5 tahun yang lalu·0 comments

comments

knz42
·bulan lalu·discuss
What do you think of the minimal phone? https://minimalcompany.com/
knz42
·3 bulan yang lalu·discuss
A guide for newcomers to software engineering, and for anyone curious about how LLMs are changing it. Built from interviews with senior professionals from the tech industry.
knz42
·8 bulan yang lalu·discuss
MLS (Message Layer Security) is the IETF standard (RFC 9420) derived from the Signal and Whatsapp end-to-end encryption protocols, with improvements.
knz42
·tahun lalu·discuss
Whoosh

OP was parodying JD Vance 's comments from last week.
knz42
·4 tahun yang lalu·discuss
This is a known bug in st when the default emoji font contains color emojis. Explained here: https://github.com/LukeSmithxyz/voidrice/issues/284

One of the simplest workarounds is to ensure that the default emoji font is black&white; the linked issue above suggests other workarounds.

Also in the official st FAQ: https://git.suckless.org/st/file/FAQ.html

(search for "when trying to render emoji")
knz42
·5 tahun yang lalu·discuss
Have you thought about simple iframes?

For example: https://random.vodka-pomme.net/
knz42
·5 tahun yang lalu·discuss
Is there a way to simulate capital tax? Percentage of taxable investments/cash?
knz42
·5 tahun yang lalu·discuss
A lot of the complexity comes from the lack of expressivity in languages to relate variables (or data structure fields) semantically to each other. If there was a way to tell the compiler "these variables are always accessed in tandem", the compiler could be smart about ordering and memory fences.

The idea to extend programming languages and type systems in that direction is not new: folk who've been using distributed computing for computations have to think about this already, and could teach a few things to folk who use shared memory multi-processors.

Here's an idea for ISA primitives that could help a language group variables together: bind/propagate operators on (combinations of) address ranges. https://pure.uva.nl/ws/files/1813114/109501_19.pdf
knz42
·5 tahun yang lalu·discuss
This is a hit piece. None of the angle taken there is specific to Telegram, it could be applied equally to e-mail.
knz42
·5 tahun yang lalu·discuss
The article says that BI doesn't affect employment % as if it is a bad thing.

The fact that it did not decrease employment either is a wonderful thing, and should be celebrated.

It means that Finland can use BI as a replacement for a number of other social services, and drive the cost of state support for unemployment significantly. This is excellent!
knz42
·5 tahun yang lalu·discuss
This is the approach proposed in http://doi.org/10.1109/TPDS.2015.2492542

(preprint: https://science.raphael.poss.name/pub/poss.15.tpds.pdf )
knz42
·5 tahun yang lalu·discuss
Have you tried hosted CockroachDB, aka CockroachCloud?
knz42
·5 tahun yang lalu·discuss
> The title of the article ("My Go executable files are still getting larger") appears to be literally untrue, at least read as a critique of Go itself. If they are getting larger, it's because new code is being added, not because the Go runtime or compiler is degrading in some way over time.

Yes this is a fair assessment, although I find it surprising (and enlightening) that you refer to “a critique of Go”. At no moment was the intent to critique Go specifically; the entire analysis is made of observation of the results of combining Go with specific (and varying) amounts of source code.

In any case, based on this discussion I have decided to amend the title and emphasize in the conclusion that the absolute size of the code+data for a fixed amount of source code has decreased between go 1.15 and 1.16.

edit: This is relevant to this discussion: https://sneak.berlin/20191201/american-communication/
knz42
·5 tahun yang lalu·discuss
The use case where said binary is shipped to GCE instances hundreds/thousands times per day, for stress testing and unit testing of cockroachdb.
knz42
·5 tahun yang lalu·discuss
> You said that " the article made the claim that 70% of space is wasted dark bytes" was "incorrect" with no further details

I wrote this because there was no mention of "waste" anywhere in OP.
knz42
·5 tahun yang lalu·discuss
> a claim which is still in the article linked here. I am now supposed to argue against some revised article published elsewhere?

The article linked in this thread is a syndicated copy of an original article published elsewhere, as clearly stated by the attribution section at the bottom. It's reasonable to expect that changes to the original will only be updated in the copy with a delay.
knz42
·5 tahun yang lalu·discuss
> all that matters is the total size of binary! How bytes are organized internally is irrelevant to this metric.

Not quite so if the task is to work on reducing the metric.

When the size is attributed to data/code that's linked to the source code, then we know how to reduce the final file size (by removing data/code from the source code, or reducing them).

When the size is non-attributed and/or non-explained (“dark”) we are lacking a control to make the size smaller over time.
knz42
·5 tahun yang lalu·discuss
For being somewhat familiar with the CockroachDB project, I doubt that that claimed performance difference is linked to the programming language. It's more something about mandatory 3-way (or more) replication upon every write, and several additional layers of protection against hardware failures, network problems etc which postgres do not have.
knz42
·5 tahun yang lalu·discuss
> That's not what it says [...]

That claim was retracted a while ago already on the original version; the syndicated copy on the crl web site will be updated at some point.
knz42
·5 tahun yang lalu·discuss
Thanks Russ for that additional insight.

> I would hope that anyone sensitive to networking costs at this level would be shipping around stripped binaries, so the growth in accurate DWARF info should not be relevant to this post at all.

Good point. I removed that part from the conclusion.

> If you subtract out the strippable overheads and you take the "Dark + pclntab" as an accurate representation of Go-specific overhead [...] then the situation has actually improved markedly since Go 1.12 [...] Whereas in Go 1.12 the measured "actual program" was only about 40% of the stripped binary, in Go 1.16 that fraction has risen to closer to 55%.

Ok, that is fair. I will attempt to produce a new version of these tables with this clarification.

> the stripped CockroachDB binary in question has gotten smaller since April 2019, and less of the binary is occupied by what the post calls "non-useful" or "Go-internal" bytes.

There's an explanation for that, which is that the crdb code was also reduced in that time frame.