skysight-inc/HackerNews huggingface dataset:
JavaFX is not bad at all but changes in licensing haven't helped its cause at all.

It's close to malpractice, however, to develop desktop applications at all in 2022. That is, you can write a web application, upload it to your server and you deployed a web application.

If you write a desktop application that's just the beginning because now you have to do the installer engineering, possibly deal with cross-platform problems, possibly deal with different versions of the same platform, etc.

Another thing we forget is that web browsers are on an entirely different level than other GUI applications because a web browser is designed to stay responsive to the user when loading multiple streams of data over a slow network. Contrast that to desktop applications where the "beachball" or whited-out windows is normal and unavoidable. Browsers are still written in C++ by the most advanced software development organizations because you just can't manage that in a managed language.

If you develop for a browser or a browser-based environment like electron you can take advantage of all that work... Even if it means using a maddening async I/O model.

I too was disgusted with electron's "bloat" but when I went looking for a cross-platform GUI framework I looked at gtk, tk, qt and many others and compared to electron it was like going from 1850s technology to 2050.
I totally agree and think this way. It's just that we are 0.01% of the market. Or, can we even call a "market" such a small group of people? We might be thousands, perhaps dozens of thousands, or even a hundred thousand. Yet, this isn't enough to sustain the sheer amount of services we'd require in our modern lives.
This is exactly it.

For some people, a world that they relate to is coming to an end, and anything they could do, however insignificant, no matter what the side-effects or personal reputation cost, is worth doing. This isn't some brainy impact-analysis based action. "Something must be done".

The disruptions caused by these rogue packages will make it to newspapers and the media, and maybe, just maybe, parrying the news of war and destruction.

I don't support having this. But I can see how a single-contributor package author would feel emotionally compelled to "Do something, anything".
Major projects are going to need to add a clause to their CLA and/or vet their contributors. Sad we've come to this place, but everything is politics now.

Time to start paying for closed source and/or curated/vetted OS libraries now?
A "right to speak with a human" makes sense to me on an industry-by-industry basis, in the same way that construction companies and restaurants have different regulatory agencies and checks.

Applying it to all businesses sounds like a bad idea, however. Financial institutions? Certainly. Healthcare companies? Makes all kinds of sense. But I don't see an ethical imperative for, say, Giphy (pre-acquisition) to provide that kind of support.
Yes, but at least you have the hope that talking to the right human would fix the issue eventually. Talking to automated systems repeatedly and each time hoping for a different outcome is akin to Don Quijote battling the windmills. Even in a Kafkian bureaucratic nightmare there’s a chance a human would eventually help you out but with automated systems there’s no reasoning because they’re poorly automated, edgecases are traps you can never get out of.
While I ascribe a lot of respect and authority to the creator (Stephen, not Jod), the community that uses it now has (mostly) determined otherwise.
This is always the part I'm interested in too, and can't help but believe the initial user base is always faked with a few hundred bots, and slowly phased out as real people stumble in. There's no way anything starts just with 10 people or family and friends using it. The common person will immediately back out on suspicion.
This is pretty amazing. What are the restrictions on it working? For example, suppose we had a non-NULL column A which we drop in the migration, and new records come in without A data. That works on the new table, but if you revert, presumably you would lose those records since they can't be added to the old schema. Does it prevent you from rolling back, or let you roll back to a modified previous schema that allows NULLs, or does it roll back and drop those new records?
> [Lockdowns] also saved quite a few lives by reducing the number of traffic accidents.

Not in the US, they didn't. Traffic deaths in 2020 were around 7% higher than in 2019, after a multi-decade general downtrend. There were more traffic deaths in 2021 than in any year since 2007.

Final tabulation isn't ready for 2021, but from the first 9 months' figure 2021 was on pace to be materially higher than even 2020 was.
> * crumbling infrastructure in rural areas, from closing supermarkets and schools to deficient roads and services

I expect many the shine of many of the "pandemic homesteader" stories we've seen will tarnish pretty quickly as a result of this. How much of a discount are you willing to accept on the cost of living at the expense of safe drinking water? Are you old enough to be concerned about reliable emergency services, or access to a hospital? You're not getting a bargain by living in a rural area, you're getting the market price.
Do you have a jig to hold the phone/lens? Will have to look into this!
I have been impressed with SnapKit since first learning of it.

The discipline and effort required to build the proper framework-level abstractions to be portable to future UI toolkits is extremely impressive.

And unlike some other projects, most of the demos are non-trivial, substantial apps. Even Swing doesn't have demos like these.

Congrats, Jeff!
> I should probably make it more efficient by publishing the fingerprints.

When I last ran a fleet of servers, I published the known hosts files via git, and strongly suggested using that in new user documentation (you needed to setup ssh_config for our jumphost/bastion anyway, may as well link to the known host keys). There's a tool to generate the files that comes with openssh, iirc.
Using laptops the last decade, charging was such a pain: it’s a special charger in the first place, you can’t just borrow another brand’s cable lying around.

Depending on the brick it won’t charge at the same speed, you can check the wattage on the brick, but buying another one is more than 60+ dollars. Fraying a cable is the same cost, you replace the whole thing.

Even just for that USB-C is a boon, and paying an expensive cable is still cheaper than what we had before.
AxRT for app developers who enjoy creating their apps using Amiga APIs
I am open to the idea. It has crossed my mind several times. I'll probably look into this later this year with more added features.
I am planning to integrate AI(content generation) to write blogs, build sites etc and right now thats top of my priority list.
Or it results in a balkanization of the FOSS community. Also bad.
We had home-use x-rays in 50s. There is a reason we stopped having those, there are reasons why medical devices are regulated. Promoting home-build stuff is dangerous. Especially since non-trained people just don't know what they are looking at when looking at x-ray pictures.
> Human cultures have adapted using shame as a tool.

A rather poorly targeted and counterproductive one.

Note that you immediately assumed a puritan view, that addiction is solely an individual moral failing.

> there are temptations to addiction all around us
Doesn't really make sense to me. If it would say "Will Osman Builds His Own X-Ray Machine" it doesn't really convey the same message as "YouTuber" which is kinda equivalent to "a regular person" and not a professional x-ray engineer.
Disclaimer: personal opinion
Having used both extensively over the years... I'll have to disagree. Don't get me wrong, purescript is awesome in its own way, but it falls short of haskell in a few major ways.
- Lacks ergonomics (for example it has better extensible records, but they are clunky to manipulate due to the lack of features at the type level)

- as of now it's tied mostly to the JS ecosystem and runtime(s): that means no TCO, which _really_ hurts when using monads that require on a lot of recursion. And in fact purescript sometimes has to take a performance penalty and use specific trampolined stack-safe monads to avoid stack overflows

- Haskell layout rules may be complex, but purescript's break in weird and unintuitive ways (by layout rules I mean the indentation-sensitive syntax)

- Haskell is catching up on _a lot_ of the feature that made/make purescript great (mostly talking about syntactic things right now, like RecordDotSyntax, QualifiedDo, BlockArguments...)

- as it turns out, when programming "Haskell-style", laziness is really damn effective. So many times I've had to forcefully (and painfully) introduce laziness in purescript to make things behave well...

As much as I like purescript, I think if you want that kind of strict programming, maybe OCaML or a derivative thereof (or maybe even ReasonML/Rescript?) would work better? I feel like whenever I use purescript it looks so similar to Haskell that I try doing things the haskell way and it just doesn't work, and the "purescript" way will often look weird to a trained haskeller.
It looks like what are left of his advisors have to walk a tight rope: Be accurate enough to not look incompetent but also don't contradict his (putin's) notion of the situation.

It's the classical case of surrounding yourself with sycophants and people who always defer and don't have a spine to push back because those who dared push back end up arrested or poisoned, etc.
> expressing one's opinion in commit messages is neither childish nor an instrumentalisation by any government.

It's childish because it's incredibly naive to think that commit messages are going to change anyone's mind. Instead they will look like someone preaching for no reason. Next, how about doing an online petition as well? /s
Agreed but it seems some bean counter types at Microsoft are interested in monetizing Github beyond its current subscription plans. Perhaps they didn't ask developers whether they want to be algorithmically influenced or whatever.
I used to like Keybase so much, it felt like a Next Big Thing. I just wish they had stuck to identity management and validation, providing SSO etc. Instead they tried to be a chat client, git host, and crypto wallet too. They spread themselves too thinly trying to compete with dozens of rivals for each function they added.

I wish they'd have been a standard that Microsoft, Apple, Google etc provided implementations of.
I purchased both VuePrint and VueScan shortly after they came out in 1998. At the time I found both to be invaluable tools, especially VueScan. I used flatbed scanners both at work and home at the time and the VueScan GUI was far superior to any other scanning software available at the time.
"Phoenix, Houston, Dallas, Austin and Atlanta gained more than a total of 300,000 residents." are these not big cities?
Biden’s Russia Cyber Warning Befuddles Ill-Prepared Businesses
Sure, but let's be real, if your going to slef host you'll need to be able to do a bit of that.

Would be nice if there were more little appliances that handle stuff like this so someone could just buy it at best buy or whatever and plug it in next to the router.
People often turn to drugs when there are other problems in their life they can’t deal with. Drug abuse is not just about the physical hook.
Another pro-therapy comment. CBT saved my life after I "discovered" I have OCD in college. Such a scary feeling to not understand the cause of my thoughts and behaviors. Using one's own knowledge as a toolset for self-improvement could work sometimes, but I don't consider therapy an "alternative" to that.

As an aside, therapy and psychiatry is expensive partly because insurance doesn't cover things that don't definitively 'treat' or 'cure' a diagnosed illness. Maybe times are changing, but my holistic psychiatrist explained this to me years ago. Psychiatry is more often covered, but psychology almost never. This is also why a search for 'in-network' therapists often leads you to pill-pusher types.
Medical care is equally far from capitalism.
How hard is it to just say "I think Russia is wrong for invading Ukraine and killing people"? That's all you have to do. Just write it.

If you can't do that, but still want to engage in the discussion on the topic, your standpoint is clear. You're not some holier person not taking a stand. You have taken one, you just don't dare to spell it out.
Nuclear fuel is cheap enough that it could be economical to simply [0] discard the unneeded production.

[0] It’s not that simple, but dump loads exist, as do mechanisms to intentionally waste power inside a plant without producing electricity. For example: https://www.thermal-engineering.org/what-is-turbine-bypass-s...
I really like: https://www.abc.net.au/news/2017-09-15/how-encryption-works-...
It's really horrible that a lot of civilians are dying, but it doesn't seem they are being targeted deliberately.

Knowing the real numbers it's impossible, but we can take the UN-provided numbers as a baseline:

> From 4 a.m. on 24 February 2022, when the Russian Federation's armed attack against Ukraine started, to 24:00 midnight on 22 March 2022 (local time), the Office of the UN High Commissioner for Human Rights (OHCHR) recorded 2,571 civilian casualties in the country: 977 killed and 1,594 injured. [1]

Let's double this number and assume 5000 civilian casualties.

The US estimates that between 2000-4000 Ukrainian soldiers have been killed. [2] This means that the number of military Ukrainian "casualties" (which includes wounded and not only killed), should be higher: let's take the middle of the range (3000) and double it to account for 6000 Ukrainian military casualties.

If you look at the ratio it's almost a 1:1 civilian to military casualties. Just for comparison:

> Figures by the Iraq Body Count from 20 March 2003 to 14 March 2013 indicate that of 174,000 casualties only 39,900 were combatants (Wikipedia)

This means that there are 134100 civilian and 39900 military casualties. This puts the ratio at 3.3.

This calculation is anything but scientific, but these are the only numbers we have at our disposal. (I would be interested if somebody has a better way to compute this estimate.)

Besides numbers, there are also military analysts that say this is not happening (deliberate targeting of civilians). One of them is working for the Pentagon, hardly an outlet for Russian propaganda:

> "I know it's hard ... to swallow that the carnage and destruction could be much worse than it is," says the DIA analyst. "But that's what the facts show. This suggests to me, at least, that Putin is not intentionally attacking civilians, that perhaps he is mindful that he needs to limit damage in order to leave an out for negotiations." [3]

I don't really see what would be the edge for Putin in intentionally targeting civilians, when it's obvious this would be a PR nightmare.

Lastly, I just want to say that there are reports (mainly from Mariupol) of the Azov battalion using civilian infrastructure (e.g. schools) as military outposts, while leaving the civilians inside. These have not been widely circulated in the mainstream media and I haven't found a way to verify them myself (it's pretty much impossible), but I wouldn't put it past them to do something like that, because they have been shown (just read OHCHR reports) to be capable of really horrible atrocities.

[1] https://www.ohchr.org/en/press-releases/2022/03/ukraine-civi...

[2] https://www.cbsnews.com/news/ukraine-russia-death-toll-invas...

[3] https://www.newsweek.com/putins-bombers-could-devastate-ukra...
I agree with the principle of what is being said.

I was lucky in that my boss pretty much said the busy work was nuts. Go for a walk. Take some pictures. We can talk about our experiences before we do the stuff that must be done. (We were kept on payroll since we were expected to be available the day things opened up even the slightest and there was only so much professional development that we could do.) In other words, we were given a hobby to distract us from the pandemic and we built our own support network.

Unfortunately, the government was stuck dealing with the big picture: how to control the spread of the virus and how to handle the immediate fallout. They gave people money, but they did not offer much guidance in how to cope with the change. In a way it was not their place and in a way it's difficult to do so due to the diversity of the population, but some guidance could have helped.
You also notice them when they're the last thing you want to hear. When I'm content (aka bored) I find myself buying into it. When I'm having an actual hard time, I find myself mentally shouting at the screen to shut the fuck up with all this pretentious bullshit. Today I'm bored.
Interesting! I've been using this casually on iOS (via Reeder [1]) for at least a year. One thing that absolutely flips the effect on it's head (for me, personally) is the switch to "dark" mode, or simply light text on dark backgrounds vs. dark text on light backgrounds.

I suspect this is likely a typographic side-effect, similar to traditional print where dark pages "swallow" light text where as the opposite happens when inverted.

[1] https://www.reederapp.com
It’s not a problem to be fixed. It’s a success story.
This is why I file node_modules into the project's repo, so as to avoid the ever-expanding perils of npm install.
I use DBeaver on MacOS and it is pretty good and responsive. Only one intermittent keybinding bug with home/end.
I’ve come to the conclusion that titles like this, when reporting on a single study, are outright misleading when phrased in this way. A much, much more honest and truthful phrasing would be along the lines of “Single study claims to prove <thing>.” It’s not that I don’t think this study is interesting or relevant, it’s that a single study is just that - a single study. But the title uses a format that implies a universal truth has been discovered, like gravity waves in physics or a new species in biology, when that is just flatly not true.
That video also resulted in him, Osman, setting up a fake job application interview with one commenter for the sole purpose of filming and posting it online on his YouTube [0]. Which is, in my opinion, very petty and immature. It's good that he stopped making videos for the time being while learning what most creators online have to deal with and don't take to this level.

0. https://www.youtube.com/watch?v=FHyFihLolyg
Photoshop loading screen used to do it

I haven't used PS recently to know it is still does
I only skimmed the article, did the authors address the difference between genuine gratittude and brown-nosing? After an exercise I did where I contacted a fair number of powerful people this finding sounds counterintuitive, the truly powerful (if they responded at all) were invariably gracious and generous, while the only negative response came from a university professor who had more power than me but much less than the majority on the list.
It would be nice if it would stop being sold to us as a braindance
This is a false comparison. Speech is not software in the sense it can't harm critical infrastructure as malicious software can. And by the way, malicious code violates most OSS licenses because they are not made "in the hope that it will be useful".
I'm surprised to learn that copyright doesn't take into account the length of notes, which to me is part of what makes melodies unique.
Social stuff on GitHub is weird. I have a couple of old colleagues that fill up most of my feed daily with stars to repos.
> Nobody really wants the heavyweight mess that is the JRE on the desktop

I mean, people seem to put up with electron these days, and the few modern JVM GUI apps feel generally better than electron stuff (for instance the all-pervasive UI latency that you get with things like vscode and slack is largely absent from IntelliJ).
> China's control of other countries communications infrastructure is a global concern

Except globally everybody wanted to use Huawei, until the US cooked up the lie and threatened everyone against it. Australia had a soft regime change because of this issue. You're fooling nobody.
People are having less sex too.

Cost is the biggest one I can think of. If you didn't walk out of the hospital with a 8k bill (on a good delivery) and then have to figure out how to afford $1,500 per month childcare after 12 weeks unpaid leave, people would probably have a lot more kids.
Yes, it does do some things better than Haskell. And row types and row polymorphism are a really nice way of handling records and some type level programming.
We should note that, yes, being the parent is the most important thing, but the quality and effort put into the partnership has a substantial effect on the quality of the parenting.
The world is very large. Possibly most of it has moved on from Java, but I am frequently surprised by how often I encounter it in scientific applications. For example, ImageJ and micro-manager are very important players in the microscopy world, both large UI-heavy java projects, and MATLAB's UI is java based.
Did you bother to read the web site?

You are free to use this software in your business, at home, or in your own open source development projects.

AES is a NIST standard so it is open spec, open source, free as in beer and speech. As for maintenance, the lack of it can be a good thing. This may mean none was required --- no bugs have been found.
8.5 billion times a small percentage is still a pretty big number.
> Part of me thinks (perhaps naively) if I had the ability to speak with a real person over the phone, we could sort this out instead of constant emails or creating tickets that go into a black hole.

Honestly, yes, I do think you’re being naive.

Ask me about the time I tried to switch from a rented modem to one we own on COX phone support. They bounced me around through separate departments which gave contradicting information about how their own stuff worked, and when I finally gave up and just dumped them for a different ISP, tried to talk us into keeping them by offering a limited time offer for a cheaper price at half the speed (as if).

Or about trying to get payment stuff worked out with my bank. The most pleasant experience I’ve ever had with them on the phone is debit card activation and the occasional fraud prevention notice. Neither of which involve humans.

In short, if they need forced to offer phone support, it will suck. It’ll just be a poor sap sending the email for you anyway.
Yea it can be picking your own poison in some respects. My preferred workflow is something like spinning up a dedicated dev VM within your provider, install a standard image, then use a local text editor that's saving files over ssh or sftp.

I have found virtually no one has problems with "well I can't get this to run on my machine and here are the n undocumented quirks". Everyone is using a homogeneous environment with local IDE help.

This is in many respects similar to the idea of GitHub codespaces and other remote dev environment tooling that has started to pop up.

While I haven't used any of them, I think the general principle makes a lot of sense. You can also develop on very light local hardware, while taking advantage of an elastic resource depending on what you're doing.
What’s the accessibility story here? I haven’t tried to run these locally but the web translation is completely broken given that it’s a plain canvas that doesn’t try to implement an accessibility tree.

If it doesn’t have that at a minimum then it’s basically a non-starter for business use.
> Part of being idealistic is standing up for what is right but without causing more harm than necessary.

Exactly. Setting off a logic bomb targetted at whole countries is not “without causing more harm than necessary”. Add wilful destruction to a protest, especially if that destruction is such that is affects innocent bystanders, and you no longer have a protest, you have a riot.