HNHacker News
TopNewBestAskShowJobs

IlliOnato

475 karma · joined December 26, 2020

submissionscomments
IlliOnato··on Why Zig When There Is Already C++, D, and Rust?
If there is no string concatenation operator (for run time), how do you concatenate strings at run time with Zig?

Depends on what you work on, I guess, but in my area of expertise string operations like concatenation are bread-and-butter.

IlliOnato··on Launch HN: Diversion (YC S22) – Cloud-Native Git Alternative
So it sounds to me as you are trying to create a replacement for BitBucket\GitHub and their ilk, not Git. This may be a worthwhile task. Maybe it makes sense to concentrate on this in your pitch.

For BitBucket\GitHub\GitLab and for workflows enabled by them Git is just an underlying technology. Some of the functionality of these services is implemented using Git commands very clumsily. Some Git commands don't make sense or are dangerous in such environment\workflow. Yet Git interface is fully exposed to the users of these systems.

(Despite your statements and example, Git commands are not dangerous in the sense that they can destroy information already pushed to the repo. However, as your example demonstrated, they are dangerous in the sense that to recover from them requires expert knowledge and capabilities.)

Git was designed to for truly distributed development, and it is great for that. A lot of projects use it though for a centralized development. Git the software is fully capable to support such development with proper configuration, but has arguably bad defaults for it, and the existing solutions seem to be half-assed (to tell the truth, I hate GitHub, but won't go into this right now).

For me in my work and personal use the fully distributed character of Git is not important, but being able to work offline is, crucially. I know it is important issue for many developers. With working from home being more and more widespread I'd think this issue becomes more important, not less. Not being tethered to your good internet connection, or being able to work during an outage is really cool :-)

(Before Git I would have 2 VCS applications installed on my work laptop, one working against central database that required internet connection, one fully local, with separate local database. Synchronizing them was a constant chore, a significant part of it I was not able to automate and had to do manually. Sill, it was worthwhile price for being able to work offline.)

IlliOnato··on Launch HN: Diversion (YC S22) – Cloud-Native Git Alternative
From my point of view, it's not that much about lying, for me the OP demonstrates a degree of incompetence of the post writers about Git.

The fact that they don't seem to fully understand working of Git (not on the level of Git developers, just the level of Git administrators/users) does not inspire trust in their competence to create a Git alternative.

IlliOnato··on The bane of my existence: Supporting both async and sync code in Rust
How Haskell deals with access to shared resources which are mutable by their nature, like file system, or the outside world?

(A honest question, I start to think that I'd like to learn more on this language)

IlliOnato··on What's that touchscreen in my room?
I am curious, what "jira_version" in that listing means. Surely not Jira?.. :-)
IlliOnato··on Culture Change at Google
I am not taking sides in this discussion, but as a non-native English speaker I can assure you that the term was not confusing to me :-)
IlliOnato··on Norwegian youth win climate court case against the Norwegian State
I was not commenting on any measures intended to stop/reverse the climate change. (I don't have enough knowledge to various probabilities).

I was just exposing a flaw in _your_ logic :-) You said:

> Existential threat means things can’t get worse

And I disagree, things can get a lot worse. You know, like replacing a threat with certainty...

IlliOnato··on Norwegian youth win climate court case against the Norwegian State
Well, one more condition is needed: scalable. An actual, working, viable carbon capture exists: growing trees and then cutting down and carbonizing them. Unfortunately, this does not scale to offset enough of CO2 in time.
IlliOnato··on Norwegian youth win climate court case against the Norwegian State
Threat is not certainty. If somebody is out there to kill you, you are under an existential threat, until they are caught. It's not a reason to start playing Russian roulette, saying "I'm already in danger, cannot get worse than that!"
IlliOnato··on Hans Reiser on ReiserFS deprecation in the Linux kernel
If I remember correctly (and I followed the discussions on LKML at the time, but it was a long time ago), Reiser4 was not merged because it had some "cool" features that could cause problems.

For example (again, IIRC), it allowed directories to have hard links. Al Viro was adamantly against it, showing that this potentially creates some very serious problems. In particular, it allows for cycles in the directory graph (it's no more a tree), and Viro has shown that detecting or preventing such cycles may by prohibitively expensive, and undetected they would cause any program that does directory walking (like search) to loop infinitely.

This was not the only problematic feature, just the one I remember more vividly (in part, because of Al Viro's caustic argument style :-) ).

IlliOnato··on Norwegian: Bokmål vs. Nynorsk
How well people speaking different dialects understand one another? Is there some "common dialect" that everybody uses with speakers of dialect different from their own? What TV presenters use? Or nation-scale politicians?
IlliOnato··on TinyML: Ultra-low power machine learning
I wish they'd use a different acronym, not ML: For me xxxML usually meant a flavor of XML, with ML standing for Markup Language...

Is this use of ML standard in the industry?

IlliOnato··on When Random Isn't
So far none in my social circles uses Tik-Tok, thanks $deity.
IlliOnato··on ChatGPT for Teams
Title case in unavoidably mentally taxing. It's trivial to convert sentence case to title case, but highly non-trivial in general to convert title case to sentence case (I know, I write code to do this :-)) To do it right, context, or even general intelligence is required. Basically, converting to Title Case looses information (capitalization) that can be important.

Title case was invented when there were much limited typographical options than now, to emphasize, well, titles. On a web page, there are so many better ways to do it, there is no reason to preserve the archaic convention.

To my eye it does not even look that nice...

IlliOnato··on ChatGPT for Teams
Well, perhaps they meant "vast majority of people that count", which for them includes F7F7F7, F7F7F7, and of course F7F7F7! :-)
IlliOnato··on ChatGPT for Teams
How do you know about "vast majority of people"? Did you run a survey?

I for one also thought it was Microsoft Teams in the heading.

If a heading misleads even a fraction of readership, for no apparent reason (what is the benefit of having a title in Title Case?), maybe it's better that the heading is changed, no?

IlliOnato··on A battery has replaced Hawaii's last coal plant
Thanks!
IlliOnato··on Conditional Git Configuration
Not an equivalent, but I use "Git Extensions", and am very happy with it.

I think Git on Windows uses forward slashes, but colon is retained, like this:

    directory = C:/Program Files (x86)/MyProject
https://gitextensions.github.io
IlliOnato··on A battery has replaced Hawaii's last coal plant
It's very interesting. I wonder what exactly was banned that winter?
IlliOnato··on A battery has replaced Hawaii's last coal plant
But to use geothermal power one does not need pre-existent geothermal activity, at least in principle. If the magma is close, you can get to a hot are by drilling, and then pump the cold water in and get the hot steam out.

Now, I don't know how difficult and expensive it is in practice. But as a "baseload" geothermal looks very good. Does not depend on weather at al...

IlliOnato··on A battery has replaced Hawaii's last coal plant
Submechanophobia has a wikipedia page, which also indicates that there is some scientific research into this phobia (which does not have a good explanation). So it's not a one-person problem.
IlliOnato··on Bad scientific code beats code following "best practices" (2014)
Thank you! This is very interesting.

> Outputs of simulations would be referred to as "findings"

Yeah, a recent brouhaha about creating (!) a traversable wormhole in a quantum computer comes to mind...

IlliOnato··on Bad scientific code beats code following "best practices" (2014)
And this is scary. At least with "high-energy experiments" (like the one that discover Higgs) in colliders, a lot depends on so-called triggers, which dismiss 99.9% of information produced in a collision "on the spot", so that this information is never recorded and analyzed.

They have to: there is way too much information produced. So the triggers try to identify "trivial" events and dismiss them immediately, relaying only the ones that are may be somewhat unusual/unexpected.

Essentially, the triggers are computers with highly specialized programs. Very smart people work on this, and supposedly they figure out problems with triggers before they affect the results of experiments...

IlliOnato··on Bad scientific code beats code following "best practices" (2014)
Wow. It's pretty unbelievable. It there a place where I can read the whole article?

The one I found the funniest/crziest is "Bug reports were blown off by saying that they didn't matter because the "scientists" just ran their simulation lots of times and took the average", because this is exactly how some scientists I know think.

This thinking is not limited to software. My father was by trade involved in building experimental apparatus ("hardware") for scientific experiments. Often they were designed by scientists themselves. He told me about absurd contraptions which never could measure what they were intended to measure, and extreme reluctance/defensiveness/arrogance he often met when trying to report it and give some feedback...

IlliOnato··on Reindeer sleep and eat simultaneously
Another drastic example of animal sleep being very different from ours is dolphins. Dolphins sleep "one hemisphere at a time".

> Research has shown that dolphins are able to sleep with only half of their brain at a time, a phenomenon known as unihemispheric slow-wave sleep (USWS). During USWS, one hemisphere of the brain remains active while the other hemisphere rests. This allows dolphins to continue swimming, surfacing for air, and avoiding predators while still getting the rest they need.

Try that! :-)

IlliOnato··on Time is encoded in the weights of finetuned language models
Beautiful. Thoughtful. Clever. Wise. In brightness like the face of Odin, in hearing like Moo, in spring and morning most goodly delight. Doing poetic justice to itself. Bringing up crystal vases! Per-bloody-fect.
IlliOnato··on ArXiv now offers papers in HTML format
This would require a change from the currently near-uniformly adopted standard.

The problem with this: you need to create a new standard, get everybody to agree to it, and get busy scientists who are concentrating on content and not representation to adapt this new standard in their writing, essentially requiring them to change their habits and spend extra time on writing (which many of them hate), for no obvious gain from their point of view.

I am not saying it's not possible, or not worth it, but it is not easy and simple either.

IlliOnato··on ArXiv now offers papers in HTML format
I am afraid you are being naive... You see only one factor out of many.

Being able to link directly to the relevant part is irrelevant (pardon my pun!). Such links are machine-readable, not human-readable. Scientific text need visual citations and being able to name the referred part for reading comprehension.

And Harvard-style citations (AKA name-date) exist for a reason; when your read a paper even in interactive format it helps when you can recognize citations to certain papers and not having to click on them or memorize numbers.

Other styles have their own advantages and disadvantages; that's why they all exist and used by this or that journal, and no consensus on a single "right" style was ever reached.

IlliOnato··on ArXiv now offers papers in HTML format
TeX is about representation, not semantics, by design. To do anything useful with a function (like plotting) you need to get semantics.

An often cited example: what is f(x+y) ? Is it function f with x+y as its argument, or constant f multiplied by (x+y) ? TeX gives you no clue.

Or what is this i in your equation? Is it an index variable, or a square root from minus one?

You as a human figure this out by looking at the context and using domain knowledge. So does a "TeX to HTML/MathML converter". It is ultimately built on heuristics, and cannot be otherwise.

That's why I said basically "for the same reason a paper page is not interactive". It was designed this way!

The goal of TeX was to generate beautiful printed page. The need for semantic structure was not anticipated. To do semantics you need a "semantic version of MathML", or a language used by Wolfram's product, etc.

IlliOnato··on ArXiv now offers papers in HTML format
> Say I have Equation \ref{eq}. Why can't I just say "plot \ref{eq} for x from -6 to 11" and get my graph?

Pretty much for the same reason you cannot press a word and get a pop-up dictionary definition in a paper book.

← PreviousPage 2 of 8Next →