skysight-inc/HackerNews huggingface dataset:
Citizen App’s New Contact Tracing Feature Raises Privacy Red Flags
There are tradeoffs with this machine compared to a Macbook Pro. Intel laptops also have twice as fast USB along with Thunderbolt 3. At 350 cd/m2 and 84% sRGB the relatively low resolution screen is also going to be darker with poor color reproduction.

However, in addition to the CPU power, and a sane configuration being half the price, the weight looks really good. At 1.4 kg (3.1 lbs) it weighs like a 13" MacBook Pro rather than a 15 or 16 inch one. I've found the difference between 3 and 4 lbs surprisingly noticeable if frequently moving the computer or commuting with it.
Influencers Say Instagram Is Biased Against Plus-Size Bodies; They May Be Right
> those transactions and their payloads are not cryptographically signed and neither are they verified anyhow [1] [2]

Your linked sources [1] and [2] don't really cover that topic. They mainly cover the use of Android apps and highlight the danger that the Android devices might be hacked, recommending use of dedicated devices. From [2]:

> Last but not least, please note that the photoTAN procedure is not only available as a smartphone app but also as dedicated hardware (Cronto, 2011). Naturally, our statements about the security features of app-based authentication cannot be transferred to thephotoTAN hardware device. Quite the contrary, a dedicated photoTAN device — available for all three analyzed banks — offers excellent security properties largely similar to those of chipTAN.

But this wasn't your point. It might very well be that the transaction data is not verified by the generator devices and only displayed, but your sources don't state it.
Expensify aren't really scaling SQLite in the way that people would expect. To say it's scaling SQLite is not exactly wrong, but probably gives the wrong impression. The users of their database likely wouldn't see it as SQLite, and they don't use the stock SQLite code.

They have their own layer on top that happens to use SQLite as the storage format on disk[1]. This layer means they aren't using full SQLite at the application level, but rather using their custom database in the application, and SQLite within their custom database.

Further, they've customised the SQLite codebase as far as I can tell to remove much of the functionality that SQLite uses to ensure that multiple instances can safely edit the same file on disk together, then they memory map the file and just have many threads all sharing the same data.

[1]: FoundationDB also does this, and scales to thousands of nodes. The trick is that it's essentially _many_ separate, very simple SQLite databases, each being run independently.
It's not true in Rust. In Rust, objects cannot be concurrently accessed from multiple threads unless they are explicitly marked as thread-safe (with the Sync trait), or wrapped in a a Mutex, which ensures that the safety variants are upheld.
Language is complicated. Even to your "I don't care" example in the US, it indeed often means "I don't have a real personal preference, so if others do please go ahead and make a reasonable decision and I'll be fine with it." However, in other circumstances, it can mean something more dismissive in the vein of "I don't give an f what you do. Just go away."
Not the OP, but one example (UK specific but guided by European law) is The health and safety (display screen equipment) regulations 1992, as amended by the health and safety (miscellaneous amendments) regulations 2002 [1]

Under the heading Requirements for Work Stations (Reg 3. and schedule):

24 Regulation 3 requires workstations to meet the requirements of the Schedule, (subject to the proviso outlined below), which sets out minimum requirements for the display screen, keyboard, desk, chair, work environment (including working space, lighting, reflection and glare, noise, heat and humidity), task requirements and software. Requirements are set out in fairly general terms, eg "The seat shall be adjustable in height". The Schedule does not contain technical detail.

Paragraph 32 states that anti-glare filters must be provided by workplaces which use DSE (display screen equipment) which are capable of projecting glare.

[1] https://www.hse.gov.uk/foi/internalops/ocs/200-299/oc202_1.h...
26 Second Duvet Cover Invention
How you get a comforter inside a duvet cover I don't know. This is one of those beautifully simple ideas that seems obvious.
Italy began engaging similar proactive measures on 23 Feb, including lockdowns of towns with confirmed spread. We just don't remember it that way because their proactive measures didn't work.
The Taiwanese have been practicing wearing face masks since the early 90's. My first time there in 1991, up to 30% wore face masks when in crowded spaces. My last time in 2018, up to 80% wore face masks when in crowded spaces.
There's a few things at play here. One is talking only about the positive results from the previous Jepsen analysis, while not discussing the negative ones. Vendors often try to represent findings in the most positive light, but this was a particularly extreme case. Not discussing default behavior is a significant oversight, and it's especially important given ~80% of people run with default write concern, and 99% run with default read concern.

The middle part of the report talks about unexpected but (almost all) documented behavior around read and write concern for transactions. I don't want to conjecture too much about motivations here, but based on my professional experience with a few dozen databases, and surveys of colleagues, I termed it "surprising". The fact that there's explicit documentation for what I'd consider Counterintuitive API Design suggests that this is something MongoDB engineers considered, and possibly debated, internally.

The final part of the report talks about what I'm pretty sure are bugs. I'm strongly suspicious of the retry mechanism: it's possible that an idempotency token doesn't exist, isn't properly used, or that MongoDB's client or server layers are improperly interpreting an indeterminate failure as a determinate one. It seems possible that all 4 phenomena we observed stem from the retry mechanism, but as discussed in the report, it's not entirely clear that's the case.
Look at the ages. Allow me to shrug at this. The cost of the economy halting would be much worse for the young and the coming generations. I think that would be much more worrisome.
Monix Connect first release is out!
Monix Connect `0.1.0` has been released!
The set of connectors available so far are akka, hdfs, parquet, redis and aws (dynamodb and s3).
Enjoy!
Yes, I just checked it. Its so fast in the old version. There is no loading spinner at all. The amount of js loaded is 661kb in the old vs 1.2Mb in the new :|

Total resources(after decompression) for the site:

Old -> 2.6MB (:thumbs_up:)

New -> 8.5MB (:what:)
There were several articles regarding microservices recently, for example: https://www.infoq.com/news/2020/04/microservices-back-again/

Also, this "simple is better" theory has been proven to be true again and again in a vast range of disciplines and use cases.
> AWS and other cloud vendors are taking advantage, but that is not a good reason to give up on the ideals of the movement.

Why not?
This just makes you see the app quicker, but it's still unusable until it loads.

The animations are a clever way to hide loading delay from the enduser.
Hi James, what part of the treasure hunt is actually new?
The primary plan was to do the absolute only thing available against the virus: social distance. We have no other way to fight it than to starve it out with 14 day quarantines and other social distancing tactics. No other motive is needed when you’ve only got “one bullet in the chamber” that’s the bullet you’re going to fire.
> I can't find any reason to advocate its use these days.

Don't you know? It's web-scale.
Here is is straight from the devs: https://youtu.be/Y6SSTRr2mFU?t=360
Heritable Traits vs. Inherited Traits
Is it possible it’s just another manifestation of tribalism rather than an actual belief in the proposed conspiracies?

I’ve just finished Timothy Snyder’s road to unfreedom. I can see myself that i’m suffering a bit of a bias in my answer that i attribute to that book.

If it’s true what he suggests in the book, then disarray and chaos would be the goal here rather than the tribe having a coherent view of the risks and a measured response.
How to Boot Raspberry Pi 4 from a USB SSD or Flash Drive
I am tech lead for a project that revolves around multiple terabytes of trading data for one of top ten largest banks in the world. My team has three, 3-node, 3TB per node MongoDB clusters where we keep huge amount of documents (mostly immutable 1kB to 10kB in size).

Majority write/read concern is exactly so that you don't loose data and don't observe stuff that is going to be rolled back. It is important to understand this fact when you evaluate MongoDB for your solution. That it comes with additional downsides is hardly a surprise, otherwise there would be no reason to specify anything else than majority.

You just can't test lower levels of guarantees and then complain you did not get what higher levels of guarantees were designed to provide.

It is also obvious, when you use majority concern, that some of the nodes may accept the write but then have to roll back when the majority cannot acknowledge the write. It is obvious this may cause some of the writes to fail that would succeed should the write concern be configured to not require majority acknowledgment.

The article simply misses the mark by trying to create sensation where there is none to be found.

The MongoDB documentation explains the architecture and guarantees provided by MongoDB enough so that you should be able to understand various read/write concerns and that anything below majority does not guarantee much. This is a tradeoff which you are allowed to make provided you understand the consequences.
You are correct regarding the formatting, but there is "." key.
> We should be trying to maximize the growth of knowledge, not minimizing the number of wrong papers, which is what max(s/n) leads to.

IMO, filtering out noise is a big part of maximizing the growth of knowledge. I cannot read every paper in my area that goes up on Arxiv, let alone every paper in related areas. That's why it's useful, albeit imperfect, to have gatekeeping peer-review organizations to force experts to look at papers and pick out the ones they think are most useful.

There is a lot of noise on Arxiv.
Excellent advice.

You can even go further and you'll notice that the vast number of VC backed companies are just focused snippets of Microsoft Office Apps.
Calvin and CRDTs aren't new, but I still think they're dramatically underappreciated! Heidi Howard's recent work on generalizing Paxos quorums is super intriguing, and from some discussion with her, I think there are open possibilities in making leaderless single-round-trip consensus systems for log-oriented FSMs, which is what pretty much everyone WANTS.

I'm also excited about my own research with Elle, but we're still working on getting that through peer review, haha. ;-)
What do you mean by encouraging? I was out of the country at the time so maybe I missed something.

To be clear, I think the 8th was a mistake. But at the same time, the opposition was organizing rallies and those were not stopped either. There were also massive football matches. At the time, I think the government simply underestimated what was going on, in a large part because the OMS guidance wasn't prudent enough. The fact the 8M aligns with the government may have entered into it, but it's not clear given other events that happened around those dates.
Sidewalk, the partner you never wanted to have
If a domain drops long enough to be hand registered it's probably safe to assume it has no significant SEO value.
I don't know where you're located. I'm in Germany, where R0 is currently hovering at a sustainable 0.8-0.9 and the country is slowly opening back up. Shops, restaurants, cinemas and barbers are open, albeit with distance rules and obligatory face mask usage. Big gatherings are still forbidden, so sports events are being played in empty stadiums and there are no concerts. The only really huge issue ("huge" as in "impacts life daily") is education. Daycares and schools are slowly opening back up, but in a frustratingly slow pace since SARS-CoV-2 transmission through children is still not understood as much as we would like.

So yeah, there are definitely restrictions, but "a complete pause on life itself" would be a wild overstatement. If it's different where you are, it's either because the government failed to take effective steps early on and thus contributed to the spread of the virus, or if your society's culture facilitates the spread better than ours in Germany.

EDIT: For completeness' sake, I am worried that many businesses (restaurants, cinemas, etc.) will not be sustainable if they have to operate under social distancing guidelines indefinitely, since their price calculations are based on a certain occupancy rate. But I'm not an expert in this regard, so I'm honestly not sure how this will play out. Maybe rents will drop when landlords realize that this calculation looks similar for every prospective tenant.
I'm not sure I agree with that. A lot of the time "interesting" serves as a filler word for "I'm not totally sure what to think about it" or "I'm not ready to articulate in 1000 words why X may or may not be a good approach right now."
On the HP it's

5 ENTER 4 +
Very interesting concept !
Just a suggestion, instead of using the average upvotes per visitor, how about something objective and not directly tied into the model itself? For example, we could look at the average Pearson correlation of the rankings over all individual trials.

That still wouldn't factor in freshness, though.
> 1x USB 3.2 Gen1 Typ-C (DisplayPort: no; Power Delivery: no)

So close. Why would you release laptop like this in 2020?
That was a dumb oversight on my part not to think to mention this vital point. Thanks. (also thanks for SETcc, I didn't know of this instruction)
General purpose PCs have a security model that takes into account that the end user has root access to the machine. OSes typically have methods to detect/mitigate exploits.

A jail broken/rooted device may not have the same protections since jail breaking is typically circumventing that sort of threat protection.
I got a purism laptop that has carefully chosen hardware. All the hardware has blob-free drivers.

It has worked very well for me. I originally installed qubes years ago, but it was all the security of vm/containers with 1/10th of the convenience. I switched to arch, it was a completely painless install and that's what I have now.

(hardware-wise it is more of the same - standardized screws on the case, 19v power adapter with standard barrel jack, socketed standard memory, m.2, sata)
You just can't test lower levels of guarantees and then complain you did not get what higher levels of guarantees were designed to provide.

Gently, may I suggest that you read the report, or at least the abstract? This is addressed in the second sentence. :-)
The emphasis on object-oriented programming (OOP) seems to have loosened in the profession. I think this is a good thing (but others will disagree). New languages (Rust, Nim, Julia, Go) have object-like features but are not traditionally OOP.
> 250 to 500GB m.2 drive is +25, adding a second 250GB drive is +95

That's because the base price includes the 250GB SSD. You can remove it for a 75 Euro price reduction.

The second SSD is also a bit more expensive since there's no M.2/SATA option on the second slot. If you select the 970 EVO Plus (250GB) you'll have to add 20 Euro, which matches the price in the second slot.
>> "House arrest" of dissidents usually entails much, much more. Threats, no entertainment, no internet, no social media etc pp.

Do you have any sources for this? I have the feeling you made this up.
> you'll see stuff pretty much just works

The problem is the "pretty much" part.

We all know what that means in practice.
That's why OSX is popular.
Thank you for this, I use (well-known registrar tool with similar/same functionality), you've incorporated the exact tasks I perform (Insights) and have surpassed that registrar's tooling in usability. Kudos.
You should totally check out Wikipedia or some factual scientific source instead of listening to the news.

Science is a candle in the dark.
"This is an entirely new continent. (So was vaping associated lung injury actually)"

I haven't read anything about this yet. Link?
Is it though? Many NoSQL databases provide neither a SQL interface nor many of the other features SQL databases have.
> Staff on shift get tested or even stay isolated for two weeks, then enter the unit, spend a month on-site and leave for home.

So we have four weeks of quarantine for every month worked. That means we would need double the staff, and also we would have to pay them way more to even find someone willing/able [1] to accept this shift arrangement. This means that a huge part of the inhabitants will be priced out of the nursing home market and forced to stay at home with inadequate care.

[1] Re "able to accept this", for instance, single mothers would not be able to work under these conditions at all.
The Project Behind a Front Page Full of Names
I'm not a SWE, but this is how I sometimes make music if I'm starting without an idea.

Take a song you love—or even a song you've just heard 15 seconds of—and try to recreate it, but extremely loosely, taking as many liberties as possible exploring directions the initial inspiration leads you towards.

More often than not, it'll morph into something unrecognizable compared to the source inspiration, and quickly become it's own thing.

Staring at a blank sheet of paper, or the the void of limitless options, is frozen death. Give yourself a limited toolset and an inspired spark of imagination to get yourself going, and incredible things are possible.
I hear the advice that "never accept a counter offer", but this is specifically how I got all my raises in a company I stayed in for more than 4 years. I still do occasional freelance to them despite moving on.

I went to other companies to find out what my market value was and this helped me convince my company that I deserve a raise. They weren't looking to replace me or anything and we still have a good relationship with no hard feelings.
That's... not the lesson they need to learn. Databases are app foundations. Make sure you do them right and don't overpromise.
MongoDB is horrible, I get it.

What do I use in this situation:

1) I need to store 100,000,000+ json files in a database

2) query the data in these json files

3) json files come from thousands upon thousands of different sources, each with their own drastically different "schema"

4) constantly adding more json files from constantly new sources

5) no time to figure out the schema prior to adding into the database

6) don't care if a json file is lost once in awhile

7) only 1 table, no relational tables needed

8) easy replication and sharding across servers sought after

9) don't actually require json, so long as data can be easily mapped from json to database format and back

10) can self host, no cloud only lock-in

Recommendations?
The idea is the at risk isolate until herd immunity is reached. So you’d actually want the healthy to get it as fast as possible.

It’s definitely an idea that’s up for debate but I feel your comment misrepresents the concept.
In the general case, virtual dispatch has an overhead in both C++ and Java (which btw is only <5 machine instructions), but it's true that Java can sometimes eliminate it with runtime information, which C++ can not use.

However, in my experience, using virtual dispatch is a relatively rare ocurrence in C++ (compared to the vast majority of method calls). On the other hand, on Java, most of _everything else_ is indirect and has overhead: All objects are allocated on the heap, primitives (int) are often objects (Integer) where they ought not to be, all objects have 16 bytes of overhead, etc.

But the JVM will convert those heap allocations to stack allocations! And it will realize those Integers are used as int and remove the overhead! And it will realize you're not using the information on the header of every object!

Perhaps in synthetic benchmarks, but in real programs, where there are an almost infinite amount of code paths, dumb 'data transfer' objects are common and things need to be modularized, the JVM is forced to assume the worst case can happen (even if you as an human can prove that it won't happen) and inhibit those optimizations. And now you have indirect accesses everywhere, memory overhead (=cache trashing) everywhere, the runtime can't vectorize that tight due to Integers, etc.

In fact, I can't think of any domain where there is heavy competition and where high performance is a determining factor where Java has won to C/C++. In browsers, it certainly has not.
My understanding of the payment strategy is that it would be targeted at people who already qualify as experts but are on the fence. For example, I know postdocs and young faculty who would like to review more as a kind of community service but can't quite justify it in the face of other demands on their time. The money might be enough to tip the scales.

I don't think it will work on the other more senior pool of expert reviewers. On the other hand, I think most of the really bad reviews come from this senior pool, so maybe that's fine.
The old, There’s no economy if everyone is dead argument.
What's your level? Are you a beginner or do you already have some experience?

Also: What's your language, your target market? Suggesting a backend project for a frontend language or vice versa doesn't help you much.

In general, start with a game. You can be as creative as you like, there are no limits. On the other hand, you can keep it as simple as you feel comfortable.

That said, if you have some experience, look for an open source library that needs support. You improve the library, you improve your resume and you will get constructive feedback.
110M+yo Nodosaur discovered with skin intact
> But if you do business in the EU

Yes, that’s exactly what I said. I’m confused about what you’re think you’re clarifying.
The Laconic Keys- a Booking PM Shares the Inner Game of Product Management
“You are advised to submit without further delay, for if I bring my army into your land, I will destroy your farms, slay your people, and raze your city.”
The Spartan leadership replied with just one word, “if.”
ubuntu has lots.

huge privacy settings pane with legalese, motd-news phones home, snapd continues to reinstall itself and use resources, whoopsie and kerneloops phone home. amazon app, apport, ubuntu-report, unattended-upgrades...

I haven't tried 20.04 yet, don't know if it is worse or better.
I know older tech isn't as cool as the fediverse and friends but DNS and web servers have enabled decentralised blog hosting for a very long time now. The parent comment by ve55 mentioned "My vision of the Internet was always that everyone gets their own website, which could be a blog, or of course anything else" and that vision has been possible for quite a while.
Thanks for the thoughts.

I get the impression that MongoDB may have hyped themselves into a corner in the early days with poorly made (or misleading) benchmarks. Perhaps they have customers with a lot of influence determining how they think about performance vs consistency.

Maybe this combined with patching, re-patching, re-patching again their replication logic/consistency algorithm means that they'll be stuck in this sort of position for a long time.
Don't really want to be at a company anyway who scans for info like that.