skysight-inc/HackerNews huggingface dataset:
>Unlike YouTube, Pornhub allows these videos to be downloaded

My God, its full of stupid!

> but Mindgeek is a porn titan

No its not, its the second fiddle to WGCZ, with Amazon and Netflix trailing far behind in web video rankings. Not to mention Hammy Media, Multi Media LLC, IG Media, etc. Seems being a winner of two Pulitzer Prizes gives you leeway from researching stuff properly.

Is this poorly informed article a hit piece on Section 230?

>We’re already seeing that limiting Section 230 immunity leads to better self-policing.

yep

> If PayPal can suspend cooperation with Pornhub, so can American Express, Mastercard and Visa.

send in moral deplatforming police

>YouTube thrives without downloads.

umm, there is this program that recently got a lot of press over RIAA actions. I guess it wasnt sexy or clickbaity enough for nytimes or Pulitzer winners to cover.
"That said, for people who've frittered away their discretionary time on things like open source, hobbies, family, etc., rather than drilling for FAANG interviews, the well-known "test prep" commitment for Leetcode-oriented companies is a barrier to even applying there."

Salary aside - this is the truth right here. I interviewed at a few FAANGs and I didn't have what Id call a good experience. Neither resulted in an offer. To even prepare for them was a monumental time investment. I tried it and now I can have an informed opinion on the subject. Id rather have a life than drill for random interview questions.

Side note: I have yet to personally hear or read anything about why its so great to work at one of these places where someone DOES NOT mention the money. Frankly, were it not for the money Id have never even considered interviewing at these places at all. I have come to the opinion that if it's just money, there are other more tangible ways to invest my time that will result in money. Drilling For Interviews as a money accumulation seems to me a bit like heading to the casino on the 28th of the month because you're short a few bucks for rent.
Linear Algebra for Everyone, Gilbert Strang
Actually, you _can_ configure uBO to block third-party content by default (by turning on advanced user mode); however, it's not as good as uMatrix as there is no split of request type (script versus image, etc.) as well as no UI to manage subdomains. You'll have to do that last part by editing the text configuration manually.
> what is the reddit replacement?

I keep looking and monitoring promising replacements but haven't found one yet. I do think the ultimate way forward is going to be some kind of federated system where each "subreddit" is hosted individually and there are aggregators which glue them together, either as a hosted portal or as individual apps.

One of the things that has been killing me is that small interesting subreddits keep getting either killed for not being actively moderated enough or invaded by people who have their own goals. It's very frustrating and it really hurts the longterm knowledge that gets generated in these subreddits.

If anyone is working in this space, please drop me a line.
timley

Episode 8 “Project Loom” with Ron Pressler

https://inside.java/2020/11/24/podcast-008/
I've seen a lot of such articles from the mushroom community lately. Is it possible that the mushrooms are somehow promoting themselves? Through human surrogates?

How else do we explain Oregon? Meanwhile, the cacti are getting no articles. Who will speak for Lophophora?
https://www.cbs46.com/news/lawmakers-hear-bombshell-allegati...
A bit like how /r/unpopularopinion on Reddit ends up being full of popular sentiments.
I'm really hoping system76 comes out with an arm based linux alternative to the m1. Its disheartening that the best the linux community has right now in the arm laptop space is the pinebook pro.
what temptation is there even? all and popular are the shittiest parts of reddit
I'd rather my colleagues repeat themselves in their documentation comments than provide none at all. So I think the habit of writing those comments is more important than making sure that every single one has no repetition. I'm working in a codebase now that has a frustrating lack of documentation of important details.

A data field called "imageURL" that's a string -- is that a remote or local URL? Where did it come from/how much can I trust that it's well-formed? (And why isn't it already an actual `ParsedURL` type?) Another datatype has three fields "name", "username", and "id", all strings, with no explanation of their purpose or differences.

This means that I either have to track down the teammate that wrote the code and ask them every single time I run into something like this. Or I have to execute the whole program and reverse engineer the answer. Both are colossal wastes of time compared to a few "useless" or "repetitive" comments.
thanks for your feedback! we will try to clarify things on our next posts!

in short vAccel is a framework that translates function calls from users (upper side of this diagram) to the relevant functions of the respective acceleration framework (lower side of the diagram). For instance, calling a function like image_classify (user function) would result in the respective image_classify of jetson-inference, which would, in turn, execute the image classification function on the GPU and return the result to the user.

hope that makes more sense!
Google could at least globally cache all the fonts when Chrome is installed; a one time download which is then available for use on all sites. If they licensed other browsers to do the same, the number of fonts available to designers would be large without the performance hit.
Coolors: The Super Fast Color Schemes Generator
If you don't want dissenting opinions, don't have an Ethics in AI Research department. Also, this is the first time I am seeing an allegation that she bullied other researchers, where did you get that from?
> See, I think code styling is a complete waste of time

For manual code styling, I agree.
Yea, I'm a decade+ Reddit user, and it's honestly wild hitting the site in an incongito window because the default subs are so different than the smaller subreddits.
`Async`/`await` or something like Kotlin's `suspend` are great language features for certain domains in which a developer needs to manage blocking system calls: in lower-level languages such as Rust or C, you probably don't want to pay for a lightweight "task runtime" Like Go's or Erlang's. They bring not only a scheduling overhead but also FFI complications.

However, for application languages that can afford a few extra nicities like garbage collection, I fail to understand why the stackless coroutine model (`suspend` in Kotlin) or `async`/`await` continue to be the developer's choice. Why do languages like Kotlin adopt these features, specifically?

Manually deciding where to yield in order to avoid blocking a kernel thread seems outside of the domain of problems that those using a _higher level_ language want to solve, surely?

The caller should decide whether to do something "in the background". And this applies to non-IO capabilities too, as sometimes pure computations are also expensive enough to warrant not blocking the current task.

Go and Erlang seem to have nailed this, so I'm glad Java is following in their footsteps rather than the more questionnable strategy of C# and Kotlin. (Lua's coroutines and Scheme's `call-with-current-continuation` deserve an honourable mention too.)
I'm not sure how many of the current admins read HN. I just know some of us old guys hang around here.

And FWIW I agree with you. I've been a 15 year reddit user (and employee!) but if old.reddit goes away, I suspect my usage will go way down. The good news is that the current execs know this, because I have told them.

But at the end of the day they have to do what's best for the business, and I'm afraid those of us who like the old interface aren't large in number.

Edit to add: I don't think they'll kill off the old.reddit interface. I think they'll just stop updating and more and more things won't work there, like i.reddit.com.
But the author is using Google fonts on this article.
Indeed, when making a tech decision it is important to think about how expensive it will be to change that decision later on. Avoiding premature optimization isn't an excuse to carelessly paint yourself into a performance corner.
> Given the area of a circle is given by Pi times the radius squared, write a function to calculate the area of a circle.

> Amazingly, more than half the candidates couldn’t write this function in any language

I don't think this is true. Or, they were interviewing candidates fresh out of college who never really paid attention in any classes. Or, the problem was presented to the candidate in an overly complicated fashion (which is weirdly common in technical interviews) and the interviewee was confused, although that seems unlikely.

I think it's easy to get wrapped up in this mindset of "oh we need super complex algorithm whiteboarding because candidates nowadays don't know how to code!" when you hear stories like this, and it's just not true -- at least in my experience of interviewing candidates. Maybe I've just been lucky.
Maybe Kanye West was meant to be a politician after all.
https://twitter.com/kanyewest/status/1046495010500182016?s=2...
"How will people know the mannequin is female?"

"Put heels on it."

"Brilliant."
>otherwise it's impossible to keep up with the workload.

The workload can increase arbitrarily. It should be confined to what can be completed within working hours - the extra work over that should be an exception under special circumstances (e.g. a sudden order), not the norm.
Google side effects of Covid vaccine.
Good.

Regulations exist for reasons. What is your point?
I'm pretty sure people visit Reddit for the content, not because they particularly enjoy the hoops Reddit makes them jump through before finally getting to said content.
My college CS education began with OCaml, I kid you not.
Grtndbc g
> Then the work doesn't get completed on time!

Do you realise in some fields work not getting completed on time could in some cases cause people to die?

Sometimes there is an emergency, and a professional saying 'sorry nope on vacation your fault for not having enough people to cover every eventuality' just isn't reasonable.
Fvhiwsgbifshdjzbvkn sfc
But what if you just "don't feel good"? Most people don't go to a doctor whenever they feel a bit down.
Uefguehgbfvfsd f
You can do deduplication and encryption. The harder part is how to make it paranoid-level-privacy-friendly.
That’s fine now, but times change, and you change. Are you going to be happy after 20 years doing grunt work?

Even if you are, the industry advances, and that kind of grunt work has a history of being automated away. Web masters probably felt the same way.

You don’t need to get another degree, but since you have the math background, it wouldn’t be that hard to spend some time on CS fundamentals.
Google has an extension on the Chrome Web Store that allows you to opt out of GA tracking.

https://chrome.google.com/webstore/detail/google-analytics-o...
My Smart Home setup – All gadgets and apps I use in my automated home (2019)
So how does it actually execute the system call under the hood? Using some kind of background OS thread pool?
How to cache ssm.getParameter calls in a Lambda function
A certification exam wouldn’t survive a disparate impact challenge. Google stopped asking for SAT/ACT scores long before universities did. And long before that (according to my father, who actually used them), telegram companies had to stop giving spelling tests to telegraph operator applicants. Add to that difficulties with preventing cheating during a pandemic, and I see no alternative to rolling your own live examination. (Not that I’m defending the often dumb choice of trick tree recursion coding problems; I didn’t learn a lot about a candidate by watching him not get the trick.)
Not to mention censorship. I used to participate in a large community for a popular moba, and posted proof of the gaming company having lied to users to generate views/access. After 8h the post had thousands of upvotes and comments demanding explanations from the company. As soon as it gained traction, the mods deleted the post and banned me from the subreddit. They refused to give an explanation for doing so. That convinced me that big subreddits are just an advertisement platform for specific purposes, in this case, the moba’s products.
Not jaded. I think that's actually a very insightful way to put it. Heck I wouldn't even mind if a boss I had put it like that, as it's at least honest and not really unreasonable. I mean, if you go into an organisation and decide the entire premise of the organisation is irredeemably flawed then at some point your feedback is going to no longer be useful, even if some of it is on point, because "this entire enterprise is worthless" is not really an actionable view most of the time.
A year ago they reported monthly active users at 430M, a +30% YoY increase. Extrapolating that over one more year with the same growth rate would mean they now have 560M MAUs.

This would result in a DAU/MAU ratio of 9%, which is pretty low, and especially so for a social media company.

https://andrewchen.co/dau-mau-is-an-important-metric-but-her...
Poor old pangolins. Personally I'd heard of them because they're so critically endangered with extinction. They seem like quite timid little creature. Hopefully their involvement in Covid transmission will encourage people to stop eating them or using them for bullshit folk medicine.
The full quote is much much more reasonable:

"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%"

Unfortunately everybody seems to forget about the last bit.
Do you think it would be better if they did understand it?

You can be a Java dev for years (forever really) without understanding how the JVM works. I don't see why the web has to be any different.
Still, it makes little sense if the applicant holds a BSc/MSc/PhD on the subject. These degrees require many more hours of commitment than the time you need to master leetcode. Moreover, the scope of leetcode assignments is rarely broader or deeper than an advanced-course assignment. Just take 5' to go through their academic record, take their professional experience into account, and you're done. No need for dubious "magic" solutions and useless charades. Even if you include cheaters, what makes the recruiters believe that someone who has cheated their way through a comp-sci master's program will have trouble cheating to inflate their Hackerrank?
Yes, currently jplusone requires Spring & Spring Boot to work, mainly because it significantly reduces effort needed to integrate the library into applications (adding dependency and enabling logger by developer is enough in most cases, the rest is handled by spring boot autoconfiguration), and minimizes the risk of wrong setup. I think with some minor changes it would be possible to allow using jplusone without spring. I'll try to add such option in future releases. Thank you for a good idea for an improvement.
Conversely, the hamburger menu always meant "menu" for me, it strongly reminded me of a menu list, and it was the first thing I clicked/tapped when looking for options. Never understood the hate for it, even calling it "hamburger" feels like a straw man argument.
Can you please review my Fiverr gig?
> I guess the author has never heard of vim-wiki?

The author, as well as most everyone in the comments here, have apparently never heard of org-mode. Yeah, I can understand that for some people emacs is a non-starter, but trust me, if you want to do it, I can just about guarantee it's possible in org-mode. It's just that flexible, and everyone's org-mode setup is different, customized to their needs.
> Unit testing won’t help you write good code.

Hard disagree. Unit tests themselves, yes, are really only great at regression testing.

Writing code that is unit-testable helps you write excellent code.
That's more popular than you think.

If you said php is a pretty good language and I enjoy working with it you may get a lot of closet php developers upvoting you.

A real unpopular opinion is testing is not worth the effort.
Wow, thanks. Live and learn. Does the way some tools check whether the email was read by the recipient or not have something to do with this structure, too?
I actually think in general, if somebody is so into coding they can't help doing it in their spare time as a hobby, they probably will reach a higher level than people who aren't driven in the same way. Programming is very much a skill which is sensitive to practice, so I think more hours on the keyboard is a pretty good way to get better at programming.

However I think programming "as a hobby" is a poor metric for judging who is going to be the best programmer, in terms of a hiring process, for two reasons:

1. It's already well-known that many companies will favor people who program outside of work during a hiring process, so many people will try to appear as if they are the kind of person who lives and breathes coding, and cultivating that image is much different than actually getting practice.

2. Raw programming skill is not always the best indicator of how good a contributor to a project someone will be. Sure you have to be competent at coding, but beyond a certain level, assuming the project is not particularly technically challenging like HPC or computer graphics or something, things like communication skills, being able to write good documentation, and being able to produce in a consistent and predictable way play as much a part in the team's success as being a wizard on the keyboard.

And I say that as someone who does spend a lot of my free time coding.
In addition to security, sometimes new versions of Android have a feature that I would like to use. And knowing that the hardware I am using is perfectly capable of supporting it but just because the greedy Android ecosystem wants to sell me new devices bothers me. And not only new features but there can also be bugs. For example I have an Android tablet which stopped getting updates after just 1 year. It has bugs which did not get solved during this period so they will never get solved. Also I like using dark mode that is introduced with Android 10, which will never come to my tablet. So I need to buy a new tablet if I want dark mode or less buggy experience.
I'm still waiting for more news on the potential internally designed laptop they talked about last year. Thankfully, I'm pretty happy with the Gazelle I bought a couple of years ago from them, so I think I can keep holding out until they either confirm that new laptop or announce that it has been scrapped.
That's exactly the line most of the press seem to tout – and it's that 'feeling' which has been exploited by those who see the EU as an obstacle to their regulatory goals or vision.

The fact is that you get to vote for your MEP if you choose to, and they in turn for the commission. It's weird that on the one hand people say the EU "[does] whatever they please and there is no real input from anyone" and on the other have no idea about the EU parliamentary process. It is what you make it.

The EU isn't perfect, but I'm always surprised by those in EU countries who think that it would be in their long-term interests to forge a path alone in a bi-polar geopolitical sphere dominated by the US and China, rather than club together with their EU neighbours and have a voice on the world stage.
> immunity gained from a vaccine

99% effectiveness from natural immunity vs 90-95% for vaccine
I have been struggling to keep notes effectively. A lot of my notes "expire" a few days after taking them, but others I will need years later.

For most of my job I take physical notes. I don't love it but it's easy for me to grab a pen and paper just about anywhere I am. Where I struggle is doing something with those notes after the fact.

When I am at my computer, I usually just keep a plain text file going for the day and just save it for the date. I also have Teams recordings, screenshots, and other stuff that I have to just put in a folder. I don't have tagging or anything and keeping up this information just isn't working.

Any tips?
Well, first you need to have someone produce a SOC on a par with Apple's. Then you need a motherboard for a laptop, then you need the rest of the owl, and then System76 can sell it.
> I thought whether my hardware was failing but

You're now making me question whether this is a problem with the wifi card or the driver. I admit I'm still convinced it's probably the card (I have an earlier revision in a ThinkPad that works fine), but now I'm not so sure!

Curious: Are you talking about that "little" issue where the i915 module was randomly causing a panic? I ran into someone who had some really perplexing issues that a kernel update later resolved, and their dmesg was strongly hinting (to me) that it was linked to the i915 drivers. That, and a bug report I managed to dig up.

And I also agree. I'm looking at a Ryzen build, too. I have a couple of Intel NICs in my file server though and they're better quality IMO than the Realtek cards.
Yeah, a lot of posts here seem to be trying to say the following, but they don't want, or don't know, how to word it:

Technology was made accessible for the masses. That means 100 IQ people. And then it was refined so the 85 IQ people could work most of it. I have no doubt that if you gave standardized IQ tests to every reader of Hacker News, you would not see much of an overlap with the bell curve of the American, or even world, population.

The people coming here are generally very technical, very smart (I'm defining this as at least one standard deviation above the norm, so 115 and higher IQs).

Most people aren't going to build their own enormous media server from used enterprise gear. Most people aren't going to build their own home surveillance system even though the hardware and open-source software out there exists. I could list another hundred projects for which we have specialized "consumer-friendly" devices.

Watch the YouTube video where Jordan Peterson talks about working with an 85 IQ individual and how it was a struggle for that person to consistently and accurately fold a sheet of paper into thirds and put it into an envelope. And now realize that for many of you, that's someone for which you're developing.
Craigslist is utilitarian and ugly like a phone book. Reddit is a social media network, which strikes me as different.

Having said that, I used Reddit more like a phone book than a social media network, so the redesign is lost on me.
I agree with both of you. This quote is often used as a crutch on which to justify poor planning. Certain types of systems are very hard to "add" performance to as an afterthought and really need to be designed around it.
Build Containers the Hard Way
Keaton Music Typewriter
Rights should be restrictions on government. Not mandates on personal and private business behavior.

I'm not even sure what is driving this. The EU already has a very lax work ethic. Is there really a problem in Europe with people having to be connected when not at work? What about the jobs that require a person be on-call?
> UML diagrams are highly overrated.

Personally I think they're plain dumb. Not saying I can't hide my ego and move on, just that I think they're a massive waste of time on a leaky abstraction rooted in organizations that value talking about things more than doing them.
Once you are inside the bubble it’s hard to notice how small it is. At least it was for me when I used it.
> most software tests should be integration tests that use randomized inputs.

Good for fuzzing, bad for determining whether the output is what you expected it to be, because finding out what the output should be is .. the reason you wrote the software.

I've seen this done with an automated spec translation tool that produced an unoptimised but correct H264 decoder and set of reference inputs to achieve coverage of the actual target decoder.