HNHacker News
TopNewBestAskShowJobs

ObscureScience

255 karma · joined June 2, 2017

[ my public key: https://keybase.io/obscurescience; my proof: https://keybase.io/obscurescience/sigs/Q7IZfMYUD9o69c51npXAEghcb0q3TZBSbLuSRj3WvZQ ]
submissionscomments
ObscureScience··on A list of awesome CLI apps
I notice that many of the tools (at least in the repos linked) seem to have stopped development since a couple of years.

As some of these are wrappers for tools or use APIs that could mean that they do not work any more, or without special configuration. Or that things are stable, and the tools are "done".

ObscureScience··on Stirling-PDF: local web application to perform various operations on PDFs
What I have mainly have been looking for in the free software ecosystem is a good tool to work with PDF tagging/structure/element attributes.

At work I really have only been able to do the work I need on random PDFs with Adobe Acrobat. It seems strange that this is the case as PDF is now an open standard.

ObscureScience··on The Richest Countries in 2023
It would be interesting to see this using median income or similar meassure rather than GDP per capita. Inequality by itself doesn't have to be a problem (depending on economic ideology) but if all purchasing power is restricted to a few ultra rich that should be relevant to the discussion of whether a country is rich.
ObscureScience··on Inko Programming Language
I don't see how it would be different if the owner change, as long as the borrow takes precedence.
ObscureScience··on Inko Programming Language
If the moved value still is not allowed to be read or mutated while borrowed elsewere I don't trivially see the issue.
ObscureScience··on A new F# compiler feature: graph-based type-checking
My understanding of this is that he managed to hype the language with certain killer features. A lot of people were enthusiastic and invested alot of time in learning and building in it. Evan than "suddenly" said they wanted to take the language in another direction and dropped some of the core features and pricipals that drew people in. While perhaps a mischaracterization, it comes a cross as a kind of "bait and switch" or at least undependable.
ObscureScience··on SARS-CoV-2 Infection Affects Energy Stores in the Body, Causing Organ Failure
Ok, I'm not excluding the possibility of a lab leak, but I would expect it to be just badly handled regular microbiological/pathological research rather than genetic engineering.
ObscureScience··on SARS-CoV-2 Infection Affects Energy Stores in the Body, Causing Organ Failure
Is anyone even suggesting a genetically modified virus?
ObscureScience··on Ask HN: How can I security-sandbox email attachment opening?
Are we talking a Windows environment? I'm sure there are commercial solutions, but I think sandboxie could achieve something similar (don't know how secure it is considered).

If you can chose your system QubesOS may be interesting. It would be interesting if Qubes developed the capability to have non local VMs transparently (they wouldn't necessarily need to be virtualized).

ObscureScience··on Why Darwin admired the earthworm
That is not the definion I'm accustomed to. To me, invasive means both "non-native" and causing an issue to the indeginous ecosystem.

Found an article which seem to mirror my understanding of the terms:

"Invasive: a species of plant or animal that outcompetes other species, causing damage to an ecosystem." https://lakes.grace.edu/native-non-native-invasive-species/

ObscureScience··on Zig 0.11
As Zig promises "not hidden allocation", I assume you can build your allocator in Rust and then use it for all memory allocation in Zig.
ObscureScience··on Every new DMD version breaks some of my code
The difference is that most other language are backwards compatible to a fault (it's hard to have the stability cake and eat improvements)
ObscureScience··on Racket: Lisp for the modern day
Isn't Chez Scheme the default runtime by now?
ObscureScience··on Windows NT on 600MHz machine opens apps instantly. What happened?
Ok, sorry for assuming your intent. No, its nothing like that. They are all the distro provided stable versions installed as "regular" applications.

And it seem to be the start up process that differs, as putting them all in a ram-disk does not alleviate the issue, and restarting the app cuts the time in ~1/2 but equally for each distro.

My guess, as I said first is what default libraries as loaded, and possibly how they are configured. I do however find it strange that this has not been mentioned elsewhere as I've been struck bu this difference for years, when I happen to load a pure Debian install (not what I usually use).

ObscureScience··on Windows NT on 600MHz machine opens apps instantly. What happened?
That's pretty odd to assume. All but Debian are running more or less the latest, and Arch is on the "fresh" track.
ObscureScience··on Is ORM still an anti-pattern?
I can imagine what would be/is valuable is type checked embedded SQL queries.
ObscureScience··on Windows NT on 600MHz machine opens apps instantly. What happened?
I would not say that the C# runtime is slow, but it is a JIT compiler that is not optimizing for start-up (as far as I know), and it is "doing a lot of work" at runtime to achieve the eventual performance it is capable of. Start-up time is not the most important property for a lot of services, but for user applications it's pretty high up there, so if the underlying runtime is not optimizing for that this shows a disconnect in the choice of technology stack.

I'm quite impressed of both .NET and OpenJDK in some metrics, but it is often not resource efficient, which is something I do value.

One example of an application that works as I would expect others to do is MuPDF, Being able to open 20MB+ PDFs in 1/10 seconds on a 10 years+ old laptop.

By the way, does anyone know why Debian launches LibreOffice so much quicker than Ubuntu, Fedora or Archlinux (or any other distro I've tested with)? In Debian its 1-2 seconds, and the others 5-10 seconds. I mean it could be included extensions or how they are configured, but I'm honestly interested.

ObscureScience··on Windows NT on 600MHz machine opens apps instantly. What happened?
Note that modern versions of MS Paint (with few improvements over the original) takes seconds to load on a quad core 3+ghz machine, loaded from an SSD.
ObscureScience··on Sennheiser HD 555 to HD 595 Mod
This would make sense if not for the claim that they list the same drivers as the replacement part for both models. Or do they when picking up the order do the testing to see if it's a 595 or 555 part?
ObscureScience··on Sandstorm: Open-source platform for self-hosting web apps
The experience configuring sendmail is worse than configuring icewm if you want to play audio files.
ObscureScience··on Easy Effects: Audio effects for PipeWire applications
Easyeffect is a great application, but the UI was significantly worsened with the change from Pulseeffects. Especially the management of the effect chain. It has bad feedback when using drag and drop, and a sungle wrong click on remove (next to the similar deactivate) removes the effect and any settins are lost.

In arch I have issues with missing icons (that no othe gtk3/4 app has on my systems).

I also find the layout pretty no responsive as even on 1920x1080 widgets don't fit.

None of these issues occurred with Pulseeffects.

ObscureScience··on Show HN: Sortabase, a collaborative, visual database builder for communities
Since you did not address the monetization suggestion; I hope that there will be some mechanism to prevent open DBs to just become closed/paywalled over night. If such a premium content is implemented, similar to free software there should be clear limits to how an initiator can take the work of volunteer collaborators and privatize it.

Not sure if viable, but I would much rather prefer a kind of donation system with some kickback to valued collaborations.

ObscureScience··on A Flexible Type System for Fearless Concurrency (2022) [pdf]
Unless length of the list (a "Vector" in typical dependent type nomenclature) I can see the issue.

I have not read the paper, but why is not a the empty list the value that returns None when called with this function? I assume the empty list is still a list in this type system?

ObscureScience··on Learning DNS in 10 Years
I guess it's also distributed systems, but that's about it.
ObscureScience··on [dead]
I was looking at my wallet in keybase, which I haven't for years. Other than the Stellar Lumens that Keybase has given away,I have under assets BTC "trustline" address. I vaguely remember adding something to be able to receive BTC. It shows as a certain value, but it does not seem I have any agency over it. What does this mean?
ObscureScience··on NewsNotFound: An open-source, unbiased news company
It won't solve the basic issue you bring up, but https://www.improvethenews.org/ at least help to make us more aware of those biases.
ObscureScience··on Boot to Vim, Vim as Pid 1 (2014)
I would however say that the justification for using /usr/bin is to simplify the possibility of having most of the system on a separate partition. Merged mounts and namespaces à la Plan9 would be an elegant alternative
ObscureScience··on Rust, RR, Neovim: A perfect debug combination
Is that true? I genuinly have no experience with it.

In their example they debug Firefox which I would consider a big application. Of course there are many levels above, and maybe you are talkning about tens of GB of memory usage?

ObscureScience··on Idris 2 0.6.0 is now available for the JVM
I did not catch from you comment if you knew, but "sound" and "unsound" are specific concepts in type theory, and they are binary properties. A system either is or is not sound.
ObscureScience··on Idris 2 0.6.0 is now available for the JVM
Hi, what do you mean when you say that literla types are both one of the most frequent uses of a type system, while at the same time modern languages doesn't support them?

Did you mean to say "most useful" rather than "most frequent"?

← PreviousPage 2 of 6Next →