skysight-inc/HackerNews huggingface dataset:
Some projects have adopted donation systems with different grades of success. However this really requires having a combination of factors to work out, such as people actually needing the product, developers not being toxic in communication, the project and developers actually being around for some time to gather a dedicated following.

Examples:

http://www.ardour.org/

https://godotengine.org/

https://rpcs3.net/
Could you elaborate on that? I found the video (and other similar ones I've seen) pretty convincing.
> offering rooting in software on consumer-facing devices is more dangerous than they can afford

Mac books have offered "rooting in software" for years and years. And it has not been "more dangerous than [consumers] can afford".

> So will people who need Tor Browser to keep them safe from their governments.

Remember the Apple vs. FBI saga from a few years ago? There, a "non-rootable" device protected someone (briefly) from a government. But remember, that a "non-rootable" device is actually a device that only the manufacturer and their authorized agents can root. In other words, the device is secure against the user to prevent the user from doing as he pleases and for the manufacturer. This is exactly what a malevolent governement would need to spy on people.
Recent containerd versions have CRI support built in, so Kubernetes (Kubelet) can use it directly.
Migrating from JavaScript to ClojureScript
As someone who has no knowledge of this whatsoever, my assumption is that burning natural gas still emits greenhouse gases, but doesn't emit cancer-causing particles that coal does. And that maybe it's better than coal for climate. So my layman feelings are that it's better but still bad.

A quick google suggests that both these assumptions are correct, so it still seems like a big improvement per KwH versus coal.
Apart from the morality of copying the idea, sounds like the original founder knows his market and how to find the people, you don't. Maybe he is more passionate about the product he is creating, that can be a huge factor. But ultimately, from the sound of it, seems like your MVP is just very subpar.
That's somewhat disingenuous. When Apple added bluebox to Rhapsody were they not so focused on AppKit any longer?
+1.

Undo the 10 millenia of evil.
I keep trying to tell all of my social circle that the normal (although not proper response) to an extremist point of view, is to either embrace it or to vouch for the oposite one. Very few people seem interested to even give it a thought about that and happily continue expousing their extremist points of view (when it's an extremist left point of view of course, since they are told by all the media and social networks that's the moral point of view to have).

When stuff like this has become the norm, exactly what reaction would you expect?

"One morning during first period, a male friend of Sam’s mentioned a meme whose suggestive name was an inside joke between the two of them. Sam laughed. A girl at the table overheard their private conversation, misconstrued it as a sexual reference, and reported it as sexual harassment. Sam’s guidance counselor pulled him out of his next class and accused him of “breaking the law.” Before long, he was in the office of a male administrator who informed him that the exchange was “illegal,” hinted that the police were coming, and delivered him into the custody of the school’s resource officer. At the administrator’s instruction, that man ushered Sam into an empty room, handed him a blank sheet of paper, and instructed him to write a “statement of guilt.”"
This is largely because our politicians have been corrupted through generous donations, aka, bribes.
The greens are looking to reform the legalities of those donations for this very reason.
What do you manufacture if you don't mind me asking?
It seems like you're implying that twitter posts cannot contain evidence of crimes?
For reference, it is possible to do the same thing completely from the top level menu option “Options”/“Customize Emacs”/“Top-level Customization Group”:

From there, click “Editing”, then “Mouse”, then scroll down to “Mouse Wheel Progressive Speed” and click the arrow at the start of the line to fold out that option. Then do as described above; i.e. toggle the option off and click the “State” button menu and choose “Save for Future Sessions”.
Then they should be held accountable for their choice not to vet ads they send to their users. If this was enforced legally, a bunch of companies would suddenly be able to invest the "infinite time" required to register a damn click.
A car does not tie you down in one place in America, if anything it's the opposite. The places where you can easily live without a car are limited, especially if you aren't from the area and don't know which areas have good transit service between them. And if it's not a major area, it might not have any real options for getting into it besides car anyway. I looked into bussing to my hometown recently, and it takes 15 hours and over $200 in bus tickets to cover what would otherwise be a 6 hour drive.
Carefully managing memory often means using a language feature that handles the bulk for you. Neither manual nor GC. And you can be careful about how you use memory even in the presence of a GC, getting the same kind of optimization without any safety risks. It's not a tradeoff between manual management and "who cares?".
Am I wrong in thinking that a system comprised of entirely immutable memory doesn't even need a garbage collector? If you built such a system in Rust would not all memory just be deallocated once no longer utilized? The rust principal is (many readers XOR one writer) leads to fully static memory management. This is my point. We need to go back and re-think our language design principals keeping memory management in mind instead of pretending it's a solved problem.

IMO you make a good case.
Isn't a lot of it/all of it reviewable on their github? Does that not help you make a decision on their quality?
bgfx is such a layer: https://github.com/bkaradzic/bgfx

It exposes a common API to 3d GPU resources and implements it in terms of native backends.
Garbage collection is godsend when it comes to concurrency algorithms.

Determine liveness is hard on its own, ABA issues are totally eliminated by GC enabled setups.

As for energy costs, I'd bet generation/copy collectors are cheaper than malloc/free. They are way cheaper than ref. counting which requires deeper pipelines + branch predictor extra load; ref. counting with concurrency requires atomics, cache coherency traffic, flushing of the write queue and memory barriers.
English in that scam is so bad. It matches South Asia profile. I hear it every day. Exact same bad grammar and 100% identical broken sentence structure pattern. It is pathological.

If I were to scam people I'd do my homework. But the infamous "just do the minimum of a minimum" quality issues that region is so notorious for are present even in scams.
Curiously, I had much the same experience despite being from the UK — Americans were always the heroes. British too (e.g. colonialism, empire, and commonwealth presented as an unmitigated good thing), but if there was a conflict of any sort between the UK and the USA, the USA were almost always the good guys.
A Little Something Nothing
Knowing when you’ll be finished with an object solves the issue of knowing which objects to free but not the issue of heap fragmentation.

The main reason that eg C programs don’t suffer so much from heap fragmentation is that writing a C program which uses ephemeral objects in the way a GC’d language might is so incredibly painful that one mostly avoids the convenient programming techniques which lead to fragmentation.

The usual solution in a language like C (or a safe language like rust) to data where it is hard to know when it should be freed is to use reference counting yet reference counting is typically slower than an actual gc, especially on a multithreaded system (but this needs a quite advanced gc) where reference counting needs atomics. This leads some C programs to use gc when allocating and tracking these objects because it is cheaper than the overhead of malloc and reference counting.
How to Control Your Mind – A Guide to the Science of Attention
You raise 2 points.

First is traveling quite a bit with poor cell signal. This one is unfortunate especially with banks that have no alternative 2fa other than a phone based OTP.

Why phone? I would believe it's the one thing that near ubiquitous that has a very low barrier to entry. I never had to train my mother how to use OTP when it's an SMS. If she was required to use google authenticator, I'd probably get a phone call every time she had to login.

As for "phone numbers are a horrible identifier" I would say it is "secure enough" for many scenarios.

Typically 2fa systems require a bad actor to have both a password and a physical device.

To be pedantic, the OTP is not considered an identifier, but a password that requires a physical device.

The barrier of a bad actor having both my PW and my device (as a PW) is supposed to raise it high enough that it's unrealistic. Obviously this doesn't work 100% of the time, because phishing and social engineering.

So, sure my device can change hands, but it is unlikely to have changed hands AND that same person has my password AND they are a bad actor.

I live overseas (US expat). To get around many OTPs from US based services I use: https://anveo.com/. Google Voice cannot do shortcode SMS for places like Bank of America. The website looks like it was built in 1995, but it's effective.
"Australia rapidly needs to grow other industries. "

We should have focused on tech. If only there was some sort of plan to install gigabit fibre internet to every house and business...

(The joke, for non-Australians, is that we had this, and it was under construction, but then the coal loving conservatives got in power and spent the same 70 billion dollars on installing copper phone line vDSL internet instead, which has actually been a downgrade for many people).
https://use.expensify.com/
I'd dispute it: You can't as easily open a window in an open office, everyone has to agree.
> The first in a three-part series

Next chapters? Indonesia[1]... Poland...[2]

Coal is doing "good" despite green energy hype.

[1] https://www.asiatimes.com/2019/04/article/film-exposes-indon...

https://youtu.be/9f4yD44blpw

https://youtu.be/qlB7vg4I-To

[2] https://www.theguardian.com/environment/gallery/2018/dec/14/...

https://www.ft.com/content/674ce754-6b9b-11e9-80c7-60ee53e66...
Society need altruistic punishers of antisocial behaviour. I would probably not do it for 25 usd if I demanded it of them even though it would be good if I did, but surely if someone demanded 25 of me.
1200 dollars - I wouldnt just park this on the street, given the battery and other useful things that might be mistaken for a ride share offering.
How to Make Better Decisions – The Lost Art of Context
Putting aside the arrest which is legal,
I wouldn't say Tunisia is backwards when it comes to technology and innovation but I guess
with security reasons Tunisia find it self impellent to make such decisions, I mean the last years haven't been
easy when it comes to terrorism and now you're between the civil war in Libya and maybe a revolution in Algeria.
Show HN: Embed Neovim in the Browser
These platforms can do no right. If Facebook/Youtube leave a video online of a beheading of John Smith from <Country X> then <Country X> inevitably calls them out for promoting and hosting this "illegal" content. Now, they're being chastised for taking it down too.

Maybe, just maybe, these companies have internal processes for handing over such materials to the relevant authorities, and don't need to rely on armchair detectives to investigate war crimes.
Does anything exist that would allow me to make LibreOffice Draw diagrams without fiddling with the mouse for hours? (And without drawing ascii boxes, please.) I.e. Mermaid, but with output to the Draw format.

I need to make a diagram for someone else, but the process of laying it out is annoying.
Keep in mind that military is a tool of the last resort for the tyranny when dealing with its own population.

One typical scenario in the suppression of the free speech is the (illegally) armed brownshirts breaking down the door of the family house where the wrongthink assembly is taking place and lynching the people inside. The police shows up in the morning and -- wow, another one of the unsolvable crimes by the unknown perpertrators with the unknowable motives. Add guns and suddenly this is impossible. Storming a firearm-defended position is not something a brownshirt mob is able to do.

The second scenario is the police overreach. The shocktroopers in blue show up at the ghetto and load up the whole households of 'undesirables' into the black cars to never be seen again. Again, this all falls apart if the population is armed. Once it is clear to the masses that the purge is going to take place, the ghetto becomes a killing field because every window is a gun port and the stopped cars are the perfect targets.

The point of the armed populace in 21st century is not to win the war with the tyrant's standing army. It's to make sure that the tyrant cannot disappear the large swathes of population without taking casualties and without making what's going on obvious to the public.
I won't disclose my location here on HN but I have lived in 2 countries (one western and other asian) and I know the contrast. Simple things like porn being banned is enough to prove my point. I have had several AirBnb guests at my place from China who describe the system. But their description came across as "frog in the well".

You cannot claim the following are anywhere close to how things are in US. Or will you claim these are all fake propaganda being spread by western countries? It's almost ironic that defending China's practices yet China doesn't even allow Google and most social media sites in the country without a VPN. If this stuff happens in US, media would be having a field day:

https://en.wikipedia.org/wiki/Xinjiang_re-education_camps

https://www.theguardian.com/world/2018/aug/07/china-bans-win...

https://en.wikipedia.org/wiki/1989_Tiananmen_Square_protests

https://en.wikipedia.org/wiki/Social_Credit_System

https://www.npr.org/2019/05/07/720608802/reporters-notebook-...

https://en.wikipedia.org/wiki/Pornography_in_China

https://en.wikipedia.org/wiki/Websites_blocked_in_mainland_C...

Also, we are not supposed to engage in political debates on HN so I am going to stop here.
Thermoluminescence
Overcoming the B2B Curse
it's also not the argument being made here
What if people are just dumber in crowds? I can imagine that as a psychological effect of heightened social awareness/interaction. Part of our cognitive capacity goes to that.
It's actually not true, what Eich was talking about, w/r/t data collection, and Gab appreciated the feedback. Using a Google Font is not tracking, and the YouTube/other embeds which are a feature of the extension have been made opt-in. Gab has also pointed out instances of Braves data collection and analytics gathering. Unlike Brave, the Gab team doesn't benefit from betraying user privacy, they don't want it. Of course Gab is focused on providing a service; they're building and shipping, defending free speech. I find the project very interesting: A browser that focuses on free speech, on enabling easy user modification, on refusing to be limited to what the big tech app stores say is okay... It could be a big jumping off point.
Some Samsung devices have removable batteries, which if replaced with new ones, can add some more life to it.
This is a great question. I thought that myself, so I tried to make a system where I couldn't access x and y. It turns out it's completely reasonable to do so. If you want to move a point, you add a translate method. If you want to compare points you can. You can add and subtract points. If you want to align a group of points on the X access, you can write a method on point to do it. There were very few times when I wanted to actually access x and y rather than act on it.

I do agree, though, nobody actually writes code like that. Does that mean that I think nobody actually does OO? I hadn't actually thought it through that far :-) I think this is why the concept is so vague (your excellent example being a great indicator of that). C++ is often referred to as "C with Objects" and I sometimes think we've gone so far as to say anything with a function that operates on a structure is "Object Oriented". If so, I think we've lost our path a little bit.
I would also add that data transfers cost money, and having to transfer a few hundred MBs each time a container image is passed around can reflect in the expenses.
Couldn't they take down the content but keep it available for neutral third parties to evaluate and collect?

There has to be a better way to collect evidence of war crimes than leaving decapitation videos visible on social media for all to see.

Maybe the ICC could even launch their own platform where this kind of content can be submitted.
Analog radio usually use lots more bandwidth, maybe that's why.
Sure. That's why I'm not too big a fan of security. The flip side of your observation is this: the most secure form of computing is a rock. You can ensure users can't be pwnd and can't selfpwn themselves by making the device as useless as possible.

Let's give every user a tablet that has two buttons. You press one, you get a new cat picture. Press the other to "like it". That's all the user needs. All data exchange is end-to-end encrypted from the cat picture provider to tablet's input&video drivers - can't risk the spooks^Wcompetition knowing what they're looking at. They don't need to do banking - like everywhere else, they just sign a three-party contract with the tablet provider and the bank. This way, the Bad Guys can't steal users' money! Oh, the users also want to watch pictures of squirrels? There's a separate tablet for that pulling from separate provider; it's insecure to let these mix on one device!

Seriously, this is how the world would look like if security got its wish. There is a point past which security is essentially enslavement, and that's true both in physical security and computer security.
"obviously" is the weasel word. How about you try to prove your point instead of stating your position as if it is accepted as true.
You're completely ignoring the public pressure needed to bring about enforcement of laws against connected figures.

If you give your evidence against government officials to other government officials, good luck getting them bring a case that could hurt their career prospects by pissing off the wrong people.

To get that rolling under those circumstances, you need public pressure. Which means you need to distribute the source material far and wide, so that nobody can claim they don't believe it because they don't have access to it, and the whole internet can try to pick it apart use clues in the information to dig up more information etc.

None of that has anything to do with digital signatures or anything like that. It's a matter of seeing a video with a particular location and timetamp and then finding other documentation from other people for the same place and time, and looking up public records to verify that what you see in the video matches etc. That's how investigations work. You don't verify by having the original and some kind of signature, you verify with corroboration and the additional evidence that the original evidence leads you to.
The thing about an RTL-SDR is that it's just a TV/FM tuner, sold for that purpose, but with alternative drivers on the host you can use it for general RF tuning. My RTL-SDR is a cheap Chinese TV tuner dongle. They need access to his PC in order to prove that it's being used for other things than watching TV.
It isn't clear that what you're asking for is even theoretically possible, and it's far from obvious that the end result would be comparable to GC in terms of productivity.
This only works if your language is strict. With a lazy language like Haskell, you can't statically infer (at least naively with respect to scoping rules) when something lives and dies.

Performing this statically is hard, and GHC tries to do it (Demand analysis).

But without a GC, these sorts of languages would be a no-go, as would logic-based languages like Prolog which need to GC their internal data structures.

While we now have the expertise for eliminating the GC from single threaded strict programs (multi threading in Rust is still quite complex, and you do see Rc<Box<..>> more often than not in these settings, which is essentially refcounting/GC), this _does not scale_ to all models of languages.
There are times when it counts...

https://www.youtube.com/watch?v=JEpsKnWZrJ8
> It is hard to believe you didn't understand this phrase, but just in case I'll explain. It means "if China had been the dominating power to the measure the US is, their abuses would be much more massive than whatever abuses US has done or is accused of. And if China will achieve such dominant position, we will have the misfortune of experiencing this abuse".

I understood the phrase completely. The OP's original sentence is very unambiguous. My interpretation, or re-phrasing of it is:

> If you think America is bad right now, wait till you see what China is going to do in the future.

It's a very clear comparison of America's present abuses to China's future potential ones. As I have said many times already, that is not a fair comparison. One can compare America's past or present abuses to China's past or present abuses. One cannot make a comparison based on future abuses, unless one is a time traveller or has possession of a crystal ball. I'm actually very surprised that this is such a point of contention.

> The validity of this statement can be confirmed by looking into past and present abuses by Chinese government, and concluding that if that government becomes as powerful and dominant as US government is now, it's lust for human rights abuses is not likely to diminish.

> We are comparing the level of dominance and level of abusiveness at the same level of dominance, while assuming that more dominance would allow the government to be more abusive to more people.

I'm not sure that the OP speaks with the same voice as you do. Regardless, to repeat the point again, you are condemning China for future, hypothetical abuses it will possibly carry out as a possible future world hegemon based on past and present actions.

The assumption is invalid because they are based on the premise that countries are static and do not evolve over time. You're saying because a country has done X and is doing Y, it will continue to do so in the future. History trivially shows this to be untrue. If you follow that train of thought, there will never be enough countries in the world for you to condemn.

Anyways, I feel like this conversation is not very productive and we're not supposed to engage in political battles, so I will end this thread here.
Chromium Based Microsoft Edge Beta Here’s How to Download
> Binaries are binaries, whether you copied from a deb package or completely built from source code

No, they are not.

Debian packages are deployable packages, which are built around packages and services and conventions adopted and provided by the target distribution.
Wow, I've never heard of this before - I'm looking forward to seeing how much this shrinks my images!
There are many, many such examples in history which you are free to spend time reading about. At the moment, I am not particularly inclined to research and type up a report for your personal consumption. I hope you understand.
> It's made by people who care about software freedom.

How do I know that?

The first I saw about Librem was their original laptop that made clearly overstated claims about its openness. (e.g. claiming a device that used intel CPUs would have completely open firmware). After that I paid no further attention to them.
Professor Daniel Dennett: Consciousness, Autonomy and Responsibility (Live Talk)