skysight-inc/HackerNews huggingface dataset:
The best advice I was given a long time ago was “never cruise in the left lane”. You basically never get a ticket for going with the flow in the right lane, but should only use the left lane for a particular purpose like passing someone.
I have looked at the NetzDG reporting on YouTube and Twitter and while both of them require you to cite a specific law the content is in violation of, they both do not require any report to authorities. The NetzDG doesn't require involvement of authorities, it was especially designed with the goal of moving the work from the state to private companies.
Thank you for this comment.

It's so exhausting hearing constant anti-trans rhetoric from all sorts of places that any support at all is nice to see. I am so tired of being a scapegoat and it's becoming terrifying because it doesn't seem to be slowing down. If anything, it seems like the world is becoming less tolerant. I frequently wonder where I can move -- if anywhere -- where my existence will not be questioned regularly.

(You may say: avoid social media, but... it's really everywhere. I don't use social media except for Hacker News.)
I think there are two intersecting issues. The first is the dwindling of easy resources. The second half of the 20th century was so easy it was wasteful, and we don't want to give that up -- that abundance of resources, readily available and on the cheap.

But the bigger issue right now is the end of the US/NATO empire. It matches with the end of other empires like Rome: the spending, the inflation, the corruption and the splintering/partisanship, where groups hate other groups because they blame them for what's going on. They say, "if it wasn't for this group, or if only they would agree with our side, we'd be fine again," but in the end nothing was going to stop it. What goes up must come down.
Not sure I'll get around to it but I have the source here if you want to give it a shot: https://github.com/built-by-as/RedditSearchHelper
> Do you speak from running references at all in the past, or mostly from the viewpoint of a job applicant that is upset at the lack of fairness?

No, my work comes ad-hoc from my network. It's just easy to spot how you're letting good candidates slip through the cracks with such a harsh stance on a non-reply. I've also been in the hiring seat, and I didn't find references to be much of a positive signal, let alone a negative one.

I'll concede that big organizations have really different requirements, so if you're talking from that perspective then maybe it's useful to sort out the chaff from the inundation of applicants.

> Good applicants correlate highly with have a number of qualified referees (direct managers are best) that will give raving reviews, and so they can pick the ones best at answering. Giving flakey referees is itself a signal.

How do you suppose these individuals came to have so many references? In my 13 years of industry engagement I haven't moved that much, and there are enough years in between said jobs that I just genuinely don't know where some of these people are anymore. I would expect you're trending toward job hoppers and people who work in big organizations, which if you also work in a big org is probably a really good signal. But if you're hiring for a small company, I wouldn't give a second thought to a middle-managers opinion on their ability to colour within the lines.

> Should a hiring manager reach out to you -- sure they should. Is the damage already done if they do? Informationally, unfortunately yes.

The issue is that they think everyone is playing the game they've set up, but that's not the case. The world is too diverse to expect everyone to tick your HR checklists.
Their AI or whatever algorithm they've built for spam (or in this case, phishing) is getting worse and they have no incentive to care. Gmail users aren't leaving Gmail over this and their market size means everyone must cater to Gmail.

Somewhat related but I finally relented this week and now route my self-hosted email through SMTP2Go thanks to a tip from another commenter here. Over the past few months I've noticed an acceleration of my email going to Gmail user's spam folders and just couldn't deal with it anymore.

Perhaps given how big Firefox is they actually prune this one.
I think it is one thing to do it when leaving a country, and another to relocate within the country to a more favorable state.
We have some relatively recent public polling data on this phenomenon: https://www.pewresearch.org/fact-tank/2021/08/20/republicans...

For what it's worth, the decline of trust in institutions is primarily among "Republican/lean Republican" respondents, who are a minority of American voters and likely a minority of American non-voters as well.
My biggest issue is when I hit send on something when what it really needed was another editorial revision.
Oh nice, I like it!

So it basically automates detecting useful bits for a particular URL, but it's kind of time consuming and flaky. It could be very helpful to populate the 'rules' database though, and then this database could be shared with other people so they don't have to scrape.

I guess when I said ML (or preferably some fuzzy algorithm/heuristic), I was referring to generifying rules so they also work on the sites not in the rules database. If humans can detect garbage in the URL looking at a few examples, the computer can too :)
I'm trying to understand signaling servers. And I was wondering if you know of any p2p signaling severs?

I'm thinking of a network of signaling servers that share client addresses so you could connect to any of the signaling servers(web sites) and be connected to any other clients across all the signaling servers.

Does that even sound possible? Am I using signaling server in the right context?
I think the change can be observed through retailers like Aldi now accepting card payments, which was not true until very recentrly.
West ice was the best cigarette. These were removed from the shops when EU bsnned menthol cigs.
At some point, the heat death of the universe [0]

[0] https://en.wikipedia.org/wiki/Heat_death_of_the_universe
I'm mildly on the spectrum, and my view toward punishment as a kid is that it was misguided as well. I don't think it harmed my relationships with my parents, exactly (not directly anyway; the underlying personalities/values maybe), but it definitely introduced me to the fact they were flawed human beings who didn't know what they were doing, which has never 'corrected' in adulthood (i.e., I don't look back and go "in hindsight what they did was for the best", and I'm quite certain that if I behaved similarly due to stress/fear, I'd be apologizing for it immediately after).

Rather, what I was constantly looking for (and still am), was the "why" of things. Attempts to influence my behavior without first influencing my understanding led to friction and were the reasons they tried punishment (which never really worked). I didn't generally go out of my way to disobey them, but if we were at odds they had to explain it well enough for me to understand where they were coming from. This worked better with my mom who seemed to have a better understanding of my needs; my dad was more authoritarian and seemed to expect me to just listen due to the nature of the relationship (which in hindsight is funny, as while he is very much "the rules are the rules" when it came to other people, as soon as he had a reason he felt was good to disobey them, he would; he never really empathized with "other people might have good reasons to disobey the rules or otherwise feel they're unfair too", which helped me understand his political leanings).
Still strong. But in character and not necessarily muscles.
I can't remember Delta's exact policy, but if I recall correctly, you can call ahead of time but when it comes to flight day, they can still refuse you if too many pets have already checked in. Don't quote me on that though.
> I thought everything was handed out as copies in go by default unless a pointer was being passed. So this would make it “easy” to tell whether you are mutating a object or not.

The first bit is correct.

The point the article makes is that, to know whether a variable is potentially mutated, you have to go look at the signature of any function called on it. E.G. you can't just look at main and "know" whether a will get mutated or not, you have to also look at the signature of `Changed`. In C, with the following code

#include <stdio.h>
struct test {
int value;
}

int main() {
struct test a = test { value: 1 };
Change(a);
printf("a.Value = %d\n", a.Value);
}

I can be 100% sure that a is never mutated, because it is passed to change value, and won't get automatically turned into a reference. Had Change be called with `&a`, then I'd know that a potentially gets mutated.

In Rust, `a` would have to be declared mutable to start with, e.g.

fn main() {
let mut a = A { value: 1 };
a.Change();
println!("{:?}", a);
}

The above, I know that Change can potentially mutate a. And if a had been declared `let a`, I can be 100% sure that change cannot mutate it.

The direction go took is in line with many other languages (I think C++ behaves this way, it automatically turns values into references based on function signature).
You are certainly in the minority though, given that millions of people drove much faster than 30mph daily for many many years with neither. Seatbelts weren't even required in cars in the US until 1968, airbags in the 90's. Anecdotally, neither I nor anyone I know thinks this way, the availability of a seatbelt or airbag isn't the determining factor in my driving speed by any measure.
> At the age of 13 or so, the first cigarettes I smoked were menthol, because the other ones were simply too gross.

This is by design. The tobacco industry researched the matter themselves years ago, found the level of menthol that teenagers prefer the most, and adjusted their product formulations accordingly.

> I'm curious though, as to why people would not simply start smoking "normal" cigarettes if menthol ones were banned.

Kids who start 'experimentally' smoking are more likely to stick with it (subsequently developing an addiction) if they smoke menthol cigarettes, specifically because the anesthetic and analgesic effects of menthol make the experience less unpleasant for them. The tobacco industry figured this out and specifically reformulated their cigarettes to optimize for this. They are murderers.
Lee Richmond threw the first perfect game in history in 1880. He later became a school teacher in Toledo, Ohio. One of his students was Norman Joss. Norman's dad was Addie Joss.

Addie Joss threw the fourth perfect game in MLB history, in 1908.
Yeah I don't agree either.

If I'm getting some feedback from a peer and they tell me "Usually your code is extremely well documented and ready to go as is, but your most recent PR doesn't cut it because xyz" I am glad they have included the "but" in the sentence so I have more context for their comment. It accomplishes two things: It lets me know they are providing this feedback from a place where they are familiar with my work (context for the feedback), and it is a complement (which is always nice to receive).

True, the actual message is what comes after the "but," but(!) that doesn't make the first half of the sentence unimportant.
> I personally know if my odds of waking up brain dead from a procedure were 50-50%, I wouldn't take that risk.

You would accept guaranteed death to avoid a 50% chance of brain death? That’s not necessarily an inconsistent preference, but it’s a highly unusual one.
Perhaps the language has evolved to the point that the work needs some translation. Because it strikes me as vague enough to be harmful with folks like Putin aspiring to embody "strong men".
I'm currently running to catch up. Feels like there's a non-trivial chance of failure, but I have enough privilege that I think I'll get on all right in the end. I could have been on the train from day 1 if I had made some different choices but there's no helping that now.
The advice was aiming at the moral level. You missed that completely, unfortunately.

> they are not entitled to anything just because they made a choice to perform in a public place.

And you are making a choice of whether or not you support them if you found so much pleasure in listening to them that you chose to spend over a minute listening to them instead of walking past them. You are entitled to just move on. Whether it's the right thing to do is a different question and only for yourself to decide.
Or you hope that your boomer parents don't reverse mortgage the house to fund the Margarita-ville lifestyle at some compound in Florida.

For many young people today inheriting a house is the only plausible way they're going to get one.
So, hydroxide radicals (OH) break down methane (CH4) into carbon dioxide (CO2). This is a good thing for the climate, as a molecule of methane has a much bigger warming effect than CO2. (Although it is odd that the CO2 produced by methane is not counted toward methane’s overall climate impact).

There is limited OH in the atmosphere. As a result, more methane “uses up” the OH. That means that increased methane in the atmosphere results in increased lifetimes of methane. The reason carbon monoxide (CO) has three times the warming potential of CO2 is because CO uses OH, increasing methane!

So, why not produce a bunch of OH? Because OH has a half life of less than a second. Hmm.

However, aerosolized plant terpenes (such as produced by wetlands) are a natural source of OH in the atmosphere.

Interesting. Perhaps this should change the calculation of the carbon credits due to terpene generating biomes (above and beyond the carbon sequestered by the plants). Or, maybe we could mass produce terpenes to clean out atmospheric methane (e.g., after a pipeline leak or something).

Anyone know more?
Why did he think the paychecks would stop coming?
In Canada, it's expressly legal to travel and work remotely (depending on the work). You can read the Canadian government's definition of work (in the context of requiring a work permit) here: https://www.canada.ca/en/immigration-refugees-citizenship/co...

> “Work” is defined in the Regulations as an activity for which wages are paid or commission is earned, or that competes directly with activities of Canadian citizens or permanent residents in the Canadian labour market.

The key part is that most remote work doesn't compete directly with the Canadian labor market.

> What kind of activities are not considered to be “work”?

> long distance (by telephone or Internet) work done by a temporary resident whose employer is outside Canada and who is remunerated from outside Canada;
I don't want to necessarily defend "woke" as a term, but if you pinned me down, I'd say the difference between woke and left is that Noam Chomsky isn't woke. He thinks free speech is very important and signed onto a famous letter on the topic of "cancel culture" and why it's bad. I don't think he has or would identify as anti-woke, but the general phenomenon of ideological capture in mass communications is something he's always talked about and opposed at length.
It's All Grift, It's All Brands
There are plenty of things for which python is not slow, but people using python don't know a lot about programming, and end up with a slow result.

A couple of advises:

- the right algo will go a long, long way.

- know your data structures. E.G: assigning to a slice is ridiculously fast (even while unpacking), memory views may save a lot on byte heavy workloads, heapq and deque are underrated, etc. Also check out https://wiki.python.org/moin/TimeComplexity for big O notations on python builtin types common operations to understand what you pay for.

- know the stdlib. collections, itertools and functools all contain incredible gems.

- delegate. Python is a fantastic glue language, use it for what it's good at. Your database, your numpy arrays, your cache are all amazing are what they do, no matter the language. Let them do the heavy work.

- don't kill good perfs by ignorance. I regularly see people casting a generator, iterating on a dataframe, calling readlines() on a file or doing something else that is destroying the otherwise excellent perfs of their program.

- know the ecosystem. There are some very good fast libs out there: diskcache, sortedcontainer, scipy, uvloop...

- use threads to avoid blocking a GUI, multiprocess to share work between CPU and asyncio to speed up network operations. Each tool has a sweet spot. But threads are underrated, they work well for a couple of hundred parallel network operations, and most C libs will actually release the GIL, so they can use several CPU more often than you'd thin. Also, use pools if you can, shared_memory in 3.8 or mmap.

- sometime the dirty solution is just faster, like subprocessing to ffmpeg.

- The more recent, the slower. Sure, I love statistics, pathlib and dataclasses. In a regular code they are great. On a bottleneck however, they are very slow.

- the array module is not supposed to speed up the code, only save memory. But sometimes it does.

- printing to the terminal is limiting. Sometime your program is doing fine, the display is preventing it to go faster. At least check the flush.

- comprehensions are faster than alternatives.

- pre-allocating lists and dicts can help.

- measure. The austin profiler is your friend.

- rewriting the hot path in a faster language is likely more interesting than writing the whole program in it. A bit of nim or rust is easy to call from python.

- some python distribution are faster than others. I don't mean just pypy, but also regular cpyhon that have been built specially for some architectures. E.G: https://www.intel.com/content/www/us/en/developer/tools/onea...

- nuitka code compilation can speed up the code by a factor of 4, it's nice, especially for startup.
I’d just be happy if we could agree on basic facts. I don’t expect everyone to agree on the right way to solve a problem, but it seems increasingly difficult to even come to a common understanding of what’s true and what’s not.
I cannot read the entire article as this is a TechCrunch-Exclusive, but I'd say that Robinhood sank their own ship. They screwed over a lot of their users in January of 2021 right at the moment that they could have gained a loyal customer-base for life. A good number of people were understandably aggravated by that and took their trading elsewhere. And it's kind of a shame because Robinhood does genuinely have a good, approachable modern interface that a lot of people want to use. But many people cannot use a broker that they don't trust to not rugpull if it suits them.
Why an Elon Musk-run Twitter might surprise both Left and Right
If you are using Firefox on Android, did you check if you have an ad blocker enabled? And if you don't, why not?
I definitely see that languages are just tools and you pick the right one for the job.

I guess the confusion for me is, languages often have overlapping usecases with slightly different semantics/syntax.

How do we objectively evaluate what is better? is it industry adoption? academic praise? im sure theres an answer to that but i havent went down that rabbit hole yet
This is not what the article is about at all.
I actually agree with the author that nils are a massive pain in the arse most of the time, and that Go would be much better off without them.

There is no precise, mathematical answer to your question, since it's always contingent on many things, but one way to evaluate a “correctness” of a design choice is the old adage that a good interface is hard to misuse. If your code can handle a nil map okay, and not requiring a non-nil map brings significant ergonomics advantages, you may not need to check it. Otherwise, I personally would err on the side of caution and design an API that either doesn't give the user a choice (i.e. creates the map itself) or returns an error if they provide invalid data.
"coupled with the seeming inability of elected officials to accomplish overwhelmingly popular policy changes,"

I feel like this is always a hot button. What are the overwhelming popular policy changes, and just how popular are they? I'm wondering if there's a list somewhere that will show the top ones with the percent of support.
It was more than a question of Microsoft. Microsoft itself fielded two applications in this space: Access and FoxPro; both went on the wane as the web took over. There were a number of factors at work:

1) The rise of n-tier architecture. Clipper and dBASE do not scale well past a single PC. Once you have use cases that mandate multiple (kinds of) clients, separating the concerns of storage, business logic, and presentation starts to make a lot of sense.

2) The fall of ISAM-style "navigational" databases and the rise of relational databases and SQL. The programming advantages of xBase are sapped once you stop thinking of iterating through rows and start thinking in terms of queries.

3) Object-oriented programming became trendy in the 90s, and with it, ORMs. This added complexity to the programming model and didn't dovetail well with xBase's BASIC- and Pascal-influenced procedural model.

There were a number of web application products like ColdFusion that flourished in the 90s and early 2000s. But to your point, open source ate most of their lunch. Microsoft lasted a bit longer, but ASP and ASP.NET have had to make a retreat into the corporate/enterprise space. And of course now the latter is open source.
JetBrains and Gitpod have entered a strategic partnership
In the USA things appear to be big or are getting bigger but really they are not.

Residential structures are made from ever lower quality materials that are thinner than ever and with shorter lifespan (accelerated aging, necessitating sooner replacement).

Foods are being stuffed with ever larger quantities of fillers such as corn, high fructose corn syrup, sugar, and air to make the package look big even though there is nearly nothing nutritious inside.

It's a mirage.
I never heard of Zulip and kinda agree with you on Reddit (but which is also censored). To my unpopular point above I must clarify that most of the complaints about censorship are that it tries to censor traditional bullying attempts at minorities. Yes, there are also exceptions where unpopular thought pieces are attacked, but still, the big majority complains why can't they call names a certain group anymore.
Assuming that something that sounds entirely plausible and has gigantic upsides for one of two engaging parties with increasingly less downsides for the other party will "never truly happen" has historically been really bad policy when predicting the future.

"Outsourcing" is obviously happening, but the word itself is already a big red flag for last generation think. When it comes to produce, already, no one is truly talking about "outsourcing" to China anymore. That's just where chunk of global production, from highest to lowest quality, happens now.

It would be terribly arrogant to assume that, eventually, this is not going to be the case in the highly sophisticated SWE machinery when quite clearly the gap in innovation and execution is shrinking, and rapidly so.