skysight-inc/HackerNews huggingface dataset:
If the site maintains a standard level of quality of content where their paywall is worth paying, sure. But I think the vast majority of sites (think your average Medium blog, many 'news' sites, or tabloid sites) don't meet that standard, and are probably terrified of the thought of nobody willingly signing up for their subscriptions.
Should browser history be opt-in, too?
I already mentioned mens rea in my previous comment.
I'm also wondering how revenue compares. Every one clearly seems to think that "perosnalized" ads are worth more; can you offer any insight into if you make more or less with personalized vs your approach?

People seem to have forgotten that users are most likely to be interested in what they are currently reading, because it is what their mind is currently focused on.
The more I think about it, this makes sense. No last minute Meme should sway your vote or trigger action. One should know at least a day in advance what they are voting for. OTOH it is sensorship.
Just added a 10% referral bonus for anyone who introduces new business to the site. Your employer/friend/whoever who needs data kept safe, and you'll get paid for suggesting us!

See the link in the top bar
70 - 85 for a B?! I wish I had that deal.

At my university the letter grades were

A+ 99.00 - 100.00%
A 93.00 - 98.99%
A- 90.00 - 92.99%
B+ 87.00 - 89.99%
B 83.00 - 86.99%
B- 80.00 - 82.99%
C+ 77.00 - 79.99%
C 73.00 - 76.99%
There was an effort https://en.m.wikipedia.org/wiki/Google_Contributor which worked very well: you set a monthly budget just like advertisers, and you participate in the bidding of ads on the website you are visiting. If you win the bidding, the ad will be replaced by a static image.

Sadly this was turned down and the new version of Google Contributor only works on some websites.
Ah you think this is about safety and not control. I can see how one would have that perspective, but I don't think that's the whole picture.
Google, WhatsApp, and Apple slam GCHQ proposal to snoop on encrypted chats
LeapMotion to be acquired for $30m by UltraHaptics
In Hindsight: How Warby Parker Got Its Start
It was the grading system in Ireland when I graduated secondary school. However, it looks like the meanings of the letter bands varies dramatically between countries.
Those Inflated Job Titles Aren't Fooling Recruiters
Deep and heavy sarcasm, I hope.

It's a core principle that market fundamentalism can't fail, it can only be failed.
I don’t know about profiles, so I can’t speak to that. All I can do is say that I use containers to open multiple tabs of the same site with different users.

For example, I have multiple AWS accounts. To login to two different ones at the same time, I use different containers. Way better than opening one is FF, one in Chrome, etc. When I open a link from a container in a new tab it opens in the same container.
"No activity."

It probably does make sense to periodically check.
Top 10%? That would include a lot of HN folks reading this article.

And I'm sure the housing crash of 2008 didn't help. Real estate is often a key financial investment for the middle class. Housing has recovered (and more!), but a lot of middle class lost/sold their homes and didn't benefit from the appreciation.
Twilio Discusses the Importance of a No-Shenanigans Approach to Privacy for GDPR
On OSX, there are Safari App Extensions. They’re not as user customizable as extensions on Chrome but they do exist. In fact I recently release my own Safari Ad-tracking blocker on the Mac App Store.
iOS content blockers only function in Safari and certain views.
This is a rather ambiguous and incorrect statement. Hardware acceleration of some things is disabled by default because of a security issue related to the way X11 works (it's complicated but in short, one window can "see through" to another window--even if it's an entirely different app). You can re-enable it via the prefs (forget the name but it's under "Performance") or just toggle `layers.acceleration.force-enabled` in `about:config`.

Furthermore, acceleration is enabled by default for loads of things. It's just some certain WebGL features that aren't hardware accelerated. For example, when you play back a video it's going to use hardware acceleration by default (if the underlying library supports it).
One of the best children's comedy novelists to have ever put ink to paper, in my opinion.
Microservices for Front End?, Now Sounds Promising
We All Need to Calm Down About Rare Earths
its literally a 2 click option in pi-hole.
https://docs.microsoft.com/en-us/windows/desktop/FileIO/nami...

> the file system treats path and file names as an opaque sequence of WCHARs.

In essence I think you should use UTF-16 encoded strings when creating file paths. However, when reading them you can't assume any encoding (aside for the special characters mentioned in that article). For accessing the filesystem, just treat paths as an opaque blob of data. When displaying a name to the user, assume UTF-16 encoding but handle any decoding errors (e.g. by using replacement characters where neceeary).
> Gab is no different than any other social media site in that what you see is a function of who you follow

> At some point you have to accept that people can say and do what they want and only they are responsible for it.

I could not disagree with you more. It is very different and they are known as a haven for some of the vilest viewpoints out there. These fringe viewpoints reach a larger audience and bad things happen. Literally every social media platform of any scale is grappling with this problem. Since, as you say, Gab has no moderation, this is what you get.

It's very easy to just throw your hands up and yell "freedom" with this stuff but I'd be willing to bet you aren't part of a demographic that gets regularly demonized in these corners of the internet. There are stakes. It matters that things like this get called out for what they are.
uses C++ interfaces to native (objC/Java) classes so you can write the whole app in C++
This is a good question that I've thought about a lot because the services who advertise with us are regional.

We fully control and host our static ads and try to keep them high quality, so I've decided that minimally using IP to loosely serve a more relevant ad is okay. MaxMind offers a downloadable Geo IP database that we use to do this and are not needing a 3rd party service for this.
Raised $100m thus all investors are underwater and founders/employees got wiped out.

I guess some investors got liquity preferences so maybe a few are at least whole.

https://www.crunchbase.com/organization/leap-motion
The problem is prototypes end up being production code in the real world. Writing tests is about managing risk. You should write some basal level of unit test as you go to validate your logic as you go. That basal level is determined by the team or individual tolerance of risk
Yeah, well how are they supposed to make money
We started doing that too, in addition to Google ads. We deal directly with the advertiser, self host a specific ad for them. It's MUCH more profitable than Google ads. Will phase out the Google Ads soon.

Minimal work involved. A bunch of emails back and forth, where we tell them our ad size if they provide an image. Or they provide a logo and we manually ad the text if they aren't technical enough to provide a custom image.
The Open Source Java Framework for Custom Business Software
They should just find a new business model, if their currently one can be bypassed so easily.

giantbomb.com sells premium subscriptions and merch and does okay
I support them, in the sense that they don't particluarly bother me. When a site asks me for money to read an article or to subscribe I tend to just close the browser tab and do something else.

The thing is, most articles are a distraction, a diversion. Something I do instead of the thing I should be doing and as such they are very very low value to me.
No, let's please not douse ourselves with gasoline and try to relitigate this one.

> Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents.

https://news.ycombinator.com/newsguidelines.html
> You're obviously in bad faith here.

Look at you resorting to personal attacks since you have no other argument, mixing up two very different things: political discussion and campaigning. The former isn't outlawed the day of the election.
I thought this has been the course of history for a long time. Elites take more and more for themselves until they push things too far and they get overthrown. Then the cycle starts again with a different elite.
I've used this exact feature on firefox for years
Generally very true. Ultimately it's just a game of leverage. If you're hyperspecialized and irreplaceable, you have essentially unlimited bargaining power against your current company. At the same time, if you're hyperspecialized and irreplaceable, you likely have less bargaining power on the general market because you've overspecialized.
It is actually incredibly easy if you use a password manager and have your local pi-hole credentials all saved. Maybe 4 clicks and I've disabled both my pi-holes (primary and backup) for 15 minutes.

I've been running 2 pi-holes for almost a year. I've been surprised at how well they work and how few sites have issues. I've only encountered 2 problems: 1) Administering Google Ads... Of course it needs to be disabled. 2) Oddly enough Lowes website has very odd online ordering issues unless you disable the pi-holes.
Racket: John Carmack’s VRScript Samples (2015)
Parallel Programming in MPI and OpenMP
>Isn't this disagreement basically the same point made by Martin about different kinds of quality?

M Fowler's comment about "tests" was also made in the context of internal quality. He mentions "cruft" as the buildup of bad internal code that the customer can't see:

>[...] the best teams both create much less cruft but also remove enough of the cruft they do create that they can continue to add features quickly. They spend time creating _automated tests_ so that they can surface problems quickly and spend less time removing bugs.
I'll turn off my ad blockers when sites stop serving intrusive CPU burning malware laden memory hogging shit to me, which will be never.
Just to put some numbers on it 2017 you'd need a net worth of about 1.1 million dollars to be in the top 10%.

https://dqydj.com/net-worth-brackets-wealth-brackets-one-per...
> just convert to a bytes slice (that's free) and index that

Byte indexing of strings.

If you explicitly convert your string to bytes, yeah then naturally it's easy to byte index.
That's an excellent and highly empathetic approach!

My only issue with what you've described is that I cannot scale it. When I have hundreds of developers to educate, sitting down with each of them and spending hours hashing out what they do and don't know and educating them over the gaps can at times become somewhat time-consuming.

How do I deal with hundreds of developers, the vast majority of whom have no significant background in security, many of whom earnestly and honestly believe that their understanding of web development protects them? How do I collectively treat them like adults and not lose their empathy or attention in a scalable way? A highly individualized approach isn't workable in this context.
why is there a video of the LotR on autoplay o_O ? It's getting ridiculous.
That description seems more appropriate for, say, Roald Dahl than it does for Pratchett.

Pratchett was, for the most part, a comedy fantasy author. Most of his writing was appropriate for younger audiences (with exceptions, like Monstrous Regiment), but I wouldn’t call it children’s books. The fact that his Tiffany Aching books are specifically aimed at the Young Adult market suggests that he agreed.
Open-sourcing our commit verification tool, Wilfred
Only if they have local access. In which case, I’ve already lost.
What's going to happen is that unsubsidized lenders will only lend to wealthy families with collateral. Given how closely family income and educational attainment run, lenders simply won't bother.
Clocks are a great analogy. As pointed out, the problem is in verification. Say everyone has a clock and they're all showing different time. How do you actually get to the ground truth? Observe and measure planetary motion? That's too much hassle. This is where the analogy cracks a bit (or does it?). What you want is for your clock to show the same time as others' clocks do, so you join a group where you synchronize your watches. Other people join groups too, possibly with different synchronizations. Fact has become convention, subordinate to localized social utility.
On this subject https://myaccount.google.com/purchases

Turning off all of the controls under myactivity won't stop Google from scanning your emails to track any purchases you make. The only way to stop that is to switch off of Gmail.
It's difficult to tell exactly due to changes in technology and culture, but I'm not sure the evidence points to that. My understanding is that both the rates of home ownership and the number of middle class families where only one person works are down.

It seems like a college degree is more necessary in order to get a middle class job. So if we equated college with apprenticeship I think college might result in more debt for a similar result. However, I'm not super informed about how apprenticeship worked so I could very well be mistaken.
Yes, this isn't the ultimate solution, but what you said is an overstatement.
The biggies like YouTube, Facebook, Instagram, etc serve ads from their own domains, but almost everything else uses an ad network which can be blocked.

> most ads in your phone apps come from ad intermediaries

I don't know about the intermediaries you are talking about, but all the ad-ridden proprietary mobile apps that I use (the ones that don't self host ads) are blocked by DNS based ad blockers.

The one thing that these DNS based ad blockers can't do however, is block in page annoyances which is why using an extension like uBlock Origin is still necessary.
Is it because less people care about accessibility these day?
Pulled from the other thread, a way to delete all of your activity.

https://myactivity.google.com/delete-activity
Where possible, I've found it effective to keep system components small and reusuable (each component should have one purpose and do that thing very well) instead of building monolothic objects. Complexity of system components increases exponentially with size.
Keeping components small increases the resilience of the system. Also, from an OO perspective, shoehorning components into a strict hierarchy can lead to unnecessary coupling and rework. In practice, it may be better to fork a small component. YMMV
Wow. The bottom 90% should find ways to contribute more.
I don't like that it is logging what apps that I use on my phone.
Feature-wise most of the dev tools are similar across browsers (in particular Firefox and Chome are similar), but the things that keep me coming back to Chrome DevTools are:

- Console. Both Safari and Firefox put the input at the bottom so it's like a command line. Chrome puts it at the top, so it feels more like a code editor. It's a small difference, but that combined with auto-complete and the preview of results makes Chrome console better for me.

- Editing of CSS properties. Chrome and Firefox are similar in this area, but Safari is terrible (it improved in Safari 12, but it has some interaction annoyances when you edit rules). Since I work doing UX, I do dev mostly for prototyping. Tweaking CSS in the dev tools is something that I do often.

- Display of computed CSS properties, Chrome displays the "trail" of a property in the computed view. (Note: I just discovered that Safari added that as an experimental feature in the latest versions).

- Source Maps: My experience with source maps was much better in Chrome DevTools. For example, Chrome shows the files mapped by a bundle in the source tree, while Safari shows the bundle and only displays the source map when you hit a breakpoint (if there is a setting for that I couldn't find it).

- Accessibility tree is also a great feature of Chrome DevTools.

- For small (simple) projects, the ability to link a file system workspace is also great (although useless for projects that use a lot of JS tooling).
Allaire, then Macromedia Coldfusion, for those who remember it from its heyday in the 90s.
Your Bitcoin-mining heater will only approach 100% efficiency. Reverse-cycle air conditioners, while not feasible everywhere (my Australian one guarantees operation down to −10°C or −15°C, not completely clear which), are typically more like 300–400% efficient, possible because they’re moving, rather than generating, heat. So if we assume you need 35kW of heating for a given space, a reverse-cycle air conditioner may be able to consume only 10kW, while your Bitcoin heater will need to consume 35kW to generate as much heat. So it’s not free electricity even then.
I switched from Vivaldi back to Firefox within the last year for the same reason. I'm growing tired of Google and have been moving away from them piece by piece for the past year.

I prefer the customizability of Vivaldi but Firefox has been fine. I can't think of anything that is a thorn in my side at all. In fact, 99% of the time I can't tell a difference functionally, but I'm not a typical web browser (I disable JS except on trusted sites).

I think for the general population they wouldn't notice much difference between chrome and firefox.
https://github.com/yegle/your-dns

fixed link

also, this is a really interesting project; would you mind allowing me to interview you over IM at some point? I'm trying to improve my breadth of knowledge by doing deep dives into unfamiliar areas.
Can you please share how to disable the tracking of the activities? Just pause everything? Have you noticed a decay in the quality of your search results?
Personally, if I thought I might have to downgrade a piece of software a year from now, I just wouldn't update in the first place, to avoid the pain of downgrading.

Even understanding that the goal is to incentivize continued payment, making users downgrade at the end feels excessively punitive IMO. Just let them keep the last version.
Fake news is neither about the availability of multiple perspectives, which have been around for millenia, nor about the power of the Internet, which has been around for decades, nor about misrepresentations of fact, which have been instrumental to every war the US has prosecuted in the post-WW2 period.

The term "fake news" appeared, along with an obsessive need to "fact check" and censor, following the election of Trump. It is the result of the inability of the establishment (i.e. liberal capitalists and Washington) to control narratives. Electing Trump signaled a grave threat to the control of this establishment and thus a need to tighten its failing grip on narrative.
It mitigates it in the sense that the attacker presumably wont have the TLS identity required for the client to trust it.

The client won't be able to resolve anything, but it can't be used to send the client to other places, turning it into a denial of service
The interesting thing about today is that the rich don’t have access to better technology than anyone else due to massive scale. Also, they have no leisure time...
Is https://myaccount.google.com/purchases empty as well for you?
I guess international arms dealers now have an avenue to enter civilian markets haha.

The arrogance of these companies to impart what Americans can and cannot do is stunning.
Apple saying "you can't have GPL on the app store" is different from "you can't have GPL on app store because there are app store license things that conflict with GPL license things". Apple can restrict their store however they want, but I was wondering if the GPL itself is incompatible with the app store license (which is what the comment I replied to sounded like it was saying).
Precisely, to me this is a big experiment in decentralised networks. Like Gab or not, this is an interesting observation.
Looks like they've removed the summary statistics in favor of a timeline. Still, it's nice to have it all searchable in one place. It also provides a nice place to check that I have all of the handy features turned on.
About the open source JAVA FRAMEWORK for custom business software
I mean I'm not saying they're evil, it's just how history works. Those in power object to losing said power.

Edit: Nor was I trying to make the claim that this is limited to any political party. It's a tool commonly used in populism.
Ah, ok, this is what I was missing then. Thanks.
This is exactly what I thought. In fact, when I got to the section that listed the right-truncatable primes, I immediately searched Euler because I knew there was a problem about them -- turns out I had already solved it though lol.
Wow, this is ugly. I don't like seeing all of this in one place. I shudder to think of what is actually stored behind the scenes if this is what they make publicly available.
DoH in itself is not sneaky, no more than ping is.
The push to centralise DNS resolution in the hands of a few questionable actors is and this is what is happening.

Cloudflare for example would absolutely love to know what you're up to all day; and because they can now correlate data from their "omnipresent" WAF with the data from 1.1.1.1 they could get some interesting information... And believe you me, they're not sending it to /dev/null.
> They can build a full profile of me with all this data.

They pretty much do
Okay everyone agrees that absolute position matters -> less deprivation is better. But I'm interested in HN's perspective on relative position. It seems that there are people for who relative position shouldn't matter at all and people for whom relative position matters quite a bit, why?
This is the dark side of DNS-over-HTTPs: it prevents the network operator from changing what is received by browsers. Sometimes this is legitimate, as in Pi-hole.

Paul Vixie got very upset when he discovered that his chromecast bypasses local DNS settings to go directly to Google: https://news.ycombinator.com/item?id=19170671

I wouldn't be surprised if soon Chrome defaults to DNS-over-HTTPs direct to base, except for the corporate intranet version. They just need to work out how to deal with wifi captive portals.
The clock analogy really hit me pretty hard. At some point, even those of us who question everything ascribe authority to things that we consider to be trustworthy. When you start to look at the world through that lens, it's easy to see how so many people believe things that others find ludicrous.
Gates was right, there are authorities that are curating this information. Unfortunately the authorities are called Facebook and they do not give a fuck.
Show HN: Sketch Plugin Helper – Supercharge Your Sketch Plugin Development
After two years of Russiagate this claim is hard to swallow. I seek out alternative news specifically because the mainstream is full of shit.
"But we're the good guys."
I looked through the paper for the wealth level that qualifies you as a 1%er or 10%er but didn't find anything. Anyone have any numbers for that?
I think it depends which rich you're talking about. Certainly some of them seem to have plenty of time on their hands: https://www.instagram.com/rkoi/
I believe it's a remnant from the past, before ambient light sensors and auto-brightness became commonplace. People thought #000000 on #FFFFFF put too much strain on the eyes. Fortunately, it looks like web designers are moving away from that—a good, unapologetic example is Bloomberg's website: https://www.bloomberg.com/.
Yes, that is the business model.
Please stop the battle. If you can't comment without attacking other community members then don't.

https://news.ycombinator.com/newsguidelines.html
I think housing prices going up is the problem. Real estate has been growing at at least 10 years of growth for every real year since 1996. The financial crisis was a speed bump and we are far beyond those highs