skysight-inc/HackerNews huggingface dataset:
It's nice compared to many other industries because the interview process is pretty open and well-discussed and it's more rare to be blocked entirely just because you don't have the right names on your resume.

One part is pure numbers game: apply everywhere that pays well until you get some interviews. This may take a while.

The other part is practice: can you figure out the sort of questions that those companies ask? If not, can you do so if you practice enough?

Personally, I did the jump in two steps. This was ten years ago, but I've seen people do similar more recently. First I found a company with interesting work but still not a lot of prestige (after getting rejected, mostly silently, by dozens of others on LinkedIn). This gave me a lot of hands-on experience with the non-pure-algorithmic sorts of questions that I'd be asked in future interviews (like "what happens when you visit google.com" or say, around how internet networking and web service stacks work). This didn't increase my pay, though - but it was a place with a more conversational interview style plus a smaller pool of candidates, so my desire to learn came through and counted for more.

Second, I continued applying and bugging recruiters (thought not quite as frequently, since I was busier at work now!) until I got some interviews at higher paying places. Failed a couple, succeeded at one, got a 60% raise. It got easier from there since recruiters use company history as a big heuristic.
I'm just about still on Whatssap because my network are on it and I'm assured that messages are encrypted.

The moment ads arrive, I'm done.

I get the need to make money but this isn't it. *

* look at what Google did to Youtube for an abject demonstration in how to ruin your own platform ... 6 second ads because longer and longer, became multiple ads became full screen ads, became un-skippable, became ... all completely blocked or piped in separately now otherwise I'd go bananas.
> The Romans were building on a successful arrangement. Yet this time the arrangement fell flat.

The socii nearly destroyed Rome, though; the eventual solution was to more or less incorporate them.

Like, it went _worse_ the second time around, but the first incarnation wasn't great, either.
I don’t think that’s true.

Getting hired as an older engineer hasn’t become easier, even in the current climate.
Can't argue with any of that. What I find most depressing is that "figuring things out" consists mainly of looking on Stack Overflow.
Individualism: True and False by Hayek (1945)
"waste management"
This is one of the reasons why I tend to avoid public-facing mobile app development, the developer ecosystem just feels so restrictive. The alternative here is that I forego publishing on the app store, drastically reducing the audience outreach.
Yup. How many variations of analytics startups/companies exist out there? How many customers do they each have with how many events happening per customer?

Analytics on large-ish data is definitely a common challenge. And sure, CRUD is even more common. But knowing what your options are for each challenge makes sense.
Here's the original resource on Diverse Double Compilation to counter Trusting Trust Attacks: https://dwheeler.com/trusting-trust/

Notably I know the Rust compiler has been verified in this way (or at least certain versions of it have been verified), but it shouldn't be hard to do the same for any language with multiple independent implementations.
> One hypothetical that came to mind, though, was whether Biden could grant a pre-emptive commutation of his sentence.

Are you kidding?

American intelligence-industrial complex has enough material on the Bidens to keep that figurehead in check.
More like a Leetcode crisis
Yes, Face ID uses infrared depth sensors so it shouldn’t be possible to use just a printed image. You might be able to fool it with by printing with some strange material that fools them, but I don’t see the point with coming up with such an advanced technique. Then you might as well just print a 3D model.
> it is self-constrained by the necessity to produce for profit

That's a constraint imposed by nature, not by capitalism. Capitalism tries to optimize the amount of profit per unit labor so as to elevate society out of poverty.
I think it's mostly convention and convenience—in the Pi ecosystem, most people using these things headless or as small servers are used to powering with PoE already.

Networking gear is often powered by PoE, but most servers have higher power requirements so a custom backplane or separate power method would be required.

Boards like the Turing Pi v2 (so far just prototypes and a marketing page on a website) would have a built-in network switch and power backplane (direct to each CM4), and I'm guessing another board or two like it will appear someday. I hope.
I agree with pretty much everything you said. My only concern is that by forcing devs to support Apple ID, Apple has effectively eliminated all incentive they have to make it a compelling experience for users and developers. Whatever Apple decides to do with Apple ID from here, everyone else just has to deal with it.

I really like the idea that an SSO can also server as the single point of trust for personal information like an email address. I just wish Apple let that feature speak for itself. I wish they put in the effort to make Apple ID a popular auth solution because both devs and users actually want it - not because they're forced to have it.
Thanks; it's a little less funny than blockchain, but still good.
If ad revenue is your only go to for money, maybe your business model just ... sucks.
This was always one of those pitches I was telling friend at a bar...you know when you go like - HEY I BET THIS IS GONNA BE A THING!
Glad y'all are working on this! Super exciting venture!
Please do not lump PE teachers with football coaches
Oops, you're right, I completely misread. Thanks! In any case, I'm finding a lot of conflicting data, so at best I think the actual number depends on where you look.
There is a contingent in tech (and probably other areas like Wall Street) that is absolutely delusional about what most people consider comfortable middle class--or even upper middle class--salaries.
Only 128MB of RAM? What happens when you try to GC a huge repo? This must mean only the non-git requirements. Under the covers either libgit2 or the git executable are being used, and those will use many resources depending on the operation.
Pretty much every aging country is seeing the demand side of their economy die. I'd say education increases the minimum standard of living that people expect. If having more children threatens that standard of living they will refuse to have them.
Ryan and team, fellow space & space debris nerd here in OC as it seems like you're all based in SoCal. Would love to connect offline and share some (somewhat dated) research I've done in the space and see how I can help you all out. My email is in my profile.

Some initial questions I had:

-How are you dealing with fragmentation that is natural once incidental contact is made with space debris?

-What types of space debris are you targeting based on original designs, what can be potentially salvaged, etc.?

-What federal and international agencies have you had to deal with for permission, funding, and just general education to ensure your ideas get off the ground?

-What is the timeline between now and tomorrow where a clean sky is no longer possible to ensure this problem gets addressed sooner than later?

Very excited to see your progress with this vision!
Might be as a way to differentiate between page views and people reading the article. I think Quora does this. You get a separate counter for people who expand your post.
git-bug author here.

It's still not v1 where there would be some sort of backward compatibility guarantee, but it's close if you are using master. Note though that even without that guarantee, there is git-bug-migration to provide you some safety.

There is however some bugs and missing features, as in any software that young with an author busy buying/refurbishing an apartment ;)
Bootlickers.
I see capitalism as a good system in the sense that it does not require any belief in anything - that's certainly a plus.

What is bad is that I capital can just work and earn money, those not lucky need to be creative and actually use and sell their abilities.

Also bad: while there is competition, there is just a huge amount of excess and waste work because everybody is determined to out-compete the others.

In the end, a capitalist company aims for perpetual growth and monopoly, because that's where you can set your price and maximize your profit.
So yeah, about Clojure's syntax...
The chance events that led to human existence
Why does the state own a sports team?
I agree they have tough situation but that’s time to maybe scale back the scope of their purview. First, do no harm. That should apply to the CDC too.

https://www.nytimes.com/2021/08/04/opinion/cdc-covid-guideli...
They're also separating out Phoenix.View so there will be less dependencies on using Phoenix view rendered templates for things like email or PDF generation outside of a web layer.
The standard of living for Americans doesn't depend on the pay rate of software engineers. The profit margins of software companies are already astonishingly high. No tech firm is buckling under the weight of their payroll, they are making bank.

Google's 2nd quarter financials show a 64% operating profit. Arguably there isn't enough money from these companies going back to the people who actually did the work to generate that success. They could start paying everybody double and still be making more money than any other market sector could dream of.

Depressing the wages of software engineers doesn't mean increased standard of living for Americans, it can only mean increased profit margins for stockholders.
Scientists Could One Day Float an Aerial Robot Above Venus
DevOps / GitOps. Good lord, DevOps / GitOps. Do the things nobody wants to do:

* Build out systems from scratch

* Maintain those systems (using the most arduous-but-verifiable methods)

* Maintain security of those systems

* Scale those systems

It means dealing with the nuances that app developers don't love. The jobs that used to be relegated to the "IT Guys" in the organization running the datacenter. With infrastructure-as-code, K8s, etc. it's not unlikely (in fact arguably the best idea) to maintain the "deploy" logic alongside your app as much as the app code itself.

Most app developers don't like doing this. It means tweaking, tinkering, testing, re-testing, re-re-testing and edge cases that break main usage cases. It means checking your app works in Internet Explorer as much as it does in Chrome and that every layer of your SSL configurations are right. It means pouring through five generations of AWS documents that may or may not be valid any longer (I'm looking at you, Launch Configurations!).

But it also means ease. It means your app developers can get their code to production safely, securely and capable of scaling effortlessly. It means your business team doesn't have to "wait" because something needs to be deployed in the middle of the night because your work has built in health checks, canaries, etc. that prevent a shitty deployment.

A friend once said "DevOps means automate all-the-things" and I agree but it's just the start of that role (and the exact reason that role can get paid the way it does). A truly great DevOp will have a near-infinite level of understanding of "how" the systems work from top to bottom but ALSO they are willing to step into anyone ELSE's code in the organization to learn and help optimize it for the steps outlined above.

Cloud certs help but honestly I think most folks I've seen doing it are just people that got fed up with a broken deployment one too many times and took it upon themselves to find an alternative.
I used to be a Lawyer and transitioned to IT, though my Law experience is not in the US.

I agree that there is a big misconception about lawyers and wages in most places. In Brazil, where I started, some lawyers really do make a lot of money but the vast majority of them earn barely above the minimum wage (doesn't help that Brazil has more Law Schools than most places due to bad higher education policies).

One of the reasons I left Law was because I burnt out. In my case, the main reason was mostly a mismatch of personalities. In Law, specially Corporate Law that I practiced, you just need to be ready and on point for a fight at any given time. Be it in a contract negotiation, a government inspection that is not totally according to terms or sometimes even fighting your own client that really wants you to say it is ok to do something that clearly is not and he is going to regret it. I just didn't have the personality to do that day in, day out.

I haven't experienced burning out in Tech yet, but I imagine it would be completely different. In my case, even in stressful times I enjoy that most of the day to day is just me, trying to solve problems by myself.

So, to address your question of "do I really want to go from being burnt out in IT to being burnt out in law?", I'd say:

If you have the type of personality that gets energized by being and interacting with people, even in a combative manner, "burning out in Law" is probably more adequate since you can can still take a break and come back.

If, on the other hand, too many people interaction and specially contentious interactions drains your energy, "burning out in Tech" with computers is probably better.

When I try to summarize my case, I usually say:

If as a kid you would enjoy more being in a debates club, you will like being a Laywer. If, on the other hand, a robotics club seems more enticing, then tech is more likely.

In the end, burning out is burning out, in any profession. The question is more: can you go back to being energized after taking a break? And that has more to do if you what you do aligns with who you are.
The only thing that is missing is training. If FAANGs would train then they would have no problems and would have much, much lower payroll cost.
Yep, lots of talented leetcode level medium developers stuck in leetcode level low SWE roles.
Why should the government be protecting software engineers from competition at the cost of other people who would pay a higher price for our labor?
Saying that Schroedinger's equation is a non-relativistic limit is a bit misleading. The typical choice of Hilbert spaces, sure, is non-relativistic. But QFT and any other quantum theory, is basically Schroedinger's equation on a sufficiently weird Hilbert space (from second quantization, graphs, grids, or strings)
> A test validates that a method raises an exception when being fed a null is pointless if it’s just testing a one line assertion that does the same thing. It’s a waste of keystrokes. It doesnt catch bugs.

It catches the bug that gets created when someone does a later refactor, replaces the assertion and some other code with a call to another function that they think throws an exception on null as well as doing some computation needed in the current function, but they are wrong.

Tests validating the contract of the unit are useful even when the trivially pass in the first-pass implementation, because implementations evolve, and the thing people will forget to add tests for with changes are the pre-existing, unmodified expected behavior.

(Also, for workflows where tests are written before the first-pass implementation.)
> ideal dream home

It’s weird to focus on the upper end of the market for a thing like this. If the utility in automated construction is to reduce costs, it might make more sense to consider the more price-conscious portion of the market. I.e. starter homes and the like. My guess is that since there are so many other large costs involve in home construction, automating this one component just doesn’t make a significant price impact in almost any market segment.
Why Outsourcing to Ukraine Is Worth Your Attention?
> The former is suffering from a labor shortage which is why FAANGs and similar companies are willing to pay $300k-600k for engineers with 5-10 years of experience.

The reason FAANGs/etc are willing to pay $300k-600k for "high-end" mid-level engineers is because they stand to recoup many times than per employee. Nothing to do with shortage of high end mid-level talent.

Facebook, Google, etc are some of the most profitable companies in the world ( outside of finance of course ).

https://www.foxbusiness.com/technology/tech-companies-highes...

> there is a glut of talent

If there is a glut of "low-level" engineers it's impossible for there to be a shortage of high-end mid-level engineers as those mid-level come from the low-end engineers.

Besides, the tech industry historically prefers to hire young people and push out older ones.

https://www.techrepublic.com/article/tech-companies-admit-to...

So if there is a lack of "high-end" mid level employees, they aren't doing a good job of developing their younger "low-end" employees.

Or it's all just bullshit used by the tech industry to offshore more jobs, import more employees and create downward wage pressure on "high-end" mid level salaries. Just like with every supposed "shortage" of "talent" we've ever had.
On a large flight there are probably a few people who don't even know how to put their phone in airplane mode.
> Let me ask you, why aren't more workers "happy capitalists" and praise this way of living?

Many are. The others don't understand economics, i.e., they don't understand that capitalism minimizes the amount of work required to meet their needs/desires, not least of all because of the sheer amount of misinformation.
Good points we have been thinking about ourselves for a long time. The business model for orbital debris removal doesn't really exist at this point. We are starting with a solution that can provide satellite services and using that to create a foundation for a economic removal of large space-debris objects. Once the solution is available with data demonstrating costs - government bodies will likely come on board.
Yes.

If your employer feels that it is competing with FAANGMWSTXblah, they consider you a high-end SWE.

If your employer feels that software development is a cost of doing business, you are a normal SWE.

If your employer feels that everything can be outsourced, you are the cheap glue that holds things together.

If your employer is in the business of providing the outsourcing, you are probably a digital sweatshop employee.
They are not that different in my experience. The same metal level plan on healthcare.gov are pretty similar to what employers will be offered by the insurance companies. There might be some savings for those working at white collar firms with younger employees like tech and finance and law, but that will not apply to most people in the US.

Your portion of the insurance premium was $0 to $50 per pay period via your employer, but the cost of your insurance was still much higher, probably the same as healthcare.gov. Check code DD in box 12 of your W2 to see how much your employer paid, and you can compare the actual price of your health insurance.

Edit: NJ puts out a nice document that anyone can estimate their premium for based on metal level and age. Note that $2k per month would be for family coverage of 2 old people, but for young people it would be a third. Also note that prices for young people are extra high due to subsidizing old people due to stipulations in ACA limiting premiums for old people to be 3x those of young people. See “age rating factors” box at bottom of pdf.

https://www.nj.gov/dobi/division_insurance/ihcseh/ihcrates20...
That's a good point, although in the context of exponential growth, it's a small difference that just buys a few more centuries. The heat spreader would either have to grow exponentially in area radiating into space, or grow exponentially in temperature; at some point it will hit geographic or material limits, or else eventually end up bathing the Earth in gamma rays.
Regarding China, maybe it’s best to stick to the following German folk song: (English translation is unfortunately not not as good as the original, sorry).

Thoughts are free, who can guess them?
They fly by like nocturnal shadows.
No person can know them, no hunter can shoot them
with powder and lead: Thoughts are free!

With other words: think what you want (but be careful to speak it out).
One thing that is positive is that writing an application in a new language is a 'rubber meets the road' situation where the language is being tested in the real world.
The Delta Surge May Collapse Faster Than You Think – A Doctor Explains
> If they aren’t working as software engineers and aren’t seeking jobs as software engineers, are they really?

Practically, no, but for the purposes of surveys and government reports, yes.
Appreciate the love Orliesaurus, wish us luck!
> Maybe take your flamebait somewhere else?

Ironically enough, this answers my question.
Scientists Generate Matter Directly from Light, Phenomena Predicted 80 Years Ago
Google supports custom domains for Google accounts, I've been using it for years.

https://workspace.google.com/pricing.html
Classic case of https://en.wikipedia.org/wiki/Occam's_razor
8 years later and it's still correct. If there truly was such a demand companies would be on their knees for new grads, they would take on more junior engineers to learn from their current superior engineers. In software a degree doesn't even get you a call back in job applications.
> Not sure what you mean by "annual risk". Do you mean out-of-pocket costs?

Yeah, max out-of-pocket per year. Something like ~$24,000 family / $12,000 individual on our ACA plans. Gold and Silver ACA plans are basically identical in this state, you're just guaranteeing you pay more in premiums with Gold (so, in a bad year, the totals work out about the same, but in a good year the Gold is more expensive). We have exactly two ACA plan providers here, and their plans are nearly identical except that they have very different (both terrible) networks.

So if you get cancer you'll be paying $12,000/yr, on top of premiums (another $20,000 or so, for a family silver plan, if you're not getting assistance) until you're cured or you're dead. Two people get very sick, about $24,000 per year that they remain very sick, on top of premiums.
I suspect the people who are able to keep a tight reign on their spending do so for its own sake. They get some satisfaction from it before they even start thinking about retirement.
It is certainly not impossible. Every "high-end" engineer started out as a junior at some point in their career/life. And I don't think it requires working at a FAANG either.

I don't think there is a clear, unambiguous process but the gist of it is that to get there you need to continually take on larger and more complex tasks. In particular try and find your way onto greenfield projects where you can meaningfully contribute to system design (or at least observe "high-end" engineers engaging with these tasks so you can see how the process looks from "the inside"). If you can't find those opportunities in your day job, either try and find a new day job or try working on OSS projects.
Probably most professions with firms that have a senior partner/partner/associate sort of structure. The more senior you are, the less your job is about doing "work" and the more it is about bringing new business and retaining existing clients. Of course, it's true in IT consulting as well. You can be sure that most of the senior people at Accenture aren't doing much coding.
It's not 100% good though :)

I'm a user and I wouldn't touch "signin with Apple" with a 10 foot pole. That's waaaay too much lock-in.
"No retirement plan survives first contact with the divorce lawyer" This applies to Greenspun as much as anybody else.