skysight-inc/HackerNews huggingface dataset:
I'm only about a third of the way through the rust manual myself, so I can't say with confidence, but I suspect that rust's safe memory abstractions don't necessarily scale down to the lowest end of MCUs. The machine code instructions that make the code efficient simply may not exist on an 8-bit segmented memory CPU. That also touches on the gaps in LLVM support. I'll bet it's perfectly viable these days on any cortex-m MCU, though.

Also, a lot of embedded code consists of peripheral drivers, and in rust that likely means "unsafe" code. At that point, it's a bit of a wash which language you work in. That's especially true since rust can interoperate with the C ABI.

I haven't familiarized myself with all of rust's built-in data structures yet, and I'm not sure how much stuff necessitates allocating on a heap under the hood. That would be a compelling reason to carefully consider its use in some embedded systems. That's analogous to C++, where it's typical to avoid most of the STL data structures.
Yes, tech hiring is entirely broken. I’ve had so many interviews and have been turned down a lot. It sucks but you can’t take it personal. You have to realize interviewers are dealing with time shortages, incomplete information and therefore looking for cues you’re a good fit. Most of those boil down to personality.

Whenever I start interviewing, it takes a few fails before I finally realize: my talents are not (at all) what interviewers care about. Talent is just the icing on the cake. Once I remember that, I focus on being personable and start getting multiple offers. It’s always been like that.
Indeed. Those people obviously never took introductory economics.
Not enough full stack developers with 10 years of experience willing to work for 75k, “possible equity”, and catered lunches on a “fast-paced high-growth” project that just completed a series A. (actually saw this description)
>In today’s world, I’ve been looking around, and the best companies in the market offer about a maximum education budget of only 10,000 USD.

We all benefit from an educated society and higher education should be funded by the state.

>You try to lowball your employees then you act surprised when you’re struggling to find good labor.

This applies to service industry jobs as well.
Things companies control:

1 - Pay

2 - Work life balance (incl. remote work)

3 - Strong peers

4 - Control in _how_ things are done for senior developers

5 - Efficiency

I'm pretty sure that most companies are, at best, 1/5.
Outline version without account wall: https://outline.com/S9vWXz
"""
You should not be testing people’s ability to recall some obscure definition in an interview. You should be testing people’s ability to tackle something they can’t recall off the top of their head. And, you should allow them every tool they have available.

If they’re totally unfamiliar with the problem, and yet they make significant progress in just one hour that should be interpreted as a good sign this person would provide a lot of value to your company
"""

I think this is extremely important. A developer that can make a lot of progress on something they haven't seen before is often times just as good as a developer who can tell you the big-O efficiency of reversing a red-black tree off the top of their head. Although the latter may indicate a very interested systems-level hobbyist, which is also an excellent value in terms of an engineering quality but impossible to tell from a whiteboard interview if they're a hobbyist or if they just studied.
I hate it when the government sneaks around back and lowers my score all the time. It'd be nice to retire someday before I'm dead.
Sorry, but my reaction is I don't want to listen to this guy's angry rants at my workplace.
you took a general sound basis & used it to project a very specific political qualm. disingenuous lead in & disappointing & sad self serving end.

unlike you, I will say this is just my personal belief: affirmative action is good. we should socially work to afford some egaitarianism & equitability amid systems which favor specific classes.

we ought be promoting the individual positive & negative liberties of all. adjusting systems of power to share some opportunity ought give a wider range of people a chance to participate. being denied a long held privilege of position that others were not usually afforded is not a deprivation & does not infringe upon the denied person's liberty.
I'm the only one who speaks the truth
And before they cry that gender was mentioned in the title: that's just a phrase, and no one would have said anything if it said "one-man" company.
Haha. Too little, too late. Screw Apple and their total wholesale abandonment of the professional user. It turns out they didn't care a bit for the loyal users that made them what they are. I don't want to spend thousands on a laptop only to have to spend hundreds more on a horrendous undesired pile of adapters just to do professional things. I don't want to spend absurd amounts to get non-upgradable RAM at the relative price your competitors offered it for years ago. I don't intend to buy all my accessories from your dinky expensive store. I don't want to have to get Bluetooth headphones with a special Apple sanctioned chip just to get them to work. You can keep zeroing in on the fun loving, family picture obsessed, Candy Crush users with all your vanishing ports. You've turned my decades of unfortunate, as it turns out, Apple loyalty into genuine internet research into my alternatives. And now that the blinders are off I have found laptops with 64GB of upgradable RAM for a fraction of your cost. Laptops with professional connectivity for professional users. Features that aren't, obviously, where the money is for you. Well, as you see it, anyway. Because I think you've seriously undervalued the impact of tens of thousands of young music fans seeing their favorite artist on stage with the apple logo on their laptop lid. Those artists are ditching your lame and arrogantly priced machines and swapping them for far, far more powerful machines at a fraction of the cost. The top names are hanging in because they can, but tomorrow's stars are starting their game with intelligence. The tide turns quickly with young people. And while Apple has apparent changed tact (and we'll see if that's actually true) a seismic shift has already occurred in the younger population.
I wonder if this is due to a change in accounting or such. I would imagine an action like this in response to being told that they had to account for these 1:1 as a liability, or even just a need to reduce these liabilities.

However I imagine they haven't planned to reduce their brand equity like this move will do
Mistakes of this magnitude are never made innocently.
Honestly, I wish I was able to get into the Codespace Preview so I could play around with a lot the experimental features it offers - Especially the tie in with Docker Desktop Dev Environments, my whole development workflow is likely going to change drastically this year.
btw I hope I didn’t come across snarky. I agree BLE would be better with more bandwidth, I think part of the reason Bluetooth is the F-35 of protocols is it tried to be everything to everyone and it’s a hard line to draw. IMO audio should be in the BLE camp but beyond audio I think wifi is a better fit. JMHO.
Good, the last thing the world needs is more tech controlling our behavior
Then I am glad they killed it. We already had windows 10s. Did we need another round 2?
It seems likely though, doesn't it? If you take away their social media, where would you expect the depressed users to go next? TV in particular is something that has surely been researched, as it was probably the biggest sedentary "escape" prior to the internet, and the linked study would surely cite other research which eventually includes this.

The lit review cites two prior studies, both are quite interesting:

> People who spend > 4 h of screen time such as: TV watching and computer use, are at higher risk of developing depression (de Wit et al., 2011, Hamer et al., 2013). While, it is also reported that people with depressive symptoms spend significantly more hours in a day, watching TV and using computer (de Wit et al., 2011).

From the abstract of the first reference (de Wit et al):

> Our study sample consisted of 2353 participants (age 18–65) of whom 1701 had a current anxiety and/or depressive diagnosis and 652 were healthy controls. Anxiety and depression diagnoses were conducted using the DSM-IV based Composite International Diagnostic Interview. Controlling for sociodemographics and physical activity level we found that persons with a major depressive disorder (MDD) spend significantly more leisure time using the computer. We found that persons with dysthymia, panic disorder and agoraphobia spend significantly more daily hours watching television compared to controls.

So interestingly, the choice seems to correlate with severity of depression.

The other study was looked at possible causal mechanism between sedentary behavior (as defined by TV time) and depression. Since they focused on TV you can look at their own lit review and find TV-specific studies such as:

Lucas, M., Mekary, R., Pan, A., Mirzaei, F., O’Reilly, E.J., Willett, W.C., Koenen, K.,
Okereke, O.I., Ascherio, A., 2011. Relation between clinical depression risk and
physical activity and time spent watching television in older women: a 10-year
prospective follow-up study. Am. J. Epidemiol. 174, 1017–1027.
That part of the argument is wrong, but the gist is roughly correct, as far as I understand it. Most of why we don’t see huge amounts of inflation is the massive amount of currency sitting in reserves collecting interest. If that were to get released very quickly it’d be a monumental disaster.
I just want to know which company cried on NPR about skilled labor shortage that made this person so angry.
The volatility is the problem as it makes calculations unreliable but a year to cover your costs on a 2 year (if you upgrade to the latest graphics card every generation) or 4 year (if you go every second gen) life is a reasonable investment.

It's literally a ROI of 100-300%.

Or to put it another way it's similar to a risky stock with a compounding yearly return of 41% for four years.

Using a graphics card for mining that you have anyway is just gravy (apart from externalities which are another big problem).
Ask HN: What kinds of engineers handle global cloud shortages?
Reading through incident reports of major cloud outages is very informative. Both the scale and the speed at which engineers root cause, implement fixes, and safely deploy is really impressive. I thought about it and realized even the senior engineers I know don't handle that kind of scale. I was curious if anyone knows any of these people/beings (or are them) and could speak to what they are like in terms of professional experience and interactions, maybe anecdotes of wisdom?
Experiencing playback stuttering and other issues in Winnipeg, Manitoba, Canada.
I literally can’t relate to this on any level. I’m an HM at a company that pays on the order of a FANG and at best matches one of these credentialist barriers and yet we can’t come close to hiring targets on devs.

I don’t get how people can see the plethora of individuals under 10yrs experience in SWE and other tech roles in SV/NYC/SEA with incomes of $250-600k/yr and think this happens without a “shortage” of talent.

Shortage in quotes because it’s hard to define in context of supply/demand but it’s clearly the case that devs have a lot of bargaining power.
thank you, these might be next steps for me.
You can enjoy a performance, and be in the moment, while still recording it.

Not to mention that there are artists that embrace bootleg recording, like Dead & Company
Don't worry about it. This post is a load of horse shit.

If you're a competent dev, move to a place with a good tech scene and you'll do fine.
This post is incredibly sensationalist. By the looks of it because of covid and funding problems they decided to go ahead with some redundancies in less productive department such as pure mathematics and mediaeval studies. They are still being taught, they're just not being researched anymore.
Appreciate that. thank you
I just want to add that Resolve is an amazing product no matter how you pay for it. For beginners and professionals alike. You will constantly need help using Premiere and you’ll never think you’re using it right because it’s a sum of mismatch concepts and dead ends. Resolve has a comprehensive design so you can learn how to use it and keep using it that way because the entire software supports those concepts.
I'm sure there are specialists who make $600k a year. At least around here, primary care docs make around $200k max. Even if they're making $600k, that doesn't even begin to explain why hospital costs are so high. Some napkin math says $600k/year, 52 weeks/year, 40 hours/week is about $288.46 per hour. If you spent 10 hours that day with a very highly compensated doctor, that's less than $3k. So where does the other 5k of that bill come from?
Only if your income increases to match inflation, right?
Another broken thing is LeetCode style of programming exercises asked for a job asking 15+ yrs of experience. Not saying we do not solve complex stuff on a day to day basis, but foundational problems are already solved & we have patterns/solutions/libraries available. We do not do DFS/BFS on a day to day. We do have Stackoverflow, Google to figure things out.

FAANG companies - filtering candidates by asking tough LeetCode questions, which is understandable. But what is with Startups? If someone can solve hard LeetCode problems why would they join Startups? They will join FAANG. Startups are blindly copying FAANG before becoming FAANG themselves.
Someone is probably working on a model right now in Python/Tensorflow to find it.
I great many salient points. I've been a hiring manager for many years now, and in the last few years a candidate twice so I've had recent exposure to the 'current trends'. It's difficult to strike a good balance between filtering for candidates that will be a good fit, and missing out on ones that would be great, but don't fall into the job description square box. I also wrote some comments on this problem last year https://www.linkedin.com/pulse/thoughts-hiring-engineers-rob...
Automatic filtering is annoying, but there are plenty of tools that will scan your resume and tell you what keywords they find. I once spent weeks crafting a catchy looking resume with a fixed width font and ascii art. It didn't get any responses, and I didn't understand why until I put it through one of these scanners and realized that the program I had used to save the PDF had strangely encoded all of the text in reverse, so I wasn't passing any of the automatic filters. The takeaway: test your resume with a scanner!
You can do whatever if you are willing to take the risk, but US federal tax returns are now specifically asking if you own any cryptocurrency, which seems like at least a mild threat they might come after you.
> The general rudeness is ridiculous. I once had an interviewer ask me if I was a wizard with GO, C++, Rust, and C over the phone. Then when I said I had some experience with rust, he immediately cursed at me and hung up.

> This experience is fairly common.

Is it? I've done a fair bit of interviewing on both sides of the table, and can say with complete honesty I've never heard a curse said in anger in any of them. I've also never heard of it happening from a co-worker or friend.
Norway (my mistake) train cam: https://www.youtube.com/watch?v=-imG6CNF9kI. There are a ton of these. Not quite as pretty now, as the snow is largely melted, but still lovely countryside, especially if you catch the early morning stuff.

Gaming streams are as numerous as stars in the sky. I prefer to watch after the fact (lose the interaction, but easier to skip around), and generally like the people that are hanging out with their chat and telling great stories and anecdotes rather that doing super competitive stuff. For that, Vinny from the Vinesauce group is pretty great: he's got both an edited down "best of" youtube channel (https://www.youtube.com/user/vinesauce) and a full stream archive channel(https://www.youtube.com/user/vinesaucefullsauce).

VTubers are also a whole wild crazy phenomenon unto themselves, and while I don't usually watch full streams, some of the highlights from some of them (Korone especially) are pretty great if you're of the right persuasion (https://www.youtube.com/watch?v=BUaJGcdiOt0). There's also an ENORMOUS creative fan culture around them: art, games, and some pretty slick remixes(https://www.youtube.com/watch?v=42QhdIradBc).

As for long form docus, I highly recommend EmpLemon. The guy went from making YoutubePoops to doing incredible, well-researched pieces on a number of things, and his magnum opus is "there will Never Ever be another driver like Dale Earnhardt" (https://www.youtube.com/watch?v=IxTAJNifDAI). You may think you don't give a shit about Dale Earnhardt. You will change your mind by the end of the video.
It's not the government doing that, though, it's the economy. The government just provides the points for keeping score.

If the economy grows by x% this year and all your money is in cash, then your relative share in the economy has declined. So of course the value of your cash has now reduced. The government was only indirectly involved insofar as it issued the currency that the value was measured in.

If you want your money to stop losing value, stop the economy from creating more value.
I disagree. The lack of an integer type means that you cannot deal with 64-bit integers properly. JavaScript also didn't used to have an integer type, although now it does, and it can have as many bits as you want to have, which is useful for some applications.
Get used to it because with product+agile that is how everything is going. Bunch of MBA middlemen trying to make your hour as productive as possible for the product. You get little say in your day to day, constantly managed and keeping admin productivity sites up to date so they can allocate you for what they see fit. RIP tech jobs, enjoy it while you can.
Not as good as Chrome's, but constantly improving and good enough that Firefox sandbox escapes are Quite A Big Deal, not trivial.
Genuinely consider looking at your non-Apple options. Seriously. I've had many, many macs, but recently they forced me into looking at other options, and they are stunning. Especially in terms of price and ports.
I totally agree but I also have the opposite problem.

You can’t have simple tables in Notion (you know, like a comparison table without structured data).

You always have to create what they call a “database”
> Dutch directness.

This reminds of Edsger W. Dijkstra.

> "I don't know how many of you have ever met Dijkstra, but you probably know that arrogance in computer science is measured in nano-Dijkstras." -- Alan Kay
I feel like this is largely a myth propagated by business. If you feel powerless to control things like your pay or work life balance, then they control it by default. I found once I learned to set boundaries in my personal life that doing it at work was easy because I don’t have to care about an employer’s feelings and my income skyrocketed.
There’s no shortage of people who tried to pull that and ended up with tens of thousands of dollars worth of toilet paper and hand sanitizer last year. If there’s not an actual shortage, merely a demand shock, trying to corner a market will not go well for you.
Just as a counter point, developers that have such a knowledge about algorithms and efficiency tend to be able to sort through different possibilities and branches investigation for new problems much quicker than a developer that has to look up everything on the way. Although that's something that can just come from experience too.
> Furthermore, if you really want a C++ developer you can just expect a developer to learn C++ on the job if they have any adjacent experience with any other language.

Is this really accurate? C++ is a very different language than even Java, not to mention Python or JS. Languages have their own quirks and attributes that often matter at some point. Especially C++.

I am on a team where we are constantly building stuff with new technologies that nobody on the team has learned, so a certain extent I understand the sentiment, but we are under no impression that we are doing that good a job at it.
I think the author is talking about pretty large, well-known companies (e.g., FAANG -- see his first point). Many people applying to these well-known companies are auto-filtered by resume software, which artificially decreases supply.

Small and mid-size companies have a different problem: people haven't heard of them and don't know to apply. My company is in this situation. We have a good culture, I think, and pay very well but people don't know about us or don't think of us as a "tech" company, even though we do quite a bit of innovative software development.
I've had it on for many months and haven't had any issues I could attribute to it. I don't really use Firefox extensions though.
My thoughts exactly. What the hell?
Tech companies lowballing employees? That's news to me. On the whole the market seem very good for tech employees.

Also, what company is only paying 50-70k to Juniors but 300k to Seniors? It seems like most companies that pay well do it across the board, not just for Seniors.
Your arguments and analysis together contain grave contradictions that discredit them.

For instance, you argue that your position/paper does not rely on potential future innovations, like here:

>>While I would love to hear about new strategies my paper doesn't incorporate, the first half of the paper explicitly doesn't incorporate new technology. It analyses the network as created by current bitcoin software.

But then you rely on your assumption that Bitcoin could indeed gain significant adoption, while limited to an on-chain throughput limit of three transactions per second, based on a secondary assumption: that off-chain transaction solutions, that despite years of development, have failed to gain any appreciable market adoption, and which many argue are fundamentally limited in their utility, especially in scenarios where on-chain transaction fees are high, will in fact undergo development and innovation that will make them widely useful:

>>I certainly agree that 3 tps on chain is not enough for everyone to only transact on chain. However, there are many off chain ways people transact, some better than others. If your analysis were to make that a critical piece of the discussion, it would have to be justified in more depth. But I'm not trying to ask you to do hours of analysis here.

My assumption, that one of many low-cost approaches to defending against Sybil attacks, could be successfully developed and implemented into Bitcoin, is much safer than your assumption that off-chain based payment systems, like Lightning Network, will overcome their many technical limitations and become market successes, and massively increase Bitcoin's adoption.

So to summarize, you are in fact resting your 'Bitcoin node costs required to keep the network safe' assumption on assumptions about future development/adoption of highly experimental and unproven off-chain technologies.

Here is another instance where you rest your starting assumption on further assumptions about new Bitcoin node software that will be developed:

>>You are explaining the current state of things. I'm thinking about a future where bitcoin doesn't take research to configure, and is a no brainer to run. You don't have to worry about reaching bandwidth caps or slowing down your apartment's internet or making your machine slow when you're playing a game. We agree that it currently takes committed people to run bitcoin. I think that needs to change.

This is just one of several ways in which your stance and arguments appear disingenuous due to their inconsistencies.