skysight-inc/HackerNews huggingface dataset:
Sorry, this is hand wavy nonsense. One counter example, we switched from Cassandra (JVM) to Scylla (C++). It was a win in terms of both query latency and infrastructure costs as we required fewer machines to handle the same load.

Sorry, this is not hand wavy nonsense. And what you are providing is called annectodal evidence.

Also, your universe seems to consist only of the JVM as a memory-safe alternative to C++. Yes, there are a lot of bloated, badly performing programs implemented in Java. However this isn't a given. Yes, some design decisions for Java introduce the risk of bloat, but you can avoid them at much less effort (and risk) than memory corruptions and new features like the value classes are reducing the bloat quite a bit. But still, the JVM is extremely high performance, so for speed in surprisingly many cases, it often beats C++. Virtual method calls are just better optimizable at run time, the Java JIT creates excellent code and Java has some of the best garbage collectors, so at really dynamic memory loads, it beats any manual management by a wide marging.

And of course, there is a whole world beyond Java as alternatives. Rust has been explicitly designed to excel at tasks C++ traditionally shines for, while giving your full safety.
The problem with this kind of "constructivism" (since the beginning of time) is that it is easy to neglect other factors that play a crucial role in the development of a crisis that may or may not be exclusive to each geographical region.
For example, I've lived in Sweden and I've lived in London. The amount of differences (social, economic, political) that could be contributing to Covid-19 in one way or another is immense, and so obviously are their strategies.
I would imagine the same applies for a country like Japan.
Want another extreme example?
Cyprus initiated a lockdown far earlier than London, and they have had 17 (0.0014% of the population) deaths so far.
One can not and should not simply cherrypick situations and arguments to support one's case.
Do you know of any fully-featured Web browsers that have been implemented with "safe" language, such as C# or Java? Would be a really interesting project to see!
I'm not trying to belittle those deaths and they should have put them on the first page, but didn't 5000 Americans die in Iraq? At this rate Coronavirus will kill 100 times that :o
Windows has SmartScreen and MAPS (which was previously called "SpyNet") turned on by default, on top of telemetry level that goes to eleven and cannot be turned off in consumer editions.

They're not implemented in a braindead way that's being discussed here but they're at the same level big brotherness-wise, if not worse.
> How can sine and cosine be computed efficiently in a calculator that has a hard time even doing multiplication? The trick is to do repeated rotations by 0.001 radians until the desired angle is reached.

Genius!
When looking at numerical experiments like this, it's critically important to carefully think about the exact details of the simulation rather than take the result at face value. It's fairly easy to get any result you want by cherry-picking model characteristics.

Just taking a quick look at it, the utility function strikes me as suspicious. No value of freshness? Of course this will penalize youtube who does value freshness.

Another thing:

> they stop reading or keep going based on a probability that depends on the vote they just gave (0% for upvotes, 50% for downvotes, 15% for non-votes)

how is this justified?
Well, it is. However it's much easier with resolutions perfect for 2x scaling, so 4k on 15" XPS works great. As for fractional scaling (needed for 4k on 14/13") it's still kinda work in progress, I think it will be ready when chromium on wayland finally lands (I expect at least 1 more year). If you don't use electron/chrome, you can use it right now.

Obviously you can use less elegant solutions like changing fonts but it won't work with multiple displays with different resolutions.
No, Eienstein got his PhD in 1905 and he couldn’t find academic jobs, partly because of being Jew and partly because he had burned bridges with few professors, which is why he had to work at patent office. His special relativity paper was published after he got his PhD. At the time, there were very few journals and even fewer scientists publishing papers. You basically mail your paper and there would be one editor who would check it and if it is not very bad, it simply got published. The journal Annalen der Physik had 90-95% acceptance rate in 1905. The journals assumed role of aggregating as opposed to filtering. During those years US barely even had any PhD programs and people were expected to go to Germany to get PhD in Physics. The process only became stricter as more PhD programs started humming, more papers flowed in, more universities started popping up and journal can only have so many printed pages to be sent to its subscribers.

In more recent years, number of printed pages are no longer the constraint but still available number of oral/poster slots at physical conference venues remain limited while the quantity of papers keep growing. Also, number of papers people can read are also limited which means people look for selection filters to get quality content. There are also too many people trying to publish just to have a badge as opposed to people who truly want to advance the science. This tension results in paranoia and lack of trust and hence the current review process that assumes guilty until proven sentiment from reviewers.

https://theconversation.com/hate-the-peer-review-process-ein...
What are the good alternatives to MongoDB?
.
Not sure if you're joking yourself here, but the Stewart Lee quote is part of a skit he does about the stupidities of xenophobia, where he goes progressively further back in time getting more worked up parodying the imagined resistance of the existing inhabitants of Britain to the next wave of arrivals. It ends with him barking out some phrases in old English (?) and telling the audience to bugger off home if they can't speak the language. Pretty funny and prob on YouTube
> Women feel...

I do not wish to continue this. Congratulations on successfully weirding me out with your interpretation of oral sex.
One important aspect is that in Japan, there were no huge clusters in old folks homes.

There are many others, but this is one of the most important.
Surely you mean removing slow trains from the mix?
I'm sure the app has to be able to deal with all that, and that unmistakably adds a layer of complexity which ought to exhibit _somewhere_.

On the other hand, when using the Slack app as a simple chat app - formatted text only, a few formatted in-line code snippets, things like that.. the experience can often be abysmal.

Just the other day, I was typing a _text_ message in a private chat, text only - no images, no fancy stuff other than a few bold and italics and inline code tags, and I could visibly measure the delay between typing and the text appearing on the screen.

That should never happen, regardless of whichever other fancy features the app _might_ be able to do.

Never.
I’m not sure that is the underlying problem, the lack of knowledge about pointers, I think it is more about that the job programmer today is one of the most common jobs today, that alone lowers the general skill level.

In the old days people usually chose to become a programmer for a reason, today it is like any other job.
“Why pay london rent when you can’t enjoy what the city has to offer?” said my friend that lives there just the other day.
The debate about whether a spatial metaphor or a browser metaphor is better for file managers has a long history. The classic Mac OS finder was designed around a spatial metaphor, which is probably what influenced the Gnome developers. Classic Mac OS nostalgics like John Siracusa [0] and John Gruber [1] argue that the spatial metaphor is superior.

[0]: https://daringfireball.net/2002/11/that_finder_thing

[1]: https://arstechnica.com/gadgets/2003/04/finder/2/
> It’s just that devs are now used to shipping 100MB apps in the name of fast development

Reminds me of that time people where upset they had to download a hundred MB OS update file instead. Turned out someone forgot to downscale some installer images from the raw bitmaps. After that the update was actually a few MB's.
This article is pure unintelligible garbage. Just watch the talk here: https://mybuild.microsoft.com/sessions/61de34c5-b111-4ece-92...
That is, if you write your program for the benchmark, i.e. writing C in Java by writing procedural code with packed primitives, or juggling and write all magic hacks just to make the code falls into correct JIT path.
Otherwise, if you write normal OOP Java, 10x should be the performance gap.
Thanks, will keep my eyes peeled for the editor. Keep up the exciting work!
There is an unofficial one for Mac (i.e. not actively developed and anyway not by the core devs) - Seaglass. Pretty much dead/abandoned.

Besides, irrespective of what the founder (or someone) might say/indicate at times I really don't think Matrix/Riot is looking to compete with Telegram/WhatsApp/Signal. They are trying for a pie of what Slack and the kind have. I am giving up on Matrix as well for it to ever be a personal IM app/service. It' just doesn't make sense and biggest reason for that not happening are:

- People are not going to bother finding different instances, or host their own - they just want one service, one server

- The UI of Riot is specifically designed for group/team chats and I don't think they will try to stand in two boats in one app or have two separate apps.

- There's no money in personal IM apps. So unless there's a coffer like Fb/Telegram or someone like Acton donates handsomely at some point there isn't much there other than just being another Diaspora but in instant messaging space.
One of the things we have learned during this pandemic is that reputable sources are capable of publishing false information. So we can’t just take their assertions as facts. We have to ask them to explain how they arrived at them.

The claim that one in 6 Londoners have had the virus is particularly suspicious because Sweden made similar claims about infections in Stockholm based on rough estimates and they turned out to be wrong when actual studies were carried out.
Here's someone who rebuilt the device with modern parts:

https://hackaday.io/project/91895-sinclair-scientific-calcul...
Well in these situations, the implicit ask of your company (I've been there myself) is to
basically rebuild excel but replace some of the power/flexibility of excel for safety and to remove the risk of error away from front end users (aka move the risk to the back end developers)

Unfortunately which specific features of Excel are acceptable to remove are unknown until you have already way over invested into the project.

The best I've seen this done is having Excel as a client for your data store. Where read access is straightforward and write can be done via csv upload (and heavy validation and maybe history rollback).

That way the business can self-service every permutation of dashboard/report they need and only when a very specific usecase arises do you need to start putting engineering effort behind it.

I suppose you can also supplement the Excel workflow with a pared down CRUD interface for the inevitable employee allergic to excel.
Scientific racists considered them a tiny race of their own.
It makes me wonder. What if the U.S government had information about a terror attack that will happen in few months and thousands coud die from it, how will they act?

Probably in a lot more serious way than how they act towards this virus.

The world will become a safer place if we spend more on science and less on buying weapons
Often this is only temporary, though. They increase your salary, but it comes out of your next raise and you get fewer opportunities because your loyalty is in question, or if they're evil and the employment laws allow it they make you happy temporarily until they find a replacement. If you're company is prepared to do those things for you they should be willing to before you threaten to quit
Thrawled through this site when trying to understand how stimulated photons knew how to copy the direction of travel of the incident photon as this was the only source of information at the time which did not require a lifetime of commitment to studying quantum mechanics.

I still don't understand it.
That is one strange calculator. It's like having a car with 3 buttons; forward, backward and teleport.
There are no jobs in clojure
Linux 5.8 Set to Optionally Flush the L1d Cache on Context Switch
Yes, I did not mean to imply that old-style code no longer compiles today, but that support for prototypes is near-universal nowadays.
Clickbait when it contradicts your belief. Solid journalism when it confirms them.
That's one example, not as crazy as what's possible. Though I have to say I dislike the indent based blocks :/
I would petition to add “Software” in front of “Engineers” in the title, and perhaps adding “Product” in front of “Marketing”. I’m supporting a mechanical engineer get his remote services business going, and as far as I can tell this resource is _not_ of interest.
> The whole "serverless" fad is about lock-in.

I don't believe that's true at all.

Serverless stuff in gener and function-as-a-service solutions such as the example described in this discussion in particular is in my opinion about placing the needs of the service provider before the needs of the customers.

More specifically, it's about enabling the service provider to waste less computational resources while providing the exact same service.

For example, how many VM instances would you need to put up an API Gateway distributing a couple of HTTP requests to at least one instance of a HTTP server whose only responsibility is to trigger a workflow or update a database? How many instances would you need to keep up to keep a database running that barely has 2 or 3 tables? How many instances would you need to launch to run a batch job that does nothing more than sniff a bunch of files?

Without considering any concern with availability, that's about 3 to 4 instances. All idling, and mostly running support stuff that needs to be there just for your service to be able to handle a request.

This might be your go-to solution for this sort of service, but in the eyes of a service provider that is sinfully wasteful. I mean, half a dozen instances with a utilization rate that barely breaks off 50% just to do the same thing everybody else is already doing?

So, why not cut with all that bullshit and simply tweak a shared API Gateway/message broker/background task/workflow automation/pubsub/database/data store service to do the stuff you need to do?

If you use the communal service and let the service provider manage it with it's dedicated staff, the company doesn't waste half of its computational resources idling by or just duplicating the service everyone is already using.

That's less hardware to power, less hardware to provision, less hardware to maintain, less spiky hardware utilization rates... Less work and less costs.

If you want to discuss lock-in then focus on IAM. Everything else is a way to help the service provider better utilize their current capabilities.
There are notable examples where garbage collection has both better throughput and latency than manual memory collection: persistent data structures come to mind, because in the absence of garbage collection, you have giant awful cascades of reference count manipulation any time a structure would get freed.

You'll never actually see anyone tout the benefits of using GC for this, though, because the performance characteristics of persistent data structures are so horrendous compared to mutable ones, no one actually uses them in C++.
Author here. For many crawling/scraping projects I wanted to extract websites' linked social media profiles, e.g. facebook, twitter, or github profiles, etc. The easiest way for me was to use regular expressions to parse the urls and extract contained information. This is a collection of these regular expressions [0]. You check the urls against these regular expressions and get the platform, username, and other information from the url back. There's also a Python library [1] and an API [2].

[0] https://github.com/lorey/social-media-profiles-regexs

[1] https://github.com/lorey/socials

[2] https://github.com/lorey/socials-api
Yeah, your list kind of lacks nuance. Eg compare

https://covid.observer/de/#daily

to

https://covid.observer/gb/#daily

and

https://covid.observer/de/#per-capita

to

https://covid.observer/gb/#per-capita

The German numbers peaked 2020-04-06, the British numbers have yet to peak. The former are at 0.099 fatal cases per 1000 citizen, the latter at 0.54
What was the need for this sneering comment?

This isn't phrenology in the racist and pseudoscientific sense at all. It's not even trying to correlate anthropometrics. The Ainu are actually a distinct people, and noticing the readily apparent distinctions between the Ainu people and the other inhabitants of the Japanese islands is no more racist than noting that African peoples tend to have darker skin than Europeans. Erasing distinctions rather than recording them does nothing more than making it easier to erase genocide from the historical record.
From what I understand, the risk of dying starts rising at the age of 65. You don't have to be 80 to be thrown under a bus.

Also, that's the risk of dying. Serious illness that can do long-term damage is another issue. I'm not sure how common that is supposed to be.
Hm, I wasn't aware of it, I'll check it out
> they can't afford to have people quit willy nilly

If a company can't deal with people quitting when they give the appropriate notice they've got big problems, and a multinational company of almost 80 people should definitely be able to manage
Shout out to my people at the Lister Hill Center (Bldg 38A)!

I used to work at NCBI when I was graduate student at UMD, more than 25 years ago. Pub Med was just being invented. There was a thing called Medline (which had been a replacement to a thing called Medlars).

The guy I worked for was an MD/PhD (math) who was publishing papers on document retrieval and natural language search. Absolutely brilliant man. There was (and I’m sure there still is) a tremendous group of great scientists there. It was mind blowing work for a kid right out of college.

Two things that came out when I was there https://en.m.wikipedia.org/wiki/BLAST_(biotechnology) and https://en.m.wikipedia.org/wiki/Spouge%27s_approximation . The environment there, and how much the researchers loved there jobs almost made it seem like getting a PhD could be worth it.

(That being said I imagine the staff researchers are not the people doing the Web UX.)
Checking further, it seems that at least some of the ratings depend on having passed IATA audit, which is voluntary. So a Low Cost immediately loses on that.
Covid-19: Big Data Battles the Virus – NHK Documentary
You can expand humans to include all animals. All animals have monstrous traits.
I've never used MongoDB and hopefully never will, but I have to defend that phrase in the larger context. A great number of programming problems I've seen have been to do with people not knowing what they're doing with complex tools, it really is that simple.

Actual example: a long time ago someone in my company introduced a race condition into their product because they didn't know about transaction isolation levels (or the locking facilities exposed by MSSQL). I can give many more, as I'm sure anybody here can.

All complex tools need large investment in time to understand. I suspect MongoDB's team are using that as an excuse but in general you must jnow what you're doing with any tool.
As a victim of an act of stealing a few years ago, I am deeply offended by people using the verb "steal" when there is no actual stealing, just sharing information.
What advice would you share to an undergraduate of Physics who is uncertain
Nopw. There are millions of freelancers that are happy to work from home.
Soft warning: it's targeted at an adult/mature audience, some parts can be gruesome (yet sometimes insanely funny)

I came into the series for the educational part, but stayed for the crazy jokes.
Not just japan, the ainu also lived in eastern siberia/islands.

https://en.wikipedia.org/wiki/Ainu_people
Can you guys give some real world examples of what graphs algorithms people are actually using in applications?
Meltdown & Spectre is actually consequence of C, Intel adapted their CPUs to emulate the architecture that C implements, so you as developer can still believe that you are working close to the metal. However modern CPUs are very complex so the abstraction was leaky, thus bugs.

This is why we have to abandon C, not only is the language unsafe, it has also driven hardware manufacturing to a bad state with a reinforcing feedback loop, the more C we write the more hardware manufacturers want to make you believe that we still are working on PDP-11.
No it's not, it depends mostly on the tone of the voice. It's often enough sarcastic, but really doesn't have to be.
oh it's very calculable, $6 per print
I suspect if you think this of most papers you've either stumbled into a really bad cluster, or you've missed something about the purpose of the papers you've read.

I would agree that some papers are terrible though, I've seen a few I would never have let through review including in the very top journals.

I like the Plos mega journal approach but we can't do away with peer review altogether otherwise what separates science from the conspiracy posts that circulate on Facebook ...
Show HN: faasd – Lightweight OSS Serverless
> If your product is important enough, you can even get away with some usability issues or feature cuts—users will use your product in spite of those feature cuts.

Messing with your users because you can is not nice.
Anders Tegnell, some say the head of Swedish plan against COVID was recently on BBC HARDtalk. You can hear his views on the plan they implemented.
That comment makes as much sense as whining that an onboarding process sucked because you were scheduled to start on a specific day instead of when you felt like it.
If you love QBASIC you might be interested in the qb64 project.
Understanding Different Types of Glare
No. It’s 10W. Not 100W.
Absolutely gutting to see. And this isn't even the full up-to-date list even for one country. Considering how the government is responding to the virus here, I'm a bit worried the UK newspapers will have to do multiple-page spreads soon enough if they want to do the same.

To preempt the cynics, yes, ultimately, this gesture won't change anything. No politician will look at it and say "Wow, we really should change our ways!" and suddenly find the cure. But it's good to see the media stand behind the people and give the time of day to those who are lost forever. It's a hopeful message, if anything.
It really depends what the use case is.

For example one of the sites linked off a site further above is Orano[0]. Beautiful and looks pretty cool, but accessibility doesn't seem that great, i.e. contrast ratio and overall legibility.

So when creating informational sites always keep accessibility in mind, regardless what technology you choose to use.

https://www.orano.group/experience/innovation/en
I am sorry, but you mac users had it coming. You have been enabling apple's callous behavior for many years. In the case of developers it is even worse, for this callousness has been always public, but you just didn't care (until it affected you personally in some way, as it seems to be the case).
Reminder that the US is undercounting, so 100,000 had died a while ago without anyone noticing that milestone:

https://www.washingtonpost.com/investigations/2020/04/27/cov...
There is a talk by two Facebook engineers [0] where they talk about using graph partitioning to better distribute caching of data.

[0]: https://m.youtube.com/watch?v=QHkhyY9atkE
GoboLinux 017