skysight-inc/HackerNews huggingface dataset:
I don't entirely agree here, though.

If you are learning a new language, new paradigms or new frameworks, then, indeed, often testing is an extra burden that adds little at this point. But in this stage, I hope, one should be aware that the code you are writing is bad anyway. In a year, you'll probably be very ashamed of all the things you did there.

But in languages or paradigms that you are already familiar with, TDD helps a lot when learning new things. You can very easily learn about a new library by writing tests that use the lib. Or learn a new pattern by implementing them in tests.

For example, write some tests that wrap a Stripe library, then change the test to change some setting, call a method, or feed it some weird data, and assert some outcome rather than manually putting stuff in a cart, filling your address, CC details and then see that the setting you thought did X actually does Y. And repeat again.
>email server with open relay enabled by default.

Every self hoster's nightmare holy cow.
100% agreed. And I've been a Comcast customer long enough to have seen the days when that certainly wasn't the case. They've made some pretty big mistakes in the past, but they seem to have learned their lesson.
He Warned Apple About the Risks in China. Then They Became Reality
except that if a VPN provider is caught selling your data, they are toast.

any VPN worth its salt has a business model built around not logging data and not selling data. Your ISP on the other hand, is in the business of selling you internet access. Your data is a secondary revenue stream for them.

They two are not equivalent.
“If you’re buying first hand products, you’re promoting e-waste creation.”
>> Both sides were equally funded by the state.

That's obviously untrue, unless you think the UK Government sent out a leaflet recommending Leave as well as Remain?

>> The weird need to pretend this was an underdog/rebel/persecuted minority

I wouldn't say persecuted and obviously as it turned out a majority as they won the referendum, but they can certainly be classed as the underdog when you have the government of the day, the BBC, big business, the Bank of England all against Leave.
> All assets liquidated today, what do you think the true value of a Tether is? $.70 USD?

I guess you're assuming that their assets are truthfully reported, would be sold off, then evenly distributed?

Not worried that someone might run off with the money or something?
You might be surprised, but I agree with almost all of that.

I want to emphasise that when I talk about motivation higher than money, it is definitely not an employee of the month award. If that is your idea of intrinsic motivation, I can absolutely understand your confusion.

The threshold for how much money is enough money to not be a concern depends on both personal opinions as well as the community around the person, just as you say.

If a company tries to convince me it's worth a pay cut to work there, that's a strong signal they are running an awful environment.

The best places I've worked are the ones where managers say, "If you ever feel economically undervalued, please just ask for a higher salary. It would be so silly to lose you over something we can so easily fix."

When I talk about "money should not be a concern" I really mean that. If they are trying to get you for less money, then clearly money is a concern around there, invalidating everything else about intrinsic motivation.
I appreciate this, but I still think it's a suboptimal approach:

> that the way to solve it, is to do absolutely no new features for a quarter or two, refactor the code, learn new methodologies

Even in a world without shareholders, we still are building things for users. 6 months without improvements has an effect on them, too. When possible, I think it's better to spread cleanup work out. Even if one spends 80% of the time on cleanup and 20% on features, that is much better for relationships than going dark for a quarter or two. And in my experience, continuing to do productive work during that period makes the behind-the-scenes improvements better.
Agreed, that really felt like a quite big “citation needed” moment for me when I started reading.
Imagine working every day to ensure the world is miserable up to a required quota.

I don't know if I could do that, I might be happier homeless.
“If you have a fluorescently labeled cell system, you might only be targeting a certain type of neuron. Our system would allow you to capture electrical activity in all neurons and their support cells with very high integrity, which could really impact the way that people do these network level studies.”

Very cool. Should make understanding neural networks a lot easier.
The content is good because they surgically remove the bad.
It’s easy to make money if you can sell addictive drugs before they are categorized as such.
If you've visited /g/ lately you know how much Brave is pumping threads that are basically just ads for Brave.
I wouldn't immediately jump to competitor conclusion (and even they were they have good points)
To be Brave's model has always been bat shit insane.

>Ads are annoying but they do fund the net.
This is a complete lie.
If your website can not survive without ads then it shouldn't exist.
Running a website takes almost no capital.
Only people who are afraid about ad insdustry being destroyed (expect of course the people running the industry) are shitty blogs and useless news sites, because the truth is their content is so sub par that no one in their right minds would pay anything for it, but at least they can scam people into being sold onwards to advertisers.

Everyone should be running uBlock Origin. Everyone should be running ad blocking DNS. Websites that don't allow adblocks aren't worth visiting in the first place.
Wow. That's very dissapointing. Choosing to look the other way when someone uses sexist language is not a principled stand. We are all responsible for cultivating a culture in software development that is inclusive. That means holding prominent people within the field to a high standard of professionalism. Not because we want to be thought police, but because no one should feel unwelcome in this field because of their gender, sexual orientatien, or skin color.
The US did a similar thing at Camp Century [1] on Greenland. They installed a PM-2A nuclear reactor there, as far as I know they relayed very sparse information to the Danish goverment during the time, especially about the secret Project Iceworm [2].

There was a danish article about it with some good pictures of the camp including one which looks like a part of the reactor [3]

[1]: https://en.wikipedia.org/wiki/Camp_Century

[2]: https://en.wikipedia.org/wiki/Project_Iceworm

[3]: https://www.dr.dk/nyheder/webfeature/century
Using Gecko (or Webkit) would have added extra risk for Brave. When you're starting a company, especially a browser company that's going to take on Google at some level, you need to minimize all unnecessary risks. I don't blame Brendan for doing that.

Plus, when Brendan started Brave, Firefox was further behind in performance and architecture than it is now.

Plus, Brendan's departure from Mozilla was somewhat messy and I don't blame him for not wanting to keep a Mozilla dependency.

> Having 2+ splits web developers in what they choose to support.

Having one engine, Chromium, would mean Google gets a completely free hand to make almost all decisions about how the Web works. Also, Web sites would have no chance of noticing they depend on Chromium bugs --- very bad for the future of the Web (and for Chromium).

Now, Webkit is also a very viable engine. The problem with relying on Apple is that they have a powerful disincentive to let the Web platform be a viable competitor to iOS.

This is why Mozilla matters.
We have enough "waste" nuclear material that could be burned again in advanced reactors that mining doesn't have to be a thing if we really got our act together.

Also, the question really is about carbon emissions vs other types of environmental impact. Batteries and solar panels require great gobs of mining infrastructure too.
It’s also becoming a Chinese state owned company
A hacker tried to poison a Calif. water supply: as easy as entering a password
Intern or not, everybody makes mistakes.

Are we talking about heart surgery here? No, we're just talking about an insignificant test email. Nobody was hurt, and it reactions were actually fun to read.

So, whoever unintentionally did that: this is okay. And if your manager says it's not, this is not okay.
Info Commissioner’s Opinion on Privacy Concerns on Use of Facial Recognition
Video game client don't have tests.
You know every company has to comply with regional laws: twitter got banned from that one African country, that doesn't mean twitter is against free speech. Tiktok has to comply with US laws to be able to enter the US market, and it also hires a bunch of US workers.

Your sinophobia is not welcome on this website.
I am guessing that the parent comment has it right. This is admittedly outside my area of expertise, but I would assume that the system they have for managing BATs is subject to the US's Know Your Customer laws, which require financial institutions (including crypto exchanges) to, well, know their customer. Personally.

They have to figure all that out before they give you access to your account. Which means, yeah, there may well be a good reason for them to require you personally identify yourself before giving you access to the tokens: if they didn't, they'd risk getting into serious trouble with the authorities.

They didn't technically need to contract that stuff out to a third-party company, of course. But, from a practical perspective, they did. They're a small browser company and financial regulation compliance would be a huge and burdensome departure from their core skill set. I don't think they could have afforded to do it themselves.
> I think the practicalities of the unwinding are actually central to the key point of all this: what do we do about it?

I don’t think you can unwind – you can create a more unfair or less unfair society, but even how you measure fair is to be debated in a context where money buys both influence and reach.

It’s not just the class- or race-inequities – it’s the whole ideology: the alternative explanations, the justifications and what look like churches surrounding it.

> Litigating history to try to work out who is benefiting from a historical injustice is almost infinitely complex.

It’s also very backward-focused, and very subject to interpretation. Not to mention it is taking place in a world where the publishers tend to be owned by members of the class that stands to lose the most.

It’s also not just a historical injustice: it is perpetuated and maintained to this day. Some would argue that the maintenance of such statues is offensive. To me, statues have always marked people who were important to the state – and slave traders and colonisers were. A friend once remarked that there was seldom a statue that didn’t deserve all the abuse it got from birds.

> Race and class and other identity categories have extremely fuzzy edges. Everyone will have a bad actor somewhere in their group. Nobody is pure victim or pure oppressor.

Absolutely – in fact they’re largely abstract when you factor in phenomena like albinism and environmental changes for race alone, without even getting into "scientific" racism. Defining class results in substantial reports that have a few interesting observations, but don’t really provide a definite result.

I have almost certainly directly benefited from the imperialism. I don’t think it agrees with my values, but I don’t really see an alternative beyond a sort of tolerated hypocrisy.
I’ve always felt the media is generally reading from the same script. The News, locally or national, is more of a theatrical production than actual information.
There is always a comment with that claim on a TDD thread. Just to clarify, writing tests is not TDD. There are plenty of ways you can have a codebase full of tests, TDD is only one.

But anyway, I doubt tests help at all in the prototype phase (by any procedure you want to get them). My guess is that they are incredibly harmful.
If it bother's you there's TOR and you can ssh to a vps. Most stuff is encrypted now and there are 3 different DNS encryption standards (one of which is actually good.)

IMO: what's left of that issue is getting solved.
Paying people yearly salaries so huge that they don't have to work for the rest of their lives is much different from simply paying them more.
One of the worst article I have read since a while...

Some paragraphs are pure garbage from a selfish and monocentric guy:

> The need for a newer machine is only for people who do professional hardware demanding video editing, compile massive operating systems or enormous programs constantly, use bloated programs or other horrible designed software.

Wow, I really need his game engine with 3D and raytracing on a my core-duo laptop!

> I know what are you going to say. “My laptop runs slow”. That’s a Windows problem.

My 2010 laptop is running slow with Linux inside...

> The laptop that I use everyday cost me that quantity in the second hand market. If you’re buying first hand products, you’re promoting e-waste creation.

Ok, I am a bad guy then.
is this related to the sinclair broadcast group[1,2] or something else?

1:https://en.wikipedia.org/wiki/Sinclair_Broadcast_Group#2018_...

2: https://www.youtube.com/watch?v=GvtNyOzGogc
> US shareholders rarely wait that long and wouldn't let anyone but Bezos try it.

Do index funds, pension funds, 401ks, etc count as US shareholders?

https://www.marottaonmoney.com/what-is-the-average-holding-p...
Thanks for reminding me. I really wish apt-secure(8) and apt-key(8) would mention this!
Great read and well put explanations. Thanks for this!
Curious: how can they detect whether you're torrenting commercial media if you've enabled Bittorrent protocol encryption? Surely all they can see then is the outer (envelope) of the packets...?
I have no idea what you are talking about or how it is sinophobia.
Huh? Major american social networks are highly censored. From the diversity of political opinions I see on TikTok, it certainly doesn't seem to be any more censored than say Twitter.

(Exception: TikTok does not allow explicitly sexual content, whereas twitter does. But facebook and instagram don't.)
I am not a fan of the 1-1 meeting.

I had one boss (who claimed to had previously supervised both David Cutler and Linus Torvalds) who used 1-1 meetings as a weapon against us, regularly told one person one thing and told another person another thing, etc.

It wasn't the only warning sign, but when you compare notes with your co-workers and they don't match up that is a sign to "run don't walk".

I had another boss who used regular 1-1's and I wouldn't say he was a liar like the other boss, but there were always mysterious things happening that we didn't hear the whole story on and given that the company didn't have a story that made sense (... it's a startup ...) people made up their own answers for these things which were usually much worse than the truth.

I wouldn't say that was decisive to the outcome of that company, rather it was just one of many problems that sapped the teamwork and effectiveness there. They sold out to one of the world's greatest consumer brands (thought it was an April Fool's joke when I found out but it was real!)
Sure, if you want to pick and choose what to count. Regardless, there are many, saying there are not just shows you aren’t a php dev.
TikTok basically took the whole ice-bucket challenge and created a platform for it.
Let’s Share What We Know
Weren't they the ones who pioneered DNS hijacking of unknown domains to serve their own recommendations and ads?
What’s the business model? There’s no pricing or indication of motivation/support.
Notes about some of the points made:

- The built-in blocker, just like the blocker on Firefox, Edge or Opera, isn't that good. That's why you should install something like uBlock Origin on top.

- If all scripts from Facebook and Twitter are blocked, you'll end up with broken pages. Some pages have Facebook comments, which won't load if you block all Facebook domains. Embeded tweets also won't work if Twitter is blocked. Not everyone is an advanced user, so I understand why they decided not to block everything (they give you the option to block this - check your settings).

- Brave Rewards... for users: you don't have to use it. Independently of the DNS queries, you won't see any ads if you don't opt-in. If you decide to join, you'll get some BAT at the end of the month. It's not 100%, but it's more than the 0% you receive from Google Adsense.

- Brave Rewards... for website operators, youtubers, etc: I think this is where we sometimes miss the point. Users are already blocking your ads! Even if they don't use an extension for that, the built-in blocker in Brave, Opera and Firefox already block some or all of your ads. That revenue is gone.

So, and if users opt-in, you'll be able to make some money via Brave Rewards (we just have to confirm that we own the site, like a Google Webmaster Tools verification). Again, users already block your ads. Between no revenue and some revenue, what's better?

We should also keep in mind that by default, the money users receive is then shared among the sites they visited. In practice, users are sending you a small monthly payment/donation for using your site, viewing your videos, etc.

- "You may have seen in the past a fork of Brave which removed telemetry and other shady practices from Brave. It was called Braver."

Not sure what's the surprise here. We can't create a Firefoxer or Edgier without getting in trouble with Mozilla or Microsoft. Being able to fork doesn't mean that we can use the same name.
Completely agree.

I'm happy for people to attach their identity to their sexuality, but i dont get it either.
Form their description, most likely one of the Slavic branches.
this is a strange comment.

are US social media comments bound by free speech laws? don't they all remove content arbitrarily just like tiktok?

how is this the top comment? lol. not to mention Vine was literally the same thing as tiktok - it had terrible execution and quickly died.
> Not possible. Tether's terms of service explicitly state they have no obligation to redeem.

Which also leads to a scenario where no one wants to hold Tether

> Tethers only hold value so long as other people believe they do...which is the definition of a fiat currency.

True, but there's an incredible difference in kind between Tether and the Euro/USD/etc
>TikTok is a social network that could not be made by an American company, due to its complete disregard for free speech and embrace of censorship.

Huh? Are you just going to ignore Vine? Twitter completely screwed the pooch on Vine by not paying creators which drove many high profile influencers to move to Instagram. To attribute TikTok’s success to censorship is to eagerly insert your own political bias into their story. Regardless TikTok, née Musica.ly had already started gaining steam as an American company without any major decision on whether to participate in culture wars
Prossimo – Memory safety for the Internet's most critical infrastructure
What would you like to see? We are always trying to make resources easier to digest, and scaffold the learning process for new users. Many people don't understand that there are many different kinds of cryptocurrency with different purposes, so we tried to include a variety of sources in the Learn section, and expanded on some examples through our Discover page.

We also have an on-boarding flow when you login that attempts to give you a little more hand-holding on acquiring your first cryptocurrencies if you report that you don't own any, but we're still early in building out these features.

It's a tough nut to crack, because really understanding it all requires knowledge of distributed systems, finance, cooperative game theory, and cryptography. But we're going to do our best to make it understandable for all.
Which is why I'm trying to think of some descriptions of such game unlike retro or boomer that aren't linked to a point in time or a generation so much as linked to an actual set of design values.
I don't think you understand how Chromium works. Google makes all the important decisions. People have advocated for independent governance (e.g. some kind of Chromium Foundation) but Google isn't interested.

E.g. Brave opposes Google in some ways but they have no say in the development of Web standards implemented by Chromium.
I've often thought this is the reason Republicans are so staunchly against the ACA.

Insurance that's portable and moves with you from job to job is a liability for companies that want to tether workers to the job because of health insurance.
But do you have the necessary infrastructure to maintain a nuclear reactor on Mars?

As the article points out, the device required significant manpower, had reliability issues and wasn't cost effective.

While it'd be relatively simple to build wind power locally once infrastructure is in place, the same cannot be said for nuclear power on Mars.

Autonomy and self-reliance are critical factors for outposts on Mars - a point that cannot be overstated.
First American Financial Pays Farcical $500K Fine
Fixed/Variable-length encoding in Go
There are certain predictable exceptions, like when the physical changes reach a threshold of severe mismatch versus your old name and they get uncomfortable and figure it out (or ask :)
The problem is that it is insanely costly and cumbersome to get regularly approval to build an experimental reactor in the US (and elsewhere I presume) so nuclear tech is stuck in the 1970's, just 20 years after the first commercial reactor was built. Imagine still using cars, or trains, or computers after only 20 years of development.

One has to design the whole reactor on paper before building it and get it approved by the Nuclear Regulatory Commission (NRC). If, when you build it, you find you need to make changes to the design that are above a certain threshold, you have to recertify (not sure of the details. Can't find a good link about this). Imagine trying to build something as complicated as a nuclear reactor and you can't make iterative improvements. NuScales design approval process, the approval to be able to build the first reactor, cost $500 million dollars, took 2 million man hours, included over 2 million pages of documents, and after submitting in Jan of 2017 did not get approval until around 4 years later in August of 2020[1]. This is just to be able to build the first design. No wonder nuclear power has seen no progress in the last 50 years.

Fortunately this company did persevere and now is planning to build the first power plant in Utah, hoping to be operational in 2030. The people/governments stating that climate change is a crisis, and I do believe there is way too much CO2 in the atmosphere, should be fast tracking this approved tech with as much money as usable to build thousands of these reactors as quickly as possible.

[1]https://www.nuscalepower.com/technology/licensing
Code review can miss because the inaccurate comments might not be close enough to show up in the diff viewer

Generally if I see something happen in every job I've had throughout my career I start to doubt that there is a simple process solution.
How many people are working on it and how big is your project?