skysight-inc/HackerNews huggingface dataset:
In Russia mineral rights are separate from the land rights and can't be owned by private entities. You can only lease mineral extraction rights from the state.
Yeah Apple never removes popular basic features from their devices...
For anyone on OSX, OmniDiscSweeper provides a pretty good GUI for this and it's free:

https://www.omnigroup.com/more

[Yes. That Omnigroup; the ones who brought us OmniWeb back in the day. Amazing that they still seem to exist]
Like the British numbers, the Swedish ones have yet to peak, and they are at 0.4/1000 fatalities (ie four times the German numbers I cited in my sibling comment).

If your primary goal was prevention of loss of life, the Swedish approach doesn't look so hot either.
I didn't find an explaination of how it deals with variables (e.g. strings) allocated on the stack, does/how borrowing work for those?
I didn't look through the specs in detail so I'm not sure, but according to the copy I quoted above:

> ... without any fans ...
AFAIK Germany has done much better than the other ones on your list.
Good one that the NYT also pushed the don't wear mask propaganda back in january/february. But hey people forget quickly
The primary difference for analytic workloads is the processing model. MonetDB uses a column-at-a-time processing model which causes large intermediates to be materialized in memory. This significantly increases memory usage, and causes poor performance when data exceeds memory. DuckDB uses a vectorized execution engine, which materializes only small subsets of the columns. This increases cache-locality, decreases memory usage and also improves parallel execution capabilities (although parallel execution is still WIP currently).
Correct, that is true for any language where you deal with raw threads, managed or unmanaged. That tells us that we should avoid using raw threads and instead use some other API to achieve parallelism.
The idea of writing a constantly changing application and feeding it only untrusted content over the network while exposing more and more of the OS to that application does not work.

It doesn't work in Firefox with its small block of Rust code, doesn't work in Chrome nor Safari. Because it's the dumbest fucking idea ever.

But sure, at this point we don't have anything to lose by rewriting it in Rust/Swift/whatever.
http://cryto.net/~joepie91/blog/2016/06/19/stop-using-jwt-fo...
How about the dial on the original iPod?
3700X since it's almost the same price as 10600K
For switches of around 8 ports, 1GbE is about $2-3 per port. 10GbE over copper is about $70 per port, way higher than justified by the bandwidth increase alone. 10GbE is getting cheaper, sure, but it definitely isn't cheap yet. A 10GbE switch is still more expensive than all the equipment required for a 1GbE+WiFi home network.
The biggest problem is we are using systems programming languages to develop applications. We need to use application programming languages to develop applications. C and C++ are systems programming languages, to be used for developing operating systems, device drivers and other low level stuff.

The problem is, we haven't had a real application programming language since the demise of Pascal / Delphi. And Java / C# have been able to pick-up some of the slack, but not nearly enough as there are still tons of software being written in unsafe languages.
See also the example of librsvg, a C implementation of SVG that was incrementally translated to Rust by some volunteers over a couple years.

https://people.gnome.org/~federico/blog/exposing-c-and-rust-...
You can hold the phone AND use the buttons at the same time, with the same hand.
I'm glad you posted this because I otherwise might not have found that way to delete my account.

Here's what it said when I did:

> We will verify your request using the information associated with your account. Government identification may be required and we may ask you for more information in order to verify your identify.

So I can change my profile name to Seymour Butts, but deleting my account that I have credentials for may require government ID that you never asked me for? WTF
Run virtual machines (ArchLinux, Windows XP, Windows 7, …) on iOS
>> Protecting the vulnerable is the only practical solution.

It is not a practical solution because there is no political will to do it and there is not the competency to do it even if the political will was present.
> Sure, let's pretend images in email are a new development and should be stopped.

What? No. No one is arguing that...

The only thing I'm refuting in my previous comment is "Some email clients try not to do this, but that's actually somewhat recent" which seems to indicate chrisseaton thinks that email clients that don't load images is a new thing. So the idea is that first we had email clients, then the email clients added the option to hide images.

When in reality, email clients started out without images, then they added images.

Way to reply to a comment without reading the context and subsequently completely miss the point.
Apologies, a website rework is currently in progress :)

DuckDB is indeed a free columnar database system, but it is not entirely built on top of SQLite. It exposes the same front-end and uses components of SQLite (the shell and testing infrastructure), but the execution engine/storage code is new.
> Otherwise why would they?

Because it could bring more sweet recurring iCloud income without the hassle of creating hardware for every niche there is.
Deaths in a war like Iraq were entirely preventable - no choice to go to war, no US deaths in Iraq.
What is it actually supposed to mean? (Non native speaker here)
Both C and C++ have zero built in knowledge about parallelism, so in a modern world where most things are parallel and asynchronous I don’t agree at all with that statement.
The previous design was not 15 years old [1]. If you want to push back 15 years you’d have been under the influence of the (Yahoo) Toolbar [2]. The toolbar then, the Google+ whitespace now, NLM is of the times but with a governmental handicap on timeliness.

https://www.nlm.nih.gov/pubs/techbull/so09/so09_pm_redesign....

https://www.nlm.nih.gov/pubs/techbull/nd05/nd05_toolbar.html
How can you afford to pay for other people’s storage?
> It’s down to a UX and service provider problem now.

UX and service providing (including marketing) is 99% of the problem when competing against twitter/facebook/etc though. The technology for self-hosting has existed for a very long time, but most people are about as interested in hosting their own mastodon server as they are in setting up their own wordpress instance or nginx install.
And so the next step would be to actually throw out the written word and replace it with actual code.

I'm serious.

Why let "government code" be subject to all the shortcomings and pitfalls of natural language when you could just use cold hard logic and exact math instead?

Natural language is just programming for humans, anyways.
The only product the USA produces inside its borders that's actually in demand globally is culture (movies, tv shows etc).
> often as a reviewer I have avoided asking for citation of my own work, even if highly relevant, as I perceive that to be an abuse of power.

That's noble, but isn't it counter-productive? If you're reviewing a paper whose readers would ultimately benefit from a citation of your work, then would the paper not be improved by citing it?
As virus drastically reorders economies, more Italians returning to agriculture
I didn't buy linus' argument that CMOV was necessarily slow. Anyway, agner fog's instructions stuff (http://www.agner.org/optimize/instruction_tables.pdf) says that CMOV has a 1 cycle latency on skylake.
I think personally it's an abusive tactic on their part, lots of devs are concerned with being smart, by saying if you know what you're doing you can get the insecure ones to shut up.

But obviously it is a tactic of the doomed.
> And Italy, Spain, France, Germany, Sweden, Turkey, Iran, etc etc

This assertion grossly misrepresents the facts.

Italy and Spain were one of the first countries after China to be massively affected by covid19.

They endured a fast and entirely unexpected rise in infection rates during a period where WHO was still repeating the Chinese regime's claims that covid19 didn't spread among humans.

Still, once they started to track the disease and register hundreds of of deaths in patients infected with the disease, they acted decisively. Not only regarding quarantine and social distancing but also putting up massive field hospitals like Madrid's IFEMA hospital.

Spain and Italy's government did not overreacted or downplayed the threat. The UK, US, Brazil and Russia's government started by either pretending it did not existed, assumed they could ride the wave while doing nothing at all, or that everything would just kill off a bunch of people and vanish without any need to worry. Arguably, the government of Brazil is still in the denial stage.

That approach to an epidemic is world's apart than the approach taken by either Spain or Italy or France or Portugal or Greece or Germany or any other country in the world whose government decided to act responsibly and looking after their citizens best interests.
When you say something like that, you’d better provide solid justification.
Is a Pandemic the Right Time to Start a Business? It Just Might Be
Guilty as accused. I try to keep to an absolute minimum. Like docker data-dir and IDE. With that i can atleast use my machine.

otherwise this macos notarisation, along with a possibly of cpu heating issues with left thunderbolt usage and corporate av scanning, makes my machine, next to useless
Pandemics are preventable. Pandemics escalating domestically is preventable.
This is nice and fine, but I feel that the world needs more engineering for marketeers. Some of the marketing stuff that they pull out is so outrageulsy ridiculous (cf. zoom's infamous "end to end encryption") that we are afraid to talk about their products in polite company.
I use Great so consistently sarcastic that my kids have unfortunately learned that Great means something not great.
Ability to use the stack is a very important performance oriented feature. Similarily, ability to nest structs or other data structures without intermediate pointers. I hope this could be solvable!
I think peer review is quite important.

Note the word “peer,” though.

I would not peer review papers on robotics or AI, as those are not my forté. I could review papers on some generalizations of software engineering or the Swift programming language.

Editing is a different matter. My mother was a scientific editor, and absolutely brutal. She edited a book I wrote on writing software for a certain specialty of Web site, and it was quite humbling. She knew nothing at all about the technology, yet provided an immensely valuable service.

The book is long past it’s “sell-by” date, yet stands as maybe the only “perfect” artifact of my life, thanks to her.

Then there’s comment threads in venues like this one, which some might equate to “peer review.”

There was an old Dilbert comic on Peer review. I don’t think it can be found online, but was in “Build a Better Life by Stealing Office Supplies.”

It was entitled “The Joy of Feedback,” and probably applies to comment threads.
Ask HN: Looking for side project ideas
Hi HN,
As I programmer I lack ideas what side project ideas should i try to make skillset strong
Those strategic considerations explain why China would prefer to keep Tibet under their control, but that could also be achieved by the Tibetan members of the CCP ruling the region, Tibetan members of the PLA patrolling the borders, Tibetan members of the MSS surveilling the population, and so on. It's not clear whether having large numbers of Han Chinese migrate there is necessary or even helpful. (It's not like Han Chinese have never revolted against the government.)

The reasons for each individual migrant choosing to go to Tibet instead of staying in their home provinces are more likely to be economic: better-paying jobs in tourism, mining, hydropower, ...
yes, you can do that. I've been doing that for around 8 years now.

And no, it's not the same. Not even remotely. The only thing that helps with are quick and easy deployments.

The thing which makes maven special is the ease of producing artefacts for deployments, not the final step of starting it up on the server.
Very early on, Sun had a web browser implemented in Java. Unfortunately, this was dropped before Java got Hotspot and with that the decisive speed up.
(They also had a web server implemented in Java, which sounds like an excellent idea too)
I frequently go down rabbit holes like this, one such journey resulted in this port of Timsort to C#/dotnet:

https://github.com/colgreen/Redzen/tree/master/Redzen/Sortin...

Available via this nuget package:

https://www.nuget.org/packages/Redzen/

Timsort may give much improved performance if the items in an array are already partially sorted. I had a specific need for this, and couldn't find any good quality implementations in the dotnet world, so ended up putting the time in to port it and update it to the latest fixed/patched version.

As part of the work I looked at the source for Array.Sort and noticed it was doing some redundant null checks when you call it with a secondary sort array. I submitted a pull request to the MS github repo with some supporting performance numbers, and they merged it in.

It looked to me that the code there was originally one class that used null checks to support the secondary sort array, and at some point the code was copied to a second class that does the secondary sort only, and the first class had that logic removed, but some of the null checks apparently got left behind.

Next steps for my timsort will involve moving from dotnet standard to dotnet core, and starting to leverage some of the new functionality, such as Intrisics for x86-64 and Arm. So this article will be a good starting point for that.
Okay, first of all let me say that I don't want to poo-poo anyone's choice of environment. If it "sparks joy" for hours every day, it's probably a good personal investment.

On the other hand, it does require additional resources being wasted, both for producing the items -- monitors/GPUs indeed do have a long lifespan, which means that the previous ones would still work -- and increased energy used per hour. So saying that any $ spent on hardware can't be wasted for devs...

And whether it will actually result in increased productivity is a good question. Readability, eye strain, enjoyment all factor in. Plenty of studies that only focus on one aspect, so easy to cherry pick a conclusion...

Again, I don't believe this is more wasteful than a few spa days or a vacation, so good for the OP. My initial post was about how that works out for them (or others chiming in). I find myself not too affected by this, i.e. my last big jump was from a 21 CRT to a 24 inch Dell, especially when it comes to the simple shapes of monochrome fonts.
Show HN: Web controlled traffic light for Raspberry Pi powered by Elixir/Nerves
This traffic light project exists roughly since 2011. I use this side project as a form of recreational programming and joyful overengineering.

The software/hardware project has seen many stages over the years, I tried to sum them up here (taken from the Readme):

* Wired up to my Mac controlled by a weird combination of Kernel extensions and Java code.

* Connected to a Synology NAS with a self-soldered Velleman K8055 USB experimentation board.

* Connected to a Raspberry PI, running a Ruby script locally, node.js on the server side.

* Wiring mostly replaced by a custom etched circuit board - a Raspberry shield built only for the purpose of changing the traffic light (and debugging it at home without disassembling the whole traffic light).

* Replacement of the Raspbian/Ruby client with Elixir and Nerves.

* Replacement of the node.js server with Elixir and Phoenix.

Happy for any feedback!
Don't relies on somebody else's distribution platform as you sole way to distribute your software. They totally deserve it.
I think your view on this will depend on what do you believe the distribution of good vs. evil in marketing looks like. Is it like this?

^ DECENCY PROFIT
| ---> <---
| ---> /---- <---
| /--- \----
| /---- \----
| /--- \----
| /--- \--
+------------------------------------------------>
EVIL GOOD

Or like this?

^ DECENCY PROFIT
| -> |\ <----------
| -> | \ <----------
| | \-
| / \--
| / \-----------
| /- \------------------
+------------------------------------------------>
EVIL GOOD

I personally believe it's the latter. I added arrows indicating opposing incentives at personal level, and I believe the profit motive is much stronger than personal morals, for two main reasons.

One, market competition means you won't survive unless you're optimizing for profits very strongly; with strong enough competition, if your competitor does something shady, you have to follow suit or risk being outcompeted.

Two, professional specialization. I sometimes quip, "the only thing necessary for the triumph of evil is for good men to be separated from it by enough levels of indirection". I mean it. There's plenty of entrepreneurs who wouldn't feel comfortable going to someone personally and lying about their product, or spying on them and selling what they learned to a scammer. But if such entrepreneur hires a marketing manager, who then outsources all marketing to an external agency, which buys its tools off-the-shelf, you may suddenly end up with lies in ads and 50 megabytes of trackers on your GDPR-violating website, and at no point each individual's conscience crosses the "this is EVIL" threshold; everyone can point at each other and say, "I'm just doing what I'm paid to", or "I didn't know my subordinates/subcontractors would do that".
s/these days/always/

Here, fixed it for you.
Modern C++ means usage of reference counting (smart pointers), in some cases reference counting can be slower than a garbage collector.
How far does SQLite scale? Obviously not good for anything public facing with thousands of concurrent users, obviously good enough for something you only use yourself, but what about internal tools with a couple hundred users total (few of them concurrent) - where's the limit when it starts slowing down?
I think that speaks more about your capacity to focus than your marketing ability.
I'm not sure if it would help. Zoom's "end to end encryption" wasn't a honest mistake of some cryptographically-clueless marketer; it was deliberate bullshitting at best, intentional lie at worst.
CHINA BAD

/thread
I just did some research: this switch doesn't seem bad, or am I overlooking something?

https://www.fs.com/de-en/products/72944.html?gclid=CjwKCAjwt...

Fanless, 24 normal ports, 4 10GbE ports.

What do they mean when they write "...with 4 10Gb SFP+ Uplinks"? Are they meant only to aggregate the traffic that comes from the 1GbE-ports or can they be used as well to exchange traffic between 4 servers, each one using 10GbE?
Website to Help Those Streaming Rosary Prayer Online (Bahasa Indonesia Language)
I make a Rosary prayer website to those who use OBS software and stream it online.
To rub salt into the wound, even dues-paying regular members aren't immune to such ridiculous ad bombardment.
How did you arrive to this conclusion?

A significant number of ill people is only in Moscow and a couple of other cities, and they are doing good if you compare them to other cities in the world with the same population.
It is 8 years ago, so it is hard to remember exactly, but I found something on my old blog:

> Appendix: The hopeless keyboard addicts guide to the Mac keyboard:

> I was about to make a table here, detailing how to get at least home/end and pageup/down in the most used programs. But then some programs even differ inside of the program (like, "home" and "end" are mapped to different key combos depending on if you are located in the address bar of you browser or in a text area. This is especially funny when you've almost finished some writing on a blog, a company intranet etc, you want to select one line of text to move it around, and you forget that the key combo that means mark to start of line in one application means go to previous page in the browser. This particular one has hit me twice.)

> Here are a few hints anyway:

> - ctrl+a go to start of line. Works in almost every program, including terminal, but doesn't work together with shift.

> - ctrl+e go to end of line. Works in almost every program, including terminal, but doesn't work together with shift.

> - cmd + arrows/fn + arrows - may or may not works for either home/end. Depends on mood of programmer, moon phase when program was written or some other, unknown parameter. If one doesn't work, try another, they rarely do anything really wrong except triggering the web browser back action.

> ...

from https://techinorg.blogspot.com/2010/04/swithing-to-mac-one-y...

I'll admit that I haven't written anything about selecting words, and I don't trust my memory to be perfect, but I am also not sure I misremember that part. If it was only home/end I think I could have dealt with it by using shift-up/down.
> I'll be in the pub by the end of the year.

Until there is either a vaccine that I have taken, or a complete eradication of the COVID-19 in London; then "the pub" or any other voluntary gathering of strangers in close quarters is an unnecessary risk that I will not be taking.

That is the reality of our situation. You have to face up to it, disbelieving it does not help anyone.
Buscalan Traditional Tattoo
I'm need to move an excel sheet to something like SQLite, hadn't heard of virtual columns, fixes most of the issues I have, thanks!
Thanks. I will try this out.
I was surprised to see that is not the same bookmarks synced in my Chrome Browser. That's the case with
https://passwords.google.com/ . Is their a webview of synced Chrome bookmarks (I couldn't find one) and what use case is google.com/bookmarks?
Interesting ! How well does it work ?
Berkeley DB
> my claim is that the reality of the hosted product is that it frequently suggests that you add indexes

But it auto-suggests what index to use and has a button for you to immediately apply it. I'd say it definitely intends for you to avoid learning how indexes in MongoDB work. The index suggestions it makes are often terrible.

> performance [which is laughable even with indexes]

It really depends on your use-case and how you can structure and query your data. For one such service I'm the lead on I haven't found anything faster that doesn't sacrifice the ability to do more generic queries when we occasionally need to. (Yes we've benchmarked against postgres json fields which is always everyone's first suggestion)
Everything turned into numbers and data; X cases, X deaths. We all talk about it so easily, check every day the changes but as far as I can see we lost the connection between these numbers and what they really represent. These numbers are human beings, and the slightest changes, one change even matter a lot. This is a good reminder from NYT in my opinion that numbers are us, actual people dying. Not some random computer-generated stuff. But of course you are right, no human life can change the perception of a politician and the games they play.
If Wordpress had been written in C there would probably be even more security vulnerabilities.
Because this would refuse to compile 100% of real-world C++ code, so nobody would use it.

One problem is that C++ can directly include C headers of the operating system, while languages that aren't copy-paste compatible with C have to create some kind of wrapper library for them... this is a major reason for the success of C++, but it also makes improvements of this kind far harder to deploy in practice.