skysight-inc/HackerNews huggingface dataset:
Generally speaking I'd say if the devs have to be there no matter what you want juniors. If you have a goal to complete use experienced devs. Have the experienced devs build a product and the juniors support it.

At the end of most 1-2 year projects I usually feel like I could turn around and duplicate it in a matter of months with the knowledge I have. If I do another similar project it just flies. Experienced devs are a better value for your money in general. You can be a 10x developer and barely get paid more than twice the average rate.
I too went through a similar phase in life during college where I felt worthless, completely socially inept, and suicidal.

The major thing you need to realize is that your self-worth is not tied to what you do. Even some of the most successful people in the world feel like a failure at times - this is because they are basing their worth on what they do, not on who they are. And that is a trap. As a famous book says, you are "fearfully and wonderfully made", and this is something you need to internalize - that you are a unique human being with experiences that no one else will ever have. You have two loving parents who recognize this fact. I can hear you at this point raising an objection, "But that's just becaus-". Stop that. Tune out of the negative self-talk and replace it with positive self-talk.

At this stage of life, a lot of things are happening that are adding to your stress. Don't give up. You'll find that this seemingly hopeless situation is a case of "this too, shall pass".

Now for something practical. You say that you feel that dumb. I did too, and sometimes still do. Why not put some of those feelings of inadequacy to work? If you're of lesser intelligence, it means you will need to work much harder to reach a average level of performance. With this mindset, I soon surpassed my classmates in college, despite being a very slow learner and a person of below-average intelligence.

I'm now working at a famous company as a robotics software engineer, and loving every moment of it. Hard work pays off, even if you're of lower than average intelligence. Take small steps towards your goals. As one author put it, "Little by little, one travels far."
Reading this, one could be confused into thinking that you’re arguing that a developer shouldn’t have to prove they can write find max of a list. Is this task too below them? Does it not adequately demonstrate knowledge? What else?

I think what you’re might be missing is the basic fact that programming is so stupid lucrative, especially compared to the other jobs that are out there, people will do anything to get these jobs. I’m pretty sure you want your new hire to know HOW the magical library list.max is written. Writing code is surely more than piecing together other people’s utility functions and ideas?

By way of analogy, should your new EE hire be able to compute basic ohms law voltage drop over a resistor? We teach kids this formula. Is this knowledge too below a senior electrical engineer to still know? Of course not.

Finally, someone’s attitude towards answering these questions will tell you a lot about what kind of person they are to work with. If they are surely and refuse to implement list.max, well then, what will their attitude be when it comes to grungy code tasks?
The sooner we get back to the age of dirigibles the better.

Personally, I'm a little surprised we don't have them in the Bay Area. With our traffic and (mostly) year round nice weather, and great solar energy potential it seems like it could be a win.

But then again I don't know much about the technology or it's limitations.
Yeah, I noted that too. I learned that being downvoted based on good faith arguments (aka for an opinion) is actually a badge of honor.

Seems I hit home and somebody really, really doesn't like my reasoning and at least I hope to have made them uncomfortable with my arguments (best case I would have made them think, but I doubt it).

In the end: It's shame on them. In an apparently smart community clearly stated and honest opinions should never be downvoted, but I don't really see how it can be avoided. But in the end it's auto corrective anyway.

Thanks for the heads-up and the encouragement.
> In my opinion everyone company likes to only benefit from experiences earned elsewhere but never like to provide folks a place to earn the same in their company

^ this, can't agree enough.
China has a similar size to the USA and has invested heavily in HSR as an alternative to flying. Beijing to Guangzhou is 9 hours by train, which is pretty competitive with a flight when considering travel time to/from airports as well as the other hassle.

China also does a lot of freight and has gone through a lot of electrification (75%). Freight runs between Beijing and Lhasa, which is similar to NYC to LA.
I'm curious how you think the industry should be treating suicide? I'm not sure if the hotel of death is the right way to go about things, and checking up on every guest from in-town to see if they are going to kill themselves doesn't seem very practical.

> Instead we prefer to sweep away the deaths of people because it's bad for business. Because it's gruesome and the reality is too much to bear.

I assume the "we" here refers to society? If so, I don't really see the issue of not announcing to everyone that there is a dead guy here and parading them around or something.

The issues behind suicide are quite complex and even if we are talking about suicide driven by a disconnection from all aspects of society, i don't see how hotels can even hope to help fix this problem.
Not for lack of his other activities being illegal.
> That's the weird thing — they (because there are two cofounders) were actually paying very competitive salaries (for the local market). I was impressed to hear what some of them were making. So it's not the money.

This is only half of what I asked. What about the raises? As someone in another thread chain pointed out, the expected raise from job leaping is maybe 15%. How did the raises your friend gave compare to that?

I'm not saying they have to meet it, but if you're sitting there doling out 1-2% raises per year people are gonna leave when they get what they need from you.

Also, small companies (frankly, especially 'web' companies) are not even remotely immune to demanding people just "do their job and not ask questions" or forcing their employees to sit in the same box for 3 years doing the same thing. Often the lack of room for career growth in perpetually small companies almost demands this.
Imagine someone coming up to you with no internet available and asks you, "What is metacognition?". What would be your answer?
Too much risk and effort hiring juniors because it’s a gamble most companies can’t afford, then waste time looking again.

Juniors always leave too early for any investment to pay off.

Juniors are severely disadvantaged because lack of experience just as much as it’s lucky for a junior to find good experience.
>>America now produces enough oil that cutting off Saudi Arabia wouldn't be any kind of energy crisis.

This is naive. When you cut off Saudi Arabia, you cut off all OPEC. And that would devastate America, even at the current levels of domestic production.
Rust’s solution to concurrency is a hell of a lot more than just solving memory management. As long as you avoid `unsafe`, Rust statically prevents all race conditions. Rust also makes it so if you can parallelize something, then you’ve proven that it’s safe to parallelize it, and therefore you can parallelize complex systems in Rust that you simply wouldn’t have the confidence to do with other languages.
An program written in an ill-defined language being run by a malicious interpreter with an agenda would be a really interesting project in seeing how far you could twist the meaning of the original program.
ZATSIT, the awesome delta robot and 3Dprinter with hinges
Why not just enter the property and change the locks? If you have the deed then the cops should assist you if they try to break in?

Maybe some countries are super lax but i would have thought most western countries don't just allow people with no valid agreement to stay somewhere.
Nothing is a "90% problem", even on land.

Tankers' environmental impact is disastrous, although they actually are comparatively quite CO2-efficient for shipping goods. It's just that there is so many of them now.
Rogue Founder Commits Crypto-Treason – Embezzles Oyster Pearl
Sure, but the baseline of comparison here is vs a situation where the job didn't give you raises nor good training.

And yes, the employer in OP's example should reconsider providing value through training vs straight cash.
These are just my thoughts, take them with a grain of salt:

Success makes more success. If you're a billion dollar company, you can afford to pay more for employees. This lets you hire better developers, which lets you be even more successful. If you're in a poor country and you're trying to start a company... you're still poor. The fact that you need developers doesn't suddenly make you rich enough to afford the same wages a billion dollar company can afford to pay.

These lower wages mean that good developers in such regions are often swayed to move elsewhere to get paid better, leaving that original area even worse off than it was to begin with.

JetBrains has managed to build a globally successful company in the Czech Republic, where engineering wages are usually about a third of what the US pays. Call it luck, elbow grease, whatever. They did it. From a quick google search, JetBrains pays wages that are competitive with Silicon Valley. They can only afford to do that because they have been so successful. This success is making them even more successful, since they can afford to pay competitive wages, and it probably doesn't hurt (now that they're successful) that the cost of living in Prague is super low compared to much of Europe. But it's not like anyone starting a company in Prague can suddenly afford to pay $120k+ per developer.

This cycle of brain drain is very hard to counteract. Banks aren't usually excited about freely giving out large sums of money to try out this whole "paying people more" thing and seeing if that yields better results than the other tech startups they tried to fund, but failed due to a lack of talent, random chance, or mismanagement.

If a company becomes successful, but they're only successful locally, then they're tied to the low economic success of their area. They don't have any more money than other employers, so they can't pay wages competitive with other places.

I'm no professional economist or anything, so I'm sure I'm missing some of the nuances of the situation, but a shortage in one thing (developers) doesn't somehow imply an abundance in another thing (funding), it just means that there aren't enough developers available within the funding that these companies have available.

It takes a certain amount of dish soap to clean dishes, but an absence of dishes doesn't mean your home suddenly has an excess of dish soap... you might not have any dishes or dish soap!

If the companies had a bunch of money, they probably wouldn't have too much trouble getting developers to work for them... but without those developers, how can they get the money?

Banks don't write blank checks, especially not to people who have no track record of success. If someone has a track record of success starting companies, they probably don't need the banks to give them a loan nearly as much.

The whole thing is a catch-22. There are solutions, they're just not obvious or every smaller economy in the world would already be employing those solutions. Stuff like this might help: https://tulsaremote.com/ It's hard to know.
American killed by isolated tribe on island in Andamans
Sometimes. Your submission got caught by a software filter. I've restored it, but in the future you should email us at hn@ycombinator.com if issues arise. There are too many comments for us to see most of them.
You’ll see diesel generators powering islands in Southeast Asia as well.

Diesel is a useful option for places not connected to a larger grid.
Beej on sockets is a must read

http://beej.us/guide/bgnet/html/multi/index.html
https://news.ycombinator.com/item?id=18505136
Actually market economies are exactly that simple.
Template metaprogramming is very useful on embedded :)
https://github.com/kvasir-io/kvasir
> These ion thrusters have worse thrust/watt than an electric propellor drive, and far worse than the jet engines they use.

From the Ars article (for others who were curious about this):

> Measurements showed the thrusters collectively generated five newtons for each kilowatt of power, which is actually similar to the output of jet engines. But because of many inefficiencies in the system, the overall efficiency was only about 2.5 percent—well below that of conventional aircraft.
Money laundering isn't good;

Just a second, in your original post you say:

AML is bad because it makes a crime out of something which isn’t actually bad.

So which is it? You can't have it both ways.
Some companies in my home country have a clause in the contract which says approximately this: "The company will provide $FOUR_TIMES_MONTHLY_SALARY worth of training to employee. If employee leaves the company within first 2 years he will have to pay $TWO_TIMES_MONTHLY_SALARY back".
I tried it again just now.

1. Opened TKE

2. Changed to insert mode

3. Typed some random characters

4. Pressed ESC

5. Press b

TKE crashed

I'm on Windows 10, recently fresh install.
Website pre and post launch checklist
I am considering starting a project, and I am finding myself to be more likely choosing C++ over Rust. Lot of libraries like platform SDK, libs like skia, openssl, etc are c++ based. So by choosing the C++ I am having the consistent source code environment, that makes benefits in things like building, code editing and debugging.
Huobi wallet now supports TRON (TRX)
If market economies are that simple, why are wages that bad in parts of Europe? Are the business owners just greedy? Is that really what you think?

see this reply: https://news.ycombinator.com/item?id=18508361

If you think they're that simple, why don't you move somewhere dirt cheap, then call up some developers elsewhere and offer them competitive wages to move to that area?

Show us all how it's done! You have that kind of money, right?

In reality, needing developers doesn't suddenly mean you have lots of money with which to pay those developers.
I love notebooks
Then better not work on tne embedded industry, as that is the OS of choice for like 99% of the SDKs, even C based ones targeted at Eclipse CDT.

Which I guess is also beautiful then.
I saw Gabor Mate on Russel Brand's,well, podcast, and was saying to myself, what a compasiomate human being, why isn't this the norm? I think Mate's deep compassion stems from his own suffering in his past.

I am wondering what is suffering for scientists? Suffering is not depression or only sadness in my view, it's a condition that if we manage to overcome we become agents of good.
When the news of the acquisition first broke, they said they were going to keep GitHub as a separate company. So Microsoft would not have anything to do with Atom, it's still GitHub's.
That's fine if you have the cash to burn and people to squander. Larger firms probably do (after all some have daily banquets and onsite gyms), but it is just burning cash and squandering time.

If you're on a tight budget like I usually am, I let someone else do that investment. I simply don't have the resources. Early stage startups are the most enjoyable nightmares I've had.
You can turn it on or off, but if you want to do anything on your own you have to turn it off as your can't sign anything. If they were really giving you what you say they should make signing your own apps as easy as turning it on/off.
Duplicate, see https://news.ycombinator.com/item?id=18382975 instead.
This still exists with todays computers and systems? I remember back in school (a long time ago) we had computers that was so slow it took 7 seconds for the backspace key to start doing something on some of the computers. This was in the 286 age with windows 3.11 I believe. I haven't seen it much since then. What in the world are you using to have this experience?
I have a residency permit aka a Bleue Karte - which is tied to my employer. I have to maintain a job and it has to pay above 50k euros but it’s good for 5 years.
In India, where I grew up had hospitals almost every street.
Maybe there is a shortage because wages are low thus people are not programmatically attracted to the field? ;)
I worked in such companies, where you need to sign that you assume all legal consequences of a virus being introduced into the company network via your computer.
That isn't the same at all. A publisher cannot use robots.txt, and much less paywalls, to indicate a part of text that can be shared in syndication.
It doesn't have to be expensive, either in financial terms, opportunity cost or other people's time. That's exactly the problem we've solved with Skiller Whale - we make good training easy.

<plug> http://skillerwhale.com </plug>
> every developer was issued a full copy of Microsoft Office

Enterprise volume licenses. It probably cost them less than the time/money they'd lose if you spenta few minutes trying to figure out how to open some file sent by non-devs.
Cross-Cutting React Using Higher-Order Components, Render Props and Hooks
Training isn't dead at all, most companies have co-op/internship programs for exactly this purpose. This greatly reduces the need for hiring junior employees since you already know if they are a good employee, and they are already trained enough to dump them right into a project without all the training for the tools/processes/product that goes on for any hire.

In my experience this means that the vast majority of hiring through standard postings my companies have done are for mid to senior level positions to keep a good variety of experience in the team. For the hiring I've been involved with, it often comes down less to whether the person ticks off all the boxes, but rather whether they can actually do everything that comes with the job. If you are getting rejections for missing one or two things, I'd recommend evaluating how you are coming off in your resume and interview and make sure you are emphasizing that you are able to learn quickly on the job.
Is there any sort of training on how to go about hiring people? Other than experience of course.
In many enterprises you are only allowed to connect laptops into the network if an anti-virus is present, that includes company issued Macs.
Maybe that wouldn't happen if companies would raised their employees pays... If the only way to get some substancial raise is to change job, what else could you do?
I've never had to sign such an agreement. I'm US based, maybe this is something done elsewhere?
Most of the time because companies are hiring out of necessity.
They either need to deliver more, faster, or are lacking technical leadership / expertise.
This means the team is under enough pressure to deliver as is and don't have resources or incentive
to onboard a junior.

My advice is to keep learning on your own time, push yourself to learn a valuable skillset e.g. React (as you say you do frontend)
and make something with it.
For a new hire getting familiar with a project is a given, even a senior needs time to do this.
However knowing a language, framework, or skill is your responsibility before applying for a job.

I've applied for jobs that were above my experience level but ended up getting hired anyway
while I didn't have enough "years" under my belt I knew the domain and tech stack required for the job.
This often meant when applying for a senior job I'd get signed as an intermediate and same with intermediate roles where
I was hired as a junior. Once your foot is in the door, if you work hard it will be apparent that you're adding the value
of more experienced member than your current job title and from there its an easy promotion discussion.

Just my 2cents. Know your stuff, that's your job and stay humble the promotions and opportunities will come.
> Why use Git when you can pay for Perforce!

Nice graphical tooling and sane developer experience.
Windows Defender is a very good choice, and has the advantage it's free.
Indeed. And how much more did you pay for your car? Living in the future is usually pretty cool but there are some things, like this, that I just don't like about it.

https://www.autoblog.com/2018/11/19/ford-reorganization-cust...

https://www.techdirt.com/articles/20150211/10134429988/cars-...

https://www.businessinsider.com.au/otonomo-selling-car-data-...
I've never built any such system, but I've done some image recognition work, and my intuition is that if you're the kind of organization that needs this service building it yourself will not be a technological challenge.
I have seen it work. I think that the key is in transition, company must change how it treats them as they progress. It is not just about salary and may not even primary salary.

They need (not just want, but need) progressively more and more autonomy, bigger and bigger tasks, more and more responsibility. It also helps when the company culture/management is such that they can talk openly about their preferences and dislikes. It does not mean they should get everything they want, but there should be no "punishment" for saying what they want.
Micro is nice too https://github.com/zyedidia/micro (been using it daily for a few months now).
Small donation request for higher education
Any parts list recommendation to build out a cheap network gear from Amazon, newegg etc?
Power lines can climb much steeper hills than trains.
It doesn't need to get lucky at all if people intentionally set out to create AGI.
There is a schema that I've seen used in Nestle which is quite bad TBH: they offer a course that you have to pass for a position this guy was trying to get to. This training course was fairly long (4 years) and expensive for an individual, however the company would pay for it. BUT only on the condition the student/employee would finish it and stay in the company for at least 1 more year.

Now I hear you, they cannot force you to stay in a company (slavery laws and such). Well, the way it was structured legally is that Nestle was loaning money to the individual for Nestle's course. Then the debt would disappear as long as you stay the right amount of time. Oh, and also it was mandatory to take the course for the role this guy was trying to transfer to.

Of course, the employee would study on the side while working the normal fulltime job and even get complains for missing 2 days for the tests.

If I recall correctly (but don't trust this paragraph so much), the training was internal but it was preparing for 2 external tests (once every 2 years).
Ask HN: How much money do you make from freelance client projects?
I am trying to figure out how to price my new product. Can you please help by letting me know how much you make by doing freelance client projects on the side or full time?

I am building a freelancer platform on SaaS model instead of the % like Upwork. Leads, Client onboarding and management, NDAs & Agreements, Communications, Invoicing, and Payments.

We only build all tools to power your business and not be the face of your freelance business. Fixed monthly fee, all features included.
>>That's a 200%+ increase that is very difficult for even modern businesses to take sitting down.

Because businesses would rather have a person leave and then hire someone at 1.5x or 2x their salary than just pay the first person 2x what they were making the year before.

This happens all the time. Employers want to have 2x people at 1x prices, and that doesn't work for long.
On th job training doesn’t normally mean in a classroom, but reading docs and asking questions.
If you are not training junior devs you have completely and utterly failed. Quite frankly if you are not training junior devs, don't consider yourself a senior.