skysight-inc/HackerNews huggingface dataset:
If they do it wrong, get corrected with proper training, do it wrong again, receive training again, and continue to do it wrong, then yes. Anyone would.
Bootcamp grads aren't going to be able to answer my interview questions. If you can't invert a binary tree, you won't make it to the onsites, let alone pass an interview.

I don't think the average CS grad can actually code and I don't want to hire them either.
I tried Diaspora a while ago, and found the lack of "the center" very unappealing in discussions, and see some of the same today on Mastodon: People who end up on these alternate networks tend to be people who were either banned from mainstream or bullied off of them, so they tend to be the very far ends of the political spectrum on both sides.

I remember when Wil Wheaton tried to join Mastodon, and some transgression he had against one gender identity or another led to him getting bullied off the network, despite him being... fairly bloody liberal. He just wasn't liberal enough for the crowd.
Fortunately there are more heavily moderated alternatives available to you.
A ban on political campaigning is very different from banning speech on politics in general.
> I've never really understood the 'safe spaces' line of argument.

Because it's a disingenuous argument, and it's always been about:

1. Making one side feel like the victim, which maintains coherence

2. Playing the refs
And for a followup, see "Live BBC broadcast over 5G network on launch day fails" (https://news.ycombinator.com/item?id=20051345)
When I took my first job I just assumed that it was a sort of trial.

Two people were hired. Me and another dude.

The other dude was invited to look elsewhere (they let him stay and work while he looked for a job so that was very nice), and I got a series of raises after they clearly were comfortable with me. They then started looking for a replacement for the other dude.

Effectively I assumed (correctly) I was on a sort of "trial" anyway.
> This is actually normal, and is done in a lot of countries. https://en.wikipedia.org/wiki/Election_silence. According to this, France acts "on the Saturday before the Sunday election; polling silence included"

The yellow vest aren't a political party, they may have individuals running but that page wasn't one of a political party, they aren't even an organisation. This is purely Facebook enforcing political censorship to please the French government, there is nothing normal about it.

People are not forced to stop talking about politics on a public forum the day of the elections, that's complete bullshit.

It would be like saying, that people gathering into a bar on election day are barred from talking about politics. There is absolutely no such law that mandates that in France.

So please explain us what is normal about it again?
I posted this because it interested me, but I have nothing to do with the project. I love shells, use `zsh`, mostly, but like to play around with other options.

I was curious about:

It has more features than echo, but it is not necessarily faster.

Any idea how far off it is from the performance of `echo` or the equivalent when calling `echo` from `zsh` or other shells where `echo` is a builtin? The support for color output is interesting; reminds me of `Write-Host` in PowerShell. Curios if ANSI codes are suppressed when piping (like `grep`/`ls` would do when `--color=auto` is passed) and I like the `delay`, even though I can't find a use for it other than making things look like they're coming out of a 1200 baud modem :)
No. Routing attacks divert traffic on the IP address level to another destination. It does not matter if you protect the DNS so it resolves to the correct IP address.
As pointed out by another reply to your comment, Chrome was about pulling the users into googles ecoststem. By combining search bar with address bar, it blurred the line between a google search and a web address.

Just like Facebook, with its free basics internet deals with mobile providers in emerging markets, sought to confuse people into thinking Facebook is the internet, Google also sought to confuse people to think Google is the internet.
I don't have to care about if they make money or not.

That's not my business. If they want to make money, they'll shift to other profit models that don't involve intrusive tracking and annoying advertisements.
I still call the voicemail of my deceased family member from time to time to hear their voice. Can't delete them from my contact list
If everyday people are allowed to possess hardware that can sign images, it would only require someone feeding the fake images into the sensor that would be recording. Then, they would have a verified yet still fake image, which if anything would lead to more people falling for it. You could require that information about the recording also be included (gps, timestamp, etc.) but not only does that harm privacy, it means that when someone fakes it then people will trust the fake even more.
The moment I clicked on this link, without even browsing, I was greeted with a recommendation to follow an account with a racial slur in the name. No thanks.
The right to say something is different than people giving material support to it. E.g., I will defend your legal right stand on the corner with a pro-holocaust placard. But anybody printing those placards or otherwise helping you is an asshole. I will happily tell them so, and I will refuse to do business with them. That's me exercising my rights of freedom of speech and freedom of association.

Freedom of speech isn't freedom from criticism. And it's also not freedom from any other lawful reaction. Anybody helping with Gab richly deserves criticism and shunning in the technical community.
Why aren't you quoting a real dictionary?
You don't need a Firefox or Chrome addon to block ads on iOS. It's built into the system and controlled through the system-wide Settings app.
I really don't see a reason to celebrate our accelerating slide into solipsism.
That’s true. A lot of people think that being customer centric means to exactly do what the customer says. But sometimes you have to say “no” or propose different ways to achieve their goals so you can keep the software architecture halfways clean. Unfortunately it doesn’t help that often engineering is not allowed to or doesn’t want to talk to the customer directly so a lot of these trade offs never get to the customer.
> federated social networks, are the wrong direction

> walled gardens only worsen polarization

So walled gardens worsen polarization but federated social networks (that provide a way out of walled gardens) are the wrong direction?
Most HN posts:
HN users hate internet controlled and censored by governments or corporations

This post:
HN users hate it when things they don't like manage to get around corporate and government censorship
Ads are costing you more money (in a less directly-obvious way) than a subscription would, while providing less value to everybody down the chain, because of the cycles & network traffic involved.

Adtech is basically a form of gambling (with inflated expected odds): one party gives an estimate of how likely an impression is to turn into a sale, and pays some fraction of the product of that estimate and the revenue from a sale in return for an impression, but because ad effectiveness is mostly a function of novelty, the actual likelihood that this estimate is chasing is in a constant state of free-fall. Targetting stepped in as a way to increase the likelihood that ads are effective, but targetting really turned into its own internal market, only tangentially related to serving ads (and the only source of cash it's likely to continue to have is in the form of non-advertisers who want specific information -- for purposes of law enforcement, blackmail, training data for statistical models, or some combination of the three).

So, ultimately: you are paying the cost (in power, in bits transmitted, & in time) to see ads for things you don't want, and then paying the cost (in power, bits transmitted, and time) for information about you to be sent to a third party market in personal information, and in the end the person who paid to show you the ad isn't getting anything out of it either.

It's more cost-effective in most cases to just eat whatever it cost to develop an app or run a site than to host ads -- but, since those costs are foisted upon the end user in the form of device lifespan, it's not often done.
I think it's extremely important to remember what "fake news" is. It's not misleading reporting, it's not yellow journalism, it's not honest errors in reporting, it's not rumours.

Fake news is fraudulent websites passing themselves as other news sources reporting the craziest Onion-like fabrications out of whole cloth with the hopes of swaying public opinion. Fake news is about a site with a domain name like cnnews.com or abcnewstoday.com with the same logo as ABC news or CNN, making up stories, with no pretense of reality, with hopes of getting shared on Facebook. The term was coined in 2016 to refer to all of the fake news websites that were popping up during the US election cycle.

But by the time people recognised these fake news websites and Trump got a hold of them, he didn't bother trying to understand what fake news was and nobody else did. He said, no fake news, no fake news, you're fake news, and now everyone thinks that fake news is something we've had forever.

No, fake news is a very recent phenomenon, requiring domain squatting and social media to proliferate. It's not the same kind of problem as before. We already had names and discussions of things like slant, editorial oversight, propaganda, gossip, and errata. Fake news should not be lumped with all of those.

https://en.wikipedia.org/wiki/List_of_fake_news_websites
> I use Brave on my phone, a Chromium fork. It does not allow extensions but it has a built-in ad blocker and some privacy features.

And creates Facebook-style shadow profiles:
https://twitter.com/tomscott/status/1076160882873380870

HN discussion here: https://news.ycombinator.com/item?id=18734999
YouTube Shutting Down Omeleto Channels
We just moved off of Medium and onto freeCodeCamp news
I have already purchased this book, and I'm a big fan of Manning Publications in general. But I do acknowledge that their preview mechanism, where you exchange "points" for unscrambling either paragraphs or sections of a book, is both cumbersome and annoying. I'd much prefer sample chapters in the same way that Pragmatic Programmers does it.

That said, it's pretty evident that Manning and PragProg have taken the lead in tech-book publishing that O'Reilly ceded when they went to all-subscription for their e-book offerings.
If you do end up reuploading it, please look into fixing all the typographical issues too. Ty!
You have good points and I guess you are not missing anything but Check the VLC case with the App store term of services, they pulled the app from the Store. It is really hard to deal with Apple. your app could be rejected and not accepted because it uses the GPL on it. Apple folks are scared of GPL.
I’ve never seen engineering teams good enough to withstand conflicting requirements between old and new features. I don’t know what the solutions are, but I’m suspecting the thinking on solving this these days is planning a year or two ahead, publishing the deprecation schedule of old features.

For a balance of practicality and loyalty, I still like the old-fashioned way of doing things. You release version 1, 2, 3, ... of your product. Old versions are supported for a relevant period of time and get essential updates for security and the like, but each major version is its own offering with its own set of functionality, which potentially includes new features, breaking changes, or even removing something.

Users can then move to a new version if and when they want to. Ideally you have a system that migrates their data automatically, including converting to the new way of doing things as needed and warning if there is anything lossy in that process. However, if the user is happy with their old version, they can keep using it without unwanted changes.

Meanwhile, you minimise development costs for ongoing support of older versions. In general, there is no obligation or expectation to backport new functionality. You just release security and compatibility updates as appropriate. You probably also update your migration system regularly, to track whatever you're doing in your newer versions and keep the upgrade path open.

I don't see any inherent reason that the same approach can't be employed even if you're doing the whole cloud-hosted SaaS thing. You just keep the lights on for your existing customers, but direct new prospects to your latest and greatest. IIRC, Basecamp is one business that does something a lot like this.
They didn't say whitelist ad providers, they said sites. Which you can do with pi-hole.
Which credit card providers openly take payments from dispensaries?

The closest I have seen is a provider that will let you buy bitcoin (and then immediately use the bitcoin to buy the pot, in the same POS terminal transaction).
Historically, the nazis were neither liberal (favoring liberty and broadly-shared social/economic development) nor conservative (favoring the preservation of existing social arrangements). What they were was radically authoritarian, totalitarian, irrationalistic (the one key feature that might license us comparing recent political developments worldwide to naziism!), and engaged in the pursuit of war, militant politics, violence and State-managed, systematic violence - generally associated with extreme and utter demonization of all sorts of 'unwanted' social outgroups. (We nowadays see such demonization and routine violence being practiced by e.g. non-State actors such as ISIL, but not so much in mainstream politics, thankfully!)
would you support paywalls ?
And … ?
Have ads that relate to content, not to visitor. Like it was back in the days. When I visit a sci-fi site I'd like to see ads for sci-fi movies, books and paraphernalia. Not an ad for a pair of shoes I happened to search a week ago. Profiling is spooky and it's an offend to privacy. Not to mention that it doesn't work that well. Just because I search something on Google doesn't mean it's the only thing I'm interested in buying.
What's wrong with the "old" way, where you visit a Mopar automotive related website and saw Mopar car part ads? Or when you visit a computer magazine and saw ads for computer parts? Or when you went to NYT and saw basic shit like paper towels and fall fashion?

It became a problem when everyone and their sister started needing to know what kinds of kinks I'm into just to sell me dish detergent.
This is my experience as well. I learned the lesson the one time I was allowed to write unit tests at work. It was on an existing code base without tests. I had to significantly refactor code to make it testable, and one of the lessons I learned from the experience is to isolate I/O from the main business logic that I'm testing.

In the pre-test code, the functions were littered with PrintConsole statements that would take a string and a warning level (the Console was an object that was responsible for printing strings on a HW console). I made sure my main business logic was never aware of the Console object. I made an intermediate/interface class that handled all I/O, and mocked that class. Instead, the function now had LogMessage, LogWarning, LogError functions of the interface class that took a string. The function had no idea where these messages could go - it could go to the console, it could be logged to a file, it could be sent as a text message. It didn't care.

Now when we needed to make changes to how things were printed, none of our business logic functions, nor their tests, were impacted. In this case at least, attempting to unit test led to less coupled code.
Sure you can block specific users, but if I don't want to see (for example) anti-semitism how can I block that topic completely? It's not as if users tag their posts with each brand of hate speech.
The late 1920s. Fortunately, nothing bad happened after that.
Hate speech isn't even a valid legal distinction in the US, first of all.*

Even philosophically, it's extremely hairy to define. Would you consider harshly criticizing Scientology and its adherents to be hate speech? How about harshly criticizing Islam?

It's pathetic to me how nowadays any criticism of a group, no matter how valid, has been rebranded into "hate speech" by so many. Just because you criticize something don't mean you "hate" it.

But lets say you do. Even if you genuinely hate something, what exactly is so wrong with that? There are aspects of certain organizations and philosophies that I hate -- should I not be allowed to express that without being condemned for it?

*There are hate crimes, depending on mens rea (motivation) but anything that would be considered "hate speech" in many EU countries is generally fully protected in the US.
Ah okay, so the clear best move is to do nothing and let everyone say whatever they want on every web application that allows user comments. That policy surely won't be abused.
NSA *and then
I mean Tor is used for some pretty bad stuff. Much of the dark net, if not most of the dark net is pretty heinous. Definitely worse than Gab. Do you feel similarly about Tor developers?

The way I see it building platforms for detested people is a pretty good canary in the coalmine. If Internet technologies aren't resilient enough to keep the most hated people in the world online, then that's a pretty bad sign that those technologies wouldn't stand up to motivated state actors.
Those focused on Gab's audience should realize this kind of attempt is the best hope for a global migration off of twitter to a decentralized service. (Which to me, would be a good thing.)

If it was ever going to happen at this point, it would probably be by venture backed company addressing an alienated audience from the platform who is incentivized enough to switch platforms, building a good UX around a decentralized alternative, and then hoping you can get enough critical mass for network effects to kick in. In the limit, the alt-right focus of Gab will eventually dilute away if the edges of the network get built up and Gab is just another (big) node in the network -- nascent services have an audience focus to get traction that self-evidently goes away as they reach global scale. You don't have to like their choice of initial audience, but this strategic execution certainly seems one worth keeping an eye on, not just to see if the migration starts to happen at a larger scale but also because if they validate the strategy other companies can target similar niche audiences.
Show HN: A shader-based software renderer written from scratch in C89
How soon before you release more chapters?
I think you misunderstood me. What I meant to say is that AI doesn't exist. The companies claiming to sell it are lying.
That sounds rather inconvenient compared to the two-click option in uBlock Origin.
Your "feed" (at least in the context of Facebook's/Twitter's) is comprised of people/groups that you follow. If your feed is garbage, then that means you follow people/groups that post garbage. Mastodon will be a more amplified version of that.
New Virus Infecting People in China, and Ticks May Be the Culprit
>> I met with an NSA recruiter

Ask them for the NSA Sudoku books. They also publish crosswords. These are the only NSA documents Wikileaks wouldn't touch.
Author would rather live in the world of Wall-E than be bothered by guilt.
Ugh. Restauranting is a difficult business even on the best of days. It barely works, and any shift you make (even one with a net benefit) will throw things off.

Adding a delivery service means you can serve more customers without having to add wait staff or tables. But your existing overhead doesn't go down. You still need the same kitchen and the same line cooks (or more). Your insurance doesn't go down, or your heating and cooling costs, or ingredients. Even an uptick in customers doesn't help if it throws off your ordering, and you start running out of one thing and having to trash another because your customer base changes.

I don't know if I'd blame that on the apps, exactly, though it does sound like GrubHub is being sued over some shady practices which do sound a lot like the kind of shady practices "disruptors" like to play. A restaurant can't just add delivery without a significant change to its whole practice. The delivery itself costs money (even if the provider isn't demanding dotcom-level profits, which they probably are), and the savings aren't as immediate or massive as you'd hope.
Federation is the opposite of walls.

If I want an uncensored social network, knowing that I will see objectionable content, then I can have that. Likewise, if someone wants their safe space where gender pronouns are banned, then they can have that, and neither of us interfere with each other - I can even still consume their content if I so wish.
New electrochemical process shortens the path to capturing and recycling CO2
The scary 3 letters agencies approach top talent, usually not the other way around. I had a high school classmate who was approached at the end of college. Haven’t heard or seen him since he moved to DC.

He was the type who could do whatever put his mind to and had the determination to do it, Doctor, Lawyer, engineer whatever. Professions were probably to easy for him to do.
A router that I can install Pi-hole and host a VPN on would be a dream.
Okay cool. I wonder does that mean Gab is able to use and benefit from any apps/tools created for Mastodon instances - or would it be possible for the owners of those apps/tools themselves to block/prevent certain instances from benefiting? I'd hope that's the case so everyone has the ability to 'vote' for who they are supporting.
> I predict Firefox will see a large uptake in market share if ad and content blockers become ineffective on desktop Chrome.

I predict you're right but not enough for it to make a difference.

The one thing that I've come to realize is that we're losing. The web is now closed. Owned by Facebook and Twitter for the most part.

Facebook screws you over on privacy but most people don't care.

Sure... you and I do, however, the masses don't care about defecting as long as they save $0.99.
Take a look at the Kiwi Broswer [1] it's a fork of Chrome for android, lets you add extensions and has a built in dark mode and ad blocker. I love Firefox for my desktop but found it extremely slow on android so Ive been using this for about a month and have been really happy.

[1] https://play.google.com/store/apps/details?id=com.kiwibrowse...
This doesn't quite answer your question, but it's similar enough that you might find it interesting.

Cloudflare offers their DNS-over-https service at an onion address. In their documentation, they say:

"

Protip: if you ever forget the dns4torblahblahblah.onion address, you can simply use cURL:

curl -sI https://tor.cloudflare-dns.com | grep alt-svc

alt-svc: h2="dns4torpnlfs2ifuz2s2yf3fc7rdmsbhm6rw75euj35pac6ap25zgqad.onion:443"; ma=315360000; persist=1

"

It's a clever way, and standards-compliant, to distribute alternate onion addresses for existing services.

What I don't know is if Tor Browser Bundle has support for this natively, where if you visit tor.cloudflare-dns.com and it'll look for the alt-svc record and redirect you automatically to the onion address.

If it does, then you can just bookmark the regular URL knowing that you'll be redirected.
Genetic Factors May Help Explain Athletic Sudden Death
I would like to eventually add the option to cache masks in a texture. I think this should probably be an option for the user and not something I do behind the user's back unless the user explicitly opts into heuristics, though.
“They all make money telling people (what they believe is) the right way to do something, and it often sounds obvious once someone has actually articulated it,”

Or it sounds obvious and clear until you actually try it and then things are not that clear anymore :)