skysight-inc/HackerNews huggingface dataset:
In addition to the other reply, if you want to bring up industry, Russian achievement on that front is actually even higher. Most of the industry was in the European part and soon unavailable because it was overrun by Germans. Russians moved entire factories far to the East and started

> German forces managed to occupy or isolate territory which prior to WWII accounted for over 60% of total coal, pig iron, and aluminum production. Nearly 40% of total grain production and 60% of total livestock was lost. Moreover, this area contained 40% Soviet population before the war, 32% of the state enterprise labor force, and one-third of the fixed capital assets of the state enterprise sector.

https://en.wikipedia.org/wiki/Soviet_industry_in_World_War_I...

Even with support from abroad, I don't see how this takes anything away from Russian war achievements.
And whichever organization selects which films get to be shown in China. Some films do much, much better in China than in the US thanks to this; some examples are the Transformers films, the Warhammer film, and someone else already mentioned Pacific Rim and Iron Man.

Basically, if there's a Chinese secondary actor and / or a Chinese location and they're not the definitive bad guys, it's been tweaked for and co-developed with China.

Now I don't say that's a bad thing per se, I kinda like there being a propaganda force in blockbuster films to compete with that of the US. I would much prefer no propaganda, but at the same time I feel like high budget action blockbusters can't do without.

Also take the word 'propaganda' with a grain of salt, it's usually nothing over the top, or limited to "this country or these people are not put in a bad light"

I for one would love to see more films where the Americans aren't considered the heroes.
I think this is a ridiculously bleak way of looking at things. The glaring flaw in your reasoning IMHO is this: when someone puts out a test like this, _they want you to succeed_; after all they are trying to hire people, it is to their advantage to find someone who can pass the test. If you immediately see every challenge that you're not sure you can handle as evidence that someone "[thinks they] are smarter than everyone else" and is trying to belittle you, you must be suffering from an inferiority complex.
Sounds neat! We currently have to deploy 2-3 releases to just have 1 logical migration and it's pretty error-prone and complicates our release schedule. We basically gave up trying to rename columns at this point because it's too much effort for little worth, but it confuses the hell out of new devs when a column name in a DB doesn't match the name in the code.

Your article mentions that it allows to avoid locking tables during migrations and it's something we haven't solved yet either - in one of the recent migrations that touched a very fat table we had to write a custom migration which applied changes in batches to avoid locking the entire table under one fat transaction.

Our DB is sharded: we first apply migrations on thousands of DBs and only then deploy code. Such migrations can take up to an hour to finish before code is deployed, so we have to make sure our migrations are forward-compatible because old code can see new schemas for a prolonged time. Will Reshape work well for this mechanism? Sometimes we have to run custom migrations which call code, I guess Reshape can't replace it because it's strictly DB-based?

Unfortunately, we use MySQL, not PostreSQL, so I wonder, if it's portable to other DBs.
Hang on, I'll just make a small PR porting all Linux desktop software to Smalltalk.
To be fair, Google also lets you filter search results by time ranges. The muted domains sound awesome, though!
While that is a correct assessment that it is massively overlooked, most of us lost more time in 10 liners than in 10k projects.
I don't get the flu vaccine every year.
USA is an advocate of very specific stability. "Free world" is a hyperbolic but US is still a huge global power.

In cold war it was obvious there were two sides, and the other was obviously more free than the other. Go ask for example Estonians, Lithuanians or Latvians who they enjoyed the yoke of the USSR.

Now, as China is becoming an ever more stronger player, we again see that there are two sides arising. While party lacks expansive ambitions in the traditional sense of landborders (except for Taiwan), they would very much like everyone to kotow to the party.

We are in a world where democracies are in decline and autocracies are in the rise. USA is still the biggest democracy. Leader of the free world? It's hyperbolic, but not _obviously totally wrong_.

This is not to say we are in some sort of manichean conflict world were one side is good and one is evil, or that US is good and the autocrats are evil. US is obviously a state actor that acts in it's own benefit and in the benefit of it's elites and so on, and these actions sometimes are very bad for civilians.
Sir, I believe your shoes are on the wrong feet
The argument isn't that there is so little time to type code, but that typing code requires so little time compared to everything else.
Note if you can’t understand why the distinction matters in general, in practice, and to many people then you might be unhealthily privileged and should try to get some perspective.
Why Shake Shack's Shackburger is so delicious
Is this one of those submarine advertising things?
> I hope I'm wrong but this just reeks of intense privilege being misconstrued as nonconformity.

Just because not everyone is privileged, does that mean that nobody should ever write articles targeted towards privliged people?
As someone has used Django extensively over the last 10 years for countless projects, I think that these are exaggerated claims of “harmful” defaults, particularly examples 2 to 6.

Furthermore, this:

> As you can see, Django doesn’t have your best interest at heart. Instead of providing sane defaults, it punishes you for not being a master at the framework.

Is just nonsense.

Regarding 1. While this is certainly an issue, it’s an issue for anyone using any framework and a challenge of database-backed web applications everywhere. It’s also heavily documented by Django and one of the first things mentioned. Lazy querysets are actually very useful when you need to build queries over a number of steps. Explicit query sets can have their own subtle issues with performance.

2. The default user model is fine for most users. It’s not a bad default and there is clear documentation on how to extend it. It’s designed to be extended!

3. I rarely rename migrations. Maybe this is a good idea, but it’s hardly a harmful default.

4. I almost never rename my tables. Again, maybe a sensible suggestion, not a harmful default.

5. Strangely this seems to be the most un-Django suggestion that would have the largest effect on a project but hardly any detail is given here. I never do this and wouldn’t recommend anyone else to when staring off.

6. I think project structure and CLI is one place where Django is weak but again this is hardly a harmful default. Use django-cookiecutter.

Anyway I feel like the author is trying to manufacturer controversy to help define their expertise (not to say they aren’t a good Django developer, I have no idea). Some of these are good suggestions and “top tips” but they’re certainly not instances of Django trying to harm you.
In India there is National Skills Registry (NSR) by NASSCOM. Member companies require potential candidates to register and provide the registration number. This is then used by HR at member companies to track you around.

The best part is that in this case, it is the employees that pay for this, and that too as an yearly subscription! https://nationalskillsregistry.com/free-structure.htm

Finally, one of the cofounders of NASSCOM is Nandan Nilekani, the same guy who's the mastermind behind India's bio-metric surveillance program (my words) - Aadhar. Not surprising at all.
See also this discussion on "The [erstwhile] Indianisation of China" by Hu Shih, a Chinese academic: https://journals.sagepub.com/doi/10.1177/0009445514534119

> [Hu Shih] was among the first contributors for radical ideological change and modernity in China. His article on the 'Indianization of China' presented a scathing criticism of Indian influence on China that inhibited the blooming of 'indigenous modernity', progressivism and dynamism there. Hu’s views supported contemporary 'modernist' Chinese intellectuals' labelling of India under the British as a 'ruined' civilisation, 'failed' state or incapable role model for the agenda of modernity. Yet, he did not overlook affinities, mutual respect and admiration for those in India searching for 'indigenous roots' to modernity. His famous observation that 'India conquered and dominated China culturally for 20 centuries without ever having to send a single soldier across her border' is one of the most quoted sentences in any study of Sino-Indian encounters and connections.

Iranians and later Turkic Mongols had a similar affect (Persianisation) on India itself before imperialism took hold, and westernisation came to the fore; for ex: https://en.wikipedia.org/wiki/Macaulayism

Dominant cultures have always sought influence.
people who defend capitalism on the face of the last century's (and ongoing) environmental disaster should just be considered negationist at this point.

Sure is not all wrong but it's infinitely worse than any economic model that actually secures a sustainable future
> but in a comparison between the USA and the USSR

That's a false dichotomy if I ever seen one.
> What if you just want to write software and not be responsible for mentorship?

At a certain point, you probably know considerably more about the work than the people working around you. You might say you develop "seniority". At that point, the balance of value between your individual contributions and the knowledge you can share with others reaches a tipping point.

If you're limiting the value you're bringing to the company to only individual contributions, you're capping the value you can bring the company and by correlation the compensation you're due.
Odd how that varies.

In my friends circle, both green and blue bubbles make you look old. All the cool people use Threema, which has light grey bubbles.
When you see ~ in the URL, you know it's the good stuff.
All of these "issues" are well documented if you bother to read just the main Django documentation.

Some solutions are questionable. Executing querysets as soon as you define them means you can't compose them. Lazy quersets are not dangerous and you don't execute that many because they are lazy, but because under the hood you haven't asked for a JOIN statement.

Automatic database table names are definitely not a problematic feature. 99% of the time it gives you very intuitive mapping between model name and database table name. If you actually want to move model to a different app, then you can use the same feature (db_table) to point to its old location.

This article would benefit from more humility.
As someone who's done both (dev and dev management), it's more that it's very hard to manage dev teams unless you've been a dev. We have all experienced the clueless non-technical manager who doesn't understand why any of this has to be this way and keeps pushing for "common sense" things like accurate estimates for project development.

There's also nothing stopping a good dev from being a great manager, or vice versa. A good dev learns to listen well, which is also a key skill as a manager. A dev creates working systems out of conceptual components, a manager creates working teams out of actual people. The biggest difference is that there's no Stack Overflow for management - every situation has to be treated as unique and you can't just copy-paste the solution.
Google Nest only allows volume control of individual speakers for legal reasons
I have a crypto.com card that I top up with crypto to buy things with.

While I don't directly pay with crypto, I still use it to pay for things at my local shop.
> For junior folks I REPEATEDLY say, if you find yourself getting stuck / slowing down touch base. Or keep me in the loop, let's check in regularly when you have a good moment to chat, I'd love to hear how its going.

Sometimes work goes in such small incremental steps, full of unknown unknowns that there's so many occasions you can get bogged down. Even if you apply the rule of "touch base if you get stuck for more than an hour", you can still end up interrupting the senior guy 5x / day.

And when they're obviously annoyed and provide too short an explanation it becomes very uncomfortable to interrupt them again. Often it's not even their fault, they have a high workload and supporting the new guy isn't foreseen. Or, they're good devs but just incapable of explaining things.

I had this experience at a fintech company that didn't have a single page of internal documentation and you'd have 8 point Jira tickets that consisted of one bullet point - figure out the rest (everyone remote).
You can check the financials of any company without registering: https://www.180.no/
Yes, my argument wasn't so much that this was pure charity, but merely stating that the role of the US was a considerable factor in the fight of the SU.
I love trains but building a train network is expensive, adding a few signs to restrict traffic would be a lot cheaper than laying hundreds of kms of rail.
Yep.

That's also just one way to do elicit activity in bitcoin. A person can literally send his wallet to someone else as payment for a crime. The ways to use crypto for crime are endless.
Depressing but true: Dutch supermarket croissants are better than any of the ones I ever ate in France.
China is using movies to propagandize against the U.S. now. What used to be Rambo vs Russia is now Chinese Rambo vs U.S.

Let that thought sink in.
>1. I commit to someone that I’ll do something “soon,” or by a deadline.

The elephant in the room is that you can commit to, or you are committed to something that you don't want to do ("hi, IRS!").

Why should the mind be able to do that? We can't do things that we don't want to do.

Procrastination is a form of self-preservation that prevents us from following any silly thought that randomly pops up in our heads. Procrastination is not a bug but a feature.

Step 2 should be: call that 'someone' and chancel your commitment.
Dissenter is indeed one of the many predecessors!

I'm glad you share the sentiment that its worth exploring; if you do get a chance to try it out, let us know what you think/would like to see!
As someone who runs an RSS feed reader (https://sumi.news), I think RSS is terrible compared to email for notifying users of updates.

1. Email is more efficient. Email doesn’t require constant polling.

2. Email client support is superior. Everyone has an email service and can sync across devices.

3. Email is social, it allows subscribers to reply to the author.

4. Email is more reliable. Authors have a copy of all their subscribers, they aren’t tied to a URL. Subscribers can easily update their subscription if they want to change emails. Running an RSS client, I see many subscriptions break over time due to the feed URL changing.
Yes, another convenient excuse and something to grasp for when all that matters is to discredit someone whose opinions they do not want to see in the debate.
The reason you can find a description of the atrocities committed by the US in Vietnam is that the US lost that war, and Vietnam today is functioning society. If you take the largely comparable Korean war, the non-US perspective is completely absent from the western public conscience. Though with a raising China, that may one day change.
I used to not like bread. I then lived in the us for 3 months and by god, the bread there was atrocious. Now I love bread. We have a lot of good bakeries around and I just love getting a warm crusty bread and chowing on it. I also don't get what the US fascination with decrusting is. The crust is one of the most tastiest parts.

I can not for the life of me imagine how you might need water from France for baguettes. I think the limitation in the US is not the water, but the public preference and the way bread is marketed.
No, I don't think so. Try searching: https://kagi.com/search?q=google+search+api or similar in your preferred search engine.
!imdb for a direct IMDB search, !rt for Rotten Tomatoes, !g for google.

DDG calls [0] them bangs, and as I have been using them in recent years, I use that term everywhere now.

[0]: https://duckduckgo.com/bang
It’s not necessary to train people in how to use AEDs (the ones intended for public use talk you through it, and I expect the emergency operators can too)

How it works here is bigger business and public places have them - the public ones are in little boxes and the 999 operators will tell you where they are plus give you the key codes (I just checked and surprisingly my city has roughly six public ones for every 10,000 people, not even counting the ones routinely in ambulances and DC police cars)
Privacy-focused search engine DuckDuckGo saw record growth in 2021
Another union FUD comment on HN.

When organizations freeze, they close doors, simple as that.

I bet there are more suicides tied to reckless organizations like the Wall Street finance sector than unionized European countries.
Depends on the compute tasks. Even OpenMP has "dynamic" scheduling pragma for loops, in the case each loop iteration takes different time to complete. "async" is a way to address that, sorta.
Doesn't that squash all your layers though? That defeats the whole purpose of there being layers. Now instead of a huge total size, but pushing only a fraction of it, your total is lower but you're pushing all of it every time. Same goes for disk space if you're running multiple instances or many images with shared lineage.
> If your role in the universe is structured work within order found and built by someone else, those off-road investments are pointless.

nobodies role in the universe is to work for someone else.

can we stop repeating the trigger phrases from our cbt sessions colloquialy known as school?

edit:
PAH! elitist muck!
he basically says: if you got money, just quit your job, through amassing wealth you have been chosen by the spirits of the iluminati and blessed by the rothschilds to quit your job and become the next edison.

you dont have money? ah, tough luck, look at the time, ciao
> What's "king" if you subtract [male] without simultaneously adding [female]? Why does the model even consider that a possibility?

I'd expect a gender-neutral term for a ruler, because "king" can be thought of being the combination of a "royalty" component and a "male" component, rather than just having a "gender attribute".

And indeed, if you try `king_NOUN` - `man_NOUN` with word2vec trained on English Wikipedia [1], you get these nouns:

- monarch NOUN 0.49

- ruler NOUN 0.47

- kingdom NOUN 0.46

- queen NOUN 0.44

- vassal NOUN 0.43

[1]: http://vectors.nlpl.eu/explore/embeddings/en/calculator/
I was going to mention doing things in pairs really helps, or maybe just mentioning plans to others.

Me and my fiancee are both slackers in general, but when we start even discussing doing a project aorund the house or similar which is in any way together we always give it 100%.
Media Control and Ownership
When I was studying Masters in Physics Engineering in Uppsala I spent all my time in the Sun+Solaris computer labs instead of going to the lessons we had in our Math and Physics courses.

I fell into the rabbit hole of HTML+.js+Applets and just couldn't do anything else. I made my first HTTP server that I ran on the university account without anyone noticing! :) I found Karl Hornells javaonthebrain.com (little did I know he was sitting in the building next to me):

You don't need to code Java in a stupid way, here is how you do it like C without cache misses: http://www.javaonthebrain.com/java/iceblox/iceblox.java

"Java does not shepherd you into using classes and objects, it pretty much mandates them." - Well it mandates ONE class, you do you!
i had a similarly bad flu bout winter 2017-18. the worst of it literally had me at the edge of death one night. would have stopped breathing had i not willfully forced myself to, through all the congestion and soreness (also had a rib issue like you). the flu is no joke, and yet i also wouldn’t try to shut down the world, let alone my city, for the flu.
oh, didn't know about the CUC going away! TIL
As we age these tells pile up and if we don't change the world around us we drown in tropes and cliches that are pushed by carpet baggers. So many different things that can't be unseen.
As long as you are not your own boss (and even in this case, tbf), you are likely to not do only what you "want", because you are not the one defining what is your job.

Honestly, it's a weird remark. Pretty much all jobs on this planet have aspects you wish you don't have to do. You work for your employer and your employer needs you to train the juniors. If you don't want to do that, change for an employer who only recruit senior engineers, if you can.
Those of us doing support in student computer labs at the time regularly would walk into the rooms in the morning and be greeted with all green screens displaying x-rated animated ASCII art
#nopressure
"China bad" is one of the primary goals of western propaganda.

Start looking out for any online discussion involving anti-Asian racism / attacks, the housing crisis, etc. and you'll see posts like "but what about the CPP?" and "aren't Asians the most racist against blacks?"

https://twitter.com/alanrmacleod/status/1474350856476762115?...
I changed 4 jobs in the last 6 years and the last one was 4 months ago. So yes, I'm confident. (changed 9 jobs in 16 years for variety of different reasons)

The average software we build is more complex than before too. I guess that's why interviews have become harder.

I think I have done around 100 interviews as interviewer too and the biggest problem I see is that many of people that advocate different training programs for passing interviews have wrong idea about the interview process.

You shouldn't practice for puzzles. The whole purpose of live coding interview is to see how you communicate and how you approach to solve a new problem. Nobody expects you to implement algorithm in less than an hour and without studying it first. Nobody actually expects you to complete the assignment, even though it's definitely a plus point if you do it. That's the only part of the interview process that doesn't require practice in my opinion (if you know how to code).
Instead you should practice your communication skills, debugging skills, best practices, and focus the actual requirements for the job. If they are building distributed systems, they are obviously looking for talents that at least understand distributed systems.
> If you have poor negotiating skills, hiding your salary history isn't going to help any

This is false. If you have poor negotiating skills, and likely a low salary history to go with it - the prospective employer will low-ball your initial offer based on asymmetric knowledge. If they have no idea how much you earned, and are judging you on your skills and experience alone, the initial offer will most likely be a higher number much closer to market salaries. Even if there is zero negotiations and the candidate accepts the first offer, the outcomes are completely different.
This made me think about the case of mobile network operators recycling phone numbers. How does WhatsApp handle that? What about Telegram which isn’t e2e encrypted and stores everything on their servers by default?

There are operators recycling numbers after less than a year of inactivity/zero balance on pre paid SIMs.
What you wrote is true, but it's astonishing how people tolerate having an industrial production of propaganda (since WW2) in what should be a democracy.
I'm not sure about others, but I'm reading this comment with an implied /s