skysight-inc/HackerNews huggingface dataset:
if I get you right, you want to know the reasons why I‘m in favor of low-ownership rates. On top of my head:

- Economics of scale: housing companies provide more quality/ € than your landlord that owns one flat or even what most owner-occupiers can reasonably provide for themself.

- Real Estate is a Commodity, yes. Owning that is an investment, yes. But living in one isn‘t. It’s a product that you use. We should stop telling people otherwise. A house is not your retirement.

- Austria, Germany and Switzerland are the countries with the world‘s lowest home-ownership rate. Putting them in that order, you also get their GDPs (Switzerland being the richest) as well as the lowest ownership-rate. That clarifies some myths: a) that low rate has anything to do with WW2 (it doesn’t) b) that high ownership rates benefit the people (it doesn’t, Third world countries have ownership rates topping 90%)
SQL has a schema, and the way I use it, I generate interfaces with strict types from my schema, specifically because I've run into trouble not doing so.

XML, well, there's the schema language for that, but that's fairly "outdated" and I haven't touched it in ages, but if you've ever looked at an HTML parser, it's borderline sentient because of weak typing.

JSON? That's a huge source of issues. I've run into them professionally and personally, and they cause outages all the time. Thats why protobufs are great (schema) and GraphQL with generated interface is great.
I find this reasonable. Having to zoom around in the PDF to read stuff sounds infuriating. I usually just "Fit Page to Window" once and that's it.
It's called T-Cross and it's probably intended as competition for the Citroen C3 Aircross. It's not a real SUV anyway, but more like the Seat Arona 2wd raised platform.
The downside, and I view it as a fairly big downside, is that security updates are complicated. When there's a problem in libjpeg or zlib, you can get 99% of the affected programs by updating the shared lib and restarting the affected applications. What's more, determining if you are affected is much easier.

Compare that to trying to figure out which of your statically compiled applications happen to include the affected version of the library.

As with so many choices we need to make in software development, it doesn't distill down to one way simply being better. It's a trade off, and in this case it's not just for disk space, but also for maintainability and easily discovering how exposed you are with respect to security.
Well, it's like saying static typing doesn't help you because both statically- and dynamically-typed systems need to do arithmetic. It doesn't really make sense, and nobody is saying static-typing is helpful because it frees you from the shackles of a + b.

The difference is that in a statically-typed system, you're validating data at your boundaries such that they comply with your nominal types that are then compiler-guaranteed to be internally consistent.
WTF are you talking about? Tesla buys their batteries from a third party.
Why not Pages?
Doesn't generalized static linking makes fixing security holes a maintainer's nightmare?

What about keeping libraries dynamic, but allowing different versions to co-exist? (basically, it boils down to considering different versions of the same lib as independent libraries)
What's your preferred reference?
> Dr. Matt Leavitt heads Advanced Dermatology and Cosmetic Surgery, the largest dermatology practice in the United States, which is backed by private equity. It is one of the practices that objected to the article.
Even in the middle of Mississippi, I don't see how one person can get a desirable amount of quality calories and vitamins on $1 per day. There would have to be some kind of triage such as never exercising or farming one's own vegetables going on, or skipping meals.
Using API Lazy Loading to Speed Up Client Programs
I was going to say much the same thing - static and dynamic linking both have their pros and cons, you can't really say one is categorically better than the other.
For back pain, the subtle moves of the Feldenkrais Method can help some people
Don't worry about it. Code competitions have different goals than what most people need/do with a CS degree.

As a metaphor, think of programming competitions as something like fencing. The best fencers have a good athletic ability.

There are jobs like fire/rescue which require a base level of athletic ability.

But that doesn't meant that a good fencer will be a good firefighter, or vice versa.

More specifically, there are ways to practice to be good at code competitions. You can get old tests and practice them. You can drill at writing some of the basic data structures so you can just crank them out. Some schools have programming teams where they do this sort of practice every week.

But these aren't part of the standard CS curriculum, almost certainly because it isn't that relevant to what most people want from a CS education - neither for students nor for potential employers.
This has been happening for so long that it's hard to believe Microsoft is not aware of it.
How Pioneering Physicist Lise Meitner Was Denied the Nobel Prize
There's something about reading an article like this that makes all the small things I seem to worry about go away.
https://pypi.org/help/#admin-intervention
I dont mean to be defeatist. What can I actually do (as a guy with no voice - literally due to visa issues) to help here beyond just sending aid (which I am not sure is even getting there). Sending aid still feels like "here's some money so I am no longer guilty"! Any ideas?
Pink noise is also called 1/f noise. I was confused by the article when it said, "The inverse pattern of pink noise, also called 1/f noise . . . " It first seemed to mean that the inverse of pink noise is another noise, called 1/f noise. But no, they are the same thing. The writer meant "Pink noise's pattern, which is an inverse relationship between frequency and power, is also called 1/f noise." It only took me five readings to figure it out. The noise that is the inverse of pink noise is blue noise, mentioned later. An article in Wikipedia is clearer to me, it mentions more colors, and it has more audio examples: https://en.wikipedia.org/wiki/Colors_of_noise

The Atlantic article mentions brown noise, which is named after Brownian Motion. But the Wikipedia article tells you that it's also called red noise, because pink noise is halfway between it and white noise. Red noise falls 6 dB per octave, pink noise falls 3 dB per octave, and white noise changes 0 dB per octave.

This resurrects my lifelong mental block with dB, electricity, etc. It says here that 3 dB is a doubling. But I had always thought it took 6 dB to double something. I know that on my videocamera that if I raise the gain by 6 dB that it is the same change as 1 f-stop, which is a doubling of light. It turns out that it depends on the unit. With sound, 3 dB is a doubling of power, but 6 dB is doubling of volume. With electricity, 3 dB is doubling of power (watts?) but 6 dB is a doubling of voltage. I can do the math all day long (Watts = Volts x Amps) but it's just equations. I can't picture the reality in my head in the way I can other concepts. I suppose part of it is my layman usage of technical terms. To me I would think "sound power" and "sound volume" are the same thing, but to physicists there are distinct. It reminds me of horsepower and torque. Horsepower is "power," but torque is "twisting force" --- which is what I imagined when you told me that horsepower is power.

Oh well, my takeaway is that red noise sounds better than pink or white, to me and others. It sounds like the ocean (if there were no variation).
> with us or against us.

Bush junior’s usage comes to mind immediately.

The linked wiki article shows a fairly even divide in its use though.
https://en.m.wikipedia.org/wiki/You%27re_either_with_us,_or_...
Artists also don't have to optimize their renders as much, leading to less time spent worry about technical details and decreased complexity, so there is some overlap with CGI.

In general though, your analogy is much more true than not, since renderers are mostly optimized as much as possible.
Unfortunately, I don't think this can happen on twitter right now because it is not in the interests of the twitter execs to calm down (i.e. reduce) the discussion there. But for this website (whose stated goal is exactly what I hope to work towards), I have hope that the tradeoffs can be different and we can improve on the status quo.
Funnily enough, some lawyers demand it.

I, for one, really hate interrupting my workflow to read yet another MNDA form on short notice, only to find nothing warranting comment. Meanwhile, my client's deal is held up, waiting on me, which makes me seem a drag on Getting Business Done.

Businesspeople have to wait for review, but lawyers have to do the review. Both come away knowing that they've wasted precious time.
Not a big fan of this style, but it's either cute illustrations or stock photography that looks like stock photography. With illustrations you can at least keep the look and feel of everything consistent.
It's not irrelevant. Bing is what Microsoft chooses to use a default search engine. Edge does not warn of a malicious website. Chrome and Firefox do.

This has everything to do with Edge.
So with this technique, could I say, develop a macro in my language of choice to execute a snippet of .net code such that the clr runtime is created and the snippet run in that context?
Really? If I go to the site in Chrome, it tells me it's a malicious site. If they can do this, then I can't see why they can't handle it when serving out advertisements.
You seem to think that maintaining the current site takes no effort.

I bet you think iPhones make themselves or that Google search barely requires maintenance?

It's not like they've not added countries, content and features since inception.
If you roll with pigs, you are bound to get dirty , if you promote links for profit, your reputation may suffer.
> It is near impossible for Bing to manually review every advert

Why? Are there hundreds of ad campaigns being created per second?
Thanks, but the animation is unfortunate, because the later predictions are compared to shorter periods and make predictions about the past (so most likely they were fitted against them). Of course it looks like a good match. At least they are honest enough to put a dashed line.

In general the climate science has been very sloppy so they lost a lot of trust. This starts with the name greenhouse effect that describes something different from the main effect in a greenhouse (warm air cannot escape vs reflected radiation). And goes on with melting glaciers in the Himalayas in the next 30 years. Climate gate didn’t increase trust either.

Of course this doesn’t prove that climate scientists are wrong. But they appear more confident than they should.
Animoji Download – Latest Animoji Download for All Devices
Tea for example?
You can call them whatever you like, if you dont want to eye roll, but the media calls them influencers!
While I don't mean to deny the risk, which we take very seriously, I do think there's a number of reasons Chrome remains a much more interesting target:

* While process isolation makes Chrome somewhat less interesting than it used to be, keep in mind that process isolation is being rolled out as a defense to arbitrary-read attacks (like spectre), not arbitrary-code-execution attacks. Executed code can potentially talk to the rest of Chrome and perform actions that a web site is not intended to be allowed to. (At least in the past, this included the ability to read all the user's cookies, though it's possible they've improved on that, I don't know.)

* Cloudflare has potentially multiple tenants in a node, but the attacker has no control over who they are. There's no particularly good way to target a specific end user nor a specific web site.

* V8 vulnerabilities are likely to be memory safety issues, which are difficult to leverage into an attack without an understanding of the process's memory space, which is hard to get without having access to the source code or a compiled binary. The attacker would be flying blind and would almost certainly just segfault or be caught by our layer 2 sandbox (which blocks almost all syscalls), which incidentally would immediately alert us to their activity. (I don't particularly like this as a defense, since I like open source -- but frankly, it is a pretty big barrier.)

* The attacker would be burning their zero-day by uploading it to Cloudflare. We block eval() and the like, such that the only way to run code on our edge is by uploading it through our deployment APIs, which keep a copy.

* Last I checked, Chrome still does not use site isolation on mobile, because the overhead is too high.
lousy Smarch weather
The federal government shouldn't be in the loan business. Those are my tax dollars being redirected for uses for which taxes should not be applied. I'm not an ATM.
I didn't really ignore your comment either though.

>> You don't need static typing to program defensively. Static typing instead ensures a certain defensive position, but as a developer you can choose to program in such a way even in a dynamic language.

Correct, but in a statically typed language defensive programming is not required on your part to the same extent (because the compiler enforces a whole set of defenses on your behalf). You'll also forget sometimes, mistype sometimes, check the wrong things sometimes, forget to update some defenses. The compiler won't.

>> That being said it is foolish to make a blanket assumption that data is doomed to confusion. The state and shape of data is determined by the authoring application and reinforced by the receiving application. If data is shaped improperly then a defect is present in the system, so fix the defect.

The type system enforces you checked the data (by for instance, providing a conversion function `fn convert(input: String) -> Result<StructuredData, Error>` which then forces you to handle your error there, and then you don't need to check anything else later.

>> If a dose of common sense is still not enough... then program in TypeScript.

That's half a solution because unless your entire ecosystem is typescript those types are at best aspirational. An improvement to be sure, but still aspirational.

Which, IMO, can all be summed up by "we have automated checks so humans don't have to write them and make mistakes doing so as they go". Outsource the checks to an automated system.
The article flowed, I liked reading it.
Saving the current vim selection to a file
I wonder if HTML5 could be extended to have length, weight, currency and other kinds of tags. Texts would encode distances, weights, etc in the appropriate tags, with default values equal to the current text.

I would then set my browser to "show SI units" and all the "100 miles", "8 feet", etc. would be converted to kilometers, meters, and so on.

That would make this article infinitely more pleasurable to read for me.
> Really poor how they chose ‘vintage memory stuff’ in the early 70s

You can choose to read is as "they chose vintage memory stuff" or as "one of the mistakes is what we might now think of as vintage memory stuff". It's all about context.
Absolutely, interesting jobs and opportunities are just as important. Still I don’t think that the presence of a large tech company would per se be detrimental to the quality of life in the city.
> The term “influencer” is such an eye roll to me.

That’s just a word put on something which has always existed (and will always exist).
I'm trying to see where he blamed Republicans, and I'm not seeing it. Do you want to rethink or reword that?
Windows got this mostly right these days, not by design but by convention. Because dependency hell sucks, vendors have started shipping all their shared libraries and dependencies inside the installer, to simply be extracted into the application directory. This way it's automatically resolved by the relevant LoadLibrary call. Nobody in their right mind would install stuff into Windows\System32 anymore.

Similarly, increasingly many programs now ship an entire VM. Eg Eclipse has shipped with its own JRE for years now. Every Electron app comes bundled with a browser and a JS runtime, Dropbox includes Python and half its battery pack, and so on. Strangely, .NET is the odd one out, still requiring system wide installation. Well, at least it has a good backward compat story.

Sure, this makes installers huge, but nobody really cares about that anymore. Similarly the potential space and cache efficiency savings of two programs sharing the same iconv.dll is just not worth the headache.

Command line "package managers" like https://scoop.sh take full advantage of this trend by downloading these installers and not even running them. Instead, scoop just extracts their files into a directory somewhere deep in the homedir (= no admin rights needed) and assumes that said program is fully self-contained. In my opinion, this is lovely.
This works great when a small, gifted and creative community has tight controls on the process.

But how will it work when non-creative people take the technology and make it bland — and infuse it with ads, because that is the only viable business model that tech seems to be able to come up with.
Given the malware Google's ads also ship, which Googlers here on HN have tried to have removed only to return an hour later, suffice to say malicious ads are an industry pervasive problem, and the solution is to kill the online advertising market. Aggressively.

In fact, when I tried to look for a specific class of malicious ads (looking for "mapquest") recently, DuckDuckGo was even as bad as Google, it was Bing who gave the least malicious results. But obviously they've failed here.

Automated advertising platforms have been overrun by malware and no automated solutions are going to fix it.
Sure, but the number might fool you. Not every C++ compiler is standards-compliant, and at least on the PC side, many of the good compilers bought the frontend from the Edison Design Group and focussed on the backend.
Using browsers to download software should never have become the standard practice...

Linux got it right with the built-in package repositories. Unfortunately Windows and Mac have never really adopted the super-easy "apt install this" style.
I asked that exact question at the meetup: They said it's a secret formula based on a lot of "data analsis".

Basically to me this smells like a lot of manual work by a team of humans, reading through countless of YT comments and reddit posts to understand exactly how a target audience reacts and "thinks" to various subjects.

But I could be wrong because they didn't say anything too specific but just "data analysis" which could be anything?!

The example with h3h3 they described as a successful campaign, was a vibrating toothbrush - electric and all that jazz, after being featured in the video "en passant", they drove so much traffic to the sponsor's webpage that their ecommerce timedout/crashed.
Qualcomm says Apple is $7B behind in royalty payments
I like this idea. The novelty of “what day is holiday X this year” has long worn off.

Also found weird the author goes to so much trouble to explain then insults it in the last sentence.
This was bing's shit to begin with. Anyway no one ever uses it.
This is serious but limited in attack surface I would say.

BTW: forbes can fuck off with their auto play videos shit. Even on mobile. Who really thinks this is a good strategy?!!?
I once wrote an assembler in BASIC. We extended the instruction set of a microprocessor by some external circuitry, so the standard assembler was not very useful. BASIC was fine for the job. And it actually worked :)
Clearly, you do not have any kids addicted to this game. My two nieces and a nephew, are costing me ~$100.00/week in in-app purchases. This has been going on for a little over a year now.
and then, if the margin is too large, you are able to zoom-in a bit further than that so that the text fills most of the horizontal space
Ask HN: Saw an ad in the middle of my Gmail inbox. Looking for alternatives
Saw this Lyft ad [1] in the middle of my Gmail inbox, which bothered me a little. Do you all have any paid no-ad email services you recommend? I heard ProtonMail was good.

[1] https://imgur.com/a/5V4g3hu
> High school counselors for mass-funneling students into university.

I agree with this statement. These people plant ideas in the heads of young people which grow and grow due to the influence they have impressionable kids.

Some kid can play a flute so is encouraged to take on unbearable debt to pursue their dream.

HS Counsellors are dangerous.
Building sea walls around your golf courses must trigger some
rational thought surely?

https://www.google.co.nz/amp/s/amp.theguardian.com/world/201...
How would you know what "this" should be without using a browser?
For a lot of designers and UXers, adding delight/magic to an app means adding cutesy illustrations and wacky animations. Delight for me is when an app does more with less input from me.
> So what can we do to address this?

We use a a web of trust and sign releases using our well-known WoTted keys using GPG. Getting hacked every few years is less painful, though.

(Actually Debian does this to some extent by asking upstreams for signed releases using a designated key, so this can be made to work)
Yes. That kind of labeling is a nice way of short-circuiting people's though process. If you label someone, then everybody can see that they are either friend, or enemy, and you don't have to spend further energy trying to see if what they are saying makes sense. It is terrible for rational discussion, and I wish people would just stop doing it.
iOS, Android, UWP and MacOS app icon Generator (available for MacOS and Windows)
The really odd thing is that there's a great method of doing this that many -- but by no means all -- tools support: dedicated data separator characters.

01 SOH(Start of Header)
02 STX(Start of Text)
03 ETX(End of Text)
04 EOT(End of Trans.)
05 ENQ(Enquiry)
06 ACK(Acknowledgement)
21 NAK(Negative acknowl.)
22 SYN(Synchronous idle)
23 ETB(End of trans. block)
28 FS(File separator)
29 GS(Group separator)
30 RS(Record separator)
31 US(Unit separator)

You've got everything you need there to build really useful serialized data pipelines, and it would only be a day's work to implement them as a library in pretty much any language.
FWIW, if you have a sample size of 100 out of a population of 85000 and observe 60% of your coworkers care, there's a 95% confidence level that the true number of people who care will be within 50-70%. There's a 99% confidence that it'll be within 47.5-72.5%.

https://www.surveysystem.com/sscalc.htm

"80% of Googlers don't really care" would be an extreme outlier, statistically.
This is a package management problem, linking has nothing to do with it. Security updates, just like library updates, could simply trigger recreation and rebuild of affected packages. Of course if certain package managers still do this kind of thing manually, it's on them. People shouldn't be manually bumping versions in package sources.
That's only true assuming there's enough time for the contents to reach the target temperature.
One solution that would go part way there is signed for browsers to only run signed javascript when it originates off site. Common libraries that are distributed via CDNs can be signed, and any javascript that ships with ads would have to be signed too. And any CA that signs too many malware (too many meaning more than one) gets their cert revoked.
AI Is Helping Scientists Predict When and Where the Next Big Earthquake Will Be
Nowadays it's impossible to support the creators you enjoy online by whitelisting ads without exposing your device to multiple megabytes of untrusted, vulnerability-filled JS and iFrames with links off to malware sites.

I think that the sponsorship model many YouTubers use these days works really well, because there isn't any code involved that I have to run.