skysight-inc/HackerNews huggingface dataset:
Why is storing json in a database important to you? Whenever I see json fields in PostgreSQL/MySQL, I know I'm most likely in for inconsistent data and a world of pain.
The value of AVX512 is more in the extra instructions it provides than in its (somewhat illusory) wider data path.

No doubt the 5nm or 3nm chips will actually deliver the 512-bit path. It must be a crushing burden to come up with actually helpful uses for another billion transistors. And it must be frustrating knowing those AVX512 data paths usually sit idle because compilers don't know how to use them.
Why is Gnome forgetting that Gnome is being used by many newcomers.

It has lot of defaults non-appealing to many(no minimize, maximum window buttons, trackpad defaults to MacOS style controls, etc.). Also bar on left is non intuitive to many. Due to these reasons,bany extensions are necessary.

That's the reason why i think that Mate and KDE Plasma are better alternative DEs for beginners.
>I'm the first person to burn occult things to the ground as I hate nonsense. This seems occult, but it isn't. It doesn't help that Wim acts like a guru, but what he does can be rooted in science. He roots it in science by asking scientists to research him. From his perspective that's all he can do.

I don't mean to sound offensive, but you sound exactly like one of those sleazy occult (or MLM) salesmen that's trying to bullshit me. On the other hand, if this works then great!
Some of these may be useful:

https://github.com/sqlitebrowser/sqlitebrowser/wiki/Tutorial...

https://github.com/sqlitebrowser/sqlitebrowser/wiki/Video-tu...

One of our developers (Manuel) started putting together lists of tutorials and video's for SQLite + DB Browser for SQLite a while back.

There are probably more we've missed, and contributions to those pages (etc) are welcome. :)
You're exceedingly lucky if the developers you work with these days are aware of the differences between shallow and deep copy, or how object references work.

This is where I make the case for having knowledge of asm/C/C++. The JavaScript developers that started on JavaScript or, maybe, Ruby have no clue what the hell is going on in the language they are working in. I see this all the time. From senior and lead developers, too.

They have no mental model for how pointers work. Which means they have no concept of what an object is, on a memory-organization level. They aren't always aware of when mutation will occur, and they are entirely too reliant on operations that are inefficient. In Lisp, this would be the developer than uses CONS everywhere. There is no awareness of the allocations behind the mechanisms. There is premature optimization and then there is not driving into the damn pothole in the first place! One of these is F1 racing and the other is basic driving skills.

I believe this may also explain why so many developers are so bad at using git. Git is entirely based on pointers. There is an elegance and simplicity to git that is lost on many people.
They seems to be behind a paywall so I can't comment much on that

But still, I believe you can't do much with C if you "shut down" pointers completely. Because strings are pointers in the end.
Well cases would continue to increase after as before. That case was included for the sake of completion
Instrumental orchestras and choirs are some of the causes of the worst clusters. It's good they stopped your practice.

https://www.latimes.com/world-nation/story/2020-03-29/corona...

https://www.mercurynews.com/2020/05/13/how-coronavirus-sprea...
I like

https://www.migadu.com/en/index.html

You pay based on traffic rather than per account/domain.
That's just begging for completion of the circle with "or as they call them in maths, variables" :)
> I'm really curious about whether Postgres performs better at concurrent writing ...

Very much so. PostgreSQL easily handles lots of concurrent writing. It's a use case where PostgreSQL is much better than SQLite. :)
SAS commanders, a high-level US statesman, billionaire financier, Cherie Blair's law firm, insurgents, gold mines - this reads like the outline of a film plot. At the very least, I hope that someone is writing this up as a book.
I started to use barrier a few days ago, and one problem arose almost immediately: the lack of support for AltGr key, which a lot of non us keyboards rely on for special characters. In my case, I can't type a # or @ using barrier, making it barely usable...

https://github.com/debauchee/barrier/issues/100
An extensive list of seed funded startups in April 2020
I think it sits on the same level as ' it's interesting',when 9/10 times you could see that the person who said so is not even remotely interested.
Being charitable - you're inadvertently being dishonest here.

Your "close friends", unless you met them all on IRC or whatever, literally _exist_ because you met them. Your family exist because you spent time close to each other.

I don't think you really understand what this whole brave new "social distancing" world means. It means never forming social bonds. It means young people never finding a partner, having children. It means children growing up thinking that their friends are virons.

We can do it in lockdown, for a while, that's what we're doing, and sensible people have no issue with that.

If you think we are going to do it for years, you're being daft. It's like imposing a chronic disease on 100% of the population.
Microsoft provided the command line build tools for free, ad you could always target Windows using MinGW.

You're completely wrong about targeting Linux as well.

MacOS (and then iOS) have always been the only OS you can't freely target.
> So-called "modern C++", using std::string, RAII, unique_ptr (and shared_ptr).

And yet we see the same memory-safety bugs come up time and time again in supposedly-modern C++ programs. So either this modern way is not enough to avoid these classes of bugs, or people very quickly fall to the temptation to use unsafe constructs due to performance or just because it's easier to write.

We're humans. If there's an easier way to do something, even if it's less safe, we'll invariably do it sometimes. I like that Rust makes it harder to do so, and makes you explicitly say that you want to do something unsafe, which I imagine deters a lot of people from going down those paths. And when someone writes a memory-safety bug in unsafe Rust, they get much more egg on their face than if they were to write the same bug in C++.
That assumes you know all the roles ahead of time. In many systems they will consist of a large number of variant both in how they authenticate and in what they're allowed to do. It may even depend on environment ideas which cannot be represented in types. (like: user X can issue commands Y, Z in times when they're on call, where "on-call" is a custom operator's rule, not something known earlier)
Show HN: A better pure-Python HTTP headers classes, kiss-headers 2.2.2
> The job of the producers is to produce what the consumers want, not the consumers to accept whatever they want to produce!

But that is the current general practice of software, especially online interconnected software, to force acceptable product preferences to the consumer without regard for consumer demand or competition. Developers typically dictate the choice of architecture and framework and then specify acceptable ranges of performance and design allowed by that framework utterly without regard for what the user wants or willing to pay for. That is developers putting their personal technology preferences before the user concerns or business revenue goals. When you point out the nature of ethics violation the developers most concerned by those technology preferences get really emotional, perhaps hostile. I have seen this at every software job I have held and it’s not limited to any language or class of technologies.
MS: Here's why we love programming language Rust and kicked off Project Verona
why ignore the legal precedent? it's more than personal opinion in every sense of the word, it's an already hashed-out question that had a very clear consequence. "Recruiters say" doesn't even come into the conversation -- this has been tried before. do you have a legal team? do you pay them more than pocket change? god help you, but at a certain point you chose to ignore the book
I have severe doubts about something like this being able to heal asthma. It very likely helps against asthma attacks and when it's triggered, but asthma in general is an allergic reaction. Slow breathing can help control it by limiting the irritation in the upper airways so that they don't constrict as quickly, but I don't see how it would get rid of it entirely.
From my mobile phone the new site is unbelievable fast. A huge improvement in speed and just a better feel overall.

I haven't played with desktop site yet.
With any UI redesign, you have to ask yourself: is it better or is it just different? If it's better, the improvements should be easy to point out and any changes introduced should have clear motivations.

Prettier isn't really a factor here: UI:s can usually be made prettier (which usually just means "reflecting current design trends") while still retaining their functionality (even if it requires a complete rewrite behind the scenes).
The license for those VMs:

"b. You may use the software for testing purposes only. You may not use the software for commercial purposes. You may not use the software in a live operating environment."
I’ve been looking at Office 365 this weekend as an alternative to my (single person) GSuite account. I’m actually pretty impressed. It feels much more polished than than Google’s software (to me, anyway). Teams also looks like a good slack alternative, I’ve already got good use out of OneNote, and all the Mac desktop software launches very quickly (definitely not the MS Office I remember!).

I think I may actually migrate all my email over today. The idea of having a different interface to GMail is pretty exciting. I’ve been staring at that (increasingly slow) interface for too long.

20 years ago I certainly wouldn’t have imagined myself doing this, but it actually seems like decent software now. Sure I need to jump into bed with MS, but that doesn’t bother me nearly as much as Google.
Personal data of 12M Facebook users exposed online
Those comparison pages still exist: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Time has not been kind it seems. Not just the gap in performance, but also the gap in memory usage.
> If an index is missing for you query pattern, wouldn't you create an index in MySQL/postgres?

No. I’d consider adding an index. An index is not free, it comes at a cost and that cost may well be higher than the costs of not having that index. For example, if a reporting query that runs once every few hours is lacking an index, the cost of updating that index on every write (and the disk space/memory used) may well exceed its benefits.
MSSQL can automatically create indexes for frequently run queries, instead of sending emails about it.
Which virus are you speaking about? From the study in Spain with 70000 people covid has a mortality of 1.15%, looking at New York antibody test the mortality is at around 1.5% counting the excess deaths, looking at South Korea that detected pretty much every case the mortality is 2.3%.
So in no plausible scenario covid-19 has a 0.1%/0.5% mortality.
Have nothing to contribute, except: 'Oh! Whow!' because of interesting and detailed hard-/software history, applied in the medical visualisation domain.
Yes at some point UI/UX will need to come to the realization that they aren't that needed anymore for a lot of the software people use. Right now the industry has large amounts of money to pump in useless redesigns but this won't be forever.
Ask HN: Intel Core i5-10600K Versus Ryzen 5 3600X
Almost seems a symbiotic relationship.
tbh, I find the PMC redesign a lot worse. e.g. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7204679/

It uses screen real estate well but it feels weird to read from top left to the bottom right of your screen before you scroll. This makes it much harder to skim papers
Creating Impact: A Year on Stop Child Abuse –Trace an Object
At the extremes, we know that people will even happily accept regular crashes[1]. That doesn't mean users should just accept everything without complaining (which is what your comment seems to imply).

https://9to5google.com/2016/01/04/facebook-intentionally-mad...
Or alternatively, meditation doesn't really do much and people are benefiting from the placebo effect.
Harry Garland and Cromemco were influencers and innovators in the new personal computer world. They quickly gathered a reputation for solid reliable engineering.
Ken Schirriff's blog has a much more detailed and interesting explanation including photos of the die that were used to reverse engineer it. http://files.righto.com/calculator/sinclair_scientific_simul...
https://teams.cloudflare.com/access I think is Cloudflare's identity solution. 3$ a user though. haha
> Many people underestimate what is possible using C++ these days. Complex for sure, but also very powerful.

And that's the problem. There are very few true C++ experts, and most people will run into these issues as a matter of course.

This just feels like a reduction to the usual: if you are perfect, you will write perfect code, and never have memory-safety bugs. Thanks, but I'm not perfect, and I'd rather write in a language with a compiler that rejects programs with memory-safety bugs.

And yes, that does mean sometimes it'll reject some programs that are perfectly ok, but the Rust borrow checker is getting better all the time, and sometimes you just have to accept being hamstrung a little for the greater good.
Swarm probes weakening of Earth's magnetic field
It's only a problem if you subscribe to (in my opinion, the flawed and incredibly destructive) modern economic theory which is largely a continuation of the Keynesianism of the mid-20th century. Ask any economist why deflation is a bad thing and they will generally tell you that it is because they want to avoid a deflationary spiral with collapsing prices and high unemployment, which is why they want to ensure that consumers mindlessly consume and ensure that prices are kept "stable" (in their opinion, stable prices mean a positive inflation rate of 2%, which in my humble opinion does not make sense in pure mathematical terms).

However, there are two fundamental and overlooked errors in the assumptions that underlie this theory:

a) there is an assumption that consumers/agents are homogenous in their preferences and that people would rather starve to death than give up the opportunity to spend their money when it is worth more in the future. No sane person is going to wait one year to wait out some insignificant appreciation in the value of the money. People will still need to consume food and many of them would prefer to buy things now than in the future (consumer time preference, i.e. the desire to want things now rather than later, is always positive). For some inexplicable reason, time preference is completely ignored in the foundations of the theories that underpin modern monetary policy.

b) the second main assumption is that money saved is money that is unproductive. This is false: savings lead to investment in the economy as resources that would otherwise be consumed are redirected into lengthening production structures in the economy. Put simply, this means that if more people put money in the bank, the bank will have more money to lend out and interest rates would fall, allowing entrepreneurs and companies to invest in production structures which in the long-run will lead to higher quality goods and cheaper prices.

Of course, in the current highly distorted economy, deflation is disastrous as companies which are addicted to debt will need to be liquidated as there is no longer a steady stream of money coming in through inflation. This will likely lead to a severe recession, but this is not a bad thing as in the long-run the economy is better off as inefficient businesses who are addicted to debt and cheap money will no longer be able to operate, and clever entrepreneurs will be able to take their place.

It is savings that build up capital structures in the economy, not consumption which largely distorts and even destroys said structures, and the faster we stop this destructive inflationary monetary policy the faster we return to sustainable, fair, and real economic growth.
It's really, really easy to beat Java at string processing. UTF-16 + immutable strings is not a recipe for performance. The UTF-16 in particular is quite killer - it basically means you have ~half the memory bandwidth in many, many workloads, and the JIT & GC can't do anything about it (other than use up even more of your already limited memory bandwidth, that is)

As for "numerical operations" - what about Java makes you think it's at all particularly good at it? Especially once boxing enters the picture because you're using an ArrayList or whatever, and simple numbers become crazy heap allocations that triple their size.
Ask HN: Alternative to Google Chrome for web developers on macOS?
Hi,

I use Google Chrome mainly because I need it for my job (web development) and therefore almost all of the time.

I keep fighting against all the google servics, trying to keep them as muted and blocked as possible. One annoying thing is that I always have to update rules in Little Snitch after every minor chrome update.

I tried to install Chromium directly from the Chromium project website (precompiled installers) [1] just to find out that at the very first execution it tries to connect to Google...

Then I tried out Brave, but it also is full of Google's stuff.

Does anyone have a usefull alternative for web developers? I need to develop on the chromium browser engine but without all the - from my perspective - unecessary google services baked in (I don't use google services at all).

[1] https://chromium.woolyss.com/download/#mac

Thanks and have a nice sunday.
Because what got C++ adopted in first place was its copy-paste compatibility with C.

C++ was also born at Bell Labs, and due to that, all major C compiler vendors quickly started shipping C++ on their boxes as well.

If you take away copy-paste compatibility you might be better off doing D, C# or whatever safe variant already exists.

Which is what many of us have done, to move to type safe languages, and only use C and C++ at the boundaries, in small pockets of unsafe code.

In fact if you look at mobile OSes, that is the reality for app developers, C and C++ are no longer the full stack languages they were 20 years ago, rather used for the kernel, drivers, compositor and shading languages, but everything else happens in safer languages.

And the SDKs only allow you to write libraries, not full applications.

Naturally are clever developers that subvert the workflow and transform the libraries into the actual application.
Apparently, it's a toxic management practice, and I never worked more than 2-4 days in companies, which considered such employees treatment (heard from long-time employees of that companies). Toxic working atmosphere could be easily spotted during first days by multiple factors, like fearing the management, overtimes, unnecessary and formal daily/weekly reports, and yeah, stories like someone has been fired for updating cv online. That's where you should not hesitate and leave right away, it would never become any better.
You're absolutely correct, and shame on those who downvoted you.

Indigenous or not, humans have truly monstrous traits. Occasionally, there's a question of how future generations will see us. I hope this is going to be one of those inconceivable mentalities which they will point to with curiosity and sadness.
That's more of a developer problem than an Apple one. Most of the apps on my phone work in any country around the world. I've used Uber in many countries, Spotify, Netflix... If your bank wants to restrictively localize their app distribution, how is that Apple's fault?
> the consistent user interface

Have they fixed the utterly inconsistent way of moving/selecting words/lines since Snow Leopard?

Back then, depending on application I think you'd have to use ctrl-shift, cmd-shift, alt-shift or fn-shift to select words or lines of text depending on which application you used.

And yes, this inconsistency included their own software.

And yes, this is an honest question, I don't know the answer. I left Mac behind around 2012 because of a number of such things that kept wasting my time and my focus, but I enjoyed other parts of the experience and would be happy to pay (or get someone else to pay) for a premium non-Windows experience.
To a first, and second, and third approximation, bureaucracies are distributed computing systems; procedures, laws and bylaws are code, bureaucrats are the computing units. A lot of "fat" in bureaucracy comes with dealing with the fact that the computing units are buggy, unreliable, and sometimes actively malicious.
It makes sense that controlling your breathing would help with asthma. After all, asthma is triggered by stressing your airways. If you can somehow do it less then that will help. I find it odd that this isn't taught to everyone who suffers from asthma. It could potentially save their life.
What exactly is the issue with Rust and dynamic linking? Is it that it can't dynamically load Rust interfaces? There's nothing wrong with linking plain old symbols from shared objects in Rust.
A disturbing claim, for sure. Any pointers to evidence for it?
Sorry, I don't have a solid reference, I'm mostly watching snippets of random youtube videos and trying stuff out on my own and putting the pieces together as I don't have the patience to sit through a course.

Also, I'm working with blueprints as the C++ side lacks any kind of docs or tutorials. Initially I was repelled by them, but after getting used to them, they're not as bad as they seem at first glance.
Covid-19 killed twice the annual car deaths in 1 month and half in US. And this with a lockdown in place.
Excellent. Thanks for that.
Thank you, I had already done that. (Well, "Droid Serif".) For some reason it has no visible effect.

I never got the "Linux Libertine O" fonts to work in my phone. I suspect it doesn't like the file format.
I think you're after Mathematical Induction.

https://en.m.wikipedia.org/wiki/Mathematical_induction
This might be a rant, but it would be awesome if these new findings lead to laws that required doctors to give accurate cause of death for people that also test positive for COVID.

At least in Italy, doctors were pressured to put "COVID" as cause of death of people that were given 10 days to live because of cancer and other diseases, but also tested positive.

Newspapers went as far as saying that a policeman that was shot by a colleague by accident and had been on a coma for 3 months was the country's youngest COVID victim, because allegedly he tested positive (of course, they failed to mention he had been shot and in a coma, other journalists exposed that lie).

From what I read and understood, since in the US hospitals get reimbursed by number of patients doctors came out saying that they were pressured to put "COVID" as cause of death even without testing, just because it was presumed to be COVID because the symptoms matched.

Unfortunately, politicians want power and businesses want to make money—and other people have their own agenda. This pandemic and been spun out of proportion by people that gain from it, at the expense of workers and most importantly small businesses, and at the advantage of China (and perhaps Amazon)—who are the only ones who are actually making money.

I wish the world was less corrupt—or at least people that are given positions of power in good faith.