HNHacker News
TopNewBestAskShowJobs

taink

263 karma · joined April 7, 2022

submissionscomments
taink··on Show HN: Generate commit messages using GPT-3
Very interesting read, thanks!

Would you happen to know the justification behind "capitalize every commit subject line"[1]? I can understand finding it more appealing, but talking about it being as important as limiting the subject to 50 chars and not ending it with a period (which has a sensible justification), not as much.

[1] https://cbea.ms/git-commit/#capitalize

taink··on GPT Takes the Bar Exam
Maybe the program could detail its decision process if it is sufficiently advanced
taink··on Ask HN: Why do people still use Stripe?
Here's a direct link for convenience's sake: https://news.ycombinator.com/item?id=34234079
taink··on Petals: Run 100B+ language models at home bit-torrent style
Are you arguing for the processing of sensitive data on a public proof-of-stake blockchain?

First, automating the detection of malicious acts against sensitive data seems pretty difficult. So this can't be implemented to systematically occur, and has to be determined after the fact by an investigation. Then, if a malicious act has been detected, the stake is slashed (and the acts are reverted where possible).

Is my understanding sound so far?

Because this would mean in any case where a slashed stake is considered an "acceptable cost" to the bad actor, then the sensitive data is fairly accessible -- the stake is effectively a paywall. And raising the stake is a difficult decision because higher stake means less actors and higher risk of collusion.

I mean this is probably fine for a very large public blockchain where detecting malicious acts is not as difficult or where the malicious act is not very profitable, but sensitive data can, depending on its nature, be extremely profitable to exploit (and as I stated, I don't see how it could be easily detected).

With sensitive data, "trusting" an organization only means having a legal agreement or strategic alliance with a third party. In these circumstances the consequences are usually more serious for the malicious actor than the loss of an arbitrary amount of money.

I've seen suggestions to do sensitive (e.g. medical) data processing on the ethereum blockchain from some enthusiasts and I have never been able to understand this beyond assuming they have a insufficient threat model in mind for this kind of data.

taink··on Petals: Run 100B+ language models at home bit-torrent style
It's mentioned in their paper: https://arxiv.org/pdf/2209.01188.pdf

  Several recent works aim to democratize LLMs
  by “offloading” model parameters to slower but
  cheaper memory (RAM or SSD), then running
  them on the accelerator layer by layer (Pudipeddi
  et al., 2020; Ren et al., 2021). This method allows
  running LLMs with a single low-end accelerator
  by loading parameters from RAM justin-time for
  each forward pass. Offloading can be efficient for
  processing many tokens in parallel, but it has inher-
  ently high latency: for example, generating one to-
  ken with BLOOM-176B takes at least 5.5 seconds
  for the fastest RAM offloading setup and 22 sec-
  onds for the fastest SSD offloading. In addition,
  many computers do not have enough RAM to of-
  fload 175B parameters.
taink··on Programming as Play
By screening people this way, you're missing out on people who have several passions outside of programming and limited time.

Maybe you're only looking for people with exactly the same mindset as yours, but if not it might be interesting to look for other Very Good Signs.

taink··on D2 language, open source alternative to PlantUML
Here's a website with a list of comparisons made by them: https://text-to-diagram.com/

GraphViz is included.

taink··on January 1, 2023 is Public Domain Day: Works from 1927 are open to all
It is not always legal to do so; in some countries it is impossible to forego your copyrights. CC0 is a tool that allows to get as close as possible to a public domain dedication.

See https://creativecommons.org/share-your-work/public-domain/cc...

taink··on January 1, 2023 is Public Domain Day: Works from 1927 are open to all
I don't see how his work should be an exception to what people are saying otherwise. Since it is popular, as you say, it should all the more be freed of copyrights.

Given Knuth's prolific bibliography, he has other revenue streams from more recent publications (including more recently published volumes). His name remains on the cover of the work, so he still gets social benefits from having written a deeply influential book (which will be even more accessible once freed of copyright!).

I also don't see how $60 for a single volume seems reasonable -- most books aren't that expensive and this price point constitutes a big barrier to entry.

taink··on Converting my PhD thesis into HTML (2021)
How do you plot graphs with org? I've been trying to use it for that purpose but I can't wrap my head around how to do it without some tikz incantation I don't really understand. I've seen gnuplot mentioned here and there but the setup seems pretty involved.

I'm looking for a way to plot simple numeric data signals in time series, which are pretty trivial in jupyter notebooks.

taink··on Show HN: A highly opinionated, fully functional Obsidian vault
Ah, maybe you're right; I skimmed through the thread a long time ago and I think they said they would open-source it and write a privacy policy. I'm pretty sure they did write the privacy policy but I may have remembered incorrectly about the pledge.
taink··on Show HN: A highly opinionated, fully functional Obsidian vault
I think they pledged to free it when they stop working on it, but that's about it. One of the developers posted a message[1] on their forums when they were asked about it, and their stance was pretty much "we don't see a good enough value in open sourcing our software". I am unaware of further developments.

[1] https://forum.obsidian.md/t/open-sourcing-of-obsidian/1515/1...

taink··on When paper beats the screen
Here's the ordered list of publications mentioned in this article.

[1] https://doi.org/10.1287/mksc.2021.1347

[2] https://doi.org/10.1002/jcpy.1297

[3] https://doi.org/10.1177/00222437211059540

[4] https://hbr.org/2022/07/how-paper-catalogs-remain-relevant-i...

taink··on Atom was archived today
I don't think it's an API problem, because Scala Worksheets work in VSCode[0] (and in most editors actually).

[0] https://scalameta.org/metals/docs/editors/vscode/#worksheets

taink··on Recursive Game of Life
Works with 107.0.1 as well
taink··on Farewell, Building in Public
From redactle-unlimited.com's About modal:

    About

    Redactle Unlimited was inspired by the original game at redactle.com which was inspired by Wordle. A random Wikipedia article is displayed with important words redacted (hence the original name Redactle). Redactle Unlimited has many useful features: multiplayer, smart guessing to match plurals and inflections (lemmatization), annotations and of course no daily game limit.
So, GP's game is a more feature-rich version of the original sitting at redactle.com if I understood correctly.
taink··on Activision’s faulty anti-cheat software
Breath of the Wild has probably in part been designed the way it was because Nintendo knew you could take your switch with you during travel; 15mn seems like a difficult goal to achieve for an exploration-focused game.

That said, I agree that anyone should be able to modify a local (that is, local coop/multiplayer or singleplayer) game's behavior to suit their needs.

taink··on D2, a diagram scripting language that turns text to diagrams, is now open source
They put up a site here: https://text-to-diagram.com/

It's buried in the FAQ but it was an interesting comparison

taink··on Kite is saying farewell and open-sourcing its code
To be fair, there is a FOSS binary distribution of VSCode -- VSCodium[1], though it is maintained by the community. It operates in a similar way (licensing-wise) to IntelliJ IDEA Community vs. Ultimate.

[1] https://vscodium.com/

taink··on 99Wh Battery Linux Laptop
I find it misleading that they do not mention it, then. Something like "Our Clevo-based laptops are assembled by us [...]" would suffice. Laptops with Linux[1] does it, why not them?

[1] https://laptopwithlinux.com/

taink··on 99Wh Battery Linux Laptop
I mean you can check with this tool[1] I discovered while wondering for myself. I gave up halfway through though.

[1] https://www.omnicalculator.com/sports/cycling-wattage

taink··on 99Wh Battery Linux Laptop
Their website provides good enough information I believe:

- They only mention production in Germany. Their "Why Tuxedo" page[1] does seem to imply that they are building most of it themselves.

- They mention TuxedoOS for the same reason System76 mentions Pop_OS!: because they made it. I would expect it to work with any one of the OS included in their WebFAI[2] pretty well[3], which by the way I believe is actually sent with the laptop.

- Their FAQ might shed some light here[4] depending on where you live. It's pretty much the same with any brand I know; maybe you have had a different experience?

[1] https://www.tuxedocomputers.com/en/why-TUXEDO.tuxedo#tuxedo-...

[2] https://www.tuxedocomputers.com/en/TUXEDO-WebFAI.tuxedo

[3] https://www.tuxedocomputers.com/en/Infos/Help-Support/Freque...

[4] https://www.tuxedocomputers.com/en/Infos/Help-Support/Freque...

taink··on Sonic Pi – The Live Coding Music Synth for Everyone
First learned of Sonic Pi in Dylan Beattie's "The Art of Code" NDC London conference[1]. Overall a very interesting watch; the particular segment mentioning Sonic Pi had really piqued my interest towards this wonderful piece of software.

[1] https://yewtu.be/watch?v=6avJHaC3C2U

taink··on CS quotes found while browsing Notepad++'s code
In the same vein:

  A programmer had a problem, so he decided to use threads.
  Now 2 has. He problems
taink··on Markdown, Asciidoc, or reStructuredText – a tale of docs-as-code
> All of these languages are seriously flawed half-baked solutions to a problem that's already been solved.

I tend to think so aswell but there is a big exception: code highlighting. Having a no-js solution to code highlighting implies having a build step to handle just that (unless you actually do it yourself while writing the docs, which would be insane). I haven't spent a lot of time researching it, but I have yet to find a tool as simple to use as e.g. Pygments or Chroma (with Sphinx and Hugo, respectively). What would you recommend?

taink··on Show HN: Encrypt and hide files inside images
I can think of Exapunks[1] (by Zachtronics) which uses a similar concept; you can create games for a virtual device called the "TEC Redshift" and to share the solutions between the players, the game creates a cartridge picture with the name of your solution. The instructions are embedded into the file, and you simply have to drag&drop it into the game to import the solution.

It's a neat way of sharing save files!

[1] https://www.zachtronics.com/exapunks/

taink··on WhatsApp goes down for users globally
From what I read in their documentation[1], session's network is built upon an onion routing system where nodes are registered in the OXEN blockchain; you stake 15000 $OXEN to create a node and if you are "well-behaved" you get rewards in that blockchain -- otherwise you lose your stake.

I haven't dug too deep either but it doesn't sound much more centralized than the tor network for example.

[1] https://docs.oxen.io/products-built-on-oxen/session/network-...

taink··on Wait vs. Interrupt Culture
Reminds me of this other article I read a while ago in that thread: https://news.ycombinator.com/item?id=32545023

Definitely an interesting thought. I think there are problems with both interrupting and waiting.

Interruption works only if the other person works in the same way. It can, however, be very efficient because the flow of the conversation is much faster. It also simply does not work in group settings.

Waiting allows to converse with the most people, but it is harder to do and requires much effort to put into practice correctly. It also relies on people talking in short bursts to simply provide their input on the topic at hand, so there's still a certain amount of discipline required.

That's why I prefer text-based conversation. You can come back to what other people said easily, have less trouble remembering what you want to provide input on, and can skip the parts you already know about. It takes more time than verbal communication, but it's truly the best way to communicate in my opinion. The only real problem is that you lose an important part of communication; physical cues, tone, etc. Text has a lot of trouble conveying emotions.

taink··on Brave browser now blocks cookie banners
The best way to do this without switching browser is to use ublock origin's filter lists (in the settings dashboard) and enable "Easylist Cookie" under "Annoyances".

I believe the article mentions it

taink··on Write better error messages
I think the point they are making here is that clearly stating what went wrong doesn't necessitate using "technical jargon".

Now, "your credentials have been denied" seems pretty clear and does not use jargon in my opinion, but telling the user "the ajax request failed, returning a 403 http error code" seems unhelpful and doesn't tell them what happened.

← PreviousPage 3 of 4Next →