HNHacker News
TopNewBestAskShowJobs

asqueella

93 karma · joined April 29, 2018

submissionscomments
asqueella··on LibreOffice downloads on the rise as users look to avoid subscription costs
Given their download page[1] doesn't have any binaries, can you clarify if they still don't have Pivot tables, as Wikipedia claims?

[1] http://www.gnumeric.org/download.html

asqueella··on Researchers find an undocumented "backdoor" in Chinese made ESP32 microchip
Short version seems to be that no, your esp32-based devices aren’t remotely exploitable via radio, as some understood the original article to claim. The issue is that there are some undocumented commands that the “host” (code running on the esp chip) can send to the Bluetooth controller.
asqueella··on Anime fans stumbled upon a mathematical proof
Surprisingly there’s no explanation here or in the TFA of what the problem actually is: https://www.reddit.com/r/explainlikeimfive/s/2nHDIOfnBX
asqueella··on Kokoro WebGPU: Real-time text-to-speech 100% locally in the browser
I’m pretty sure that built-in TTS on Mac and iPhone is local (and has been for ages).
asqueella··on Composable SQL
There's a need to do complex data processing (not sure if it falls under your "view, filter and aggregate data - nothing more"), and it's an open question whether "full fledged" languages (presumably with an API, like pandas, ibis or spark), improved SQL, or another language focused on data transformation will be a better fit for this task.
asqueella··on Things we learned about LLMs in 2024
10%, no?
asqueella··on Svelte 5 Released
Kinda: https://svelte.dev/blog/runes

> Svelte 5's reactivity is powered by signals, which are essentially what Knockout was doing in 2010. More recently, signals have been popularised by Solid and adopted by a multitude of other frameworks.

> We're doing things a bit differently though. In Svelte 5, signals are an under-the-hood implementation detail rather than something you interact with directly.

asqueella··on Do not use secrets in environment variables
Thanks, wouldn’t think of environment being shared via DBus:

> Note that environment variables are not suitable for passing secrets (such as passwords, key material, …) to service processes. Environment variables set for a unit are exposed to unprivileged clients via D-Bus IPC, and generally not understood as being data that requires protection.

> Moreover, environment variables are propagated down the process tree, including across security boundaries (such as setuid/setgid executables), and hence might leak to processes that should not have access to the secret data.

asqueella··on Git-absorb: Git commit –fixup, but automatic
You don’t even have to do archaeology to benefit from clean commits, it helps tremendously during review too. How do you review nontrivial changes without splitting them in digestible chunks?
asqueella··on Telegram abides by EU laws, including the Digital Services Act
They must have blocked you for being rude :p

Seriously though, I was trying to figure out what kind of reports get ignored vs acted upon (since THEY IGNORE ALL REPORTS is an obvious exaggeration). I’m sorry if it’s about winning internet arguments for you.

asqueella··on Telegram abides by EU laws, including the Digital Services Act
I reported a drug bot yesterday, and it's taken down already. It's weird that the Dutch government is ignored like that.

I tried Googling (without knowing Dutch I found these: https://archive.is/dGp2w https://www.inhope.org/EN/articles/tackling-csam-hosting-in-... ) and I guess the difference is that I'm talking about public bots/channels, and the problem lies with private chats / groups?

asqueella··on Telegram abides by EU laws, including the Digital Services Act
Please educate us. The article you linked only has these two bits, as far as I can see:

> Ofmin, a French police agency set up last year focused on preventing violence against minors, said on Monday that Durov is alleged to have failed to adequately moderate criminal activity.

> “At the heart of this issue is the lack of moderation and co-operation by the platform (which has nearly 1 billion users), particularly in the fight against child sex crimes,” Jean-Michel Bernigaud, the secretary-general of Ofmin, wrote on LinkedIn on Monday.

And:

> Durov has taken a hands-off approach to moderation and cast the app as unassailable by governments. However, some researchers have warned that it has become a hub for illicit activity and extremism as a result.

asqueella··on Telegram abides by EU laws, including the Digital Services Act
What’s the source for your “LITERALLY REFUSES” claim?

The study you linked names instagram as “the most important platform”…

asqueella··on Google Search HTTP to HTTPS redirect yields 502
For me pretty much any query such as https://www.google.com/search?q=time yielded 502 for a while (both logged in and not), but seems to be fixed already.
asqueella··on Polars
You made me curious to look up the recent breaking releases https://github.com/pola-rs/polars/releases/tag/py-0.19.0 https://github.com/pola-rs/polars/releases/tag/py-0.20.0 And their policy about it: https://docs.pola.rs/development/versioning/#deprecation-war...

Looks like you ought to set aside some time to do updates each quarter, but I do wonder how much breakage can there be in practice, most changes seem pretty niche.

asqueella··on Lilygo T-Deck: 2.8-inch IPS LCD display, mini keyboard, and ESP32 processor
To be fair, “as much as a small RTOS can be” means “not at all similar” from a perspective of someone who wants a Linux handheld with a keyboard.

640KB memory might be enough for everybody, but not for what most take for granted on Linux.

asqueella··on Grist is a modern, relational spreadsheet
Grist is more like Airtable, a spreadsheet/database hybrid.

Regular spreadsheets give you a number of independently configured cells, which gives you maximum flexibility, but becomes inconvenient when you want tables instead: have a fixed structure, enforce column types and validations, implement row-level access control, or join them together.

You can say it’s a type of no-code tool, enabling you to build a CRUD app with a spreadsheet-like interface. Their website even features demos like “lightweight CRM” and “class enrollment”.

asqueella··on Mojo – a new programming language for AI developers
The FAQ states that “Mojo is still early and not yet a Python superset, so only simple programs can be brought over as-is with no code changes.”

I have no idea how to reconcile that with the quotes you provided.

[edit] Ah, it seems you can control things running in a bundled CPython:

    plt = Python.import_module("matplotlib.pyplot")
    fig = plt.figure(1, [width, height], dpi)
    ax = fig.add_axes([0.0, 0.0, 1.0, 1.0], False, 1), "hsv", 0, 0, 1.5)
    ...
    plt.imshow(image)
asqueella··on Show HN: PRQL 0.2 – a better SQL
Agreed! But rather than making the query compiler infer join paths from the schema, wouldn't it make more sense to support defining common join paths (like your 'movie relate roles') in the language, and build a tool, that generates such definitions from the schema, as a separate step?

I don't have a specific syntax in mind yet; for illustrative purposes:

    defjoin r,m,a = %prejoin_roles() -> {     # define a common join path between three relations r,m,a:
      from r=ROLES                            # can hard-code table names or use parameters (which may refer to other parameters)
      join m=MOVIES [r.movie_id = m.movie_id]
      join a=ACTORS [r.actor_id = a.actor_id]
    }

    from r,m,a = %prejoin_roles()
    select m.title, a.character_name
This `defjoin` thing is a limited version of PRQL `table`, which -- unlike a CTE -- remembers which relation each attribute comes from. Perhaps one can instead figure out how to extend `table` to support this.
asqueella··on If Apple keeps letting its software slip, the next big thing won’t matter
The idea to regularly update "Active Hours", so that Windows can never update, implemented as a simple script https://github.com/marcosbozzani/Win10ActiveHours still works for me to this day.
asqueella··on Do you really want Linux phones
> Perhaps the answer is as simple as "there's a setting buried somewhere that all technically-literate Windows users change"

With all the editions and versions of Windows 10, there doesn't appear to be a single definitive answer to that.

I for one settled on https://github.com/marcosbozzani/Win10ActiveHours , which prevents reboots by scheduling a task to update Windows' own "Active Hours" twice a day.

asqueella··on Tree-sitter: an incremental parsing system for programming tools
https://tree-sitter.github.io/tree-sitter/creating-parsers#w... mentions it’s based on GLR.
asqueella··on Why Pattern Discovery Matters
https://github.com/logpai/logparser has a nice collection of research on this topic, in case anyone is interested.
asqueella··on New Social Media Question on DS-160 and DS-260 Visa Applications
All of Schengen Europe (as of 2017)?
asqueella··on Windows gets a new terminal
Microsoft has caused me more damage with their paternalistic attitude than any malicious software ever did.

They may have all the reasons in the world, but Windows is objectively worse for me (and I believe other power users) in this regard than other OSes.

I'm not sure why you think it's a good idea to defend a company that takes away _your_ control of your computer, and how the other computers having been exploited makes you feel better about losing _your_ work (when you are presumably qualified to avoid and/or detect being exploited on your own). Perhaps you're lucky to not have had trouble with this yet?

asqueella··on A meta approach to implementing programming languages (2018)
OK, thanks for the clarification!
asqueella··on A meta approach to implementing programming languages (2018)
Thanks, but it still seems to me that the first (“parser”) part is very much like a PEG.

It’s the “generator” part that matches on objects (AST), generated by the parser, but I’m not sure why that’s useful: - in the toy example the evaluation could happen right in the parser, - and if you decide to have an AST, why use a DSL that looks similar to the grammar definition to walk it?

asqueella··on A meta approach to implementing programming languages (2018)
The grammar definitions in the article looked very similar to PEG at the first glance. And the article seems to confirm, “The parsing algorithm that RLMeta implements is based on parsing expression grammars (PEG), but is extended to match arbitrary objects, not just characters.”

I didn’t quite get the “match arbitrary objects” bit... Is this basically the same technique as PEG or what am I missing?

asqueella··on Absorbing commit changes in Mercurial 4.8
I wanted to know if anything like this exists for git (apart from manually doing commit --fixup/rebase -i --autosquash) -- and a quick search found this: https://github.com/tummychow/git-absorb !
asqueella··on The GNU Kind Communication Guidelines Are Bad for Free Software
While I feel that Serge (the OP) is being too harsh on the RMS' announcement, which obviously was born in attempt to reconcile the differences between the people who insist on introducing "a proper CoC" and the people who feel that "it is the heavy-handed way of teaching people to behave differently", your comment is going too far in the different direction.

Emotional labor is a thing. As someone who both prefers direct communication and (thinks that he) can relate to what other people feel, I'm always facing a choice between spending some emotional effort to be "nicer" or having my counterparty deal with it. I tend to choose the former and it does feel like labor.

Absence of barriers is also not the same as making one feel welcome. But I feel the KCG are actually a step in the right direction in this regard; and since it doesn't alienate as much of the anti-CoC crowd, it seems foolish to battle it.

← PreviousPage 2 of 3Next →