skysight-inc/HackerNews huggingface dataset:
SEEKING WORK | Remote | Any timezone
I'm Muhammad Sayed, Front-end developer with 4years of experience

Location: Remote , I can adapt to any timezone.

Tech: Javascript, CSS, Reactjs, Vuejs, Redux, Vuex, Bootstrap, Tailwindcss, Material-ui

LinkedIn: www.linkedin.com/in/muhammad-sayed-1001

email: muhammadsayed1001@gmail.com
FWIW, I've only use 8 of the listed new features, and 2 of them are to get behavior that was in Python 2.

That makes it come across as if I don't find these new features to be useful. Actually, it's more that until earlier this year I still supported Python 2.7.

> So if you don't want the match statement, are you willing to give up the better error messages as a trade?

That's a rather unfair argument. The new parser doesn't require the match statement, so the error message could have been added without making that tradeoff.

> Interpolation support for bytes and bytearray via %

Wasn't that added because it was a pain point in the Python 2->3 transition?

After all, it existed in Python 2.x for both str() and unicode() strings.

> Suppressing exception context (raise exc from None)

This also restored functionality from Python 2. What Python 3 added was chained exceptions, but with no option to disable chaining except through circumlocutions.
Are you qualified to judge either way?
And how long does that domain knowlege survive as technology moves on, and the manager isn't getting hands on. You could have great domain knowlege when you move into management age 35, back in say 2010, and just 10 years later you'd have very little hands on knowlege of say AWS. Go back 10 years further and while you might be a whiz at building win32 programs in 2000 when you were 35, how do those skills apply in 2010 let alone 2020 when you're 55.
SEO Case Study: iGaming Site – 195% Increase in 2.5 Months
Because they we have a hundred billion neurons and they have a few thousand. Also, because humans are known to anthropomorphize an awful lot. One common example is thinking that dogs feel guilty when you scold them for naughty behavior. Instead, they are reacting to the scolding.
Those photos remind me of the contrast in software too. Compare today's Lemmings, with any other Lemmings that didn't run on an ad-based business model. Level design is significantly worse to allow it to run as many ads as possible.
I mean, on the scale of weirdness is it weird that we sell guns you can't shoot at people, and cars that go faster than the speed limit, while locking people up for inhaling burning weeds? Uh, yeah. The thing is, we did arrive at this set of compromises by something slightly more logical, flexible, and iterable than one group of fanbois just forcibly outnumbering another group of idiots. What millions did die for, in the west, was not a cult leader or a weird set of ideas, but a legal framework. Which, creaky as it is, privileges the right of individuals to be treated as individuals and be innocent until proven guilty. Not perfectly at all. But more individual rights than have ever existed in history, and more than could ever exist under the rule of one depraved ideology or another. What we have, at the moment, is a system that appears to make no sense precisely because it has measures in place to prefer individual rights over ideology. To the extent we have any freedom or happiness at all, it's in contradiction to the ideologies being pushed by people who want to have their turn to rule and rewrite the social contract. A cursory glance at the history of ideological movements shows that western democracy is a total aberration in its ability to hold murderous ideologues slightly at bay.

So. A battle royale of weird ideas is great, but only if it's in a ring where everyone leaves their guns outside, and no one's life hangs in the balance. Otherwise it's a bunch of trolls playing dress up with someone else's clothes, burning someone else's stuff, killing someone else's kids; see Stalinism and Nazism. The current generation is lost for knowledge of history, so they don't understand the fire they're playing with every time they think imposing their correct point of view by force is the only way. It's not their fault; their parents were mostly idiots. But they only exist because some people held the fort for an arena where you could debate without existential peril to yourself or the opposite party. The framework is all. The ideas can come and go within it, and lots of seemingly stupid contradictions or compromises will arise, as you pointed out. But if any side is able to overturn the framework, then there will not be a fair battle of ideas ever again.
> Sometimes I am fascinated by the idea generated at that stage.

Same here. In periods of my life when I'm more into artistic creation (or even consumption), often quite vivid and elaborate images come to my head in the 10-15 minutes before going to sleep. That, or really rich and elaborate (original) music. Unfortunately, I don't have the skills to put them into paintings or compositions, or even to make a quick note of them so that I could remember them in the morning. But still, it's quite fun.
Yes, for energy production. GPUs do not have a CO2 byproduct.
Exactly. And that contract can specify whatever the parties want. Eg that you would accept a peppercorn in lieu of the promised game.

https://en.wikipedia.org/wiki/Peppercorn_(legal)
How is this predatory? Nobody forces you to pre-order anything.
This line of reasoning is popular, but it lacks one perspective: people are social animals and many instinctively want to climb hierarchies. If you promote junior software engineers into management based on interest then a lot of junior hires will start manoeuvring for that, instead of trying to get good at their trade and proving themselves that way.

I’ve worked in big companies with the philosophy you’re advocating, and my impression is that they turn very political and lose focus on the day to day engineering work. In the extreme the engineering work even turns into something “dirty” that you should know as little as possible about, because that’s the way to be promoted into higher paying / higher status roles. When 10-20% go around “virtue signaling” their ignorance it quickly destroys the culture.
You do make a compelling argument…
> Especially the insects that form colonies are capable of some sort of rudimentary communication based on body language

Honey bees definitely do it.

https://en.wikipedia.org/wiki/Waggle_dance
How do you cope with that?

By realising that very few people in a company can actually influence its success in a meaningful way. An employee in a small startup (< 50 people) can make a material impact on the company's outcomes on their own, by sheer force of will. Putting in the hours can actually make a difference.

An employee in a much bigger company can have an impact on their team, and that can have an impact on the company, but only if everything else aligns. You could put in 120 hours a week in a team at a FAANG but unless higher up managers, and their managers, and the board, and the marketing department, and all the other stakeholder groups who get to have a say, are all backing the project you'll make absolutely no difference to the share price, so your value of your equity is really nothing to do with you unless you're deeply fortunate.

Working on things you enjoy, putting in 'just' 100%, and taking home a salary is perfectly reasonable. It's what 99% of people do. If you want to put in that extra 10% find something meaningful outside of work (open source, volunteering, making stuff...)

However...

If you really want to push yourself, quit your salary job and found a startup. You can achieve amazing things when you know that it's all down to your own effort. And make loads of money. Or lose everything. It's exciting.
Is there a specific reason or example that supports this?
It’s actually higher than 90%
The marketing maybe a challenge though. "Imagine being stuck in traffic every day, and now you can spend that time working while your car watches the road" does not really make one want to buy a car?
Love cleartax, maybe I'm a bit biased because it was founded by one of my alumnus (from IITG).

Always love seeing projects that indicate focus on code quality and better practices, esp. from Indian companies.

It shows that despite the general culture of doing more in less, frugality, etc; still someone was able to focus on doing something right and making it open source too!
This article misses the most common path: technical leadership. That covers staff, principle, architect, tech lead and so on. You may be a specialist but hands on coding isn't your main contribution. You provide technical direction and guidance to a team, project or whole company. Pays very nicely at a large tech company.
This reminds me of Dan Cederholm’s Bulletproof Web Design, which coincidentally inspired me to adapt the paradigm to component development earlier this week.

https://www.abeautifulsite.net/posts/bulletproof-components/

Randomizing content is a great technique to test for this.
> Even if less hours meant delivering a better game quicker, it would probably be difficult to get buy in and you take a large reputational risk.

I see that this would apply to _most_ existing game studios. But if what fao_ says is true, studios that are explicitly set up to take advantage of the research should easily out-compete those that don't?
Probably figure out where everything is and what I don't have access to. Onboarding is a pain in the ass. I've always regretted trying to rush it and jumping straight to work. Before you start chopping, make sure they gave you a sharp axe.
> I don't think I've come to the same conclusion about freenode (https://news.itsfoss.com/freenode-controversy/)

This article really obscures some facts. For example, it implies that Lee was the person providing for freenode, when in fact he was just one of many donors: most servers in the network were donated by non-profits. Likewise, the article says Freenode operators were not staff because they were not paid: they still donated their time and resources to keeping the network alive. Also, it says Freenode was "taken over" by Christel, which to my knowledge is not exactly correct: from my understanding, she was indeed granted responsibilities, but was not supposed to govern (as in, give orders) to the network.

Also, most of the drama took place after this article was published. Many chans which remained on Freenode were pushed out by the new management who seemingly ran regexes on all incoming messages, automatically taking over or banning any chan which had mentions of libera.chat. That is, until new management actually dropped the entire database (a huge "fuck you" to the faithful who remained) and started again from scratch.

All in all, Freenode's story is one of a collective project run by volunteers on their donated time/hardware turned into a top-down startup. It also seems the freenode.net homepage has been turned into some kind of newsboard without a lot of people but where lots of content appears to be "deleted". Strange new world: https://freenode.net/n/freenode/57/there-are-literally-78-us...

> IRC is only decentralized if there isn't just one network anyway.

Not exactly, as there is server-to-server federation to distribute the load (but it's not exactly decentralized in this case). But yes, decentralizing is better. But there's plenty of IRC servers where to host your chans: OFTC, tilde.chat, indymedia, hackint...
But I was told that person carbon footprint was a conspiracy to shift blame from industry to individuals.
OK. But why haven't the 'good' companies out-competed the 'bad' ones yet, if as fao_ says the benefits are so enormous?
I took an alternative approach, I was living in london, so I moved to Portugal.
a remote London Dev contracting, and the wage is more than enough over here
Eh, companies have reputations. And would-be employees can read up on companies before they sign up.

Eg I love Amazon as a customer, but I wouldn't really accept a programming job with them.
Be careful about the integration with Tor, they explicitly discourage the use of torrents (since they're so heavy they make the whole network slower)
And what are you going to do when plant and fungi researchers start making similar claims?
There are plenty of streamers that make enough money without having a crazy schedule.
Yes while I understand how Giri could come across as rude, personally I thought he was just extremely passionate. As the 3rd place finisher in the Candidates he was very personally invested in this match, it could have easily been him sitting across from Carlsen.

If there's one person who could handle him and remain completely cool throughout it's Judit, they made a good team.
Excellent point.

Training and mentoring are extremely important.

Last night, I had dinner with a friend of mine, who is a former Marine. He told me that the "best of the best" become DIs (Drill Instructors). He had tremendous respect for his DIs, and described them as "almost superhuman."

DIs are always noncoms, but tend to be highly experienced. They are also good trainers. Being a good trainer is a fairly specialized skillset, and many techs aren't able to adapt to that, either.

In my case, money has never been the point. I'm a high school dropout, with a GED, and never really got paid as much as even many entry-level kids are, these days. Nonetheless, I lived frugally and sensibly, and have been able to survive being tossed out into the trash. Many of my peers do not have that capability.
Funny thing is Terraform isn't really cloud agnostic. I don't understand why this keeps coming up as a selling point all the time. Apart from the syntax of HCL and the concept of state-management. You still have to learn each vendors unique resource-types, which is like 10000 times more difficult than the underlying HCL language.

It's still a great product for lots of other reasons, just don't believe for one second it will help you move from AWS to Azure. It's almost like saying YAML is multi-vendor.
As a former director of engineering who has hired many great developers and many terrible ones, I can safely say that grinding leetcode isn't a valid signal for smart, just for conformity, ego, and time. Some of the worst developers I know could crush leetcode all day.

Yes, it's an easy signal, it makes an unpredictable and messy process feel neat and binary. However, it is a false signal, and no amount of personal comfort changes that it has about as much effect on future employee productivity as hiring by height or favorite color.

Unfortunately, software productivity is never going to be measurable. Therefore we will never ever have a reliable metric to even prove to ourselves that we are more or less productive than our coworkers, much less worth hiring. This fact should sober our prideful arrogance about hiring and introduce some humility. Our best practices are a farce with absolutely zero data to back up their validity. Ask yourselves where are the studies that prove candidates who crush leetcode perform better than those who couldn't? Where is the double blind research?

We need a heaping dose of recognition that most of our best practices are there to validate the egos of the interviewers and give a neat binary decision without any mess. We have a toxic fraternity hazing ritual to make candidates bend the knee, with exactly zero evidence it works.

We have the gall to call ourselves scientists, and we don't even measure a single thing.
I work in Google and have seen distinguished engineers switch to management. They typically get a small number of direct reports, all of them directors.
New client requirement: add barking ability to the fly.
> A former corporate programmer who was a highly paid corporate programmer at the time when he told me this is that all they do is very fast simple arithmetic. Add and subtract.

It totally depends. Most corporate programming is CRUD (https://en.wikipedia.org/wiki/Create,_read,_update_and_delet...), so not much arithmetic involved. But a lot of 'book keeping', and organising your information. Not rocket science, but more listening to your stakeholders.

> Great hackers on the PG spectrum may get struck by inspiration and may outperform the average corporate programmer by 10x or 100x or more and work crazy hours while the creative electricity buzzes.

See also Carmack etc. But I was talking about the typical programming tasks.
You must know of the "Trillo del Diavolo" from Giuseppe Tartini (first half XVIII century).

(He asked the devil in a dream to play something for him, and the very pale imitation is the Sonata per violino in sol minore he wrote from memory once wake.)

Of course, also Kubla Khan from Coleridge comes to mind.
Do better? Do better at making a cogent point.
Please stop the madness !

there is only one distinction that matters - do you own a budget? In other words has the company give you at least 10x your own salary to spend on your signature alone? If not you are not a manager, no matter your job title (including Project Managers!)

Everyone else is a work for hire.

Is it the best way of arranging things? Hell no. My bet is voting on projects to be funded by the the employees will be transformative

And if we clarify things like that, other things become easier - why should a manager be the arbiter of technical decisions? They should not - it's like hiring a dog and barking yourself.

Hire people, be clear in the outcomes do not confuse operations and development and release often.
Many people seem to barely understand other humans have feelings to begin with. Let alone that Bees have a more successful political system than us.

As always we still have plenty to learn, even if it's under a rock besides us.
> Actually, the speed limits are not imposed randomly and you can usually "sense" the limit from the surroundings and the structure of the road.

This is, in fact, the legal standard in California! The actual speed limit is the minimum of (posted speed limit plus a substantial fudge factor) and (a subjectively safe speed for the road conditions). i.e. if the sign says 65mph, and the road is winding and a bit icy/rainy so that 45mph is the highest safe speed, you can be ticketed for speeding if you drive 60mph.
> I dont (try much harder) :)

Perhaps you don't notice how little the full-time people are trying :) It's not hard to try harder than them.

BTW now I'm curious. It sounds to me like you're talking about very different contracting that I am? I have never seen a larger company allow contractors to skip the agile ceremonies. They're always treated exactly as an employee in this regard - they're basically "temporary" augmentation of the staff, because company is not able to hire enough permanent people. (BTW this "permanent" state usually extends into years of staying at that company). Is this the kind of contracting you do, or do you do something else?
Real Enterprise Java developer are probably still using log4j 1.x so are unaffected by the bug.
lmao :')
There has been work of similar spirit going on since at least 2017 in mathematical/theoretical physics. With similar limited importance. But the ideas are floating around already for a long time. But if DeepMind gives it a go they make a big fuzz about it, and of course they even do not need to cite previous works ...
Persistent Vector with amortized O(1) modification on both ends
Are the constitutional arguments about self defense? I've heard a few times that they're about rebelling against a corrupt government.
(BTW I am 40, have been working as dev for the past 21 years and I am now transitioning to my first non-development role ever after working as tech lead / senior dev for over a decade)

> Sure having some understanding of software is helpful as a manager but IMHO this only includes skills up to the "mid"/"just after junior" software dev level.

I disagree. There is a lot of useful skills that a developer can pick up usually only after you are very comfortable with the coding and technical problem solving.

Ability to improve processes, being able to influence morale of your team, ability to think though a coherent strategy for what you are working on, handling emergencies, preventing emergencies, creating space for your teammembers so that they can thrive, teaching others useful skills, managing up, and so on and so forth.

> So if a senior software developer becomes a manager it's wasting their potential as software developer.

Sure. But maybe they can now "leverage" (building towards that bullshit bingo card...) their experience in a position that has more impact?
Hamburgers are just as small and unnecessary.
Quite common: developer->designer->architect
Variations: solution architect, data architect, strategist
And of course: permanent->contract->entrepreneur
Wow. You described my experience exactly! I used to love earlier when I dream solved complex problems, but now I don't like it.

My technique to get good sleep is to fantasize that I am in a spaceship flying through the galaxy or observing Andromeda galaxy. Other times I dream of the Shire and that works too!
Funny. Due to your comment I went to actually read the article ( really! ).

And I get no pictures. None whatsoever.
Jesus what would our grandparents think.
It’s hard to find those places because they’re usually small companies outside the valley without name recognition.

I work for one of those places and am the lead technical interviewer (no “a” lead, “the” lead, that’s how small we are).

We do have a very easy take home code challenge that’s very related to the kind of work we do. But we only specify the language to use because that’s what 99% of our code is written in. We don’t care anything else about structure of the project and you do it on your own time (it’s really only an hour or two of work - or at least it should be)

I’m not sure of the rate of people returning the challenge to us (I hear that it’s a bit less than 50%). I interview all of the folks who return code. And pass about 2/3 of those on to the full day interview. (No-pass is usually code that doesn’t compile or gets the wrong answer on the test case that we provide - we give them the correct answer for the test case, so they know what they’re aiming for). And we hire a pretty high percentage of the folks who do the full day. Granted, we’re in a bit of a niche field and we don’t have big-tech name recognition so we don’t have the volume of applicants that other places have to deal with.

I always try to be respectful in the interview and we only talk big picture stuff. There are no quizzes or gotcha questions, we talk about the code and just have a conversation. I hope that everyone who leaves my interview feels respected and like their time wasn’t wasted. Sometimes I include one of my junior engineers on the technical interview so they get experience with it. Usually they start off peppering questions and trying to be smart, but I just set a good example and they calm down quickly and realize it’s about a conversation and seeing if the candidate would like the kind of work we do.

I can’t think of any bad hire we’ve make in my years of doing it this way.