skysight-inc/HackerNews huggingface dataset:
> At some point, MrAlex94 will be made to compromise his principles.

Did he, though? Reading his post here, it sounds like he never cared much about user privacy and thinks users were mistaken to assume that is the goal of this browser.

If you take that at face value, combined with what I would suggest is wording on the site that at least implies a focus on privacy, I'm not sure there's anything to compromise. As far as we know, he doesn't actually value privacy, selling to an ad company was always his objective, and his principles are directly aligned with theirs.
No mention of tests?

If I need to debug someone's code, probably the first thing I ask is "are there test?" If you are lucky there might be some unit tests ... and they might even all pass too! :)

Sometimes it is easier to debug a test then it is to debug the whole thing (due to isolating the code you are interested in). Even if it is easier to debug the running application, having a semi-decent suite of tests is your lifebelt for making sure you are not inadvertently changing behavior directly or indirectly.

Other things I like to do:

- ask if you are the best person to be doing this? Did it land in your inbox/task-list because people thought of your name first? Is there someone else better qualified/with-context who might be better to do anything before you even start thinking about it?

- look at the change history of the code you are debugging - is it a "hot spot" that has had a lot of different hands fiddling around with it in the past (indicative of code that might have been troublesome and/or buggy in the past, with the risk of dirty hacks increasing as the number of changes per LOC increases...), or has it not been touched since check-in #1? If there have been lots of changes in that code go through the changes and look at the associated bug reports to make sure that any existing unit tests cover those scenarios (you may want to add them yourself if not, before you make any changes).

- when reading someone else's code I actually find it better not to try to equip myself with all of the domain knowledge and docs. Often if the original developers are long-gone then the docs will likely be way out of date anyway, and sometimes it is easier to just be laser-focused on the parts you care about rather than try and get a handle on the whole system. I guess it depends on what you are doing though - i.e. simple bug-fixes or doing something more far-reaching).
I feel the same. I fondly remember doing hour-long raytracing on the Amiga and having set the priority to something low I never noticed the rendering going on.

On the Mac, it seems no matter what I set the priorities of the involved processes, long compiles makes it impossible to game at the same time.
Yeah, mostly the second. Though it doesn't stand much of a chance until something (more serious) is done about the GAFAM...
Finding lots of simple life wouldn't be great news for our future either, because it rules out abiogenesis as one of the great filters. And each time we rule out a potential great filter behind us, the potential ones ahead of us become more likely.
OCSP checks for EV certificates make the web slow and unreliable
Scientists Predict Coronavirus May Live for Up to Nine Days on Surfaces
How to change location on the map? Stuck in struct town. Nice gotcha with vec![0usize, 3] though.
I've since decided to boycott JavaScript as a developer, and to block it everywhere I could as a user. (And rendering should be decided by the user's browser.)
Why do you need an LED at all?
The 2FA Expiration Problem
Reddit was an alternative Digg for them to flee to. I’m not sure what an alternative reddit is. What’s more, the scale of Reddit today blows Digg, in its heyday, completely out of the water. So any transition would take much longer. There’s just too many niche subreddits where they people wouldn’t know where to go. It’s similar to how Facebook has a vice-grip on people because everyone seems to have one group or community that puts notices on the group page.
> Well yes, but sometimes its not the user that authorizes the JWT token holder to perform the action to begin with, which is why there is the distinction between authenticating the user and authorizing a service to perform an action.

I think you're talking about delegation now.

> JWT tokens don't tell you what the user is allow to do, they tell you what the service/client is allowed to do on behalf of the user.

This is delegation, not authorization.

> There still needs to be a seperate check to see if the user themselves are even allowed to perform a particular action to begin with, to have even allowed something else to do it on their behalf, and thats what solves some of the stateness issue, in that,

Services which are acting on the user's behalf (delegated) can pass the user's claims through too; can pass the whole JWT through. That services act on the user's behalf with delegated authority is a red herring, as far as I can see.

You can still cache permissions (e.g. role) in the JWT. You don't need to do a separate check using the user's identity, as long as you either have mechanisms to deal with the staleness of the cache, or you're happy that the cache lifetime isn't long enough for it to be a problem (nothing happens instantaneously in distributed systems, after all).

> if you have for example an admin, who gets fired, even if they still have a valid JWT token that says the client is allowed to perform certain actions on their behalf, there is still a check to see if the user can perform those actions, so as soon as they are fired or demoted, the backend will instantly stop performing actions on their behalf regardless of what the JWT token says they can do.

This is why you have things like the Refresh and Access tokens pattern. In the absence of revocation blacklists, claims shouldn't be put into long-lived tokens.
Firefox for day to day activities and work, but when I have to use websites that are only available in their native languages I use chrome for the translation capabilities.
Ah, yes, I don't really understand what is a "product" manager and how it's supposed to be different from a project manager ?
Classic example of following definitions or illustrious assumptions too closely... another one is an obvious one, and historically has been challenged a few times: the beginning of the prime sequence 'should be' 1, 3, 5.. very clean, very coherent, but it got stuck in definitions limbo and now we got no 1 and the alien 2, that has to be excepted in most algorithms..eh...
Down with OPP. Yeah, you know me
im in the market for a 20~40 dol e ink, delivered in EU, programmable screen that could last unmaintened for 6-12 months at a 1/day refresh rate. Should be in the 12x12 cm surface and needs to showcase a ~15 characters simple QR code.

nice to have : JavaScript programmable

Any experience with that ?
I know it's a tad pedantic, so excuse me:

When we're talking about energy, the units are kWh (i.e. kW * h), not kW/h. Watts/kilowatts are already defined as unit energy per unit time. In the case of watts, we're talking Joules (energy) per second. kWh is thus 1000 joules / second for 1 hour (3600 seconds), or 1000 * 3600 = 3 600 000 joules (3.6 MJ).

kW/h exists, it just means something different - a rate of acceleration of changing energy (joules / s / s).
I'm not sure how smart those managers are - I would assume that the best programmers would steer clear of jobs like these ?
Uncomfortable? They can farm and build for most of the year. As opposed to us in central Europe, where everything stops for nearly half a year.
I wish these switch could be cheaper and mass produced
I don't see how the permissions requested here would be substantially different in IOS. This isn't a matter of the OS, both Android and IOS offer fine-grained controls that are accessible to the user. It's up to the application developer what they request and what they do with it.

I think people are right not to trust Tencent with this kind of access.
Nope, that is incorrect.

https://en.m.wikipedia.org/wiki/Global_radiology

https://www.forbes.com/sites/techonomy/2014/11/08/philippine...
My router (Huawei E6878-870) apparently supports LTE band 32, but I've never seen it used on either Three or Vodafone. At my flat, Three seems to use band 3 (1800 Mhz) always.

Vodafone floats between bands 7 (20 Mhz channel!), 20, and 1, but gets good speeds on any of them.

Three always slow at peak times, sometimes unusably slow, despite having by far the strongest signal.
But as tv moves away from broadcast signals to VOD services that's going to change. See for an early example 4OD in the UK: https://www.thedrum.com/news/2017/04/28/behind-all-4s-new-pe...

> Channel 4 earlier this week unveiled a new video on demand advertising package allowing brands to directly address viewers - in practise this meant first adopters 20th Century Fox, Foster' and Ronseal, could grab the attention of by literally calling out their names in their creative.
Heh, I was specifically thinking of a simplified version of this cartoon that our projects teacher has shown us...
UK roads are in imperial: inches, feet, yards, and miles. Not many people use yards for anything else.
In Alzheimer’s Research, Glucose Metabolism Moves to Center Stage
Yes, but we are specifically discussing boycotting those.
Michael Bloomberg's employees create book full of his offensive quotes
Flexible work schedules – not just an employee perk
Can you tell me a little more about Grover, is it a CLI you just pointed at a URL or a little bit more to generate that article?
I did something similar (except you're a better coder, haha), but when I looked up how to get a random number in Python the first thing I saw was how to get one between 0 and 1 so I went with it. Here is my comment (very similar in spirit to yours):

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

Any comments?
Backing up an AWS-hosted Jamf Pro database to an S3 bucket
Uncomfortable, but not fatal. A human being can relax and turn down its metabolic needs when it's hot, find some shade, go for a swim. Also due to both climate and fertile soil, there is abundant growable food so humans will almost never starve (and even when food is low, metabolic needs are also low). It's possible to simply exist without trying too hard in those types of areas.

Contrast with areas such as NYC or Moscow, where it's almost impossible to simply exist for many months of the year.
A carbon tax and rebate along with a similar carbon tariff on imports is by far the best way to combat climate change. Efficiently price the externalities caused by emitting CO2 and let the market fix the problem itself. The rebate ensures that the carbon tax is not regressive.

But to work properly, the carbon tax needs to be above CAD100 per ton, almost doubling the price of gas.

But that's unpalatable to most, so instead they have to resort to far inferior measures like electric car subsidies.
Milk is in pints. Some are sold in litres because you get less but it kind of looks the same: 1L < 2 pints. But people generally talk about milk in pints.
Hmm, doesn't eMule have something like that in place (and nearly 2 decades now) ? (It's more janky than a centralized search engine of course...)
Link is a article/synopsis, here's the link to full document: https://www.documentcloud.org/documents/6774102-The-Portable...
You could make the argument that they've made at least a partial transition since the 2008 64 bit UEFI with the whole T2 ARM co-processor thing.
haha. It also doesn't appear to lean on the word at all thematically, just pastes it in to standard musical cliches (and mashup pop cliches) for the appropriate genre/tone. Which as we can see is great when your seed word is 'love', and a bit weird in a not particularly clever way when your seed word is 'herpes' or 'flagellation'[1]. The results look fun and sometimes inadvertently brilliant, but not much that a toy script couldn't produce.

It'd be more fun with an AI generated chord pattern to go with it, but that'd struggle to compete with the i IV V vi pattern in a suitable key for the genre/mood to being a convincing musical accompaniment to sing along to too :D

[1]unfortunately it's down so I can't see how it can handle moderately complex to interpret but very likely to be the subject of a song stuff
Visualizing Data with Vega-Lite
The correct line of action IMO would have be to tell straight the situation (urgent funding needed), then attempt to crowfund the development, and only then in case of failure sell to someone else. That way nobody could have complained.
The unpredictable economics of pawn shops
The BBC is about to turn 100. Will it live?
Final straw for me when I read «This community is only available in the app". Such a anti-user thing to do so closed my account in protest. I primarily used reddit for programming and audio related news. Luckily I have ycombinator for my programming needs and gearslutz for my audio needs.
Thanks for this. It’s a great read. Looking for part II on more of OS X‘s evolution (64 bit, Intel, DriverKit, etc).
Fame won't pay the bills though.
> Except that at the point at which System1 crosses the line, MrAlex94 can fork the code (since it's all FOSS), create "Earthfox" (or whatever) and start again.

You know that's not the whole picture. Most users don't follow MrAlex94 and wouldn't know about the fork, and they won't bother changing. He didn't sell a product, he sold a userbase and a brand.
“Boredom is the mask frustration wears”
Maybe dogs as well.
> Okay, I know they're chasing one of two things here: a higher level of revenue from the advertising they can embed in the app, or some app-download metric that can be converted somehow somewhere to more money.

Surveillance surplus.
I've seen printed maps of Greece which had an actual label with the word "FYROM" layered on top of the neighboring country if Macedonia. The map was obviously printed outside of Greece
Ha that is really mad. Going to save this comment as an example of how atypical HN readers are!
It's more than a third. Roughly half the circle is water. It also contains all of Tibet, the Hindu Kush and the Southeast Asian rainforest (except New Guinea). Furthermore it contains the highly mountainous islands of Japan, Taiwan, the Phillippines and Indonesia. Proclaiming that all or even most of this land is "habitable" is obviously silly if you just look at it:

https://media.cntraveler.com/photos/593eedf1f2125a2b5b9ed24d...

Any glance at a map of population density will reveal that all of the highest density areas (pink) are within the circle:

https://en.m.wikipedia.org/wiki/Population_density#/media/Fi...

This is definitely an interesting phenomenon and not just clickbait. The most likely explanation is that high rainfall in East Asia has allowed high-yield rice cultivation preceding the Green Revolution, allowing East Asia to support much higher population density in preindustrial times than any other region. Europe is too cold, Africa and West Asia too dry, and the Americas didn't have rice. (Although they did have the potato, but it didn't spread outside the Andes without European assistance.)
Have an idea of the books you want to buy, and know roughly what the selection of such places is -- champaigne tastes in a brewpub won't fly, but if there are popular books or topics you may find, take advantage of the opportunity.

And examine books for mildew before buying. Though freezer + baking soda treatment does work.
> Number Theory is basically the exploration of the deep consequences of a set of (ultimately arbitrary but apparently obvious) axioms.

Isn't that true for all fields of pure math?
Your Measurements Might Disappoint?
> Except that at the point at which System1 crosses the line, MrAlex94 can fork the code (since it's all FOSS), create "Earthfox" (or whatever) and start again.

Unless of course theres a noncompete in the sale contract, a common thing when companies acquire startups.
It looks like this difference might just be a fluke, normal sample variation. Tom's hardware could not replicate and AMD has weighed in affirming there's no difference with Enterprise versions if same build numbers are used:

https://www.tomshardware.com/news/amd-threadripper-3990x-performance-windows-10-enterprise
This reminded me that my uncle was a rural mail carrier. Interesting job. There was a lot more to it than delivering mail. He used his own personal vehicle. He also served as kind of a scout for all kinds of things. Reporting that a road has washed out and the road needed repair and that kind of thing. For many of the families he visited, he was one of the few humans from the outside they would talk to. Receiving and passing on news verbally. He even helped name some of the roads as civilization matured. Apparently he was part of a political machine where these jobs were sought after and getting the job was a form of political patronage. When election time came around, my uncle had kind words for certain candidates. (Note he's dead and long retired so I'm not sure how it works these days)

Never thought about how the traveling salesman problem applied to him, though. However I did get the impression that it was a pretty cushy job and there wasn't much incentive to optimize anything. He spent the time to get to know a lot of people.
Robert Hermann (1931-2020): A great expositor of mathematical physics
> 1) Re-rendering of virtual DOM content (#1 is your JS code.)

Virtual DOM isn't even a real thing. Its some fiction from React. It is really unfortunate to see the standard layer bloated to compensate for the shortcomings of some framework.

None of the benefits provided by this concept seem necessary, as in these same capabilities and performance solutions were already there by other means.
Will they really be able to compete with Amazon pricing and free shipping? And pay affiliates out of a remaining margin?

I suspect not.
Israeli Army: Hamas Hackers Tried to Seduce Soldiers
I have a local version of Grover and the model checkpoints, so I used a python script. But I think there's an online demo somewhere.
We used a "heartbeat". The client sends a heartbeat every N minutes (default 5, set by server), and the server responds with an acknowledgement.

It doesn't interfere with performance much (we scaled it to millions of users). Though the other trick was to use it as a way to bundle cache information.

We also sent it to notify the server whenever it quit the tool. But there are cases where it doesn't (device failure), so the server assumes the person is off when it misses 3 heartbeats.
This becomes less of an issue once you realize everyone is pretty much mediocre.
Probably close to 90% lives in Iran/Iraq 4000 years ago.
Train BERT from Scratch on Kaggle TPUs
Skip 1 and 2. 3 becomes the new 1.

2. Find an entry point. If it’s a CL find main and then where params are parsed. If it is a GUI or web app find a form or menu.

3. Don’t debug, READ the code and trace with pencil and paper for notes. If you’re debugging you’re not reading.

Wash, rinse and repeat a few times. Note all questions you may have.

Now go find a domain expert to answer your questions.
Does it have a score editor ?
Sort of? Not quite?

Ugh, I just wrote this long-ass post and lost it. Whatever, here's the short version:

Stroke is a clinical diagnosis, not a radiologic one.

CT will catch hemorrhages or large infarcts just fine. That's the important stuff: big infarcts cause big tissue damage. Tiny infarcts cause tiny tissue damage. MRI's superiority over CT is in that it catches smaller infarcts, and catches infarcts early. If I see a patient that screams "stroke" and the noncontrast CT is negative for hemorrhage, it's ischemic until proven otherwise. I don't need an MRI at the less than six hour stage and, while having one would be nice for malpractice reasons, whatever, I don't actually need one for your care. I may follow-up with an MRI if it's less certain that it's a stroke: tumors, infection, etc. that look like strokes. But, key - those aren't pressing, time-wise, the way a stroke is, if they look like a stroke ("look like" implies things about the nature of the underlying condition.)

After 6 hours we've passed the TPA stage and we're looking at clot removals. Here we need to know the exact territory of the infarct. If I'm bothering with imaging, yes, MRI/MRA, but that's not about finding the kind of stroke - it's about telling the interventionalist where to go.
CLOUD NATIVE DEVOPS RAFT-BASED BLOCKCHAIN-ENABLED MULTI CLOUD RESILIENT CONTAINERIZED MULTI-REGION MULTI-AZ static blog generator.
You need to "swipe", on my laptop this means drag-and-drop the image a little in the opposite direction from where you want to go.

There is a 1-2s delay after releasing for it to work.

Pretty bad UI tbh but there are only 4 nodes so it's survivable.
With ~400 employees [1] and ~$100m in ad revenue [2], that's only about $250,000 / employee (seems like a lot, but take out unemployment taxes, health care contribution, corporate taxes, etc.). And then there's infrastructure, which I'm sure is relatively high given ~500m users per month.

I'm sure there is MUCH more revenue to be extracted from an app (with access to so much on-device data)

I guess, if the information on their site is truly worthy, then I'd buck for the Reddit Gold (Premium) [3]. Does anyone know if that works on the web, or you need the app?

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

[2] https://www.emarketer.com/content/reddit-to-cross-100-millio...

[3] https://www.reddit.com/premium
In the UK: The doctors come up with a plan. The parents disagree. The doctors need to go to court to get a ruling.

In the US: The doctors come up with a plan. The parents disagree. It is the parents who need to go to the courts to get a ruling.

Charlie Gard's case has absolutely nothing to do with cost. In the UK children are humans and humans have rights, and those rights are protected by the courts. Parents do not get to own children as possessions. The courts will focus on the child's best interests, because of the Paramountcy Principle which flows from Article 3(3) of the EU Treaty and Article 24 of the Charter of Fundamental Rights of the European Union, which flows from the UNCRC article 3(1). Charlie Gard's case is about someone who cannot make a choice for themself, and the courts focussing on that person's best interests, not on the interests of that person's relatives.

Charlie Gard had RRM2B MDS. This has fewer than 50 cases worldwide. There is no cure. There is no treatment. The discussion is whether to allow him to die with pain relief, or allow medical experimentation that has no hope of success but which will cause pain. Unsurprisingly the courts decided it was in his best interests to be allowed to die with pain relief.

http://blogs.bmj.com/medical-ethics/2017/07/07/never-let-an-...

You may wish to read the judgments, because almost everything written by the US press was wrong.

https://www.judiciary.uk/judgments/great-ormond-street-hospi...

https://www.judiciary.uk/judgments/great-ormond-street-hospi...
I don't see anything idiotic about Fahrenheit. With distances I can see why powers of ten make a difference, but we don't vary temperatures by orders of magnitude in regular life.

Nor do I spend much time around freezing or boiling water. Fahrenheit has 9/5th more specificity.

Is the point that it's different than the rest of the world? I can see that point, but am I missing anything particularly bad about the Fahrenheit scale?
I use Safari for all financial services, Chrome for Google stuff, newspapers, and some other sites I’m fine with being logged into and tracked, and Firefox for routine web browsing (like hn). Firefox is set to purge all cookies and offline data on closing. Chrome is set to purge offline data if I “log out” of Chrome. I use Vivaldi occasionally for questionable sites.
Will Data Privacy Regulation Kill Serverless?
When all else fails... Become a photographer.