skysight-inc/HackerNews huggingface dataset:
Hi HN,

I am a PhD candidate at the University of Oslo and I have been working on Glicol for two years.

You can find tutorials, demos, references, a collaboration app, and more on its website:

https://glicol.org

After many events such as the Web Audio Conference, thesis submission, Algorave's 10-year birthday performance, I think Glicol has reached a relatively stable phase and I think this would be a good point to look for some feedback from HN.

Please leave your thoughts or suggestions in the comment or on the GitHub repo. It will be really valuable for me.

Cheers!
"Better" in the sense that it makes them look worse, and some people prefer this version of events? Perhaps.

But if you compare across all of Europe by deaths per capita, they're near the best performers on the list (#13; #12 in continental Europe), and the only reason those specific countries look better is because they're the top three in continental Europe (they're also smaller countries; see below):

https://www.statista.com/statistics/1111779/coronavirus-deat...

In particular, the UK, France, Spain, Belgium, Italy and Portugal all did worse, despite far more significant impositions on society.

It's also important to know that worldwide, there's a clear dependence of per-capita deaths on population (greater population -> greater deaths per capita):

https://coronavirus.jhu.edu/data/mortality (second plot; deaths per 100k population tab)

And that Denmark has a population of ~5.8M, Norway 5.4M, and Sweden 10.4M. This alone should make you question any simple narrative involving interventions and outcome.
I wrote this to simplify just that for my own tools; the subprocess module that comes with the batteries has a very general interface, i think that it is a bit complex for a quick script.

https://github.com/MoserMichael/subb

https://pypi.org/project/subb/

Python doesn't have the problem of shell scripting language, it doesn't get impractical, as the program is getting more complex. In bash you have arrays, and even maps, but these aren't pretty. Also the shell scripting language is being evaluated by an parse tree/AST interpreter, that's significantly slower than even python, in it's byte code interpreted form.

My objective was to get an abstraction, for a one line process run and extraction of the result, similar to what we had in Perl5 with the system library function. https://perldoc.perl.org/functions/system

Also the shell is impractical, when it comes to slightly more complex programs. There is a limit on what you can do with pipes. Maybe that's the reason why perl is that flexible, as they tried to bridge both realms: Perl had to be useful as a replacement for the quick shell like script, and to be useful as a general purpose programming language.
Thanks! I'll have a look. Looks promising :)
While this is the go-to approach, I find really hard later to debug problems for images who don't have even an shell or a minimum set of tools to help debug a problem
"Breaded" means coated in breadcrumbs. I assume they weren't bred like that.
> What other rendering engine are you going to use?

the native window environment?

> any serious UI toolkit in 2022 is certainly going to need a WebView UI component

citation needed. why do slack and discord - communication applications - need a web view component?

> In that case, why not just use the web rendering engine as your main rendering engine?

because, aside from the frankly obscene memory usage, it adds so much to the binary (mIRC used to fit on a floppy), it’s slow, is bad for battery usage, it doesn’t look in line with native apps, and it’s a huge attack vector.
Also this method avoids “xhost +” which is a huge security hole
how much is discord using? on windows it seems to use very little (27MB of RAM).
If you want to write Linux apps, Flutter is a compelling alternative - it's not JavaScript but apps start fast and don't use much memory, but you'll still have a fast, React-like dev experience. Writing Flutter apps on 4GB of RAM isn't gonna work though, as the IDE / Dart analyzer uses a *ton* of memory. Would recommend using CodeSpaces or something similar if you go that route.
It IS 100% effective. None of the male mice it was administered to became pregnant.
The perspectives that are used to give a picture of the situation are certainly chosen to make a point.

You could probably make a counter article using other perspectives to argue for a counter point.
The paper argues that Sweden didn't get it right but could have easily gotten a better result by incorporating scientific methods better into their public health approach.

Just by advocating masks more and having better policy on trying to save people from dying via hospital care, they could likely have saved maybe a quarter of their total deaths.
Biggest problem with SSHFS RR is the trustworthiness of DNS to deliver the answer record.

Most everything do not enforce their DNS resolver to only return the DNSSEC-verified Answer RR.

Not that problem at all if you set the resolver to return only the DNSSEC-verified answer RRs; then again, most common websites would then stop working simply because they don’t use or have a proper setup of their DNSSEC overhead.

Most implementation of distribution of the SSH public keys are delivered under cover of TLS, IPSec, or variants of secured tunneling just because … because it IS A metadata.
Focus: North Korea's ICBM launch comes amid dysfunction of U.N. over Ukraine
Strictly by pregnancy risk, I believe anal sex is far less likely to result in pregnancy than condom use. And that's only compared to perfect condom use every time, which is not what I'd consider realistic.
A treat! I thought this was a finished show. Listened to 4 or 5 and then nothing. I come back to several more. Thanks!
Looks like that the project has changed its name from "rmc" (Rust Model Checker) to this. Various sources point to rmc as https://github.com/model-checking/rmc (redirected to https://github.com/model-checking/kani) and https://model-checking.github.io/rmc/ (404). Anyone knows why?
Your response seems even worse
I would like to add to my other response:

> Also human communication is more than words and sounds, but expressions, body movement, minor twitches etc. Someone can be terrible at lying or obfuscating the truth in person and write some convincing shit in an email.

That's you. That's the employee. The convincing shit in an email is a raise ultimatum. The person who is terrible at lying or obfuscating the truth in person is the employee who needs to hide that his wife got pregnant or son got no financial aid from Stanford. Needs to hide his need, but needs his need to motivate him to get the raise he needs.
The problem with lithium is not availability. Not in the least. There is enough 10x over.

The problem with lithium is that it is spread out, that means you can't really find good ores with high concentration.

Additionally, lithium behaves less like copper, nickel and so on, and more like a specialty chemical.

Mining lithium is basically more running a chemical plan and only very few companies can do it so far.

This leads to a situation where lithium mines are very hard to make profitable and you need a huge amount of knowledge to run one. The on-boarding of new mines and expansion of capacity is the problem, not the total availability.
But operating systems are free to map the same read only memory pages (e.g. program code) into different process address spaces. This is an optimization that running processes are generally completely oblivious of. But it only works when e.g. the program code is mapped into memory from the same file. If every program has a private copy of the same library (even if it's bit for bit identical), the operating system doesn't have enough information to pull this off.
for what it's worth I recently tried Flutter out and despite having never used Dart I kind of.. could just write it. It feels like the most unopinionated Algol type language ever and I've you've ever written Java or C# or JS it's very natural to pick up.

It bothered me so little that overall Flutter seemed way simpler to me than the web-tech stack because I had also very little experience with web apps.
I just started building with NeutralinoJS, and have previously built with NW.js.

Both don’t really solve the browser engine thing, but at least Neutralino is much smaller in terms of executable size.

I like the idea you can use any language you want for the backend/system level stuff, though for me that just means more typescript :)
The added benifit and drawback here is that you keep the app in the browser sandbox. For me that is what I want 95% of the time anyways. But for apps that really benifit from accessing native resources with no permission requests it is a downside.
How the Immune System Works (2021) [video]
We need to be punished for our sins against the environment.
Having used tauri for multiple projects I can say, it's absolutely worth paying attention too.
Do we really need more people? America has almost 350 million, and is completely dwarfed by India and China. That seems like plenty of people to me.
I think this slipped by mostly unnoticed because the heavily polarized debate climate didn't really permit admitting fault or mistakes, it had turned into a trench war mostly about on whose side you are on. Really toxic dynamic.
I wish any Electron app would also be available as browser/web app, so I could just run it in a browser tab (and save some resources/memory?). This is possible for Spotify and Slack but not for Signal.
Well, that's sort of splitting hairs... It is a unix socket, which at the API level is the same as a network connection, but the kernel skips the hassle of attaching protocol headers and routing the packets.

The example above is writing and reading every X11 message over a socket, and not reaching into /dev on the host, else it would need additional parameters added to the docker command.

I'm not current on Wayland, but as of a few years ago all attempts to run it non-locally required the X11 back-compat layer. I have no idea what /dev nodes would be required to be shared for wayland to run in a chroot.
I expressed an opinion and then gave the reasons why I have it.

Not sure you understood my initial comment.
Is the comment about packaging a joke? That packaging is very standard.
You know WebGL may replace HTML for user interfaces one day especially if coupled with a VR headset. But you would still need Chromium for a unified cross platform experience. It's not hard to imagine bloody minded developers running a business app on Godot, inside a WebGL canvas on Chromium all packaged in an electron framework :)
YouTube link to introduction of the book -

https://www.youtube.com/watch?v=lXfEK8G8CUI
What is the epistemological framework you use to identify possible sources of unknown unknowns and bound their harms? In the absence of any framework you basically have a sort of nihilistic solipsism.
This would have been one of the things Mozilla should have been involved, have their Rust/Servo team focus on node/electron alternatives too, this way they could have gain the minds of developers but they would need to somehow be able to accept donations for this projects and not for their weird activities not related to dev.
The simplest, most revolutionary approach to ending poverty
There's a recent large study in The Lancet, where they estimate 2020-2021 excess mortality, and compare these to reported Covid19 deaths. The study covers a large number of countries, but here I only look at your four.

excess excess/reported excess/(1 million)
Denmark: 10 400 308% 1784
Finland: 8780 503% 1587
Norway: 742 57% 138
Sweden: 18 100 118% 1719

Either the study methodology to estimate excess mortality has some problems with Denmark and Finland. Or, if the study is correct, the official numbers from Finland and Denmark are bad in estimating their own Covid19 deaths: Denmark underestimating by 3x, Finland underestimating by 5x.

https://www.thelancet.com/journals/lancet/article/PIIS0140-6...

Direct link to results table:

https://www.thelancet.com/action/showFullTableHTML?isHtml=tr...
This is related, and has a couple examples down the bottom
https://medium.com/swlh/what-makes-godot-engine-great-for-ad...
are the side effects really that much worse than what women have to deal with with their birth control? I’ve heard a lot of hormonal horror stories from women on the pill
Wordoid - catchy names for your business
Unpopular but a valid alternative is a wxWidgets application using the wxWebView component - very similar to Electron, in that it IS Chromium at the core, but it is in it's component pieces. One gets to pick and choose at a lower level what portions or the entire thing ya want. And being wxWidgets, it runs fine on the desktop OSes. But wxWidgets is unpopular, so be ready for assholes to tell you what you're doing is wrong.
How does this not cause side effects if it blocks the cells ability to process vitamin A?
Crit-Bit Trees
A "game" app like that sounds horrible for accessibility. How can this be appropriate to a business environment where any users might require special accommodation at some point.
It's too late. The dilution of the hacker community has crossed a critical threshold.
I do wish that there were was a way to increase the number of startups that were organised as worker cooperatives so that they could be run democratically by the workers themselves - unfortunately, equity investment precludes this possibility.
Wikipedia says the first web browser was created in 1990. And it says electron is 8 years old.

So it took 24 years to get a cross platform rendering engine that was feature rich enough for great desktop apps. Even if we take these learnings, how long till we get a new framework good enough?
Additionally, there’s a point where the user’s desired use case is just isn’t reasonable. 4gb RAM is very little to work with, particularly in a world where 8gb is the norm.
There are some tradeoffs on the browser version:

- No "currently playing" detection.

- No global hotkeys.

- Reduced noice canceling and other audio cleanup.

Maybe a few others that I can't think of off of the top if my head. But for me personally the browser version is way better. I don't want them snooping on what is running on my system, I have a global mute+unmute hotkey (that I trust and works for all apps) and I already have better processsing on my mic at the system level.
A highly-available move opertaion for replicated trees [pdf]
I used to own a 2.3m Dumerils Boa from Madagascar. That thing was really damn strong. I chose to give it up for adoption after I broke both of my arms and no longer felt strong enough to handle it properly.
Wow I didn’t mean for that to be a controversial response. My apologies. The parent comment referred to Electron being “absolutely unbeatable”. That is my belief of not being in the spirit of a hacker or have the willingness to disrupt the status quo. We have accepted Electron’s glaring shortcomings as a whole and consistently complain about it. There are projects out there that try to satisfy these points in each of them has particular trade offs. I hope to see these contenders rise. One thing I do know from my time in tech is not to get too complacent with the single tech who monopolies a problem space. Innovations will prevail.
This is still far off.

If you want to look at realistic lithium extraction in the US, look at Thacker Pass. That is much closer to being an actual reality.

Nobody has yet made Geothermal Brines a reality and nobody has even really managed commercial DLE.

The reality is all lithium in the world today comes from conventional brine project that use natural evaporation or it comes from Spodumene rock. We will scale those things first in order to increase lithium production.

Lithium industry is difficult, its very hard for these operations to be profitable. And the California is specially difficult.

But this is very much a very, very real problem. Lithium will be a huge cost even in LFP batteries as you can't take it out. We already know that not enough new lithium mines are coming online for coming demand. And high oil price made it even worse.

We do actually seriously need to move to other types of battery chemistries as well. The most promising by far is Sodium batteries and CATL (big dog of batteries) is commercializing it. It has far, far less supply issues and it will be dense enough to make standard cars practical.

There are lots of other ideas but the reality is, its absurdly hard to get even a tiny innovation in the cathode into actual cars and takes 5+ years. Doing it with a totally new chemistry is even more difficult.
Interesting - that looks like it could be safe, though I don’t know enough to be certain (we all know how “BPA free” turned out).

But either way it’s absolutely not the default when you buy online, which it looks like people in this post are doing, hence my comment.
>, so you really don’t have to learn unfamiliar syntax, just a bunch of new components.

Even with React wrapper, consider the differences and additional learning curve:

Example from https://react.nodegui.org/docs/guides/styling :

import React from "react";
import { Renderer, Text, Window } from "@nodegui/react-nodegui";
const App = () => {
return (
<Window>
<Text style={textStyle}>{"Hello World"}</Text>
</Window>
);
};
const textStyle = `
color: green;
background-color: white;
`;
Renderer.render(<App />);

Compare with example from https://reactjs.org/docs/hello-world.html :

ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('root')
);

Maybe the Qt-based Nodegui even with the more accessible React syntax -- is still too much friction for wide adoption. Yes, everybody wants lower cpu & ram usage but that goal always competes in the marketplace of ideas with DX Developers' Experience. The DX of leveraging existing knowledge is a bigger priority to many devs. Does replacing QXxxx() with <Unfamiliar></Unfamiliar> really change the equation to adopt the Qt alternatives to Electron?
The US has like 5 times the obesity rate and obesity is a relatively strong predictor of adverse outcomes with C19.
Lazarus is a very similar technology based on Pascal. The language is a bit unusual but you could use it to design a cross-platform frontend that would connect to a separate "server" process running your app code.
This depends. Do you want someone to be able to take care of you after you retire? Medical care, that sort of thing?

If so, that means that you need people. People younger than you. People with some sort of societal attachment to you that results in them not just tossing your entire generation into a metaphorical woodchipper, because taking care of old people is a ton of work.

The traditional way to ensure that such a population of younger people exists has been to have children. Importing immigrants might solve the "people younger than you" side of things, but it is yet to be determined if it adequately solves the "societal attachment" side of things.
Something similar is done in Germany. https://www.mining-technology.com/projects/zero-carbon-lithi...
>I personally feel like Adwaita has been the pinnacle of Linux design
Unity to kde
Never liked gnome and endure it for more than 1 hour.
Yeah he stated it's personal feel, but still strong disagree of existence of concept of pinnacle of design
You are right. I posted a follow up response under another comment here. Thank you for holding me accountable.
> also ignore the productivity of the developers

And that is the problem. We're living in a world where it's considered acceptable to make millions of users waste quadrillions of CPU cycles and petabytes of RAM every day (pennies, really) so that a relatively small number of developers can be more productive.

When you don't have many users, the time and money you save by being more productive might still outweigh the combined cost to the users, so your app is still a net benefit to the world. At a certain point, though, if you're lucky enough, you will begin to push a heck of a lot more externalities onto your users than you're saving internally. (I'm looking at you, Slack.)
In the early stages of the COVID-19 pandemic 9 out 10 deaths in Sweden was on persons over 70 years of age and half of them lived in a nursing home. I'm not sure what the current statistics says but probably within the same ballpark.

This is why Sweden has had a such a high death toll, because of bad care given to the elderly.

One big problem is that nursing homes in Sweden is often run by the kommun (city) whereas the hospital is run by the landsting (region), kommuns lacks the medical expertise on nursing homes to handle that kind of sickness, no oxygen or iv therapy.

And there has apparently been a reluctance to send patience from the nursing homes to the hospitals instead treating them at place, which increased the risk of dying.

Many elderly suffers from malnutrition in these nursing homes, malnutrition increases the risk of early death drastically.

I would also argue that it culturally exists ageism in Sweden, Swedish core belief is state sponsored individualism, you don't have any responsibility on others because your maximal individual freedom is guaranteed by the state, thus you basically dump the elderly on a nursing home never to be seen again, it is not your responsibility, it is the state.

Much of the Swedish society is very youth centric, it is not uncommon to find arguments a long the line, "it is good if the elderly dies off because they are holding us back".

This also explains why Sweden is so eager to jump on every new trend there is, progressivism in a nutshell.
Cut it out with the ad-hominems or move to Reddit.
You could do the same thing with User Mode Linux or a virtual machine. WSL is just the easiest/fastest way to run native Linux binaries on a Windows system. If you have a X11 server installed properly on windows and can run Linux apps over ssh (which I've done with cygwin, but there are other paid options as well), then you can run them over ssh to a virtual linux on your own host, or look for ways to skip the ssh tunnel if they can route packets to eachother.

I'm a little surprised the examples don't require fiddling with X permissions, which I always had to do when not using ssh.
So they simply put their elderly population to sleep like a rabid animal and claimed it was effective strategy against COVID19 to not lock down.
I'm using it for the lexicon in my search engine.

I basically need a mapping from arbitrary short strings to unique integer identifiers, with a cardinality in the billions. Too much to keep in memory, most db solutions keel over as well.
I'm a big fan.. and I agree with:

“Corporations continue to control access to materials that are in the library, which is controlling preservation, and it’s killing us.”

.. but why get into bed with Cloudflare?
While nasty, the Apache license does not concern itself with what an application does, only how it is distributed.
I use git-cola mostly for the partial diff commit feature. A text interface tool will be nice to try though.
Why V is again on front page? It's nothing more than Go with fewer libs and packages.

And I wonder, WHO compile a programming language to use it?

It can be learned in 1 hour? Yes. Go can be learned in 1 hour.

Honestly I don't see any benefits using V. Is nothing more than Go renamed with "V" and "marketing".
It makes Carmack out to have some sociopathic characteristics and it makes Romero seem like he became lazy due to being famous (A lesson from which he has learned some hard lessons), but why the intense dislike of American McGee, Tom Hall, Adrian Carmack, Michael Abrash, Sandy Peterson, or any of the others?
My question is why Electron isn't a shared OS level thing.

It seems like Chrome OS really had the right idea. Can't we have some cross platform app format that's just a ZIP file full of HTML, with some APIs that go beyond normal web features?
@dang Could we retitle this to "The V Programming Language"?