skysight-inc/HackerNews huggingface dataset:
> Just because something is not legally tax avoidance does not mean that it should not be.

I think this author would agree with you on this point and indeed most of your points. I think it could perhaps worth considering this author's point - understanding something about the systems being criticized is important because it guides people to good critique.

If ProPublica is indeed writing from a position of gross ignorance on the subject they are writing about, this should be understood by the readers and color how the story is read. Much as we here on HN are likely to find it salient if someone with thoughts to share on programming languages knew very little about computing.
At least it’s not COVID-19
I think all humans want to feel like they've had an impact and that their work is valuable.
I'll put in a recommendation for MXroute (mxroute.com). They're geared towards slightly more technical users, ime, but there's practically no limits (apart from rate of outgoing mail). Unlimited domains, unlimited aliases, unlimited accounts, even. The entire service uses DirectAdmin as a management UI so it's pretty easy to use. They've even got plans geared towards resellers. The owner/sysad is an ex-Digital Ocean guy who's obsessed with mail delivery, so you're not likely to face any issues delivering to practically anyone.

I shifted over from Fastmail (who are amazing, don't get me wrong) because I got a good Black Friday deal.
TL;DR the buildings are mostly used, mostly by government agencies and the green space is mostly a public access park.
Electrifying Buildings
Is Huawei Making Its Own Lithography Equipment?
There's emacs-zotero and zotxt you can use with org-mode. Add org-ref into the mix and it's all good.
Require a phone number?
I will bet that a Linux kernel maintainer is a more capable coder than someone stitching together web apps with Rails.

Unless you actually need a web app. In which case the "Rails guy" will deliver in a couple of days something the kernel maintainer might struggle with for a couple of weeks.

Of course given 3-4 month the kernel maintainer could no doubt become a very proficient Rail developer if they felt incentivized to do so. Your average Rails developer probably won't be able to become a proficient kernel hacker in 3-4 month.
Ask HN: How did you acquire your first 10 users/customers?
Wall Street Sees 61% of Workers Returning to Office by September
‘You Are a Rarity Among Young Chinese Women,’ a Friend Said
In a world first, El Salvador makes Bitcoin legal tender
Throwing in my positive hot take among all the negative ones here: the immediate response and blog post from Fastly here is really good.

A quick fix, a clear apology, enough detail to give an idea of what happened, but not so much detail that there might be a mistake they’ll have to clarify or retract. What more are you looking for?

Apart from “not have the bug in the first place” -- and I hope and expect they’ll go into more detail later when they’ve had time for a proper post mortem -- I’d be interested to hear what anyone thinks they could have done better in terms of their immediate firefighting.
> I felt enough rage about your comment

This isn't a normal response to a comment on the internet.
They also renamed Brontosaurus to Apatosaurus.
China denounces US bill aimed at boosting competitiveness
I wouldn't call it outdated. With imprecise things like oceans and continents people are always going to disagree, like how US Americans and South Americans disagree about the number of continents in America.
Ask HN: In what scenario can a company legally remove your equity?
Hi!

I recently quitted a startup that I spent many years at. I was the first employee as engineer, and I own equity (not option). The management team has changed drastically over the years, and the tech that enabled the business is now considered a cost. The politics got overwhelming, which is why I quitted. The startup has made a few private rounds and added many members to the board. The management does not like tech at all. They offered a price for my shares, which I said no because of the low offer. And I received a message from the management saying my shares are restricted and subject to board cancelation.

I cannot tell if it is an unhappy/unreasonable threat message from the management or if it can actually be possible. In what scenario can a company legally remove your equity?
What's the benefit to using multiple desktop machines with Barrier? More processing power?
With org-mode and writeroom

I use these for my D&D campaigns and they're _amazing_

What's a roleplaying campaign but a collaborative novel with a few too many dice?
Former VW boss to pay firm $13M over diesel scandal
This is exactly everything wrong with the internet in one neat little package:

* Polarized, politicized, incendiary topic? Check.
* Unclear intentions? Check.
* Media manipulation on a grand scale? Check.
* Fake traffic to websites? Check.
* Publishers scoring fraudulent clicks? Check (maybe)
* Somehow, being awesome in spite of all of the above. Check.
Supposedly Terraform supports it, though I haven't tried it: https://www.hashicorp.com/blog/cdk-for-terraform-enabling-py...
Edmunds: Consider leasing when new car prices soar
This seems like a response to The Great Suspender fiasco. There are some conspiracy theories about Google, but that situation was potentially really bad for users. Nobody really knows how bad it actually was given how many installs the extension had.

And yet the situation could happen again today without anyone being the wiser for months.
That's because many such business have grown so large because they benefit from scale.

Some examples:

Social network: you only engage on one if your friends/family/coworkers are on the same network.

Search engine: needs to index "the whole Internet", which is less expensive per user if you have more users

CDN: works best if you have edge nodes everywhere, which is quite capital intensive, which is why you need many customers to distribute it over.

... and so on. We might not like it, but many of these quasi monopolies are based on fundamental economics, not (just) on the greed of the companies.
Playwright enables reliable end-to-end testing for modern web apps
You did not personally live through a time of repression and terror that that noose signified. You did not fear for the lives of yourself or your loved ones. There are plenty of people alive today who did.

The last black man lynched in Texas was in 1942. The last black man lynched in the US was in 1981. And the noose itself continued to be used as a symbol of terror, just like the burning cross.

No body had to "train" themselves to get mad at "that kind of thing," that was done by the people doing the lynchings.

> Even had they quietly said "sure" to removing it

You think there's any chance that that would have happened without someone making a "stink" about it?
Does that mean they will actually produce a laptop with adequate cooling? Might be worth looking at.
The NSA is probably the biggest employer of mathematicians in the world. Unfortunately they don't publish very frequently.
> I don't think he has to be?

Of course he does. He has to be a commoner MP.

> The leader and deputy leader of the Party shall be elected or re-elected from among Commons members of the PLP

https://labour.org.uk/wp-content/uploads/2019/04/Rule-Book-2...

> But he could easily be dropped into a safe seat.

Hmmm not sure how many of those they have available right now!
Came here to say this. Go to a small product company in a domain you are interested in.

Consulting companies are ok, but there you pretty much build what clients want. If you can find one that focuses on an interesting domain, that can be a good fit.

At small companies you get to be part time product manager, project manager, customer support, QA, developer, doc writer, and more. Especially if you are relatively senior.

For some folks I know, this is a nightmare. I personally love it. Give it a go!

How can you find such small companies? I'd look in the "Who's hiring" threads and on sites like https://www.builtincolorado.com/ (if they exist for your area). Also, ask in your network.
Fancy methodology applied to numbers you pulled straight out of your ass is not insight.
Banks to Companies: No More Deposits, Please
The 1975 Moorgate accident [0] was a single train accident that killed 43 people including the driver, who failed to brake his train as he approached a dead end.

[0] https://en.wikipedia.org/wiki/Moorgate_tube_crash
I dont use an alarm. Haven’t it years. Whether or not I’m refreshed depends on how late I went to bed.
Holocaust also had been shown to educate people how horrible humans can be to each other, doesn’t mean it should have happened.
Wasn't there supposed to be seven?
They used RT-PCR testing for that study so the conclusions should be taken with a grain of salt
Go compare with https://mixin.one/messenger?
The Fastly blog does not blame the user. The BBC article kind of suggests it ("One Fastly customer triggered internet meltdown").
This weekly mailing list (not affiliated, just a subscriber who has had a few posts included) always includes 5 or so projects for source code reading.

http://betterdev.link/
If you use them as pure file-serving CDN, then sure. But once you start adding extra logic, headers, routing, etc. the features don't fully align. Or you need to keep to the minimum common featureset.
DistroTest – test operating systems in the browser
Anecdotally, Fastmail seemed to already be blocking Russian sign-ups 4 years ago. I know at least one non-user who couldn’t sign up around that time because of this issue. Either IP or (more likely) billing address was the issue, if I recall correctly.

Alternatively, their sign-up form was broken for all users at that time, but I hope they’ve better SREs than that.
Not just traversing a graph, but determining the location of blobs of data, and adjusting offsets inside those blobs of data to point at the relocated blobs of data. If your GC is simple, there's almost a 1:1 correspondence with every write to memory.

Smart linker relates to eliminating dead code. Depending on how symbols are packaged, or how well the compiler is integrated with the linker, there's a risk of including private (i.e. non-exported) code/data in the final executable which is never referenced but is simply co-located with code or data which is linked in. But it's not really a technical term, it's a marketing term from Delphi.
The BBC title is a terrible title. The customer didn’t cause the outage. The bug caused the outage.
O/T

> There is Russian proverb that aptly describes such behavior: "назло маме отморожу уши" (cut off your nose to spite your face).

Curious to finally learn its origin, I had a Google - particularly as the phrase popped into mind this morning on my walk to work.

It Doesn't appear to be of Russian origin, per se. Certainly, It was something I heard a fair few times coming out of the mouths of Scottish family when I was younger.

https://en.wikipedia.org/wiki/Cutting_off_the_nose_to_spite_...
Automated Analysis and Debugging of Network Connectivity Policies (2016) [pdf]
Start Writing More
No reply to the autofree comment? Unsurprising.

Since you want it so much, here you go:

- "No undefined behavior" -> How does V prevent this? V currently can't even generate well formed C code for all valid V so how do you prevent UB in the generated C? As of now, for any reference x in V, *x and ******x are both accepted by the checker. int32.MAX + 1 is instant UB yet V does nothing to prevent this. What is your plan to prevent UB in the generated C?

- Generics -> The example shown in your own docs expresses how "wip" this is (https://github.com/vlang/v/blob/master/doc/docs.md#generics). Why is `T.name` allowed? `T` can be literally anything since there is no constraint on it. You're obviously deferring type checking the function until it's monomorphized which is far more like C++ templates than "generics". How do you plan to deal with template bloat slowing down compilations?

- -usecache -> Another one of the 20% implemented features. This was done to give V a huge boost in compiling simple programs but the implementation is so busted, you yourself disabled it on the benchmarking site.

- "go" keyword -> From your docs: "V's model of concurrency is very similar to Go's. To run foo() concurrently in a different thread, just call it with go foo()". At least you've documented it but have completely buried the lede that unlike Go, `go` spawns an OS thread not a green thread. Speaking of green threads, how do you propose to keep the efficiency you claim ("within 3% of C") while still having transparent C interop? Are you going to use segmented stacks to allow 100,000s+ green threads and then run into the same issues Go has calling into C or are you going to larger stacks to make C interop feasible which limits how many green threads you can run before using enormous amounts of memory?

- "immutable" references -> As shown on Discord, "immutable" references can easily by laundered into mutable ones by assigning the reference to a mutable variable and then assigning into that.

- native backend -> Can handle hello world and programs that use string interpolation. Given that it can't handle the average 100 line V program, you should not be extrapolating the performance of 1,000,000 V programs.*
Some Bitcoin miners in Xinjiang ordered to shut down after China's crackdown
Fastmail created the JMAP Standard, published by IETF.
Take a look here: https://jmap.io/
> There are only two clear, non-arbitrary rules: Search engines are only allowed to show a list of links, or search engines can show whatever they want.

I want companies to be able to design products that best serve customers, not ones limited by narrowly scoped product definitions. Google's search page has advanced beyond query + results, offering interactivity and shortcuts. I'm not saying we shouldn't be vigilant if they start abusing their position and dominating too many markets, but let's take that case by case.

I also disagree that Google can simply take over other businesses so easily. They've failed so many times. You'd think Youtube Music would dominate, but Spotify is still more popular. YouTube TV? I cancelled that a while ago. What am I surprised about is that we don't have a really strong YouTube competitor. Twitch, TikTok, and Instagram have made some in-roads, but nothing I'd call a strong #2.
Does anyone know if Azure/Google/Amazon can provide some 'multi-cdn' setup out of the box? The way to change these points of failure is for the big boys to change their defaults.
Where did you report it? I'd like to take a look.
It surprises me that a lot of the comments here seem to be oblivious to how Google's PageRank algorithm ranks search results. [1]

PageRank works by counting the number and quality of links to a page to determine a rough estimate of how important the website is. The underlying assumption is that more important websites are likely to receive more links from other websites.[1]

The results of a Google search may not be as one expects because PageRank is the primary algorithm used to return Google search results. If owners of a website want to improve their Google result ranking, they are really required to tune their website to show up in Google search, but more importantly, they need other sites to link to their site, and presumably, the more popular the site, the more links there are to it.

[1] https://en.wikipedia.org/wiki/PageRank
Actually, I think you missed the point of the article.

The overall point Jeremy is making is that:
Propublica claims to be independent and non-partisan trying to do investigative journalism to the highest standards.

However, here they are really publishing a thinly veiled policy op-ed, and a pretty badly informed one at that. IE not investigative journalism.

They are further morally justifying the privacy invasion on some really shaky grounds as well.

Like, for example, even if one assumes that their story is somehow "investigative journalism" rather than "policy op ed", there is no obvious reason not to anonymize the data except to make it more salacious and get more clicks.
They basically write that as their justification, along with some other "ends justify the means" crap, but try to make it sound better.

That is not an ethical or moral reason to do something.

You may agree or disagree, but this feels like a very valid set of points to raise, and doesn't "miss the point" at all.

It is propublica that is claiming to hold themselves to a high standard and failing in a lot of ways.
So this is overall a critique/commentary on the standards folks are holding themselves to much more than "are they right".

The "are they right about tax" is almost secondary here, and that is what you (and lots of others) are focusing on.

Which is ironic, because it basically proves
> Social network: you only engage on one if your friends/family/coworkers are on the same network.

This one isn't exactly based on fundamental economics given that federated social networks exist. Email has similar network effects and is not centralized.
Shame on the BBC for such a misleading headline. But Fastly probably shouldn't have even given them detail — it's irrelevant and bound to be misreported. Just own up to your bug and be done with it.
Dotenv-linter v3.1.0: Overview of key changes
Before dropping the old data, what is the simplest way of making sure it's not used? As the article says "this is hard to roll back".

Is it as simple as keeping the data around, but e.g. renaming columns to "columnname_deprecated_yyyy_MM_dd" and then in the unlikely event that something starts failing, you can at least rename it back to the old name while putting out that fire?
There's kind of a race-to-the-bottom[0] wrt. decentralisation.

It'd be better for the internet as a whole if we don't always pick the most popular (so when your email's CDN goes down you can still communicate on chat, when CNN goes down you can still read BBC). But as an individual I have strong incentives to pick the one everyone else picks, because that's presumably the most stable/documented/lowest cost due to volume.

[0] https://slatestarcodex.com/2014/07/30/meditations-on-moloch/
Finding good mock interview partners is hard – so I built mockme.io to help
I wouldn't have put it so rudely, but that was more or less my take as well.
THIS version of the internet isn't.

I hold out hope that the next version won't be controlled by corporate entities.
Thanks!

Agreed on the safe seats. Corbyn/Starmer has been pretty dire for Labour.
Alpaca Attack
Hey everyone - OP here

Over the last few months I've been helping my friends prepare for interviews at FAANG, since I was fortunate enough to receive offers when I applied myself a few years ago.

They've found my mocks really helpful in improving their technique, but when it comes to finding more people to do interviews with online they've really struggled - people they're partnered up with on existing platforms are often at a completely different level and can't test them like a real interviewer would.

So I decided to build something to help! https://mockme.io

The key idea with mockme is that instead of being matched with someone randomly, we use your LeetCode rating, previous experience (verified by LinkedIn) and other info to find a partner who can challenge you as a real interviewer would.

Would love to hear your thoughts, feedback, questions or any other comments Oh - and signup if you'd like to join the beta!
You're not wrong, but I think our current level of technology is so basically capable that I think we would actually just adapt pretty quickly, as soon as it becomes .001% economically advantageous to do so.

We would do a combination of both consuming less and developing new forms of what we do consume, especially over a 10-30 year term. I don't mean everyone wakes up anfndecides to care for the planet more than whatever they want to do today, I mean once something becomes expensive enough, we'll just stop doing it.

We've already done things just this year that would have sounded outlandish and impossible. But it eems in fact very little is actually impossible.

The largeness of the numbers doesn't really result in the kind of immovable inertia they imply, for a few different reasons.

1, The huge size of "everything that needs oil" is met by how equally large billions of people are organized into heirarchical structures with magic communication and coordination. Overnight 5 billion people can do something new.

2, All that collossal amount of oil-powered infrastructure is not actually all that long-lived. Ecerything from your toaster to the biggest steel plants to cargo ships to ...everything, it's all actually turning over all the time and nothing ever gets to be 50 years old, just from natural pressure of competition, obsolescense, and simple churn. That means it's really not that remarkable to imagine it all being changed into something else over the course of 30 years, instead of just newer versions of the same things.
I'm sorry, but I disagree. They gave the BBC enough detail that a very misleading headline was produced as a result. True, the main blame lies with the BBC, but it also comes across — to me, anyway, maybe I'm being too cynical — as a bit of an excuse from Fastly.
This is not true. Lightening network is trustless just like the bitcoin base layer unless for very very small transactions (like few cents). Channels are constructed in such a way that any counterparty that attempts to cheat can be punished by the honest partner. Of course the honest partner has to be actively monitoring the base bitcoin network but this can also be outsourced to a third-party (tehcnically called a watchtower).
Lua doesn't need to use malloc directly -- you can replace the memory allocation function with your own implementation which is real-time safe.
Yeah, you’re right, the headline is clickbaity.
How to install the developer beta of iOS 15
Should be "Untested code triggers problems"
If you're going from C# or Java to the TypeScript, it's worth checking the differences without assuming straight that's the same type of language. #TypeScript has structural typing, which might not be the typing you're looking for.
Do you mean specifically about them or for all microcontroller? STmicro are awfully hard to come by currently.
It’s a very interesting proposition.

If you cannot generate revenue by your internet content, probably you can’t live from generating content for the internet.

The consequence, IMHO, is that the internet would have this amount of content and usefulness.

Newspapers? No. Can’t live from internet news if anyone can copy a reporter’s work and post it on his own site and dilute traffic.

Online selling? Don’t look like a viable business model, as anyone can copy the photos you paid a photographer for, the descriptions you paid someone to write and the reviews your customers wrote. True reviews are priceless, you now? Even more now that an AI can detect computer generated reviews.

Obviously an open and totally money-free internet is nice, but it wouldn’t be the internet people make a living from.