skysight-inc/HackerNews huggingface dataset:
Your account can be suspended if you don’t complete a reCAPTCHA?

I didn’t even know Twitter used reCAPTCHA which feels slightly controversial in itself.
no. too risky.
Wouldn't be surprised if that was intentional, actually. The idea of making syntax a little unwieldy for things that you should really think twice before using is not a new one.
If it runs, it ships!

It shouldn't be this way, but it frequently is.
I agree with the problem presented by the author, but not necessarily with the solution.

If blind acquiescence to random blogs and forums is a sin, then so is blind acquiescence to one's own limited experience. Most categories of software problems have already been solved. Being a "creator," in the truest sense of the word, is therefore rare. Most of the time, when we endeavor to "create" instead of "consume," we are just reinventing the wheel. That's often a good use of time, but it can also lead to bad code.

Instead of abandoning "consumerism," I try to challenge others to refer to prior art. It is only by filtering through books, documentation, and yes, random tech blogs, that we can get a sense of how much of what we're doing truly needs to be "created."
Old school links might be a solution. I remember back in the day those blog websites which contained "links" page to the websites that owner likes and recommends. It's true P2P solution and does not require anything to invent. If you own a website and know some rare but valuable gems, just share them. Someone will find them. I think that's how Internet should really work.

As a side effect, it should really help Google and other search engines to rank those websites. External links of good quality still the best SEO.
I think the same thing when I see graffiti. People risk being arrested, or even their lives, spray-painting their names in odd places. But if they're so artistic about it that nobody knows what it says, what's the point?
Ajey Nagar (CarryMinati) Wiki, Age,Family,Career,Biography,YouTube,Controversies
Carry Minati is one of the most popular Indian Youtuber , Social Influencer and Rapper . He got famous from his roast/reaction videos which he posted on his youtube channel name CarryMinati. Ajay has 20.5 Million youtube subscribers.
One of the people he's referencing has become a political Rorschach test - people see what they want to see and don't actually look at what the picture is trying to convey.
In the beginning it's selling point was small binaries and neat concurrency.

The tech was "exciting" because Google released it. Pretty much anything Google releases is coated in magic pixie fairy dust (perhaps slightly less so these days).

Tech like postgres doesn't get that kind of hype.
This is very true. I think I'm breaking at least several dozen "Rules for How It's Supposed To Be Done" in my fairly large software system (self-funded SaaS). But each and every time I thought carefully, considered it, and then made a decision. It's worked out great each and every time I did that.

My takeaway is the same as the author's — rational approach is king, things should not be taken for granted and "best practices" might be good ideas, or they might just be the current fashion du jour.

Think for yourself.
Can't intel use the open source AMD drivers?
Some people actually enjoy stories about humans as much as description of scientific theories. The two aren’t incompatible and for those like me, this article was very enjoyable.
I'm 51 years old. Think I was about ~40 when I realized the dipshits I went to high school with (and thousands more like them) are running the world now. That was an absolutely terrifying realization. The author's point about tech content is true in my opinion and experience, but the larger point also applies to most every aspect of our society. 'Appeal to authority' indeed.

Fuck everything about that.

My friend from middle school, Mike 'the douche' W. is now the MAYOR OF A FUCKING CITY. Just no.

BECOME an authority on a given subject (takes a little longer, is much more valuable long term.) This also means you have to pick your battles... life is only so long, pick your shit and get good at it.

All that being said, community knowledge is a GOOD thing. We don't exist in an isolated state, the tech. community in particular. There's no one person who knows how all this shit works anymore, so thoroughly documenting what we do know, and sharing it globally is also incredibly valuable in a communal sense. None of us makes this stuff happen, whether you like it or not, we're all working as a team.

Oh, and also, passing on some wisdom here... never trust a contractor with clean boots.
A Practical Guide to Maintaining Machine Learning in Production
That was my thought as well. It's hard to define something to not appeal as bullshit but so many people do not care or can't comprehend the outcome/judgement on the reader side.
A few comments above mentioned hackernoon and I saw that on our slack a couple of times. Now that I checked it its a complete shitshow with people just starting in the sector or shilling their crypto coin.

A bit hard to get around the whole thing when up to senior engineers seems to enjoy this type of content.

And thats why I am enjoying HN and more unfiltered channels like /g/. You can have a somewhat anonymous review/judgement/comment on topics which you would never came across on these blog posts.
So why does Slack have so much traction?
There are lots of tentacles to this cloud-based business. Autodesk is a very large and solid corporation, yet there are no guarantees that they are going to be around. I still valuabe AutoCAD files dating back 30+ years that I can open using a fully licensed old version of AutoCAD. The files are local, fully backed-up for decades, secure, private and we own the software licence. We don't need Autodesk to exist to access these files and use the software.

Same case with Solidworks. They could go out of business tomorrow and our current license would serve us well for years. And the designs would be safe and locally accessible within one computer, don't even need a network.

With clients, particular those in sensitive domains, cloud-based CAD is a nonstarter. I'm sure there are those who use it, I just haven't run into any yet.

Another example of this is the Adobe Creative Suite. We own full licenses from amny years ago. The minute they went to cloud-only we were done sending Adobe money every year. With permanent local licenses you can manage the financial decision of when and why you upgrade your software. With these cloud-based options some cut you off if you don't pay your annual fees.

I understand why these companies do this. I get it. However, they seem to be missing the point: Their customers use their software to create products and intellectual property. They don't use their software to use software. They could not care less. The value they create is in the work product, not the particular software they use. A model that cuts off access to your intellectual property (because you can't use the software) without an annual fee can flush years of work, decades, down the toilet. That's a terrible outcome. Again, there are no guarantees that any of these companies will be around forever.

JetBrains seem to have a reasonable model and we are happy to pay them on an annual basis. The massive difference between coding tools and CAD tools is that the work product isn't in a proprietary format that requires a license to that software. If we stop using JetBrains tools our C or Python code doesn't evaporate.
Reminds me of the "this is the year of the Linux Desktop" predictions.
That's just what you are accustomed to

Legibility isn't about preferences or what someone is familiar with. There's a reason things like Helvetica and the Palmer Method were developed.

If you're writing or printing something, you goal is to communicate. Intentionally obfuscating your own message is the opposite of communication.

That's not to say you can't be artistic. But it can go too far.

/Communication degree.
How to manage safe return of employees to work
This is pretty amazing and inspiring to see for the first time.
You go on Upwork and you will find all sorts of requirements for artificial content.
Of all the people who got all excited that the internet would "democratize information," most seemed to be thinking on the demand side. And it did come to pass, but very few seem to have anticipated that it would democratize the supply side too. Turns out the much-maligned elitism and gatekeeping of the past were actually performing (with imperfect fairness perhaps) the quality-control function they always purported to be performing.
It's not just the test suite that is the subject of tradeoffs. One may write good code that fundamentally doesn't scale beyond a small number of customers e.g. doing everything with postgres and no batching because it's easy. Or building a solution for a demo to an individual customer.

These solutions will break, and if monitoring is skipped will break at 2 AM when customers really start using the product.

These situations can be avoided with better product research and a stronger emphasis on design, but these are also the approaches large established companies take who can't afford to lose customer trust, and will gladly build a product on a 2 year time horizon.

As a startup you need to weigh the risk of failure, the need for direct customer engagement, and limited resources against the risk of losing customer trust. If you're a startup making a new DB, then you're product lifespan is approximately equal to the time until your first high level customer failure or poor jepsen test. A new consumer startup, may simply be able to patch scaling issues as they emerge rather than investing in a billion user infra from the get go.
>Also, if the internet is 95% articles by job seekers, then I'm better off distrusting everyone instead of expanding the trust that only 5% deserve to the other 95%.

I guess if better off means not finding anything good but no crap either, instead of only finding some good and lots of crap.
Friendster was one of the first social networks, way ahead of Facebook.

My understanding is that a major reason they failed was poor code and an inability to maintain performance.
Interesting, I hadn't seen that, updated. I don't think `pylibmc` exposes it, or again not by default.

I actually don't think that it's wrong for a driver library to have these sorts of features disabled by default, because the target audience is typically a slightly higher level of abstraction rather than the end-developer. I think the aim should be to mimic the API of the service as closely as possible with the same defaults where possible. It's then the responsibility of the abstraction layer closer to the application to decide what's more appropriate on that end, and for that to be resolved between the two.
I interpreted it that way too.

Ultimately, you can try and build a perfect theoretical moral framework, but if it disagrees too much with how people feel about it in aggregate, it won't take (and you'll do more wrong than good by trying to force-feed it to people). It's e.g. one of the bigger failing of communism - it turned out that the concept of private ownership is close to fundamental to humans[0], so the then-new system failed as soon as people with guns stopped enforcing it.

--

[0] - Don't know why, but my pet hypothesis is that it's fundamental to each of us to be able to think about some things as "it's mine, I control it, I'm responsible for what happens to it". Might have been necessary to survival - if there are things your life depends on, you want to have absolute say about what happens to them, so that they are always there when you need them the most.
You do realize it was tech bros and not marketers who invented Google SEO right?
I was wondering why we're resurfacing such an outdated article aside from its headline-grabbing title. The US-China relationship has evolved a lot, and it doesn't cover major developments like the Hong Kong protests, national security bill, and coronavirus response.
That link is talking about total power used by the entire site, not RF power emitted. A lot of that is going into things like additional switching capacity, advanced FPGA and DSP hardware, etc. Also, it is additive on top of older cell technology (look at the graph) - it makes sense that power consumption will go up at a site supporting 2G/3G/4G and 5G, instead of just 2/3G or 2/3/4G.
I think you would have to look for additional sources or markers of your experience to explain this memory of yours. It is not just the decade nor your age at the time. In my recollection, cultural products like grunge and industrial music, or even the overall Gen-X slacker stereotype, did not come from a place of great optimism. They weren't ironic masks hiding a playful wink, they were sardonic expressions of angst and disappointment over a world that did not meet ideals.

For many, there was a palpable sense of hangover. That we were living in the ruins/wasteland of an already failing civilization, with very little control over the outcome for society nor for oneself. Much of the saccharine, optimistic content on TV could be seen another way, as almost delusional or perhaps as clumsy propaganda. It could only be enjoyed with a big dose of irony or an escapist suspension of disbelief.

I can only guess at all the factors which influence these different, parallel experiences of the time. Different regional cultures, different socio-economic backgrounds, difference in parent generation, differences in sibling/cohort ages, etc.
two words, "NUMA binding".

The cross socket NUMA bandwidth is like a tiny straw. If the OS or application is failing to pin the memory, cpu and IO together on the correct numa node your going to have a major scalability problem.

So, two things can really throw this off, having a Physical->VM topology mismatch, or using a language that is garbage collected and won't allow the programmer to control memory/node placement.

I've literally gotten 10x perf improvements by fixing these kinds of problems in the past.

Combined with comparing cores to threads and the results are somewhat predictable. In this way, the simpler gravaton topology is really going to shine for applications that don't scale well. That is until intel builds an actual high core count single socket machine.
Get pikachu'd ?
It’s hard to find a definition of “significant” (or rather “meaningful”) that is not “whatever humans ascribe meaning to” and is also disprovable.

This blog explores the topic in detail, and offers a remarkably balanced perspective: https://meaningness.com/preview-eternalism-and-nihilism
Would leader/follower work in this context? I find it difficult to think of a context where they aren't similar enough to be replacements.

Sure you can nitpick about how strict the leader/follower relationship is, but master/slave doesn't necessarily tell you that accurately either.
> At the beginning of my career, I would never, ever, post anything technical on the internet. I thought that if someone was brave enough to post a blog post or take part in a tech discussion, they always know what they are doing. I couldn't be more wrong!

So true.

I think this is just personality trait of people who are over-confident. I started out profesionally at roughly the same time as another dev in a non tech company. Pretty much the only devs in the company.

Technically, I was more skilled and had more engineering mindset. Both of us were savvy on biz side.

However, I was more reserved and less cowboy solutions than him. He was a nice guy and a friend but the difference in personalities were stark when it came to technical things. (This was a mature, real business who previously had outsourced the only dev system they used(ERP)).

He jumped so quickly from doing technical to just talking technical and his career climbed. All the while, I'm wondering how the heck can he take that position when he doesn't know shit about the tech. Turns out if you drift towards management, nobody gives a shit if what you're talking about is a good idea or feasible - the people above you in non-tech companies generally know less than shit.

Now an engineering manager at Bezos company.
Slack did neither invent graphical chat clients nor web chat. "running irssi inside of tmux" as the alternative is a massive red herring.
> PBKDF2-SHA1

What's the problem?
I've never used it. Don't know.

Frankly, if the cloud-based issue isn't a detractor I would not think of anything other than Fusion 360. It's a great product. Even the paid tier is amazing value for the money. Their $500 a year license would likely cost me well in excess of $5,000 a year in Solidworks. I mean, CAD, CAM and simulation alone get to that level in annual fees depending on what you have. So, it's 10x cheaper and likely a few x better value in some fronts. If they had a fully local option (with no cloud component whatsoever) I would likely switch away from SW over a few years.
Maybe I'm just getting old, but I find the font on this site difficult to read (esp. the "all caps" name). I think it's because parts of the characters are very thin.
Seems kind of like the video game crash of 1983[0]. A flood of low quality content that begins to drown out the high quality content. One of the best things about the internet is that anyone can create and publish what they want. One of the worst parts about the internet is that anyone can create and publish what they want.

I'm a big fan of books because that is where a lot of experts seem to prefer to publish their knowledge, and it's usually worth the price. Of course that's not always the case, but I feel like I get much higher quality content from books than Medium articles.

[0]https://en.wikipedia.org/wiki/Video_game_crash_of_1983
But what Trump represents to allies is not just an oscilating to conservative control. It represents the willingness of the american public to put someone in charge of foreign policy that has a complete disrespect for America’s allies, and a strong willingness to turn America more isolationist and less supportive of free trade.

Ultimately, I don’t think Trump alone will really effect things long term though, no. If it becomes a pattern in the sort of person the conservative party elects, or even more so if the liberal part also swings that way, other countries could definitely start banding together more strongly against the American hegemony.
> it is also true that it causes a bit of confusion for more experienced engineers.

Experienced engineers are used to handling new and changing terminology. It’s the nature of the job.
I think there’s a huge population of people who prefer reading things that sound good rather than things that are true. So, if you have the ability to make a product sound good you might be able to provide more value to a company than a person who can write about the technical merits of the product. Engineers can see through the marketing BS but they’re not always the target customer.

Also have you seen a job posting for an entry level software engineering position? You have to say you’re knowledgeable about everything on the application or you will get filtered out in the first round. Publishing blog posts is the easiest way to come across as knowledgeable about a new tech.
It's probably the concentration camps, organ harvesting, and various other human rights violations, rather than the accumulation of wealth.

https://www.cnn.com/2018/10/10/asia/xinjiang-china-reeducati...

https://nypost.com/2019/06/01/chinese-dissidents-are-being-e...

https://www.npr.org/sections/health-shots/2019/09/04/7570898...
Yes, S3 uses the content-md5 header to verify data integrity for puts.

https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjec...
One of the more frustrating things is that you can have a team that reads this article and all agree about the goal but disagree about what is actually boring and safe and worth doing.

There are a lot of people who confuse “boring” with “well-known”, and they’re not the same thing.

Example: you decide to write C++, but the C++ you write looks a lot like C99. You rationalize it as though you’re avoiding the overhead of all that nonsensical modern C++ and doing the simpler and thus more-boring thing. In reality: you’re writing shitty C++.

For the technology you choose, you should buy into it. Full stop. Don’t half-ass it.
> This gives the impression that not teaching kids to code is somehow equivalent to not teaching them to read. That is, of course, ridiculous. Coding is not the new literacy.

Except coding is like literacy. Not everybody needs to be a professional writer, but there are few jobs today where reading and writing isn't a necessity and even fewer where it isn't a useful skill. Outside of work, reading and writing can be sources of pleasure and applied in many different hobbies and disciplines.

Coding is the same way. If you know how to do it, you may see ways to make your life easier by programming that someone who doesn't know how to could never even imagine. sure, lots of people do fine without the skill, but when reading wasn't taught to everybody, those people also got by without that skill.

There was a time when using a computer and programming one were much more tightly coupled than they are today, but with computers more powerful than ever and users less savvy than ever, their magic is lost on many.

My (already born) children will learn to code, not because I want them to be developers, but because I want whatever job they have to be simpler and easier and more fun.
It's very similar to the very reasonable claim that if you put in seven _good_ practice sessions a week every week for five years and are good at deciding what to work on, you've got less than a 10% of getting into the NBA/Julliard/Hollywood A-list.

Claiming that this defies the definition of good practice is essentially narrowing the definition of "good" so far that your original claim is a tautology.

When we're talking about tournament games like those listed above, success isn't that simple. Not everyone is capable of winning every tournament. Some people can't win any highly-desired tournament.

Going full-time as a YouTuber may be easy enough of a tournament that many can do it, depending on native language, physical beauty, finances, etc. I really doubt most can, though. Your personal network is probably highly skewed towards those who can prevail in the YouTube tournament (and at many others, but perhaps not sports-related ones based on your earlier comment).
Clearly author did not read enough sci-fi. If by 2100 we had any shortage of humans, we will clone just enough of them.
> The people actually doing the work don’t have time to talk about it and the people spending all their time talking about it aren’t doing the work.

I think that's a really sad and cynical view. I assume you don't spend 16 hours a day writing code. I assume you have hobbies and other interests. For some people, educating others about their favorite topics is their hobby. Writing about their projects is their hobby.

Here are entire blogs by people who are "doing":

http://www.brendangregg.com

https://perspectives.mvdirona.com

https://netflixtechblog.com

https://www.allthingsdistributed.com

https://airbnb.io

https://engineering.fb.com

Those are just a few I can think of in one minute. If I went through my RSS feeds and bookmarks I could find more.
I suspect those on the other hand might not have much of a life outside tech.
His point was that DNA alone is not sufficient to to represent the role of Turing tape, because the resulting cells also take tons of input from their environment in the forms of things like epigenetics.
I would like to second this. For the past 4-5 years I have lurking this site and /r/programming in parallel. And while both communities definitely have their common accepted opinions, the good technical discussions seem to always be here instead of /r/programming
The Golden Gate Bridge Is Horrifying Now