skysight-inc/HackerNews huggingface dataset:
I'm an Australian living abroad, and from my perspective this is consistent with the government's messaging from the beginning: "come home now or be prepared to stay were you are for an extended period of time." Unfortunate as it is, Australians were told to make a decision early last year. It's ultimately unfair to other Australians who have made sacrifices to keep Australia effectively Covid free if others who decided to stay abroad all rush home whenever things get bad in their necks of the woods.
In my opinion (not a Jew) the good in religion cannot be boiled down to its moral guidance nor its stabilizing effects. Religion is not therapy and is not a replacement for therapy either.

Following a set of rules, even arbitrary rules, can be a part of a tradition. For example, one of the rules that my family follows is putting up a Christmas tree around the beginning of December and decorating it. This is work, in some sense "stupid" and "irrelevant" work: my hands have gone numb while trying to cut with a handheld saw at the base of at tree before. The needles make a mess everywhere. Cutting down trees is probably not great for the environment. But, if my (American, Protestant) culture weren't so hellbent on seeing religion a matter of individual belief, we'd probably recognize that this is a religious practice. It's a unique set of weird things we do that sets us apart and brings us together.

Other practices seem connected to holding a sense of wonder for the world we live in. My experience with Sabbath-remembrance is that it is an attempt to commemorate life itself (as a creative act) by choosing to rest (not creating) on that day. (I can't speak for Jews, my background was Christian.) As someone who's now a religious "none/other", I think there's something still work respecting in these practices, even if they sometimes seem badly aligned with the modern fast-moving world.
Some of my favorite tools as a professional software developer
Exactly, I would love a smartphone-size universal computing device, to use on the go or plug into desktop/laptop docking devices when needed.

The individual parts are all there. Phones are powerful enough, we have USB-C with displayport for docking, KDE/qt has (or used to have?) an alternate small/touch GUI setup, phones can throttle their CPUs up when placed in a dock with active cooling, every individual part of the puzzle is available today in some form.

Microsoft tried it and Samsung tried it, but both were too tied to their own proprietary ecosystems. I think it could work with a det of open and freely available standards.
I stopped using RSS partially because the blogs I was reading stopped writing and because HN started filling that gap.

I'm only on Twitter (and trying to reduce its use), so I'm trying to go back to RSS, but I'm struggling to find content.

I wonder if people here know of any resource to discover blogs. Inoreader suggests some blogs and has search functionality, but I found it a bit lacking on that camp.
KdenLive 21-04 Released
Why do people always call this greed? Folks need to eat, and I don’t think it’s wrong to want to be able to support a living writing software. Developers should price their software as they see fit, it’s a reflection of their business decisions, not their personal vices. You don’t have to pay them for it if you don’t want to. That’s the way capitalism has always worked, people are looking out for their rational self-interest.
3D printed parts lack stability and precision for like 99% of all use cases. Especially for expensive parts. Precision is mostly what makes them expensive.
Reverse/forward searches are features of the shell, not the terminal. As others have noted, PowerShell supports those.
I'd be shocked if it took off. The FOSS development paradigm seems to be allergic to good UI design, and this is far more important for people on mobile than desktop.
An absolute win strategy for the one who employs it (Amazon, countries). It appears to be a lose-lose srategy for everyone else. Is there anyway that Molycorp could have won? Better technology? Is there anything that companies selling stuff on Amazon can do to prevent Amazon Basics from killing them tomorrow?
Breathable micro-plastics doesn't sound nice.
Good article. My own thinking when coding performance is also towards data oriented approaches. For example Bevy in Rust. If stuff needs to be fast, it needs to be in cache. To do that, have everything nicely packed so you only ask for a chunk as often as you need. Then when you need it, it's already there.

Thing about old fashioned OO is it's often fine enough for your run-of-the-mill CRUD app. If you look at the latency chart he provides, there's another level to it: going to a database server. If you're gonna do that, you're not really in the speed game anyway, so why not make it simple? Just write it in the most uncomplicated way the language allows, and that's it. Waiting for the DB will take way longer than filtering the ants, forget all the optimizations.

Edit:

Forgot to mention with ECS, you have a different organizing principle. It can be quite enlightening to work with "systems that operate on data" as opposed to OO where you have the data declared next to the functions that mutate it. It can add clarity for certain problems. Somehow over the years I've found that the animals/cars analogies given in OO tutorials are one of the few places that fit well with the model.

If you imagine a game that has characters, relationships, items, spells, and so on, it's often not that easy to model as encapsulated objects. Does each character have a list of other characters that they have a relationship with? What happens when you want to change the relationship, or a character casts a spell that temporarily changes the relationship? Can easily end up a mess, because it's not obvious where such things should live in an OO model.
I never need to restart emacs. It's generally only when I reboot that I have to start emacs again.
Nix doesn't really "wrap" anything besides compilers, or when it's absolutely necessary for an application. And the wrapping is only done so that there's a way to shoehorn certain CFLAGS, some nix-specific behavior, and other configuration options which an upstream may not have a great way to configure.

But for most mature build systems we largely just use the toolchain as-is. CMake, pkg-config, autotools, and other toolchains or technologies generally allow enough flexibility to enable non-FHS builds to be done in a consistent and easy manner. Actually, creating nix packages for upstreams which have good release management discipline is trivial once you're familiar with nix.

What makes nix special is that you when you go to build the package, you reference the dependencies through their canonical name, but nix translates these dependencies to a unique paths which are hashed to capture all inputs (including configuration flags) used to create the dependency. So you can use multiple conflicting versions of a dependency in a package's dependency tree without issue. Dependencies can be shared if a dependency matches exactly, but can differ if needed. And that's something that FHS distros cannot do.

Actually, since nix never makes any assumptions about what's installed on the system, you're free to use it on any distro. And it's hermetic, so the host system wouldn't be changed outside of the `/nix` directory. You can even use is it even on macOS, although it's not as well supported, but should work fine for common packages.

> A middle ground could be distros can keep control over the version that's being statically linked at build time.

Nixpkgs already does this, even if the dependency is dynamically linked. So there's no additional overhead with switching it out to the static variants; other than upstreams may not support that scenario as well as "traditional" dynamic linking.
First we had proof of work, now we have proof of space. Both are rather wasteful.

The challenge appears to be to create a proof of something beneficial for society, like "proof of clean energy generated", "proof of not flying", "proof of vegan lifestyle" or "proof of CO2 sequestered".
You would have thought with Microsoft running in tech industry for so long, newer companies would have learned from their mistakes.

You would have thought with Steve Jobs's Apple running in the opposite end of spectrum showing casing everything about Tech and Human interaction. All the changes that happened right in front of your face, People will learn something from it.

But No. Google managed to outdone everyone again. The absolute genius of Google managed to be even worst than Microsoft.

I have also noticed the PR of Google has been way worst for the past 5-6 years. I also notice the change in tone with Apple's PR tactics in the past 5-6 years. I wonder if those that used to work for Google's PR went to work with Apple.
> Just take a look at this demo

Consumers didn't care about that. Windows had it in 2015: https://www.youtube.com/watch?v=hyVHCFsiq8c
Fair enough, although not everyone who went to Hebrew school keeps Shabbat.

I will say, for the sake of combating misinformation about Judaism, that people who keep Shabbat traditionally, but also use voice activated technology on Shabbat are extremely rare, if they exist at all. I have never heard of someone who actually adheres to this practice despite living in a community that is on the extreme liberal end of Shabbat observant Jews[0].

[0] Which is where you would expect this to happen if it actually did.
Termux is on the death bed, because they refuse to ackowledge Android isn't Linux and make use of Java APIs for their purposes.

So given that from Google's point of view POSIX and Linux syscalls aren't public APIs on Android, termux no longer works on latest Android versions and it will get worse, as NDK APIs keep being locked down as sandbox improvements.
Oh that's awesome, thank you for linking!
In a documentary about London's Millennium Bridge, they showed videos of other bridges collapsing due to it. Sorry I don't have a link, just saying it's out there.
Well, I wouldn't deem it that unconceivable. It's a somewhat sad, but well known fact that we do narrow this "in-group" even more to the effect that we are not that good at identifying individuals of ethnic groups, we're not so familiar with. It may be well that we start with a broad, hard-wired concept and refine this by adaptation to the given environment. (It may be interesting, how developments would go with an actual "wild child".)

Edit: I always liked to think that the stereotypical alien face somewhat resembles this blueprint (plus excessive light bleed as we must have experienced it at an early age).
In the cloud. Otherwise it is very seldom justified.
That isn't really the point, though. The US may have "all of the good minerals", but does it have enough? With the right purity and consistency? In areas where the minerals are extractable without major environmental implications?
The state of this new package manager called WinGet was recently discussed here:

https://news.ycombinator.com/item?id=26845530
They already replaced it with Java APIs, POSIX isn't a public API on Android.

https://developer.android.com/ndk/guides/stable_apis
Exactly. The proof of bandwidth would probably require you to waste that bandwidth for mining.
> Android isn’t the same, but even then nobody knowingly wants to run Android.

What are you smoking? Android is the most popular OS in the world. It has millions of applications in PlayStore and outside of it. It has millions of developers creating software for it, huge companies contributing to it and best in the class development tools.
You know, I realize it's karmic suicide and fairly gauche to complain about downvotes on HN, but who the hell downvotes this? Seriously, people. Who?

Edit after 1 hour: Maybe the same people who downvote this? lol

You know, when a legitimate and curiosity-motivated request for information such as the parent of this comment is downvoted, you know there's a problem with the forum.
Impedance mismatch. Languages don't give the compiler enough semantic information to work with, and some require heavy runtimes. Compilers, on top of having to infer semantic information about the above, aren't able to sufficiently utilize the hardware, either due to constraints on the types of analyses done, or lack of control. The hardware exposes an API too high-level or too unfamiliar to existing compilers.

IMO, the future is bright, because all these layers are being re-thought. However, phrasing this as a debate over programming paradigms is a red herring. If coupling data and behavior is a useful mental model, we ought to accommodate that while giving the compiler more to work with.
FWIW, just anecdotally I know of quite a number of people whose saturation levels dropped below 80 and then recovered after being hospitalized and given oxygen.
Steve was the kind of local institution that makes MIT such a special place to be around -- a nice and incredibly knowledgeable guy who ran the swapfest, attended the radio club meetings, brought his generator to field day every year, and loved sharing his wisdom with undergrads, graduate students, or anybody in need from the broader Boston scientific community who found their way to a club meeting. He seemed to be a real engineer's engineer. His stories about the Daedelus project (which set records for human-powered flight, some of which I think are still standing) were pretty incredible. I hadn't talked to Steve in years, but I will miss him.
You can do that with a VPN, but of course it would be used for evil like Onavo.
> Disk space, and arguably even RAM, have become very cheap by comparison

CPU frequency and CPU cache are remaining small, so smaller binaries, which fit the cache, are running faster, and use less energy, and wastes less resources overall.

> Given these, it seems worthwhile to re-evaluate the tradeoffs that come with dynamic linking

Create your own distribution and show us benefits of static linking.
Instead of insults, perhaps you could explain what you think is wrong with it or what you disagree with.

I'm not sure why this has made you angry - perhaps you've become irrationally attached to certain ideological beliefs, and my pointing them out has triggered you.
It will be gamed.
Yes, Android is mature and secure, but it's not private. No one seems to talk about this much, but there are a few Android "features" that had to be designed by sociopaths.

The main one for me is the complete lack of control of network traffic. Other than a VPN loopback app, which is pretty janky, there is no way to disable network traffic per app. Even with a VPN loopback, there is no way to only allow network traffic when then app is in the foreground. There is no way to set network traffic to block by default and ask the user for permission when network access is needed. These restrictions are ABSOLUTELY DEADLY for user privacy and I don't understand why everyone isn't screaming at the top of their lungs from rooftops about these problems.

It's quite obvious with a 2 seconds of thought that these deficiencies were intentional to maintain Google's advertising monopoly, but I don't want a crippled OS to support Google's abhorrent business model.

It's absolutely mind boggling. It almost makes me want to join the LineageOS project to close these loopholes.
If only there was a Firefox for Android.
How do you prevent malicious research projects in a decentralized system?
There already exists a cryptocurrency that is both environmentally friendly, fast and fee-less - Nano [0]. It uses something called directed acyclic graph (DAG) and while it does require proof of work it’s only for sending transactions to prevent spam, not for mining. It was created a few years ago but only recently it starts to get more traction. I used it a couple of times and it worked great.

[0] https://nano.org/
>The hardware has improved, but the languages didn’t

I kinda disagree with author, because """languages""" improved

Let's take a look at recent features in C#:

Spans and CPU Intrinsics
Wilgie Mia has been a constant mining operation for over 10,000 years, and the ochre from this location has been identified in trading networks all over Australia. (European settlers didn't believe the original land owners had an economy - they did.)

Gabarnmung is a community education site, which has been being used for 40,000+ years to teach generations of original land owners about the land and the animals it supports.

The longest successful oral traditions -- we Westerners can't even keep our oral stories accurate for a few decades - the original land owners of Australia were able to re-tell the same stories for 60,000 years. They used cryptographic techniques to ensure the accuracy of re-told stories, to the point where the evidence of the accuracy of these tales is supported by the geological record today.

Your ignorance of all of this is not surprising. It is very inconvenient for modern Australians to realise that they did indeed genocide a great, functional civilisation, and that the conclusions made by our forefathers that the original landowners were 'nothing but savage animals' was not only racist dogma designed to justify slaughter, but absolutely and utterly incorrect.
You think this is interesting, wait until the CEO of your car subscription company wakes up in a bad mood and decides to "cancel" your car. That whole "In the future, you will own nothing and you will be happy" thing is going to keep you gloriously in-line and silent when not.
Why can't a compiler optimize that? Perhaps I'm naive, but it seems totally possible for a compiler to have some sort of heuristic that allows it to do this transformation behind-the-scenes when it makes sense
Automate Follow-Up on Delegated Tasks
In a fast-growing startup, one has to manage dozens of tasks. Some of these tasks are specialized, like Product or Project Management activities, Sales related activities, etc. However, a bunch of tasks are purely ad-hoc, low value, but important. They may not be urgent, but they need to be eventually completed anyhow.

Take an example - recently our HR had to leave our company due to some medical reasons. We hired a new Senior member in our HR Team as a replacement. Now the thing is that this senior member had to collect an office laptop for herself from our office. Our office is currently shut down due to COVID-19 and we are all working remotely. So, another employee of ours who stays near to the office helped get this done.

As a company process, we have to enter the allocated asset details on our internal system. Since our previous HR abruptly left, the duty of this fell on my Cofounder who looks at HR.

It is neither an urgent nor an important task and hence it was delegated to HR. However, if this task is not completed, it is a problem. But now, this task is in the hands of a Founder, who has better things to do, and so, this gets heavily deprioritized.

We all have faced such situations where we are forced to do low-value tasks which definitely need to be completed, otherwise, they may eventually create some issues.

Specialized Product and Project Management tools cannot be used for such ad-hoc tasks. Todo lists are almost always not the best option because - come on, we all procrastinate. In such situations, what’s the best solution?

A solution that gives constant reminders - “PLEASE DO THIS!”. A solution like this will help you delegate tasks effectively and help you follow up with your team members in a completely automated manner.

We’re building Remindlyy which helps Entrepreneurs delegate tasks effectively and save time from follow-ups and internal reminders. Do sign-up for Early Access: https://remindlyy.com/
Sign-up for early access: https://remindlyy.com/
2019. This is about a "Wigner's Friend" experiment that didn't produce any surprises.

https://en.wikipedia.org/wiki/Wigner%27s_friend
https://www.atlasobscura.com/places/viaduct-petrobras
Interesting - I (British, living in another country in Europe) have just bought a new automatic car, but if I were buying used I would most likely only buy manual because the maintenance and replacement parts for an auto will likely cost much more, and a used car would more likely need these sooner - and be less likely to be covered by any warranty.

These are of course my perceptions; maybe they're correct, maybe not, but I do think it's a common way of thinking.
You could but you would be doing yourself two disservices by trusting vendors that aren't providing security updates for dependencies in a timely manner and running applications on top of dependencies they haven't been tested with.

Vendors could ship applications with dependencies and package managers could tell which of those applications and dependencies have vulnerabilities. This would clarify the responsibility of vendors and pressure them to provide security updates in a timely manner.

One big obstacle is that it's fairly common for vendors to take a well known dependency and repackage it. It's difficult to keep track of repackaged dependencies in vulnerability databases.
If more countries outlaw exchanging bitcoin with fiat commercially (for example because of its detrimental effect on the environment), bitcoin's value will decrease.
There's support for APK splits by locale, where you can upload a separate APK for each language which keeps the size down.

The AAB system criticized in this article will fix your issue too - Play Store delivery will automatically split APKs into per-locale slices and only download languages you need on your device.
I don't understand how a forum called Hacker News is so dismissive of an invention that should be right up a hacker's alley. Innovative, technical, cryptographic and decentralized. Cryptocurrencies feel like something straight out of a cyberpunk novel.
This was my first thought as well. I’d rather discarded plastics be concentrated in dumps than thinly spread across the land.
The original point of Bitcoin was most certainly to avoid state control. Read some of satoshi's forum posts or this: https://en.bitcoin.it/wiki/Genesis_block
I'm sorry the conversation tone is changing, I didn't do this intentionally. But there are few things that logically don't connect for me here.

Supporting FS using the macOS algorithm doesn't affect 1:1 rendering at all. You can enable subpixel AA when rendering at non-fractional scale, and you can disable it when you do fractional scale.

Windows 10 already does this per control i.e. when you render a control in RGBA it disables subpixel AA, otherwise it supports it. In this case what I propose is vastly simpler: do it per desktop, or even per X server instance.

It's literally an afternoon project, and let people pick their settings.

Anyway none of this matters, because Linux on the desktop doesn't matter either (yet). And with that attitude honestly it'll never matter.

As a last note, you can do subpixel AA with the macOS algorithm. It'll be more performance intensive as it'll be a custom shader to scale this way, but it's mathematically 100% doable. I just don't think it's worth the bother.
There's FoldingCoin:

https://www.newsbtc.com/news/foldingcoin-where-people-mine-p...

Things that would make sense:

- SETI@homeCoin, ala https://en.wikipedia.org/wiki/SETI@home

- ArchiveCoin, ala https://wiki.archiveteam.org/index.php/ArchiveTeam_Warrior

These would actually be useful.
> The problem is that GitHub doesn't get to decide that. If they give up their option for safe harbor by not following the DMCA takedown process, the company claiming copyright can sue them.

The company can sue them in either case. The DMCA safe harbor is a particular easy basis for a motion to dismiss, but other easy bases may exist in specific cases. Blindly following the DMCA safe harbor process is a sensible risk mitigation strategy, and exactly what the law is structured to promote, but it is very explicitly not a mandate.

> I don't blame GitHub for just not wanting to deal with all that. You seem to disagree

You are a mistaking a fact statement about what the law does and doesn’t require with a normative statement about what Github should do.