skysight-inc/HackerNews huggingface dataset:
Ask HN: Any decent email backup viewer around?
There is a nice "IMAP Email Backup" thread nearby which misses one point: once the backup is done, how can I look into it?

I have a couple of large cloud mailboxes that I backup locally using getmail python script. As I don't want to keep everything online for life, the plan is to eventually delete the old emails from the cloud, leaving only the offline copy.

So what I need is the software that lets me comfortably read these offline emails like I do now. No edits, no replies, just plain read-only maildir viewer with fast search. Another complication is that the backup is on the NAS and I would prefer to access it by SSH instead of shared folder.

The next big thing is search. Without indexing it takes way too long to look through 200K emails, so I currently run mu indexer (a part of mu4e) that indexes the database after getmail, so I can do fast search queries using command line.

What I want is to provide a list of mu queries - as "filters/folders" to the application that does those queries for me and displays the list of emails and preview, like a standard email client. Anything like that around?

Or maybe there is a way to setup an IMAP server that uses the maildir and the index to serve emails into my email client with fast search?

I tried mutt, but it changed every email I viewed, so getmail was not happy about that. I haven't tried Thunderbird yet, but I think it will mess the maildir, as well. I am sure Emacs can do that, but I am not (yet) ready :)

I can't believe I am the only one who wants to easily look into backed up emails. Ideas?
The Minnesota study shows that hydroxychloroquine does not prevent covid19 infection when taken after exposure.

This is a useful result, but it's not what we've really been wondering. The question of whether HCQ, possibly in combination with antibiotics or zinc and administered early in the infection, reduces the likelihood of getting a serious case.

The Minnesota study has some methodological issues, as well as not enough patients, that made it impossible to draw conclusions about this.

Hopefully, future RCT studies will illuminate this as well. Unless the Lancet paper has poisoned the source of candidates for the study enough that it will be impossible to recruit patients.
Also at: https://www-ft-com.baldwinlib.idm.oclc.org/content/27f02022-...

edit to add: and at

https://www-ft-com.ezproxy.babson.edu/content/27f02022-a58c-...
Which JS libraries do you think have best adopted functional patterns?
I don’t think that’s right. In a lazy language that function will also take the sum of f + g times.

If anything, in a lazy language it may take less time, but never more than the sum of both.

How is it that you cannot reason about the performance of each separate function?
Apparently December 7th 1941 no longer lives in infamy.
If that helps, there is a rate limit for checking whether a number is in Signal: with a single account, you can only check 4320 phone numbers a day. This makes mass user enumeration attacks somewhat less practical.
As far as I know browsers and apps with unrestricted internet access aren’t rated for children, in my opinion this shouldn’t change.
The Qwant story is even worse than this, the level of cronyism and ineptitude, the extreme turnover of engineers, the lies from well connected french oligarchy hustlers...
This is a very interesting at a time when we're seeing what we can replace C++ with.

(yes, rusticles, I know rust exists)
Well, after redistricting by supposedly partisan committees one would expect the redistricting process to further entrench incumbents because either party would be unwilling to yield established seats. In fact, the opposite happens.
* That is Java's slogan!

* The npm ecosystem is a bit overzealous in the dependency department. Not everything is bloated inside npm or out of it but a lot of it is.

* Javascript itself hasn't changed much in the way of making DOM creation/mutation easier. Custom elements, shadow DOM, etc. were nice but at the end of the day you still need to call createElement a lot and do everything manually. You're probably referring to using libraries, of which some are nice but many suffer the above-mentioned bloat problem. Event handling similarly hasn't changed much.

* True enough, there probably haven't been this many of us in a long long time! More people must mean more good people.
More like “I’m too tired to make a decision about things so let’s just put the thing from last night back on the TV”
Presumably because that kind of camouflage confuses face-tracking technology the worst.
But it is so often misconfigured or not configured that it is not that useful. Something like a strict spf should be part the mandatory protocol so you can safely reject incoming mails who fail the rules.
I would really suggest reading the Constitution. It's like 5 pages long, and really not difficult. It's so simple that really one ought to expect every American to be able to repeat all its clauses, even if they can't remember what goes where.

Nevertheless, Article IV, Section 4:

> The United States shall guarantee to every State in this Union a Republican Form of Government, and shall protect each of them against Invasion; and on Application of the Legislature, or of the Executive (when the Legislature cannot be convened) against domestic Violence.

If a state is choosing electors based on voters not in the state, then the citizens of the state no longer have a republican form of government. The state cannot simply arbitrarily choose who to force their electors to vote for. The process must be a republican one somehow.
Here's the actual paper:
https://arxiv.org/pdf/1909.11840.pdf

Here's the code:
https://github.com/sisl/MultiAgentAllocationTransit.jl

Much more interesting that some sensationalist "Wow, AI drones are taking the bus" piece
Just recently there was this article on the front page of HN that covered SimRefinery. Here's the discussion:

https://news.ycombinator.com/item?id=23236132

I'm really glad to hear that the game was recovered because of this!
Do We Train on Test Data? Purging Cifar of Near-Duplicates
Maybe but I think in the case of media attention on the strategy - I'm sure you're aware of the saying that man bites dog is news and dog bites man isn't. Sweden is trying a notably different strategy than most everyone else - that makes it newsworthy.

Then there is another saying - if it bleeds it leads. Sweden has a high percentage of deaths in comparison to a lot of other countries. Two uncommon things make interesting news in the media's calculation - now what story to construct about these uncommon things. The story is pretty obvious given the parameters.
Anecdote: I pay 20€/month for my garage lot.
Thank you, that was a good overview! I started giving Babashka a quick go and it looks like it'll work well for what I wanted to use it for.
Generate a face image of a subject given an ear image as the input [pdf]
find-xargs combo could have been better. It also prevents the case where you cross arg max
yeah lot of these "AI does the thing" stuff looks extremely interesting to play with, especially to see what happens when you poke the model with weird data (say, no eye, no hair, two noses etc) but most of them are completely inaccessible to non researchers, even when the code/model is released building the solution requires so much effort and expertise to make it impossible to play with

this is why I loved so much the pix2pix cat drawing demo https://affinelayer.com/pixsrv/ I hoped it would make a turning point for demoes but alas this is still unique
Maybe it's just:
1. code is written in ast, and
2. (macros) you can construct objects that can be interpreted as ast
And the original: https://news.ycombinator.com/item?id=23272222
I think this is close, but sort of missing the point: it’s possible to extend Common Lisp to take code in the form of Python source code (clpython), JavaScript source code (cljs) or many other textual syntaxes: originally, the iconic s-expression syntax of lisps was intended to be a sort of IR dump for m-expressions.

What makes CL homoiconic has nothing to do with the textual syntax, but rather the existence of a function READ that takes _some_ textual syntax and produces the code to be evaluated in the form of the language’s ordinary datastructures: EVAL and friends consume a representation of the code that is neither just a blob of bytes nor some exotic AST objects, it’s lists, hash-tables, strings, vectors, and all the types of things programmers manipulate every day.

The implication of this is that intercepting and modifying the code between READ and EVAL doesn’t really require any special knowledge: you have to know the semantics of your language, and how to manipulate its basic datastructures, but you don’t need to understand any special “metaobjects” for representing code.
MSSQL was an excellent product since version 7. Reporting bugs and getting support for MSSQL 2000 was a good and rapid experience. It's just gone downhill slowly since. The documentation at that time was first class too - it's important to remember that, docs really matter.

In 2014 the small company I worked for made a release with my work in it and I was spoken to the next day because it had crashed. The boss was not pleased as it had to be down to my work, nothing else had changed. In fact it was down to geographical data in the DB being changed as well. One of the geog functions (edit: think it was STIntersects, but the next bit applies to many such functions) claimed to return a 0 or a 1 - but in fact I found, separately documented, that it could also return NULL.

While spending a couple of hours digging this out, I found via a blog that geography data types used approximate algorithms (which is not surprising, and quite reasonable when you understand why, but it was not documented). These two problems caused us what could have been a serious production problem.

There's lots more. I've hit too many. Just a few weeks ago I did a straightforward recursive CTE on a small data set, which took a minute to run. Eh? It was an optimiser bug. Breaking off the base query into a temp table first and it dropped to a second.

I've too much of this shit, much more. MS doesn't care. BTW if you use the long-existing "update from ...join" syntax which MS released years ago as an extension, be aware it allows you to do stupid things that ansi-standard SQL does not, like repeated unpredictable updates to the same row, in the same single sql statement. I hit that last year in someone else's code. It's broken. Well, what's new.
It is a stylistic thing, of course, but I tend to put the vertical bars at the ends of the preceding lines, which eliminates the need for escaped newlines.

One of the things not often mentioned about PowerShell is its embeddability. I have explored this since writing https://news.ycombinator.com/item?id=22849569 .
The 82nd airborne division can be in planes on it's way to drop anywhere in the world 18 hours after a phone call from the White House.

The Russian equivalent is called the CRRF, and has a similar force mix for obvious reasons.
Iraq wasnt a problem of definitions, it was a problem of blatant lying.
To be clear, it's possibly a political statement but it's hardly an ad, at least in any sense that people (Americans?) traditionally use the term.

I also don't think that the existence of 'more important' issues precludes the discussion of other issues that may be relevant to a large number of people (or a small number of people, for that matter). I would certainly find it annoying if every political conversation I took part in were interrupted with "Well, that's nothing to be compared to climate change", even if I believed it to be true.
Decertifying secured Stanford transcript PDF
Me too!! I thought I was the only one who'd ever heard of it
I believe this is a Haskell meme in hacker news. There is some truth to it, though.

The meme is only relevant for memory allocations. In a lazy language you don’t always know what memory the runtime is holding on to as you haven’t consumed the full result of a function.

In practice, you only encounter this problem in very rare situations. I have personally never had to care of bad performance in Haskell in any of my projects.

In some projects I had to deal with high memory consumption problems. I could reason about why with ease: I was deciding very large JSON structures in hundreds of threads. Any other language would have had the same high memory profile.
I haven't heard the phrase "curb stomp" used in science before. That type of emotional language would seem to me to indicate a wish to defend a certain position, rather than evaluate evidence independently and accept an answer of "we don't know with certainty yet" if things seem inconclusive.
I skimmed over the paper once. I could not get all of it but whatever I understood seemed nice. Hopefully it can be implemented to full(not subset) golang and I hope it can be implemented soon. I started learning golang recently. I already have few places of `interface{}`. Having done lot of Java and a little Rust, I appreciate the simplicity and quick compile of golang, but I do feel it much more verbose than both. If generics can be implemented nicely, it would be a huge boon to golang's usability.
Seems like a sensible move to improve charging capabilities in the country and to reduce worry of potential customers, as gas stations are easy to find and well distributed.
Over time the charging should probably be implemented elsewhere.
Yeah, I forgot to add some context: I looked at Arthur Aron's[1] 36 questions as, not just those in the article. Equally applicable for both.

[1] https://www.psychologytoday.com/us/blog/open-gently/201310/3...
>In this paper, we explore the correlation between different visual biometric modalities. For this purpose, we present an end-to-end deep neural network model that learns a mapping between the biometric modalities. Namely, our goal is to generate a frontal face image of a subject given his/her ear image as the input.

>We formulated the problem as a paired image-to-image translation task and collected datasets of ear and face image pairs from the Multi-PIE and FERET datasets to train our GAN-based models. We employed feature reconstruction and style reconstruction losses in addition to adversarial and pixel losses. We evaluated the proposed method both in terms of reconstruction quality and in terms of person identification accuracy.

>To assess the generalization capability of the learned mapping models, we also run cross-dataset experiments. That is, we trained the model on the FERET dataset and tested it on the Multi-PIE dataset and vice versa. We have achieved very promising results, especially on the FERET dataset, generating visually appealing face images from ear image inputs. Moreover, we attained a very high cross-modality person identification performance,for example, reaching 90.9% Rank-10 identification accuracy on the FERET dataset.

...

If you don't have time to read the paper, do take a quick look at the image results.

EDIT: I see HN strips .pdf from URL (good). Here's the direct PDF link https://arxiv.org/pdf/2006.01943.pdf
> "Ideally, researchers and machine learning practitioners aim at comparing models with respect to their ability of generalizing to unseen data. With a growing number of duplicates (in test data), however, we run the risk of comparing them in terms of their capability of memorizing the training data, which increases with model capacity. This is especially problematic when the difference between the error rates of different models is as small as it is nowadays, i.e., sometimes just one or two percent points."
From this page: https://wiki.creativecommons.org/wiki/NonCommercial_interpre... they explain that the NonCommercial part is triggered on use. I believe that the intent is that you can not use the work for commercial advantage or monetary compensation. So if you write a play using CC-NC, it would be against the license to perform that play for money. Similarly, if you have software under CC-NC, it is against the license to use it for the purpose of making money.

The problem with NC (IMHO) is that it's too loose. Everything is up to interpretation. It's clear that you don't have a license to use the software, except the CC-NC license, but I think you probably would have to go to court to really determine if the usage was "commercial" or not. For this reason, I won't touch CC-NC works with a 10 foot pole. If you get sued, you are almost certain to go to court. There is probably a good chance that an injunction will be granted while they decide whether or not the usage is "commercial". By the time it's all over, you would have been much better off not using the code. For me, this means that using CC-NC code is pretty much a gamble on whether or not someone will attempt to sue me -- which is pretty darn close to just forgetting about licenses and hoping I don't get sued for infringement.
> Removing the following eleven lines is illegal, subject to the Digital Copyright Act of 1998.

Does anyone know which section of the copyright act makes removing lines illegal?
Nutanix Adds New Board Member as Another Resigns
You can look at Kotlin as well. Or ABCL.
Aka The Ugliness of Powershell. Would be fun to see equivalents to these in Powershell.
I'm not looking at is a token per se. I'm mainly interested in a Decentralized ID, which could represent an organization, like FOX or CNN. Nevermind the political biases of those orgs. Each org can establish a DID that they publicly claim is theirs and they sign all their video footage with those DIDs. Theoretically an open source camera and microphone chip could also sign a MP4 or MP3 file in a verifiable way. So you've got different levels of authenticity verification. This is just to prevent someone from taking this AI tech and making it look like an anchor said something that they didn't actually say. The timestamp of signing a transaction on the blockchain is important for proving when something occurred.

PGP depends on a certificate authority, and is quite centralized in that sense. Blockchain allows multiple open standards to exist and to develop organically. AI will continue to evolve and it's important that verification tech evolve along with it in a open source manner. The blockchain community, especially with it's recent work and research on zero knowledge proofs, are more prepared to adapt to those changes. Their whole industry is based on establishing consensus in a permissionless way.
I have been on the internet too long today to have an immediately cynical view of it. On second viewing I did appreciate this one as it sticks to the theme of asking questions:

>What would constitute a “perfect” day for you? Why do we always just go home and watch Netflix instead of doing any of that stuff?

I do think it would have made a bit more sense as satire if the author had stuck to only questions such as this, but perhaps I'm just nitpicking.
I am not the OP nor a lawyer, but this case looks like clear violation of CCNC license, i.e. it's piracy.
I mean email is universal.

Corporate email services, exchange server etc are enormous and integrated into the workflow of hundreds of thousands of the world's largest companies.

> Because IMHO replacing it would mean to understand what people actually use it for these days

You can't replace something so deeply embedded and universally used. You extend it.
AirPods are Bluetooth. The Beats division of Apple was already profitably selling headphones before Apple bought them. You act as if it would be a great technical hurdle to make the Watch work with Android. Apple is making the Watch a more standalone deceive with every release.

There is also the iPad that gets you another 10%. If just 10% of Apple’s revenue from the Mac puts it in the top 100, what does 30% do? If Apple created the “Mac company” it would still be the most profitable computer company in the world. It makes more selling Macs than any other company makes selling phones besides maybe Samsung.

But isn’t kind of silly talking about Apple being dependent on the iPhone when after two decades and billion of dollars, Google’s profit is still 90% from ads?
Very cool!! Some of them don't quite look real once I've messed with it (bad drawing skills) but that's very impressive, especially across such a diverse set of objects (each has their own model, but still.)
This isn't just a matter of paying for a service because ICE cars will disappear in a few decades. Removing options before there are viable alternatives is bad policy. Good policy would make the migration from an old to a new technology as smooth as possible.
iCloud contacts, which is how Apple phones store and sync this metadata for you, is not end to end encrypted, and is available to Apple and the military intelligence community without a warrant.

https://sneak.berlin/20200604/if-zoom-is-wrong-so-is-apple/
The point made by the parent commenter was that you can join any group (if you get someone to invite you) related to a certain topic and get the phone numbers of everyone in that group.

I am not sure about the situation in the US, but in Europe almost all phone numbers are directly linked to a certain person and address by the provider.
Famously, "avoid parsing" was one of the qmail security principles (q.v.).
This was part of an educational kit I played with, as a kid: Chip-Chap [1]. Was too young to understand the "how", but getting things to work by following the manual was an absolute delight!

[1] http://hopesprogramkits.tripod.com/products/products_electro...
> Are Computer Science programs supposed to produce software engineers or people grounded in the theory?

I'm a graduate of a program called "Computer Engineering" which infuses a good deal of theory coupled with hardware and programming internals (gates, ALUs, programming language design, theory and implications, etc.)

As a person who absolutely loves coding, I immensely enjoy writing code while being able to visualize/understand how it will execute on the hardware. New CPUs blur the things continuously though.
Smithy – open-source interface definition language behind AWS
GM Cruise trying to poach engineers from struggling rival Zoox
Civilian law enforcement is different to military action.
Police training is also complex and needs legal as well as weapons training.
That's an open question, and big companies will face it before us smaller fish. BigCos are quite incentivized to win that fight, too.

In legal terms, if your AI model is "sufficiently transformative," you don't need to worry about anything like that. But if your AI model is overfitted and is just memorizing, then yes, you're right.
A similar study in the past (2018) "Do CIFAR-10 Classifiers Generalize to CIFAR-10?":

https://arxiv.org/abs/1806.00451
That's certainly an improvement, but even if health authorities and researchers quickly adapt their knowledge to reflect the retraction of this paper, the wide media circulation of "HCQ will kill you" has permanently poisoned the well of test patients for future research.

Even though the retraction was quick, the damage to future research is permanent. If this was in fact a propaganda operation rather than just incompetence, pride and an unethical career gambit, it was an incredibly successful one.

When someone fakes data to this degree, in a case that has this level of immediate real-world impact, one has to question the motivation behind it. Hope this gets illuminated during the investigation, but I'm not holding my breath.
How well does this run? OSX runs like molasses in Virtualbox under Windows/Linux
Yes, if they add a wiretapping key to one or both of your key lists, which is silent/invisible to the sender.