skysight-inc/HackerNews huggingface dataset:
I'd argue that most people involved in maintaining / setting up that CLA process simply don't have to experience the pain of the new comer. They have their account set up a long time ago and simply don't have to go through that experience.
Just stay open to appropriate criticism, reflect and discuss criticism you cannot accept (maybe it is really inappropriate, but maybe not), talk a lot about expectations theirs and yours, maybe make some suggestions to
* on the job training,
* mentoring,
* code reviews

Be also open about your respect for your managers and their skill, but do not belittle yourself. Keep the story of the lion and the mouse in the back of your head :-)

Also see to it to get feedback on criticism from a different perspective, i.e. talk about the talk with the boss with your manager. They might help you separate the rambling about project mishaps from the stuff really concerning you.

And finally: Always remember there are other good bosses out there.
Shit, China influences US film too. Many films avoid showing LGBTQ main characters or China in a bad light so they can sell into the Chinese market. A good example is the recent remake of Red Dawn. It was supposed to have the Chinese as bad guys but instead they used the extremely implausible North Koreans as antagonists.
Hi! Most migration tools I have seen simply run the SQL needed to perform the update directly. This causes trouble during deploys as there will inevitably be some downtime between applying the migration and rolling out the application changes which work with the new schema.

Say for example you want to rename a column for a running application. With a regular migration tool, you can't just run the migration as the old application deployment still expects the old column name, changing it breaks the application. Instead you might do something like this:

1. Bring down the old application instances

2. Apply the migration

3. Deploy new application instances which can work with the new schema

All of this is downtime which might not be too bad if deployments are quick and the migration doesn't take much time. For more complex migrations that take a longer time, like changing data in a bunch of rows, this downtime can become significant. The way I've seen that handled is that developers have to manually perform several deployments, for example:

1. Add temporary column to table with no data. Update application to fill it for new rows. Deploy.

2. Write batch job to backfill old rows. Deploy. Wait for job to finish.

3. Update application to use new column. Deploy.

4. Remove old column. Deploy.

This is a lot of manual work which Reshape aims to automate, hopefully reducing the burden on developers and the risk for human errors.
The issue is that they have a field for prior names/AKA/aliases, and it's typically immutable. You can watch a person's face change as they read the report.
(Python core dev here.)

At least for the Python project, there are more than enough inherent "roadblocks" for new contributors to overcome. Work is being actively done to remove some of these, or at least make overcoming them easier.
Both Kagi search and Orion browser sounds like a dream come true. I hope to get into beta soon.

Also wish for Orion browser to come to android aswell
If you haven't played Bro Force: https://www.broforcegame.com/

An extreme caricature of American Military! Amazing game too.
I don't know any employee that has company owners show up to their auditorium and then raise their hands, respond or leave in response to the requirements the employee starts listing. I also don't know any employer that will starve, become homeless or be unable to see a doctor if they don't hire someone at the employer's desired salary. A job is necessary to live, while a new hire is a luxury that will help you become wealthier. I wouldn't say those situations are comparable.
Imho, the language should abstract away the difference between threads and async.
Search for TodoMVC, or something like that, where a todo list Web app is created using different tools and methodologies. Read the source code for each, and dig deeper for those frameworks that actually make sense to you.
In my case, Google doesn't work too well.

I usually have something in mind when I search, and Google doesn't offer any customization for me to put it in. Instead, it shows me what it prefers.

For example, I frequently need to switch languages and/or regions. You can't do that with Google (except maybe logging in and switching some settings but lmao, I need a switch).
No matter what I do, Google reads my IP range and "decides" what results I should view.
Very frequently, this means I literally can not find the thing I am looking for.

For many people - I assume anyone who isn't American - Google simply isn't working very well.
We use it, yes. But DuckDuckGo has a Region switch that already makes it 10x more useful than Google and usually offers far superior results.
A new search engine could expand on that, offering more customizations.

I'd go so far that for every human, except 350 million Americans who never switch language or region, Google is ALREADY the inferior search engine and people use it because it is what they know.
> suck up to the Chinese audience

Less the Chinese audience and more the CCP State Censors.
The weird thing is that it has an iframe that doesn't load, but the text is right there in the frame title in the parent document:

> "You can either complain and pontificate on Twitter on how the tech industry should ideally work, or you can learn how your org really works and what's rewarded, and optimize for that. Or quit and find another job. This might sound cynical - but it's what it is."

Given that the parent document had the text already,
they didn't really need the frame.
They could just show the text.
Tangentially: Isn't it interesting that no anti-war movies are being produced anymore? I'm guessing it might be because we're living in a bit more peaceful times than before and there is no need for such movies, but also access to military equipment for producing such movies would be very limited.
Try asking most people about the Vietnam War, then visit Vietnam, especially the war museum in Saigon. Then pay a visit to the Landmine museum outside of Siam Reap, in Cambodia, to learn about Nixon's secret war that carpeted the border between Cambodia and Vietnam with bombs and landmines without anyone knowing.
That's a trip that would make you rethink America big time. It absolutely did for me. As an Italian, I was raised with the American Dream firmly in mind. When I turned eighteen I even started applying for the Green Card lottery every year for like six times. In the last 10 years I've grown so deeply disenchanted it's disturbing. The feeling of being force-fed a fake story by media for all these years is so bitter. But it's not just me. I would say that an entire generation of Europeans has been growing up to become deeply skeptical about anything Americans do.
In some languages, especially many ahead-of-time compiled languages, this will be a part of the signature so that it’s at least much more difficult to get wrong¹. In Rust, for example:

• `fn filter(self, P²) -> A` consumes self and returns a new thing of type A;

• `fn filter(&mut self, P)` mutates in-place;

• `fn filter(&self, P) -> B<'_>` doesn’t mutate self, but produces a new thing of type B containing references to the contents of self.

As a concrete example, Rust has `Vec::retain(&mut self, P)` to filter a list/array in place, and `Iterator::filter(self, P) -> Filter<Self, P>` to filter an iterator, consuming that iterator object and wrapping it in another.

This is a sterling example of the point of the original article: Rust pushes you to thinking about ownership, and it’s really great and I miss it when working in other languages, where I have to stop and think whether I’m allowed to mutate this object or whether I should make a copy, and the cost of getting it wrong is bad performance in one direction and bugs that can be a nightmare to diagnose in the other direction.

—⁂—

¹ You need linear types to make it just about impossible to get wrong by accident. Rust has a weaker substitute that you can annotate functions with, #[must_use], which says “warn the user if they neglect to use the return value, because they’re almost certainly doing the wrong thing”.

² I’ve omitted the filter predicate P from the signatures to reduce distraction; in each case it’d probably be something like `<P: FnMut(&Self::Item) -> bool>`: a function that is passed a reference to an item and returns true or false.
Last time I checked - chatbots failed to grasp context of conversation. "A: You're just dodging everything. B:
Of course I'm denying it. Because you're the robot. A: Denying what? B: Yes, I am human.". Dodging ain't denying, never mentioned robots nor humans.
That’s my understanding. The US military approach is basically “we’ll provide real gear and vehicles as long as your movie doesn’t put us in a negative light”. It’s basically the military getting free advertising in return.

I get the sense most blockbuster Hollywood movies fit that bill quite well with minimal edits. The more niche, gritty movies that talk about the unpleasant/controversial events/aspects probably don’t even ask for help.

As for the CIA??
It's not that the ability to take risks is fundamentally different, it's just that if you're rich, the consequences of failure will be easier to deal with, allowing more risk-taking and thus more chances at success.
I agree, I had the same click happen when I saw this set of shapes in a YouTube video on how JPEG works: https://www.youtube.com/watch?v=Kv1Hiv3ox8I.
Might sound mean but not supporting pow crypto helps you more than supporting it doe to climate change.

Also pos is being worked on. It will be an option soon.
This usually happens when there's early indicators of a flame war.
Couldn't that be a sign that the propaganda has been effective?
Sounds like you can improve your confidence. People have a sixth sense, of sorts, for confidence and it shows plainly in interviews. If you know you do good work, take some pride in your accomplishments (then temper your pride by knowing you can always continue to improve).

I know this is somewhat vague general advice, but confidence has helped me through many high pressure situations.
Haider is the only Indian movie that I can think of that doesn't take the establishment position when it comes to the portrayal of the armed forces.

More recently, a certain Canadian national has carved out a niche for himself by staring in ultra patriotic movies that are very popular with the Indian audience.
OMG, those companies… They should monetize tracking the tracker. And then they can monetize that.
At some point it becomes worth it to put in the effort to try to get the Sonos patents invalidated, and some of them seem very broad. Hard to believe that some of those things were “invented” only in the last 20 years. Most inventions aren’t patented, so I’d speculate that probably almost all patents could be invalidated by someone dedicated with a team of experts to scour history for prior art.
Lots of companies give the information away in return for reliable information about market salary rates. I'm not sure why they'd need to provide such detailed information, and why they'd give it to Equifax.
>part of the mandatory first aid kit (I'm talking Europe here).

In which country is it mandatory?
may be it's one of challenges for devs, who ever are interested to make React alternative with same API and dev experiance without VirtualDOM support.
This is an oldie so many may already know it.
But always relevant reading for my fellow procrastinators.

Part 1: https://waitbutwhy.com/2013/10/why-procrastinators-procrasti...

Part 2: https://waitbutwhy.com/2013/11/how-to-beat-procrastination.h...

Bonus: https://waitbutwhy.com/2015/03/procrastination-matrix.html

Highly recommended! While I still procrastinate this understanding has helped me control my urge tememdously. A true gem! (This is also available as a video in Tim Urban's TED talk on YouTube)
Regarding China, most Hollywood studios seem to be kowtowing Chinese line these days. I have noticed a clear trend in Hollywood movies where they don't portray anything negative about China, and usually project things in positive light. This same trend can be observed in most mainstream media's projection of China. Worldwide, China is definitely reaching proportions that were only possible for the US earlier in influencing, or arm-twisting influencers like media, and movie makers.
Those movies are between 35 years and half a century old.
This is utterly fantastic stuff. Assuming it's correct, which with Paxos...
That is an incredible piece of statistics and shows just how massive American "soft" power is.
Chill, friend. He didn’t say he lives in mortal fear of burgers. Just how weird it would be for that tasty burger to kill you a decade later.
Right, because there is this magical line in history where everything was different.

It's just that the propaganda for that war was so incredibly effective for so long, it is nearly impossible to find people who see it in a realistic light.

Normally the magic line goes the other way -- people think propaganda or such may have existed in the bad old days but in "modern times" of course everything is copacetic.
This article left a bad taste in my mouth as well. Just an article full of humblebrag, and giving advice that only work because the writer was lucky enough to have friends/family that accepted him being an unemployed leach.
Someone mentioned on the reddit thread that after 200+ comments noone actually questioned if the story is true.

On HN, there is one comment, and it does question if it's true. GOOD!

I am curious if it's real or not. My bet is it's not. It's easy to screw up some downloading logic with overflows, one-off errors etc, but since WA is E2E encrypted, it would need a lot more "accident" in code to make this possible.
Yes it is, this is literally how credit works. You convince them you're credit worthy, they give you credit. If you don't like the particular information a credit company needs to trust you, then you try a different credit company.

I don't follow how declining a credit company would affect your employment, is there something I'm missing there?
Yes, Russia had pushed Germany the whole way back into Berlin by 1945. Russia defeated Germany in Europe in WW2 the other allied powers basically showed up when it was all over.
There is a large problem with the entire premise of this article.

Anyone who has been at enough companies know that companies "work" in very different ways over time. People with seniority, and leaders at all different levels of the informal hierarchy change how those companies work.

An alternate interpretation of this article is: "if you find yourself nodding with this article, know that you too have the personality of a follower of the system and will probably never impact the system yourself."
Because, as shocking as it may seem, the world is not black and white. There are intermediates between “dirt poor” and “billionaire”, as well as “lying, exploitative scumbag employer” and “perfect employer”, and also blind luck.

The simple fact that a significant part of the population is systematically paid less than the other for the same work should tell you that you are overly optimistic.
Surely you understand the entire argument, including parts you glossed over:

> It's also just dirty pool: employers seek to shame / threaten employees to not share compensation data (and, in circumstances where state laws do not prohibit this, terminate employees for discussing comp), and then want to have all the data themselves. It creates a very tilted negotiation field.

I have done quite well for myself. But I am concerned that this is one more way that the field is tilted against disadvantaged groups. Past history of being discriminated or of screwing up negotiation stays with you indefinitely, and that's not great. The data asymmetry is not great, either.

Peoples' personal financial information should not be aggregated and shared with employers without their consent.
This! I've had an iPhone since 2010, and SMS messages were always in green. I haven't consciously noticed the green bubble getting harsher over time, but that doesn't mean it hasn't.

I rarely use SMS or iMessage now anyway - most of my messaging is done through WhatsApp or Telegram.
This is quite impossible for a language in Rust’s space; it would violate Rust’s principle of only paying for what you use, because there is necessarily runtime overhead in providing such an abstraction.
Sad to hear this. I hope that decision gets reversed.

Reason that I give donations in BTC is that it's impossible to do so in regular ways, like with bank transfers. In the european country where I live, I'm excluded from banking services all over the country. Why isn't that a common life feature for other humans here? Well, a majority of the country chose to implement laws that restrict my access to everyday needs. In short, I'm categorized by law as an african immigrant without residency status. It's been like this for 5 years since I landed in Europe.

So, I have capital in the form of cash (earned by doing menial jobs and developing my own software projects) but I can't spend it online because I don't have the allowed ID !? I clean and do gardening in the homes of people who later choose to implement laws that forbids me to have a have my own home, my car, medical treatment... Then after those daytime gigs that pay shit money, I go back to my "home office" then open my laptop to start coding or learning. The next day: rinse and repeat.

A donation is like a financial thank-you note! Accept it or not, it's your choice. As, a user of various Mozilla products, I'm grateful of their work and all that they build and make freely accessible. Thanks to them, I'm able to earn a living (food, transport and housing), to gain capital that is 10x of what I'd bring in without Internet-related work.

Crypto is a tool that's beneficial to whomever can make use of it. BTC is not under control of a single human or a small team. Its decentralized nature makes me a truckload of hope to live day after day in a racist country. Those priviledged citizens complaining about crypto's climate impact are similar to those who want to ban nuclear reactors. They have fantasies in their mind larger than their collective egos and technological ignorance. They have houses full of household robots (which I compete with nowadays while cleaning houses) where they daydream about some naive version of the future. Instead of screaming illogical facts in public discourse, why don't you pick up all your belongings and go live in civilizations with much less basic infrastructure and tech prowess? What's stopping you? When will you give up your comfort? Let's stop with the hypocrisy.

As a donor, I will give in BTC to others. The habit is in my DNA. In the real world, I'm an undocumented immigrant. In the online world, I'm myself and free to make use of my full potential. Mozilla's browser is one of the gateway to the worldwide web. Firefox doesn't ask me my ID to start having fun or working online. Firefox and Bitcoin are tools that I enjoy and will always cherish for their great utility in my digital projects. I will not trust the opinion of anticrypto people because they have countless choices in their lifespan and mine are limited by default.
Believing one has no agency is a self-fulfilling prophecy.

Two days ago I met an Afghan who escaped from Afghanistan safely last summer with his family. They lost everything but their lives. He barely speaks English, but he's already up and running with his own business, and drives a new car.

What's he got that you don't have?
Gcp wants 50 cent per ingested log gb.

Gcp is already quite expensive in this regard and you want double.

I think that's way to expensive.
Sometimes I provide a different point of view on internet comments. It's a big part of discussion forums you know.
Exactly. There's a difference between an difficult and awkward conversation that goes "Sorry B, A is better than you at writing code", but that's different from "Sorry B, A is honestly a worse coder than you across the board, but they negotiated a bit better at the start, so we pay them more."
An ill wind is blowing.
You mean like putty only being served over HTTP until like 2019?
WhatsApp Desktop attempts to access the camera on macOS
You don’t care what Google does (aside from search) because you consciously installed a tool which hides their work from you. Glorious self-deception!

By hiding ads, you’re forcing everyone else to pay for your search. I’m glad I use DDG, and I?3 signed up for Kagi’s beta.
The beast part was more for how contagious it is. As a malady it is fine with me but I am still having an eye on long covid…hoping for the best.
That's a very intriguing metaphor.. and reminds me of the optimization manually vs using `gcc -O2` .. I am wondering if the "pre-mature optimization is the root of evil" quote applies here and we should all just use async first and only go for threaded/multi-processing programming if there seems to be a performance issue for the business application.
Note how Google got a bunch of insight into Sonos tech, then turned around and re-implemented it. That's pretty low behavior.
Bots I think.
You can tell pretty easily.
Most HN threads are pretty high quality but this one is bot infested.
I wouldnt let it bother me too much.
But there are many countries where it has not been peaceful.

Ask the people of Syria, Iraq, Afghanistan, Libya, eastern Ukraine, Iran, etc. if they feel we are living in peaceful times.
Kägi is also the name of a Swiss chocolate maker: https://www.kaegi.com/
>whereas almost nobody expects this from western democracies

Are you joking? Ever since 9/11 the US has been pumping out propaganda disguised as entertainment like gangbusters! It's really obvious when you go and watch reruns of old copaganda shows from 03 to 06, and then there's "24". Of course there's also blatant ra-ra Military propaganda like J.A.G. and NCIS

It's not surprising to see outright propaganda from the US, it's surprising how many decades it's taken for people to begin to call it what it is. Surprising and depressing.
It mostly grew out of using Nix to fetch a python interpreter for builds and tests. By default, Bazel will use whichever python binary is on the host (if any), which can lead to discrepancies between build hosts and various developer machines.
Impact of individual-level characteristics and transmission mitigation behaviors
No global variables? That's a hell of a price to pay.

:= is used for assignment, as is = ??? Yikes

Immutable strings - How do you pull the first character out from a line?

The horror, the horror!
A ‘caricature’ or ‘glorification’ ?
Yeah, in a bijective RLE, one needs to take into account that, say, A2A2 can't mean the same as A4.

However, since you also want to be able to represent runs longer than 255 (if you're doing it on byte level), you can solve both problems. If you encounter repeated runs of the same literal, just combine them into a bigger number. So A2A2 should be read as "A times (0b00000010 00000010)" whereas A4 should be read as "A times (0b00000100)."

There are some subtleties still to make it a bijective code, related to end handling and how to represent variable length numbers uniquely, but it's perfectly possible, and once you get it right it isn't really larger than "regular" RLE.

It's an interesting challenge to write bijective encodings. I feel it's a bit like writing quines, you have to keep in mind a thing you usually don't. For quines, "what this does to the text you need to output", for bijective encodings, "what this does for the inverse function". Not saying you should give it as an interview question, though!