HN user

nanis

3,001 karma

Submissions/comments/upvotes are not endorsements. Opinions my own; they do not represent current, past, or future employers/clients etc.

Posts193
Comments1,036
View on HN
news.ycombinator.com 2d ago

Tell HN: TIL accessing old.reddit.com now requires accounts

nanis
18pts5
papers.ssrn.com 3y ago

Statistical and Numerical Errors by the US CDC During the C19 Pandemic

nanis
1pts0
news.ycombinator.com 3y ago

Ask HN: Has anyone found a way to avoid Windows Update KB5012170

nanis
2pts5
cognitiveresearchjournal.springeropen.com 4y ago

Medical masks increase facial attractiveness more than other face coverings

nanis
2pts1
www.nejm.org 4y ago

Universal Coronavirus Vaccines – An Urgent Need

nanis
4pts1
www.nytimes.com 4y ago

Israel’s spy agency will track Omicron patients’ phones, at least thru Thursday

nanis
13pts6
www.theregister.com 4y ago

Enterprise-level Chromium removes view-source to prevent students from cheating

nanis
52pts116
arxiv.org 4y ago

Communication-Efficient Accurate Statistical Estimation

nanis
1pts0
www.covid2020.icu 4y ago

Updated: Time Series of CDC's Covid-19 Vaccine Breakthrough Case Reporting

nanis
6pts2
www.nu42.com 4y ago

Bleach Your Files Faster

nanis
1pts0
www.justsecurity.org 4y ago

Congress’ Access to Private Communications: 1/6 Committee’s Troubling Precedent

nanis
3pts0
www.nytimes.com 4y ago

Less risk to unvaccinated child of serious Covid than vaccinated 70 yr old

nanis
18pts8
twitter.com 4y ago

UK CoV2 infection rates among fully vaxxed are higher than those of unvaxxed ≥30

nanis
7pts4
www.cbsnews.com 4y ago

Google and YouTube to prohibit ads on content with false info on climate change

nanis
3pts0
link.springer.com 4y ago

Increases in Covid-19 are unrelated to levels of vaccination (int'l and U.S.)

nanis
4pts3
www.wsj.com 4y ago

Doesn’t Anyone in the U.S. Government Like the U.S.?

nanis
5pts3
en.wikipedia.org 4y ago

Baron Jean Michel PMG de Selys Longchamps DFC

nanis
1pts0
eprint.iacr.org 4y ago

Computing Discrete Logarithms [pdf]

nanis
49pts3
eprint.iacr.org 4y ago

Pasta: A Case for Hybrid Homomorphic Encryption [pdf]

nanis
3pts0
www.nu42.com 4y ago

Implementation by Wishful Thinking

nanis
1pts0
www.sumatrapdfreader.org 4y ago

Sumatra PDF Is a PDF, ePub, MOBI, CHM, XPS, DjVu, CBZ, CBR Reader for Windows

nanis
14pts1
papers.ssrn.com 4y ago

Antitrust Economics of Cryptocurrency Mining

nanis
1pts0
www.nu42.com 4y ago

Who's testing the tests? The case of an interesting false negative

nanis
2pts2
www.nu42.com 4y ago

Some useful principles of unit testing

nanis
2pts0
www.nu42.com 4y ago

Use your own WiFi connection test server in Windows

nanis
14pts17
www.bloomberg.com 4y ago

Wind Turbine Blades Can’t Be Recycled, So They’re Piling Up in Landfills

nanis
3pts0
news.ycombinator.com 4y ago

Show HN: Time Series of CDC's Covid-19 Vaccine Breakthrough Case Reporting

nanis
7pts8
nypost.com 4y ago

Joe Biden’s Covid vaccine speech

nanis
6pts1
alexberenson.substack.com 4y ago

A lawsuit in three acts: Hey, Twitter, can you hear me now?

nanis
2pts1
www.theatlantic.com 4y ago

How long can a democracy maintain emergency limits and still call itself free?

nanis
239pts368

This looks good, but, I noticed:

Supported Functions (v1) SUM, AVERAGE, COUNT, MIN, MAX, IF

I would recommend switching to numerically stable algorithms for adding numbers and taking their averages sooner rather than later.

Looking at the code[1], it looks like you are simply summing the numbers and dividing by count. If that is indeed the case, please switch to a stable average[2]. See also [3].

Additionally, I tried to test the executable[4] on Windows, but there is something wrong with input. Using Windows Terminal Version: 1.24.10921.0, characters are doubled on input. Regular Vim compiled using Visual C++ does not have this issue.

When I press `:`, I get `::` in the COMMAND line. Then, every key I press gets doubled. This means I cannot `:q!`. :-)

[1] https://github.com/garritfra/cell/blob/99b0afc7a60a871b27452...

[2] https://www.nu42.com/2015/03/how-you-average-numbers.html

[3] https://en.wikipedia.org/wiki/Algorithms_for_calculating_var...

[4] https://github.com/garritfra/cell/releases/tag/v0.2.0

Unfortunately, the rest of the interviews from that event have never seen the light of day - until now!

Not really -- It invites speculation as to why they were not published for 9 years. And, are the words spoken a decade ago still valid?

1 is 2 to the power 0 ... 0b0001

shifted left once, it becomes 2 to the power 1 ... 0b0010

shifted left twice, it becomes 2 to the power 2 ... 0b0100

shifted left three times, it becomes 2 to the power 3 ... 0b1000

etc until

shifted left 136_279_841 times, it becomes 2 to the power 136_279_84 ... 0b1000...many zeros...0000

subtract 1, it becomes

0b0111...many ones...1111

I am a simple sole, ... go back to the halcyon early days of the web before Netscape dropped the JS-bomb. You know HTML for the layout and CSS for the style.

I am not sure if this is intended as humor, but JavaScript came before CSS.

Early in the A-B craze (optimal shade of blue nonsense), I was talking to someone high up with an online hotel reservation company who was telling me how great A-B testing had been for them. I asked him how they chose stopping point/sample size. He told me experiments continued until they observed a statistically significant difference between the two conditions.

The arithmetic is simple and cheap. Understanding basic intro stats principles, priceless.

This[1] links to http://www. workmanlayout.com/blog/ which is a 404. (space inserted to avoid auto link generation).

Going to the main page of that site reveals some articles from the past few years, but also has online casino and crypto links disguised as posts. E.g.:

is your premier source for crypto insights, covering the latest news, trends, and guides on blockchain, cryptocurrencies, and cybersecurity. Whether a beginner or a pro, you can find valuable information and tips to stay ahead in the Web 3.0 era.

Weird and shady.

I keep seeing all these people fancy keyboards and interesting looking layouts except that it takes them six to 10 attempts to type anything correctly. Don't really get the point, but having got curious about this "workman" layout and regretted trying to find out.

I was thinking of a pane layout manager ... Anything like that around?

[1] https://axiomatic.neophilus.net/workman-layout-for-vim/

The rather troubling part of this announcement in a GitHub issue is that this nugget comes out in a seemingly innocuous comment[1]:

> Firefox still uses MLS for `browser.region.network.url`; will that also move to Google Location Services?

This endpoint will be migrated to another service (classify-client) that will return the expected response. We'll adjust DNS entries when it's time to make that move so firefox won't see any difference.

What exactly is this "classify-client" service?

Note also this led me to discover for the first time that this is a thing[2]:

Geolocation for default search engine

In order to set the right default search engine for your location, Firefox will perform a geolocation lookup once by contacting Mozilla's servers and store the country-level result locally. This connection happens on the first start of Firefox – in case you want to prohibit that, you will have to preconfigure the browser and set the browser.search.geoip.url preference to a blank string.

Also related is [3].

[1] https://github.com/mozilla/ichnaea/issues/2065#issuecomment-...

[2] https://support.mozilla.org/en-US/kb/how-stop-firefox-making...

[3] https://old.reddit.com/r/firefox/comments/iq27wa/disabling_l...

[The Queen] granted her charter to their corporation named Governor and Company of Merchants of London trading into the East Indies.[15] For a period of fifteen years, the charter awarded the company a monopoly[26] on English trade with all countries east of the Cape of Good Hope and west of the Straits of Magellan.[27] Any traders there without a licence from the company were liable to forfeiture of their ships and cargo (half of which would go to the Crown and half to the company), as well as imprisonment at the "royal pleasure".[28]

Government granted monopoly.

https://en.wikipedia.org/wiki/East_India_Company

Exactly. In particular, "perfect information" means you know all the strategies available to your opponent. You also know that your opponent knows this. And you know that your opponent knows that you know that your opponent knows that you know all the strategies to your opponent ad infinitum symmetrically.

In this context, a strategy is a function that maps every history of moves by you and your opponent to an action. So, while chess is theoretically a game of perfect information, in practice it is less so.

Real war is not a game of perfect information, because you do not know all the strategies available to your opponent. In addition, you and your opponent's priors may have an intersection of zero measure which makes things very interesting.

War is what happens when a certain kind of people try to play the game of chicken which is usually not taught in the kind of fun programs like master's of international studies for members of the preferred party because it is too sophisticated due to the fact that it admits an infinite number of Nash equilibria ... instead, such programs prefer to focus on prisoners' dilemma which, having a dominant strategy equilibrium, is more suitable to ensure such students can go back to the bureaucracy after having passed their classes with perfect As and get us in to war.

macOS Cursors 3 years ago

I don't think they have. It becomes particularly hilarious when you RDP to a Windows machine with the extra large cursor theme/

Yet, for example, it distinguishes upper and lower case versions iota[1] from "upper case i" and "lower case dotless i". A similar provision could have been made for upper and lower case versions of "Turkish dotless i" and "Turkish dotted i". But it wasn't.

That means "ι".upper().lower() produces "ι" but "ı".upper().lower() produces "i" (unless you do it on a computer set to a Turkish locale:

    >>> "ι".upper().lower()
    'ι'
    >>> "ı".upper().lower()
    'i'
Note we have:
    LATIN CAPITAL LETTER IOTA
    LATIN SMALL LETTER IOTA
    GREEK CAPITAL LETTER IOTA
    GREEK SMALL LETTER IOTA
    MODIFIER LETTER SMALL IOTA 
    TURNED GREEK SMALL LETTER IOTA
    CYRILLIC CAPITAL LETTER IOTA
    CYRILLIC SMALL LETTER IOTA 
    APL FUNCTIONAL SYMBOL IOTA
    MATHEMATICAL CAPITAL IOTA 
    MATHEMATICAL BOLD SMALL IOTA 
    MATHEMATICAL ITALIC CAPITAL IOTA 
    MATHEMATICAL ITALIC SMALL IOTA 
    MATHEMATICAL BOLD ITALIC CAPITAL IOTA 
    MATHEMATICAL BOLD ITALIC SMALL IOTA 
    MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA 
    MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA 
    MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA
That's lotta iotas[1]. There's more[2]:
    GREEK SMALL LETTER IOTA WITH DASIA
    GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
    GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
    ...
The point is that almost all of these variations on the theme with explicit duplicates get their upper and lower case distinct codepoints, yet "lower case Turkish dotted i" needs to for some reason map to 0x69 in ASCII and "upper case Turkish dotless i" needs to map to 0x49 ASCII.

It is stupid and directly contradicts the statement:

The Unicode Standard provides a unique number for every character, no matter what platform, device, application or language.[3]

The statement on the Unicode.org web site cannot be attributed to ignorance.

[1] https://en.wikipedia.org/wiki/Iota

[2] https://www.unicode.org/charts/PDF/U1F00.pdf

[3] https://unicode.org/standard/WhatIsUnicode.html