skysight-inc/HackerNews huggingface dataset:
Immediate mode GUIs seem to be some "fresh wind" to desktop GUI toolkits. Apparently they are heavily motivated by gaming and 3D focussed applications. I wonder whether they are also play a role in traditional desktops. The Gio kitchen sink example counts hundred lines of code (https://git.sr.ht/~eliasnaur/gio-example/tree/main/kitchen/k...), but for instance Dear ImGui examples (https://github.com/ocornut/imgui) are suprisingly short and require no headache with layouting containers. I could imagine that coding GUIs from the scratch is "fun again" with such a toolkit.

Has anybody carried out a larger traditional (i.e. non 3D focussed) application with an immediate mode GUI toolkit?
> ...your favourite kid

Parent of the year, everyone.
There is a reason many flee the city when they can afford it and it doesn't mean commuting for a long time.

100 years ago you almost needed to live in a city if you wanted access to anything cultural. That is simply not true anymore and cities offer fewer advantages. It is still proposed to be desirable. Probably because the older generations learned it that way.

Some say we have to for ecological reasons, but I doubt it.
You mean, the same expectations.
I actually really don't think most people know what it means.

Personally, I was on a team of over 10 devs and I am pretty sure none of us knew what REST really meant (including me at the time).

The author is practically correct--RESTful is so misunderstood that even large companies label their APIs as RESTful when they aren't.
I partially agree and it's been going on for a long time. But that's why I hang out there - even if there's a lot of noise, there's interesting info about the tangential topics too.

For example https://news.ycombinator.com/item?id=27286948 on a post about IRC. I never really read what the xfree/xorg change was about, but that's an interesting comparison and something I can read up on.

On the other hand the m1racle post happens to be close to 100% on topic.

I guess it's because HN is always very generic while Reddit allows specialisation via subreddits.
It's also important to note that not all medieval and historic structures survived the test of time. A case of Survival-Bias. As the utility requirements of the structure may change over time,there is no incentive for engineers and clients to design a structure that would last more than 50-100 years. As far as the current building design provisions and policies go by, rebar does it's job.

What needs intervention is to find a suitable replacement for concrete/cement citing it's increasing contribution to global warming.
Unrelated but I taught a one week robotics class to some college students, and the local instructor I worked with did the same thing. He called it the "Robotics Master Class". It was an introduction!

I've got some of the lectures here:

https://reboot.love/t/new-lecture-series-posted-robotics-cla...
Cloudflare is comparable to https://mux.com/, not Vimeo. Vimeo's embed settings are supposed to be directly used by marketing teams, not developers.
Hoping for the best. Preparing for the usual: https://vooza.com/videos/the-truth-about-acquisitions/
Ban money to stop fraud
Fair enough, I already knew all of that, I just wanted to make sure you're not trolling me by saying things you don't actually believe.

Putting the potential straw man aside, wouldn't you say that your definition of a 'myth', whatever it might be, is ambiguous to the point where you can accuse anyone of spreading myths and disinformation, even if they're factually correct? For example, let's get everyone offended and say that someone could say that George Floyd getting killed by police is a myth, because he was killed for resisting and being a criminal, and it wasn't a bad thing at all. People cast a moral judgement on this event, so in a way it is a myth, is it not? Or is it when it's something that contradicts your own moral judgement?
> It also has 3 for machine learning.

Python was popular way before machine learning went mainstream.

> 1 is the most important.

1. is super important, but keep in mind that Python having a much higher barrier to entry than PHP on the web didn't stop it from becoming popular in that field.

Also 1. is really context dependent, and even if Rust has a bigger barrier to entry than Python, it has a much smaller one that its direct competitors (C and C++) because of its documentation, learning material, compiler error messages and dependency management.

Regarding 2. you must have missed the news: Rust is now officially pushed by Microsoft, AWS, Google and Facebook. In fact you'd have difficulties to find languages with stronger corporate backing than Rust today apart from C# and Java.
It’s definitely a hard thing. Gio is still actively developed and it can already do useful things.

On the not 100% native side there’s Fyne which seems to only depend on xorg development headers. It can do a lot.
"Web" standards include the Semantic-Web/Linked-Data stack for non-hypertext data, which is highly reliant on REST-like and HATEOAS principles.
One big fallacy of the thinking man, perhaps not logical, but essential: Thinking too much. Some are so good at thinking that they can fool the rest into believing that they are living in the real world.
None of which changes the fact that what is actually happening is that the Indian government is the one seeking to dominate information to drive Indians to believe what they are told to believe.

It cares not in the slightest whether Indians get access to things Facebook cares to censor (which they can anyway, through the large majority of Indian media Facebook does not influence or seek to influence) but is determined to browbeat Facebook into removing evidence that the Indian government's handling of COVID might be suboptimal. This is the purpose of the policy. Reinstating posts on lab leak theories is not the purpose of the policy, and the American coastal elite (or Bangalore tech elite) will continue to censor stuff they want to on their platforms in addition to the more pervasive and more universal Indian-government censorship.

Takes a remarkable degree of dishonesty to make freedom of thought arguments in favour of the Indian government being able to prevent any material it does not agree with from reaching Indian eyeballs.
Hey look, yet another simpleton confusing the 15-republics-wide USSR (encompassing over 100 national ethnicities) with the single republic of Russia. You sure seem like an expert on these matters.
om was from the beginning an experiment and this was very clearly stated.
Funny you say that, it has been taken off the frontpage.
A Dutch newspaper keeps an updated list of reinfections worldwide. Interestingly, there has only been 82 cases and 3 death, which is a tiny amount.

https://bnonews.com/index.php/2020/08/covid-19-reinfection-t...
> they're making a web page or writing 'hello world' in javascript.

Would rather have more hardware people than software but sadly not the case. Hardware is...well...hard. Automating deployments? eh not so much.

This seems to be a general trend where the smart people are gravitating towards "not hard" fields like data science, software and finance. So our houses look like they're straight out of the future retro 60s except for our flat LCD smart TVs and and Alexa pods.
I did the same after you said this.
Why would I donate or contribute to something that I don't use? I'm not even an artist.
If you have a right of permanent stay in the EU, you're a citizen, even if you're from a non eu country.

If you have dual nationality between an eu and non eu country you might have two IDs as well.

Lots of cases like these. I'd call them edge cases but they're really not.
I don’t know, anything other than using your wealth to shape third-world countries to fit your own ideological agenda?

Hell, even redistributing his stocks and wealth to Microsoft employees would be less destructive.

It’s colonialism because it’s forcing Western values on to people that are too powerless to fight it. Accept our ideas of how society should be constructed, or else.

The Marshall Plan was absolutely used to reshape countries according to American desires. However, this was largely intra-Western, so the situation isn’t quite the same as in India or Africa.
Billionaire Mark Cuban Invests in Indian Ethereum Platform Polygon
it was triggered by social media. Chinese social media behave the same way as in US, except it spreads even faster times more population. John Cena actually went to China and learnt to speak Mandarin, but China is not a WWE market to be honest.
In the case of Covid-19, I'd say we tend to downplay it by default: we're not much afraid of it because of its low mortality rate, so we could (and did) easily overlook it's extremely high infection rate.

As a result of how easily it spreads, Covid-19 likely caused many more deaths than many otherwise much scarier diseases, including Ebola.
Sorry, I confused it with CanSino.
Eh, my relatives are South Vietnamese, Vietcong was basically mafia and when communists won, they were horrible to the South.

Not saying Diem government was that good, especially in their last months their anti-buddhist paranoia made them insane; but yeah communists were bad against the buddhists too once they came into power.

But yeah Agent Orange and napalm were horrible. There is no debate about that.
Things like this show there really should be a significant cost to wasting the courts time and that it simply doesn't exist right now.
I don't really care about the static/dynamic typing spectrum, I care about the strong/weak typing spectrum.

At any point, will the code interpret a data item according to the type it was created with?

A prime example of "weakly typed" is when you can add "12" and 34 to get either "1234" or 46.
I guess that stoking anti-vax sentiment in the US increases political division. Moreover, it delays recovery from the pandemic, leaving the US economically worse off.

I think a lot of "Russian influence campaign" suspicions held by people are just because they cannot fathom the other side being genuine. Helped by the fact that Russia does, in fact, run the occasional influence campaign in the US.
That demo made me vomit
> (I mean, it's an IRC channel, the servers might diverge in features and reliability but there's usually not much difference)

You'd be surprised. This actually strengthens the point you're making elsewhere: people can, and will, debate such choices endlessly. It's because they care about the community, about making things better for themselves and for everyone. This is textbook bikeshedding - there's no ill intent, just scope insensitivity. Debating important issues and debating trivialities takes the same amount of effort, and expands to fill available time of participants.

I'm not sure what the best solution is, but the one I know works is to put a time limit on such issues, to prevent them from consuming more attention and resources than they deserve. That is, if consensus can't be reached in a short time, a preset choice must be made by default. If you reach that point and get strong pushback, you take the other option.
“Data science, often only a step or two removed from dashboard generation”

I’ve been trying to learn data science and machine learning. However, data science as a field seems to have already fallen out of favor.
Freenode staff has nuked all the Raku channels
SFML – Simple and Fast Multimedia Library
WHO THE FUCK CARES? WHY IS THIS SHITPOST ON FRONTPAGE?
Trico(The open-source markup-language of spider-framework.)
https://github.com/taofen8/salyut

Salyut is a parser and execute engine of trico script. You can run and get result from trico script by Salyut. Due to Salyut is an open-source project,you can custom your own expression under expr or custom your own token under token.

Salyut based on

Lexical analysis by Yaml. If you have experience with Yaml, it should be easy to understand the language struct of trico script.

Control the browser by Selenium. If you have experience with Selenium,it should be easy to extend the funnction of trico script.
Does the GDPR apply?
In my opinion Cryptocurrency is going to be attacked from three directions:

- Environmental Reasons: Bitcoin alone is using as much power as a small country. "Bitcoin production is estimated to generate between 22 and 22.9 million metric tons of carbon dioxide emissions a year" (in 2019). A typical car emits 4.6 tons of Co2 per year. So immediately not using Bitcoin would save as much CO2 as 4.5 million cars of the road. The effort to remove that amount of CO2 through innovation or legislation is steep and faces backlash.

- Monetary Control: The US have fought hard to become the reserve currency of the world and they will not give this up without a fight. As well as monetary easing and restrictions are one of the few ways to control economic cycles, to flatten a boom or bust curve. No country will give up this power without a fight, as has been seen in Turkey, which already declared Bitcoin illegal.

- Crime and Money Laundering: I do not have hard numbers on this, but clearly cryptocurrency is being used in criminal activities and money laundering. It's like the perfect match for Columbian drug gangs who now can move money anonymously around the world without having to transport it in suit cases. The same is true for ransomware attacks. Those unmarked bills will be replaced with cryptocurrency for any competent criminal.

For any of these reasons I would already expect states to make certain cryptocurrency illegal. Bitcoin being the most important one here. I see the future of cryptocurrency in coins that are:
- Locked to a currency (as in notated in US dollars)
- Reasonably environmentally friendly
- Traceable, with basically the same tracking as any banking transaction today.

I fully expect states will set these requirements at some point in law, once alternative coins exist that fulfill these conditions. I believe that Bitcoin will be illegal or irrelevant at some point and be replaced with better coins.

I might be wrong on this. I'm not invested in the cryptocurrency space at all and I'd love to hear why I'm wrong.
If you're going to break things down to that extent you'd probably want to use quality adjusted life years.
afaik tree-shaking is an old old term, it might be less obvious in the web context because it's probably inherited from 70s programming languages (lisp, smalltalk or similar, i can't really say).
Also, good programmers don't necessarily make good mentors.

But I imagine these problems aren't unique to the software industry. It can't be the case that every blacksmith was both a good blacksmith and a good mentor, and yet the system of apprenticeship successfully passed down knowledge from generation to generation for a long time. Maybe the problem is our old friend social media, and how it turns all of us into snobs with imposter syndrome, so few of us feel willing and able to be a mentor.
I also really hate to do this, but no western media gave a damn to label this https://www.rt.com/news/363763-ukraine-belavia-antimaidan-pl... as a state sponsored hijacking etc.
Must be noted that the empirical observations of fossil biodiversity in the last five mass extinctions support the same idea.
Early Study Shows Flickering Lights/Sound Could Be a Weapon Against Alzheimer’s
I used to agree. These days I don't. I find it very harsh and unsympathetic to use a strategy that can be summed up as, "we will make your life as shit as possible in the hope that despite having no access to military power you nonetheless start a civil war in which you will probably die without achieving anything, and if you don't, you just won a civil war so your whole country is destroyed and lots of people hate you for it".

If the west is serious about taking down foreign dictators it needs to man up and start assassinating them, either with hit squads or drone strikes. No pussyfooting around and hiding behind the hope that locals will get the blood on their hands so the foreign bureaucrats don't have to. And if the EU isn't willing to do that, then it should be trying to do what it can to make life better for the Belarusians, just like a doctor would try to help a sick patient even if they spent a lifetime smoking and thus in some way might have some culpability for it.
As with all other Russian campaigns: to sow strife and division in "enemy" societies. Fracture lines develop into cracks you can set your wedge in.
golang lacks the language facilities to implement GUIs in a concise manner. This is one place where inheritance makes things a lot easier.
Population density and mobility has never been this high.

Living space for species carrying diseases has never been this constricted.

The plague was a very severe pandemic, but it was never global at one single point in time in the way COVID was in 2020; it slowly burned itself along the silk road.
Vaccine “Emergency Use Authorization” & Ivermectin; via DarkHorse Livestream #80
Let me give you a counter example. A friend of mine is only 25 years old and fit (resting heart rate below 70). They got infected with Covid twice within 2 months. They tested positive on a PCR test.
The second infection was significantly worse and they are constantly out of breath and struggling with pneumonia.

Do not underestimate this disease. Especially the new Indian variant.

Having antibodies is not necessarily the same as being protected. Especially in the light of variants and the fact that antibodies can wane over time.
> I think that the extension architecture should make it easy to declaratively state which URLs an extension will call back to, and then make it up to the browser to transparently update CSP headers to allow those calls.

Adblockers need to play whack-a-mole with this URL list to provide mocks that pretend to be ads to anti-adblock mechanisms, updating that declaration with extension updates every few hours will only lead to frustration.
At least the answer what to do should be clear now.
I posted this elsewhere in the thread, but local blocks that define which variables they read, mutate and export would IMO be a very good solution to this problem:

(reads: var_1, var_2; mutates: var_3) {
var_3 = var_1 + var_2
int result_value = var_1 * var_2
} (exports: result_value)

return result_value * 5

There are a couple of newer languages experimenting with concepts like this, Jai being one: https://youtu.be/5Nc68IdNKdg?t=3493
This is not a random experiment, so statistical methods (Bayesian or other) do not apply. I really wish that this meme of throwing around big words like "Bayesian reasoning" or "Priors" completely out of context will disappear at some point.
I have been following Gio development for quite some time, and it's still in the early stages. Text selection was added recently. It could be better but it's a good start.

Double click to select a word and triple click to select paragraph doesn't work for me either but can't reproduce some of the other issues running it natively.
I've always thought it strange how much of a "jump" there seems to be in mental capacity between humans and the next smartest species. It feels like there should have been other species along the evolutionary road with culture, basic agriculture and arithmetic etc.

Why did something click and suddenly we're smart enough to build rockets, fly to other planets, split the atom, and reason about the very nature of reality?
Show HN: Touca: Automated Regression Testing for Critical Software Workflows
Thanks for sharing your stories. I liked your blog post. I felt sadness, fear about the future and past, and hope as well as strength in there. I'm sorry this will probably seem like an inconsiderate or dumb question, and I don't know much about Vietnam's history or government, but I wanted to ask what do you think, or what do Vietnamese people think these days, about China's success with their socialism model?
So basically post a note into every channel with the recommendation to move over to Libera.chat?

Freenode would end up with a clean server, what a relaxed way to start into a new future.
How is this with 820 points, 12 hours ago, on 5th page?
The actual paper: https://alz-journals.onlinelibrary.wiley.com/doi/full/10.100...
Because staying on a network where nobody has control of their own channels is great for a community.
Wonder Kola Africa Remedy Recipe for 8 Illness (Home Remedy)
Thanks for the constructive comment and for explaining my point better!
This file has a long list of some of those things. It has some bias and some things I don't think there's much evidence for but I think it's good entry point for starting to research:

https://github.com/dessalines/essays/blob/master/us_atrociti...
This is good advice. Maybe slightly dangerous to the less people-minded among us, who are prone to take it as "prepare a pile of documentation" when nobody wants such a pile. So I'd tweak the advice a bit: when preparing for a meeting, do homework on the other participants first, try to empathize with what they want and would accept. Then, depending on that, do the material homework - reading, writing, etc. It works like magic.
> It is kind of API's people commonly call REST API's which he suggest should be rebranded to HTTP API's.

First of all, the title of the blog post is literally "should we rebrand REST?"

Secondly, these appeals to rebranding REST APIs is already telling of the author's lack of familiarity and insight into the topic. The concept of RPC-over-HTTP is already widely established, as also the age-old stopgap solutions to REST misnomers and incoherences and buzzword abuses which is the Richardson maturity model

https://martinfowler.com/articles/richardsonMaturityModel.ht...

I mean, look at the date that article was posted. 2010. It's over a decade old. This debate is not new, and is already solved. We know what REST is. We know that HATEOAS is a key part, and one that no one implements. We know that there are plenty of ignorant folks starving to put buzzwords on their CV. We know that most people end up using resource-driven RPC-over-HTTP with no hypermedia or discoverability. Just because a blogger failed to do his homework and happened to feel emboldened to coin new buzzwords that doesn't mean he's making any point at all or providing any value.
It happened in stages. Each stage a bigger red flag than the last. Seems this red flag was big enough for you. I wonder what the next flag will be.
I don't think you can think too much. But thinking un-aligned with reality gets bogged down sooner or later. Sadly it tends to be later with some of the more grandiose & expensive schemes people dream up for the rest of us.
> Nitpickers do care. When they start adding HATEOAS and shoehorning semantics into HTTP verbs to make the API more RESTful, they make everything worse to use.

Sounds like bad work organisation or bad priorities are a factor too. These same people could as well make sure some other spec is followed to the letter; e.g. email validation logic from another HN submission [1].

[1]: https://news.ycombinator.com/item?id=27263141
Yes, Slack works for a company environment (where you only have one community open). But how does it feel if you have several different communities open?

In an IRC client, there is no difference between two channels on the same server and two channels on different server. Switching between channels is seamlessly.

Discord fails there pretty hard.
I exaggerate, but it seems like they’re focusing on OTT, which provides full turnkey websites and apps you can slap your brand on and then fill with videos. Kinda the polar opposite of YouTube.

Personally, I don’t know how much future these 1000s of $12/mo subscription services have, but I’m far from the target market of like, all of them.