skysight-inc/HackerNews huggingface dataset:
Rewriting from scratch is usually, but not universally a bad idea. There are times in your life when you encounter that piece of legacy internal software that is simply garbage. The math is simple if it takes less time to rewrite than to refactor then rewriting is better, but also keep in mind that estimating software efforts is often inaccurate.

I have also noticed that in Agile teams refactoring is generally not rewarded and sometimes is even discouraged. Instead it is a voluntary effort taken at the developer's expense and risk, which is perhaps the greatest crime of Agile.
In my experience it’s a management problem more than a technologist problem. New engineering manager, wants to leave their stamp, has a grand vision, and is able to get buy in and budget from the higher ups.

“Higher ups” in most companies don’t have the tech literacy to question such a move. And there’s a lot of ego going around to say “this time is different” when it’s really not.

Usually when I see just a technologist push for a “big rewrite” they won’t succeed without management allies or enablers.

One reason this happens is that management and technologists alike have a huge dearth of skills when it comes to dealing with and evolving legacy code. It’s not taught anywhere and has to be learned. It’s this lack of skills that CAUSES a lot of new shiny tech to come out, as it’s more fun to write my own JS framework than try to work with other people to improve theirs.
Who's pushing for this? Meme's are free advertising for the rights holder.

It's like media industries love to hurt themselves. They've already brought back mass piracy by fragmenting streaming services, next they want to kill any chance of their content going viral I guess.
Seems to me to be a minimum response meant to satisfy vendor outrage and hold off law enforcement investigations.

The headline is very misleading and makes me wonder if it came from an Amazon press release: any crack-down on counterfeiters on Amazon, no matter how slight, would statistically qualify as a "significant ramp-up" compared to their previous habit of doing nothing until being threatened with a law suit by vendors.
Tips and tricks to speak at tech conferences
Definitely, but I still find others don't agree (or at least don't enthusiastically agree).
Companies started to use Windows NT servers in the 90s maybe because they cost less than UNIX servers from HP, IBM, Sun etc but also because they had a lot of technical staff which only knew Windows.
Ubuntu Finally Removes the Amazon Web App You Never Use
You're not alone, I went down a few comment threads in here being more and more surprised that Epic games has such a strong foothold in the health market already. Whoops, guess it pays off to actually read the article.
Study finds shock rise in levels of potent greenhouse gas
Was there a reason to use libapache2-mod-php instead of using the recommended approach of using fastcgi and php-fpm?
NASA Mars Now (Beta)
> I wonder if this stupid compliance trick works:

It would be correct, tautological even, to say in German "Deutsche Richter haben die Intelligenz einer Kartoffel". But that doesn't translate to "German judges have the intelligence of a potato" but to "German judges have the intelligence of a kraut".

In other words, no, that is not how the law works.
That’s what I do for podcasts. Machine translation is getting pretty good but, for publishing an interview transcript, I’d still be spending a lot of my time to clean it up. For a human transcript it’s maybe 15 minutes work.
Invoking Hitler specifically when speaking about the history of genocide by European powers doesn't seem particularly inappropriate.

I'm trying to understand the emotionally-charged responses to macewindu's comments, as they're not particularly inflammatory vis a vis the history being discussed; white fragility[1] comes to mind. It's important to understand when one's responses might be influenced by the defensiveness they feel towards a perceived attack on their values. macewindu hasn't been wrong, but he has drawn attention to events that people who feel pride in the progressiveness of Western civilization would feel deeply shameful of, and it's understandable but unacceptable for that to draw out juvenile declamations like calling these facts of history, "anti-Western conspiracy theories." Be better than that.

[1]https://en.m.wikipedia.org/wiki/White_privilege#White_fragil...
Archived post: https://www.removeddit.com/r/sysadmin/comments/ero9na/i_was_...
{Will, Does} Amazon report back to buyers that they've bought counterfeit merchandise?
Most other American retailers don't seem to have any trouble with this, so I shop with them instead of Amazon. At this point, the issue I have with Amazon if simply one of trust: I don't trust them any more.

I might occasionally but something from Amazon, but only stuff that is basically "uncounterfeitable" such as a bunch of simple, metal bookends or plastic cord management sheathing. I also usually wait for them to offer me yet another free month of Prime so they eat the shipping cost too.
> Every small win is motivating. Every small win builds momentum. Momentum energizes.

Starting small is an unreasonably good way to hack your brain. A book called "Tiny Habits" describes a system of behavior modification based on the idea:

https://www.tinyhabits.com

It gives the example of flossing. Instead of resolving to floss every night, resolve to floss one single tooth every night. It takes less than five seconds. As you take on the habit, it becomes easier to expand it. Starting big in contrast is a good way to fall off the wagon.

One of the book's key insights is that the new habit you want to take on needs an anchor - something else you already do habitually that will precede your new habit.

You can pick up any new tiny habit, but you need to attach it to something you already do habitually. This will be the trigger without which no new behavior can stick.

In the case of flossing, that anchor could be brushing your teeth. So if you don't regularly do that, you might want to start there by brushing your teeth every day for five seconds. You could anchor that to the finishing dinner. Or getting out of the shower.

And so on.
Doesn't it worry you that Bitwarden is essentially maintained by one person [0]?

What if that person gets run over tomorrow and nobody knows the password for the AWS account. Imagine how long it'll take for somebody get around the huge code base on their own.

[0] https://github.com/bitwarden/server/graphs/contributors
In addition to my browsers (Vivaldi) built in bookmark tool which I use for categorization, I’ve been using Google Custom Search to add bookmarks, interesting information, and solutions to problems to a private index. I have a browser shortcut setup to search my private index. When I feel like I’ve seen something before or know generally what I’m looking for I’ll search that index first before going to Google proper. The biggest downside is that adding urls to the index is manual. I was going to create a bookmarklet or browser extension but I haven’t been able to find a public API for adding urls to the Google Custom Search index.
Unsafe blocks are not per se a bad thing — think of them more of a "trust me here and give me manual control"-override.

Figuring out whether an author's trust is earned or if they just used unsafe to stop the borrow checker from nagging is non-trivial for precisely that reason.

So you question is very likely impossible to answer even by the author himself. If you are really eager to know, dig yourself.
Can the Linux Foundation Speak for Free Software? – FOSS Force
Show HN: Tribe – create more effective Twitter ad campaigns in 5 mins
This does have a downside. Sometimes you associate that anxiety and negative feelings with the person that would inquire about it. This can make you just want to avoid them as much as possible, even if it costs you elsewhere.
> Linux can't connect to my work VPN, because there's no way to pass a one time passcode through to a VPN login. Even though I've got the same version of OpenVPN installed on both FreeBSD and Linux, which has support for one time passcodes, on Linux that gets lost somewhere in the tightly-coupled layers in between that are necessary to have a network connection there.

I suspect that you are missing whatever the gui ovpn plugin uses for askpass (should be in the log, complaining). Try starting the vpn from cli ('nmcli connection up $conname'); nmcli is pretty good at asking for info it needs, without the 'tightly-coupled layers' getting into its way.
Obligatory comment I have to repost every time rewrites come up: https://news.ycombinator.com/item?id=11554288
Huawei is barred from using Google Maps on its phones, so this is what it will u
A Deep Dive into Tidal Lock
Susan Stepney, the page owner, has/had a fantastic personal library. As in, extra wings built onto her house just to hold more books. The site is a bit like an old book shop, as in you're never quite sure what you'll find on it!
I think this is great! I’ve done this a bit and have also been on the receiving end in a few different ways:

- I was in a pretty popular local band 20 years ago. I still get recognized now and then and people share how much they liked the band. It’s pretty amazing to hear someone remember I helped make them happy 20 years ago!

- at my day job we usually only hear from customers when there is a problem. It’s really hard to remember that most of our customers like our stuff. But they rarely reach out to tell us. However at trade shows we often meet customers in passing and the feedback is great (and moral boosting).

- I make wordclocks as a side hobby. After years of people telling my I should sell them, I finally started. Selling something I made is pretty gratifying. But the conversations from my Show HN [0] last year were awesome!

[0] https://news.ycombinator.com/item?id=18950130
The "ramp up" is that they will report all unresolved counterfeit incidents to "the authorities" instead of just some. I don't know to what degree "the authorities" do anything about it.
I think you're reading into something that isn't there. Umbrella terms can be used without disdain. It wasn't a highbrow comment, and I'm not about to go into a discussion on the merits of genre vs. literary or even the use of the terms, but it's clear that Zapffe's On the Tragic does not target the mass market, while the latest Tom Clancy does. Both can be engaging, depending on the reader, but the latter was written to "be as engaging and profitable as possible," the former was not.
History of the two-day weekend offers lessons for today’s calls for a 4-day week
I don’t know if it’s a gig company necessarily. As I understand it they don’t use Amazon Turk anymore but I use CastingWords and have been very happy with them. I think they’re just English though.
How do you get into a situation where you're automatically paying $5/mo for your printer and don't know about it?
Marc Andreessen advises to do whatever we feel like doing, because it's a good way to stay in flow.

I think he's in a lucky place to want to do important things though. Most of us just want to lie down and watch TV. It's probably the side effect of addiction. If we bore ourselves, we tend to get inspired to try something else.
I thought it added to the credibility as it positioned them in my mind as a longer term thinker than myself.

By the way, I’ve been bouncing between bear and Ulysses and I’ve decided that I just love the Bear experience more than any other editor. There’s something really elegant about it....
You sound like a “G can do no wrong” fanboy...

Google is absolutely NOT doing the right thing here. They’re are stealing people’s private medical data without their consent.

|and if Google doesn't misuse the data
-Don’t worry, they will, like every piece of data they’ve ever fathered.

|people aren't unreasonably paranoid about data misuse,
-They are, because google has shown they can’t be trusted ever. They view fines as the cost of doing business so why should they care?
Is counterfeiting really bad?
> If you are building a system that is focused on a specific audience, i.e you're building a video site not intended for those with disabilities

That in itself would be discriminatory, excluding people belonging to a protected class (i.e. people with disabilities).

The law does not apply to personal sites, it applies to "places of public accommodation." Most court case outcomes have agreed that it's not only physical places, websites and apps of businesses are included.

A private club might be exempt but I'm sure there are limitations on what can be a private club; i.e. Dollar Shave Club can't call themselves a private club so their website can be inaccessible to people with disabilities.

> As a somewhat contrived example, are Spotify required to provide captions/lyrics with each song they stream?

Probably lyrics, which are basically a transcript, they wouldn't have to be synchronized to the music, as captions are. The law requires "reasonable accommodations" to be made and lyrics to songs are readily available from the rights holders; if those rights holders wanted a lot more money for the lyrics along with the songs, that could be an undue burden on Spotify and mean they don't have to do it.

I thought Pornhub hosted videos uploaded by users. If they're just a platform, they shouldn't be liable for the lack of captions. The article mentions there is a section for captioned videos (though I wonder if they're actually subtitles translating a language, not captions for the hearing-impaired) so I assume their video player supports caption files.
Say no to tracking: A guide to ad blocking methods
Be careful giving tax advice here, because you're partly wrong and missing key details.

For instance, I'm married and I can make $120k (with no other income) of long term capital gains and pay $2.5k in federal taxes on it.

The cap gains bracket is progressive.

Source:https://turbotax.intuit.com/tax-tools/calculators/taxcaster/
Well, you didn't do it.

I mean you did not start the activity. This trick works only when you have already started the activity.

I suggest that next time you become serious about it: There is no way you could let yourself not doing the minimum activity BUT you can leave after you have done your minimum.

For example: Your minimum activity is going out and running for a minute. You do it, period.

Your mind will try to put excuses, like "I don't have time", but because the activity is minimal you don't have to think about that, you spend less time doing it than thinking about it.

Another suggestion: Only complete minimal activities first, and feel good about it,until you get used to going out each day.

Going out for running just minute over 30 days is much much better than running kilometers one day, being exhausted, feeling pain( and guilt) the next.

After 30 days you will have established a routine. It becomes harder not going out each day than staying home.
If there's one open source project government can easily adopt it is kubernetes.

Have you heard of the cloud native computing foundation where members have committed to longterm investment in kubernetes development?

Kubernetes is the commoditization of infrastructure layers and serious forward looking companies are member of CNFC.

I assume you are aware of the history of Silicon Valley with defense contractors. And you probably also heard that the FBI approached Paypall for fraud detection capabilities. Hence Peter Thiel's venture Palantir.

https://www.cncf.io/about/members/
Yes—Mahasamādhi has been practiced by yogis for millennia.

https://en.wikipedia.org/wiki/Mahasam%C4%81dhi
The company had built heavily around .NET, which, while it has its merits, did not provide the type of experience that was best for this environment.

And then he makes the same mistake that his entire article is based on. He needed to rewrite the code to use Angular instead of .Net? I’m assuming he meant he needed to use Angular instead of server side rendering. I can’t imagine a scenario where server side rendering wouldn’t have gotten the job done. Especially since he admitted that he didn’t need high UI performance.
I believe you.

I do not, however, believe that Google has any incentive to keep it that way, once there's buy-in. What Google's doing here is great, but on the other hand it's Google that's doing it.
Built a really simple tool as a little side project:

• Search for public Twitter lists (we use Twitter's API for accuracy).

• Download your preferred lists in .CSV format.

• Upload the .CSV to Twitter to create your custom audience.

I use this to find lists containing people in my target market, then upload the lists to Twitter so that I can directly target these users.

It was fun working on this + launching something. Thanks for listening!
I wish I had this written down somewhere, but I don't; perhaps it's well known enough that someone else can correct my mediocre paraphrasing:

A Marine once told a civilian that everyone is programmed to believe their 80% remaining is their 0% remaining, and the courageous work of realizing that limitation is what unlocks the extreme feats that someone so well physically and mentally conditioned can undergo.

I'm not military, don't know anyone military, and have no particular leanings, but I have always been absolutely invigorated by the apparent, quiet force that service members project. It's inspirational even devoid of agenda.
Thank you. These people cheering seem to live in an alternate reality where google has been trustworthy and not a corporate psychopath
News flash: general living activities, working and housing being far apart from each other is expensive. See Mr Money Mustache for supporting evidence.
That doesn't explain modify, adapt, or create derivative works.
It may not always be wise to start working despite not feeling it. One could burn out that way. Scott H. Young write an article about this recently. https://www.scotthyoung.com/blog/2020/01/13/too-tired/ I have also experienced this. When I got my first job I actually tried to work all the time, besides the occasional breaks, ignoring feelings of tiredness. This got to the point where I was feeling tired pretty much all the time I was awake. Then I concluded I should give into my cravings for purposeless web surfing sometimes.
Draw all roads in a city at once
A perfect way to Dockerize your Python application
I would ask a meta-question: why did the author fall into the trap of writing about the rewrite trap? While much of what the article says is true, it talks about a phenomenon that exists mostly in the funhouse mirror of HN and Reddit. People don't actually rewrite so much; in fact, they probably do it less than they should. Yes, there is a "contempt culture" but it almost always comes from the losing side. E.g. Go is not very popular outside the US, but it's hugely popular in America; how popular is it in the US for active development? 33x less than Java [1]. That's still very respectable, but let's not get carried away. Moreover, HN and Reddit are not only terrible at describing the current state of the industry, they're also terrible at predicting trends. While a few of the ideas/language/techniques hyped on such forums do end up successful, the vast majority end up failing. Some of them continue to be hyped on those forums even long after they've failed.

Why do Reddit and HN paint such a distorted image? I have a couple of guesses. For one, by their very nature, they focus on new and unusual things, which is what they're supposed to. This means that by their nature they focus on things people don't actually do. For another, these forums can, at best, represent the content that's actually produced online, and here there is a big bias towards smaller companies -- perhaps because such content is an efficient form of marketing for them -- as well as towards places and industries where producing blog posts featured on HN is a part of the culture, namely startups and SV companies. Even there we see that an SV company like Google, that employs 2000 times as many employees as a startup, does not produce 2000 times the number of technical blog posts. When the content is so skewed towards small organizations, it gives disproportionate representation to the practices of small companies working on small codebases. When those companies grow, they tend to shift their practices and technologies to more established ones that are not as new and not as unusual, and also produce fewer technical blog posts. Similarly, younger, less experienced developers have more time and incentive to publish posts, and so are overrepresented, but as they mature the often realize, like their predecessors, the mistake of their ways, but also produce less online content. The result is that HN and Reddit mostly talk about things that aren't usually done, and overrepresent smaller problems and practices that come from inexperience. That makes them fun to read, but readers shouldn't forget that the genre they're reading is more that of GQ/Vogue than, say, the New York Times.

[1]: https://www.hiringlab.org/2019/11/19/todays-top-tech-skills/
Are machine-learning packages like genomes?
Biologist here.

I'm trying to learn a bit about machine learning just to keep my general knowledge fresh.

Reading about machine-learning model/package development, I've realised that it must be easy to allow such models to degenerate; to patch and glue and create hidden dependencies that can be hard to reverse-engineer.

This reminds me very much of a genome, where functionality has been added over billions of years using whatever inputs were available at a time and producing something good enough at the time.

I'm not sure how relevant such analogies are to ML, but it feels like this must be the natural way of things: The code wants to degenerate (path of least resistance), but for the model to be clear--and generalisable--this must be resisted.

Do you feel this is fair/accurate?

Again, I'm a biologist, not a technical expert. I just found this similarity intriguing and it would be interesting to hear your thoughts on the challenges/opportunities of allowing code to be more like code (and less like a genome, since they're notoriously hard to understand or reverse-engineer).
Can Machine Learning Predict Antidepressant Response?
All of these metrics seem to be a poor substitute for building a team where you can trust your team to be honest about how they're progressing, where their blockers are and what technical challenges they see coming. If the way you're finding out a team member is stuck on something is the number of commits they've made in the last week then you aren't paying enough attention. More likely they're writing documentation, or researching, or just are working on a big change that they'll commit tomorrow or maybe they're simply babysitting the intern. Instead of actually knowing what you're team is working on, you've just created a new metric that doesn't really mean anything and is going to throw up false positives that you can spend your time chasing.

I mean, let's take impact. Can we measure the real Impact of a change? No. We're measuring a relatively bad proxy - connectedness. Is the change highly connected to all the other code. Is that something we want to encourage? Not really, if you're optimizing for impact you're creating a situation where your developers are going to write tightly coupled code. It's not good to create that artificial incentive. Okay, so maybe we want the opposite - low impact. Who exactly thinks aiming to be low impact is a good idea?

You could almost rephrase the subtitle as:

>Lines of code have almost no importance while other metrics of no importance are becoming more popular nowadays.
I think you missed the point. Regardless of if their form was good or bad they ran through the pain. Shin splints and pantar faciticus are really bad to do that with as the recovery takes forever and you just can't do anything during it related to that area.

I think your getting downvoted as you answered x when they were discussing y.