skysight-inc/HackerNews huggingface dataset:
Bypassing CT on Chrome in this context should be trivial: https://cs.chromium.org/chromium/src/components/certificate_...

Set your notBefore to a date earlier than 2018-05-01 and you're golden.
XML Sitemaps: The Most Misunderstood Tool in the SEO's Toolbox
I can’t speak for this specific study, but in general that sounds like a statistical interaction, which is very common in statistical modeling.
So once you graduate medical school, physicians should be able to practice without further specialty training? A first day MD should be able to manage patients on vents in the ICU, do crainotomies, and interventional or surgical heart valve replacements? Do you think 6+ years to train internal medicine specialists, surgeons, and radiologists is unnecessary?
I use Edge (Canary) as my primary browser and appreciate how minimalist it is.
Who do you serve? Who do you protect?
I never understood this. If you want the latest tech, you should be expected to pay your share of the the R&D/materials that went into creating it.
You very much don't need to "essentially be a lawyer" to be able to include ads - services like AdMob have easily configurable SDKs for getting GDPR-compliant consent.

It's really no more than a few lines of code to respect user's privacy, and if you're collecting significantly more user data then you should be handling it with care.
^large code base
Curious, why would targeted ads make the user experience worse? (putting privacy aside)
Thanks for changing the title, I was hardly expecting a surprise HN profile so soon, my blockchain project pitch deck is still a single slide with the word HODL and clip art of the ATHF mooninites
I would like to apply for this position.
Can you give me a reference for that, please. I have only found [1]:

>It states that you should integrate data protection from the designing stage of processing activities. Article 25 of GDPR lists the requirements for data protection by design and default.

But that's the processing, not the agreement.

And about consent [2]:

>Freely given - the person must not be pressured into giving consent or
suffer any detriment if they refuse.

>Specific - the person must be asked to consent to individual types of data processing.

>Informed - the person must be told what they're consenting to.

>Unambiguous - language must be clear and simple.

>Clear affirmative action - the person must expressly consent by doing or saying something.

But freely given doesn't forbid using the default or does it?

[1]https://www.cookielawinfo.com/gdpr-privacy-by-design-and-def...
[2]https://www.privacypolicies.com/blog/gdpr-consent-examples/
Definitely more similar to the explorer 'e', but I do see the resemblance to IceWeasel.
I'm sorry. I am incorrect and it was more a comment based on the lobbying efforts during the 1990s when the AMA lobbied for the cap. Thanks for the clarification.
In general it seems hard to be in-between dynamic typing and static typing (compiling). As the article implies, one typically has to do more testing if dynamicness can allow "bad data" in.

The trade-off for dynamicness is more productivity and (potentially) easier-to-read code because less code is needed on average to express an idea since type-related code isn't needed as often. But if TypeScript is not type-safe enough to reduce the need for fine-grained testing, then you get the worse of both worlds: the verbosity of types and the busy-work of micro-testing.

That being said, I wish JavaScript would add a feature to allow optional parameter checking such as:

function foo(a:intReq, b:datetime, c:datetimeReq, d) {...}

Here, the "Req" ("required") suffix means the field can't be null or white-space. Parameter "d" has no type indicator. It's still "soft" type checking, but would catch a lot of problems earlier.
It's similar to getting an artist to do commissions for free because of the all 'exposure' they will get.
It gave me the page in english, but the license agreement in Russian.
OTOH the involvement of the CEO is the best way to solve systemic issues.

IOW customer service can & should be able to fix it for one person, but the CEO can fix it for everybody.
Previous Edge was significantly more power efficient than Chrome - did they tell anything about how much battery does this new version use?
Microsoft’s New Edge Chromium Browser Launches on Windows and macOS
Why would getting shot make your life worse? (putting the pain and the bleeding aside)
Ask HN: What Online Universities Do You Recommend for CS?
As a European student looking to transfer to an online university from an Australian university (where I have been attending in person), what would HN recommend? I would like to be able to study 100% online while living in the EU or in Asia, and end up with a respectable degree.
This was really iffy even then. If the car is connected by cellular, it doesn't have a unique IP address to SSH into. If it is connected to WiFi, the router has to be configured to forward that port.

Since the author remains anon, I always thought it was just a troll.
That's a problem the Firefox PDF viewer frequently suffers from as well. Give it a big complex PDF and it can choke very hard on stuff that Acrobat reader or xpdf open in under a second.
It depends on the effect sizes, but in most contexts 5k participants is considered a very sufficient sample. You don’t need millions of participants to study things like this.
The article mentioned Mastercard paying transit fares on Fridays in New York, for those who are not unbanked. Thats pretty real.

I have a few more real world examples:

First, in northern Canada, food and other merchandise in brick and mortar(cash accepting) stores has a premium of typically 150%-200% applied to the products under the guise that it costs more to have it shipped into northern towns.

So people without bank accounts living in the north have no choice but to pay this premium if they only have cash, but if you have a bank account you can order the exact same stuff online at aleast half the price the stores are charging and get free two day shipping.

Secondly, people without bank accounts get to pay a premium to cheque cashing centers if they get paid by cheque, even trying to cash a cheque in the bank and branch location where a cheque is drawn from will result in a surcharge of five dollars or more if you dont have a bank account with them.

Finally most credit cards offer a cash back scheme where 2%-4% of purchases is given back to the purchaser. In a free market system based on supply and demand cash back schemes increase prices for all purchasers but people who pay cash do not get the rebate.
How is that more interesting than simple .modify_column(params)?
What's worse is when the article touts all of the variables that have been controlled for as if the issue has been completely ameliorated.
Typescript users: LOVE IT!

Non-typescript users: ANOTHER layer? /sigh/

Cynical, yes, but that's because I haven't had a smooth onramping experience the times I thought about switching. Would love a recommendation.
The irony of seeing a popup ad on HBR immediately when clicking on this link.
To be fair even if he is exaggerating this should be refund-able. So trying to figure out if he is right or wrong about easy it is doesn't really matter.
Not a ban on annual subscriptions, but I need to show proof of completion of a course to get the reimbursement for it. So if I bought pluralsight now I'd have to make sure I complete a course by Feb 2nd and show proof completion to get them to approve it to take out of the 2019 budget. If I submit proof on Feb 3rd they'll take it out of the 2020 budget.
> So, is it really two independent file systems?

Yes, they just don't interact with each other.

> It seems writing to one file system is likely to destroy the other, since they would be unaware of each other's allocated blocks.

The entirety of ext2 stays within FAT32's reserved blocks (that is, between the bootsector and the File Allocation Table), so FAT32 won't write over ext2. The inverse is also true, as ext2 knows its formatted size, so it won't write outside of the reserved sectors.
From my own experiences, the author is slightly overstating the danger of being homeless:

The police -- for the most part -- don't care. As long as you're not causing trouble (e.g trespassing and getting complaints against you), they just want you to go away and not cause them any problems either. Maybe it was because I was white, well-spoken, and generally pleasent, but I've never had issues with the police during that period in my life.

I was going to write more on how the biggest danger you face homeless is other homeless (and tweakers!) and very poor sleep, but I don't have the time.

The poor sleep sneaks up on you and slowly erodes your decision-making and risk-assessment skills and consistantly compromised my ability to make good decisions, i.e get myself out of that mess. I believe the author experienced the same, because his belief in the impending danger he felt does not match the reality of my experiences, but does match a mindset I would fall into while sleep-deprived.
See also "Deep Algebra" (sorry no link handy at the moment) where they are trying to train networks to extract or generate new math from old; input is arxiv algebra papers (LaTeX, PDF) IIRC.
FlowType has better soundness than TypeScript. I like to think of TypeScript as a "feelgood" typesystem (especially how it handles predicate functions, type variance in function arguments, and type casts). The only downside is that Flow's typesystem is volatile. You _might_ find it painful to upgrade between versions.

With that being said, I still prefer Flow. Not sure how relevant this is, but at my company we mostly write Flow in the teams. For libraries I tent to provide both (code being written in flow, with with .d.ts provided). I also maintain both 3rdparty ts and flow type defs.

TS tooling blows Flow out of the water, though. But, I've heard flow team at facebook is focusing a bit more on DX and on making the typesystem a bit more ergonomic and expressive. :)
Please make a better effort at defending your arguments than this.

Apple has had the best real world performance on mobile for many years running. Their SOCs are years ahead of the competition. Bigger numbers on the spec sheet lack strong correlation to actual performance these days.
Similarly you have both prospective residents not matching into any program, but also programs having unmatched slots. These students then have a week to call around and try to get one of these slots, very often changing specialties in the process (usually to family medicine). Imagine spending $200k to go to college, get good enough grades for med school, get into med school, want to practice anesthesia or rheumatology or internal medicine only to not match and then have to choose between either waiting a year and trying again or going to the middle of nowhere Montana to a family medicine program.

Residency is a job and should be interviewed for and selected like any other job.
I don't think they named the "Secret Service" based on its existence being kept secret either - rather, their business is secret. I don't think that was a goal considering how avidly they plaster Masonry symbols everywhere - including on their temples
I think you may be overthinking it - basketball is to blame for your ACL misfortune.

I can't find any details regarding the 3rd world squat, but here's an article on ACL force during a regular squat:

https://www.ncbi.nlm.nih.gov/pubmed/11528346

My wife doesn't have an ACL in one of her knees, and has no difficulty with any of those motions. The ACL is there to stop when something goes funky (sudden sheer forces), not when it's running through it's usual range of motion.

This article says that the forces on ACL are greatest when you're just starting the squat movement, not at the end of the range of motion:

https://squatuniversity.com/2016/01/22/debunking-squat-myths...
Almost all NVMe RAID products—including both that you've linked to—are software RAID schemes. So if you're on Linux and already have access to competent software RAID, you should only concern yourself with what's necessary to get the drives connected to your system. In the case of two drives, most recent desktop motherboards already have the slots you need, and multi-drive riser cards are unnecessary.
Front end engineer is the best tech job in America according to Glassdoor
Looks like you, my good sir, have found a use case for this.
They got downvoted because their comment shows an impressive lack of knowledge on how the system actually works.
Web Advertising Business Group Repository
> I live pretty well with a 5 year old SE.

I love my SE. I really don't want a phone any bigger than the SE.
From the outside, cloud providers like to emphasize the fungibility and standardization across their competitors. Makes prospective customers feel safe.

Once you buy, you are provided a dazzling array of APIs and platform features which do not have direct equivalents from provider to provider. The temptation to use them is strong- they're free, right?

Having eaten these metaphorical pomegranite seeds, you're stuck. Migrating to another provider becomes an uphill battle. This is the ecosystem working as intended. Of course, if you're a startup which intends to coast for 2 years before imploding, being bought out, or IPOing for billions, planning for the future might be sheer overhead! Smoke 'em (the VC funds, that is) while you've got 'em!

Sometimes the cloud is a cost-effective solution. Some use-cases benefit from the elasticity and low startup cost/time. Other times it would be much cheaper and easier to run a handful of physical servers. It varies. I suspect that if everyone was considering their options prudently and looking toward the future, the cloud would not be used as widely as it is today.

edit: more to the original question, perhaps the answer is that companies that are killing themselves anyway have an incentive to use cloud services, and do so recklessly!
The author forgot about non-NAND SSDs (e.g. Optane SSDs). There's no garbage collection to worry about, for example.
... and gapless grids.
Facebook was found responsible for lying. They were sued, and the courts did make a judgment--not sure if it was exactly proper or not. They simply paid a $40m fine.

https://fortune.com/2019/10/07/facebook-lawsuit-settlement-i...
> And Taleb is a confirmed provocateur.

Confirmed by who? When? How?
I've been wondering about this for a long time. On average, what equity level would you say counts as "pathetically low" and what range would you say counts as fair?

It seems to me that early employees are underpriced these days, the way that founders used to be, so a correction is probably inevitable. At the same time, there's no way seed-stage startups can match FB levels of compensation—the math just doesn't work. So what would a correction look like?
Prediction: the 21st century will see computer aided technology for identification and tracking banned like chemical weapons in the 20th.

Corollary: not until widespread use and abuse highlights the danger.
Sounds like the problem was with the networking or application code. VPS can do anything when it's configured properly.
It's up to you to skip over clients who demand full-time commitment.
So I can just borrow boost mode to impress my dates and turn it off afterwards? For free?
CodinGame Developer Survey 2020 - results
Except one of the aims of GDPR is to explicitly rule that out. Consent requires informed, positive opt-in. Not a dark-patterned default.

See ICO's guidance on consent: https://ico.org.uk/for-organisations/guide-to-data-protectio...
I don't I know the answer is that difficult.

1) Prime Directive: don't introduce knowledge that will make someone's life harder or more complicated if you don't have to.

2) If they have the means to get that knowledge, you're now obligated to fill in the disparity between your quality of life, such that they can be at least as happy as you are.
sounds like its working for you, so i'm glad. you're about what i'd consider a big team / codebase. i can't recommend TS to people trying to create product from nothing. if your startup is doing well, you can hire someone to annotate your code w/ types later ;)
Advertising is a distraction and an attempt at psychological manipulation. That is obviously a worse experience, unless you're actually into being distracted/manipulated. The weasel words "targeted ads are better" imply comparison to untargeted ads and is a disingenuous statement.
"better" too.
Discussed at the time: https://news.ycombinator.com/item?id=16471215
Why is that a responsibility of the federal government? Why not the AMA? Of course they are lobbying for more spots, they want someone else to foot the bill. This seems like very short-term thinking. If Hospitals and practices paid for their own residencies, they could lower overall costs, and perhaps work on deals with people to encourage them to stay, etc.
Slower and more widely supported.

Also iirc you can set the compile target to esnext and it will compile to the object spread expression.
I would have gladly shown it to you, but almost all my code is proprietary

Here's a small example:

```

function fetchCurrentWeather(){
return fetch(...)
.catch(() => ({ error: new NetworkError(), value: null})
.then(res => res.json())
.then(maybeWeather => Weather.is(maybeWeather) ? { value: maybeWeather, error: null} : { error: new DecodeError(), value: null})
.catch(() => ({ error: new DecodeError(), value: null}))
}

// And then you use it somewhere in you react app

async initialFetch(){
try {
if (this.state.isLoading) return;
this.setState({ isLoading: true, weather: null, error: null });
this.setState({
weather: await fetchCurrentWeather().then(reault => {
if (result.error) throw result.error;
return result.value;
})
});
} catch (error) {
this.setState({ error })
} finally {
this.setState({ isLoading: false });
}
}

render(){
return (
<div>
{this.state.isLoading && ...}
{this.state.weather && ...}
{this.state.error && ...}
</div>
)
}

```
Cynical thought: in no way am I claiming this was the only reason for Microsoft choosing Blink, but it’s probably easier to find and replace Google analytics APIs with Microsoft endpoints than it is to add them into a code base after the fact.
And tax status. And business structure. And decision-making. And liability. And every other measure that determines it.

If you can't differentiate between hospitals and the healthcare system, you should probably spend more time reading comments in this thread than writing them.
React was like this for a long while too, compared to Angular.

Then once some big "used in production by NYT/x/y/z" hits, a premier conference talk, then things explode with everyone virtue-signaling how they use the modern/best stack, floods of article/blogs are posted about how they switched over before you did, and the FOMO cargo cult bandwagon rocketships.

Svelte does look legit, but it is better to not buy into the JS virtue culture.
Check out the chapter on handling errors in the book “Programming TypeScript”, it gives a solid pattern for achieving something very close to Rust’s Option.
"stop playing mahjong, chess and read HN at work. Just stop completely, and never do it again."

This is so simple and yet exactly what should happen.
Sadly Chromium is WAYYYY easier to development on than Firefox. Had Mozilla spent effort making the base of it as a framework in the same way Chromium is, they may have considered it.

There is a reason why Electron, QT etc use Chromium.
Sure; in this case, range checking provides an alternative behavior to generating a null reference. But Ruby has other places where it generates null references more promiscuously than Python. Java does too. If you take every use case that could generate a null reference and instead behave differently in that situation you’ve eliminated null references, and Python has largely done so despite having a None type.
It doesn't have to make it worse, just not make it better. Almost no one ever says "I love using such-and-such a website, the adverts on the side are just so relevant".
I get your point, but "furniture in general" might be too broad. For example, I can't see how bookshelves nor kitchen cabinets are detrimental. I think the point of most furniture is to enable people to take better advantage of the vertical space they have available.

Your comment makes a good point of chairs, beds, and other furniture you can sit on, but I don't think it applies to all furniture in general.
Squadron 42 + Star Citizen
For people who want to improve their bodyweight squat:

1) Heels should be firmly planted on the ground. This can seem impossible: many people will feel like they can't even get to parallel, let alone ass to ground. My favored solution to this is adding elevation to the heels. A plank or two can add an inch or more to heel height. This gives your foot the support it needs in a squat and helps form good habits. When you rise from the squat, most of the force should be being applied through the heel. Over time you will decrease the heel elevation.

2) Body weight distribution can add to the difficulty of it if you're "back heavy." For my body fat distribution, losing weight enabled me to balance over my heels, while before I would fall backwards.

3) Practice every day, even if it's just a set or two of squats.

4) Hip flexion and ankle dorsiflexion are the key components to a squat. I find the former easier to improve than the latter. The supplementary exercises I've found most useful are Cossack squats, horse stance, and training my pancake split. For the pancake, you want all the folding to come from the hips and not from the lower or upper back. This transfers well to working on squats, because folding from the hips instead of the back brings your center of mass forward more effectively.
It is quite possible to get an MVC by deduplicating things. Image we have two tables that display some data by the same means, e.g., a web page. This will be about the same code twice. For instance, both will iterate over rows and columns. Removing that duplication will give you an M and a V. Then you may also have to react to some events in about the same way. Remove that duplication and you have a C.
Rural country home and urban project aren't the only options. Buying/building townhouses or duplexes, four story apartment buildings, etc.

You can build in denser areas and still not have to maintain a building like a tenement.
No, the subset is still EUPL licensed, the larger work sublicenses it under a different license.
If you are prepared to be sued.
Unlikely that ACL tightness is relevant. Most people aren’t limited by knee mobility in squatting, but by hip and ankle mobility. For those few limited by knee mobility, I would imagine it’s generally the quadriceps limiting range of motion, as opposed to the ligaments of the knee.
Not sure why you're angry about this...
> paranoid secrecy

Do you work in the industry or have you simply been conditioned to parrot the notion that anyone concerned with being spied upon is crazy?