skysight-inc/HackerNews huggingface dataset:
Not sure how much sympathy I have with this specific set of complaints, but what I do think is that if tech companies still don't have enough staff by now (several decades in after software has become one of the worlds largest professions) - well, it's their own fault. Industries need to foster the creation of the workforces they need to survive. That means occasionally not rejecting every resume that doesn't have 5+ years of experience with your exact tech stack and being willing to invest in cross-learning and education. It also means investing in your own staff as they progress to ensure they can climb in experience and skillsets to become the experienced staff you need.
Would be nice to hear a practical example or two in order to understand from where your opinion springs.
I... don't get it.
So it is basically a version of GKE?
As usual - it depends. FAANG internship is way more valuable than other big names and big names are much more valuable than anonymous web shop hiring 3 people.

So if they went directly for big name that isn’t exactly paying their dues.
Can someone explain the Seattle joke?
I share the feeling.

I started working fully remote two and half years ago. Company has a couple of meeting rooms fully set up with Zoom, which I and a few other remote people used to connect to with my laptop for standups together with the in-office people. That's not the case everywhere but quite classic.

The company also had a dedicated TV+camera+24/7 Zoom meeting setup in the open space itself, so that remote people could connect to and say hi anytime. It was surprisingly nice.

Then one day on a whim I got a wide-ish USB webcam plugged into my Xbox One†.

The difference in perception is insane: instead of having this wall of people faces, like you're on several phone calls at once, I got a portalesque window between the office and my place. Instead of connecting people, it connected places††. But it only works if both sides are sharing a space instead of a selfie angle, and I think the way sound was picked up by a fixed element in the room played a lot as well.

So I'm a bit partial about this Starline thing, as it seems to be a step forward in "definition" but also feels like a blown up selfie angle.

† There's no Zoom app on Xbox (which is really a shame) so I used Edge, for which Zoom on the web is more limited and barks on webaudio (which works! Zoom just support only Chrome so I had to dial in on a phone). Also, Xbox+Kinect truly had the potential to be something amazing beyond games. I believe the marketing was botched alright but it was also way too early for the audience.

†† Which ends up connecting people on a deeper level. At some point I caught myself intuitively wanting to hand over physical objects through the TV.
"The wonderful thing about standards ...."

There are several ways to teach children to multiply. Which is standard? Indeed, different places privilege different algorithms. I mentioned the counting-intersections method. https://en.wikipedia.org/wiki/Multiplication_algorithm says England and Wales use the grid method.

As the first document at Equitable Math points out, "The point should be to have a dialogue about their process and their learning, not require every student to follow the exact same path to the right answer. ... The child of immigrants might have learned a different way to solve a problem because that’s how their parents were taught where they grew up. If we just tell that student their way is the wrong way, we risk turning them off to math for life."

So if someone from the UK comes to the US, and uses the grid method to get the right method, instead of long multiplication as I learned it in the US, and the teacher gives them a zero and says it's the wrong way, because it's not the standard way .... is that really good pedagogy? Or is it more likely to discourage the student?

Or, a couple months back there was a link here about indigenous students in Alaska who natively speak a base-20 language. As I recall, it was more effective for them to learn math in base-20, and then learn base-10, than to follow the standard route of teaching math in base-10.

Do you really disagree with this viewpoint from Equitable Math, or is your complaint with my pull quotes, which necessarily omits context?
This is very cool! Do the “drops” expire after a certain amount of time or just become able to be bought after a specified time? Wondering if in your research you discovered any use cases or demand for items that may expire and not be purchasable after a set time or not.
> The money to build a mining rig and consume the electricity needed to run it is not even remotely permissionless.

Yes it is. You can manufacture your own mining rig, with no-one else's permission, without ever needing to so much as communicate with anyone who currently holds any bitcoin.

> To add insult to injury, most miners ignore the externalities of that electricity use.

Most cryptocurrency developers ignore the externalities of all the crime they're enabling, so it's not like the miners are any worse.
With the headline I initially thought it may be related, but the actual article makes it clear that it’s only about his email address being used/linked with new phone number purchases.
Yeah, without knowing the term closure or lambda(which are not necessarily closures but could be as an implementation detail) I'm not sure how one would effectively communicate with others about code in a high-functioning environment using high-level languages. They are very widely used.
Yeah I had the exact same impression. Still vastly preferable over a zoom call, but I expect I'd have to use it extensively before I can shed that association.

This is assuming that this somehow does allow me to interrupt someone's sentence — otherwise might as well do a zoom call.
I think it’s more out of respect for other people than for the bot itself. If your bot is given a feminine name and voice, and accepts being called various sexist slurs, then it becomes a rather offensive depiction of women.
He didn't mean "we should be happy with that" literally. It's a colloquialism.
I once applied for a job where I knew the hiring manager already but of course I had to go through the whole interview process. The job description was rather generic with phrases like "3+ years of experience in C++/Java/C# that I think I fulfilled pretty well. Next day I got a standard rejection email from a "noreply" address without any explanation why. I called the hiring manager and asked if he could figure out what happened, I didn't expect to drop out at the resume stage already. He came back to me telling me that the keyword "C#" was not in there, so I was automatically filtered and rejected. I didn't know that "experience in C++/Java/C#" apparently means experience in ALL of them, all these languages/keywords must appear in the CV somewhere.

Two things I learned here: 1) If I didn't know already someone at that company, I would still be clueless why I wasn't accepted. 2) The first hiring stage at big companies is indeed a silly keyword filtering process.
https://matrix.org/blog/2020/12/18/introducing-cerulean has some details - and https://github.com/matrix-org/matrix-doc/pull/2326 and https://github.com/matrix-org/matrix-doc/pull/2836 are the two spec proposals underlying it.
Does anyone know if there is a way to have ssh just use the security key without having to have the key files on disk?

I work from several computers and VMs. It is somewhat of a pain to have to generate and register keys for each computer and VM. It would be nice if I could just generate the ssh key once on my security key and use that everywhere.
It reminds me of a recruiter I spoke to who asked me how much experience I had with "winforms". I said "None, I've never heard of that" and she couldn't believe it. She went into this tirade about how five years of experience with winforms was required for this job and how could I not know anything about it, and was I sure I didn't have at least some exposure somehow to winforms somewhere.

Very odd experience and the only time I've never had someone get angry in a context like that. I guess if you're a recruiter and recruiting for a job that lists winforms as a requirement you may think that's a super critical thing and not have any conception of the relative importance of knowing things like that.

I didn't go forward with the recruiter and I've never bothered to check what winforms are, but I assume it's some kind of library for creating GUIs in Windows and I further assume I could have been productive with it in a day or so.
Why would we allocate ginormous budgets to a project like SETI?

Suppose we detected a radio signal from a location outside the solar system, that seemed to bespeak intelligence. That means it must be at least 1.5 LY away. But we haven't yet detected an exoplanet around Alpha Centauri, let alone one with goldilocks properties.

But for the sake of argument, let's suppose that we detect a radio signal from Alpha Centauri, and a matching exoplanet.

I suppose that would make it reasonable to conclude that (a) we have neighbours, and (b) that they're probably common. But we have only highly-speculative and fantastically expensive ideas about how we might get a human to Alpha Centauri. It would, for example, require a Generation spaceship.

I suppose we could imagine exchanging scientific knowledge with the beings of Alpha Centauri, over a radio link - with a ping time of 3 years. And the bandwidth isn't going to be that impressive, either.

I totally believe that there is other intelligent life in the Universe; but I simply don't believe that, if they are really intelligent, they would burn their resources on a project that might not be complete before they become extinct. I doubt they're anything like as close as Alpha Centauri, and therefore I doubt that we'll ever encounter them physically. From that point of view, it doesn't make much difference to anything whether they exist or not.
Tangent: I've thought about this "bootstrapping dev hiring" problem before (you don't know which candidates are good because you don't have anyone technical to interview them)

I wonder if there's a business opportunity for a firm of experienced devs who do nothing but interview devs for other companies
I’m curious what the work load was like and the work... IO, concurrent connections, etc.
Spaces are identical to rooms, which means that state events (key value data like name, membership, avatar, etc) are currently not e2ee, but conversation data would be e2ee if there was any. Encrypting human visible payloads for state events is on the roadmap however, but encrypting the metadata would be hard. For that, we are working on P2P Matrix to stop the metadata pooling anywhere.
I think you may be comparing salary to total comp here, though I'll admit I haven't looked for the source for your $105k figure.
Or educated researchers with empirical studies and legit concerns
Yes, there is. People are not spherical cows who will forget that they wanted top tier engineers.

Edit: here's the definition that everyone is using, which you posted earlier

> In common use, the term "shortage" may refer to a situation where most people are unable to find a desired good at an affordable price, especially where supply problems have increased the price. "
Ah, yes, the cycle continues. Maybe with Android 15 they bring back shadows and with 20 there will be more colors and Material Design will look like Windows XP again and with Android 30 we are back at something that shows three shades of gray at most, with maybe only a solid colored button somewhere.
The main thrust of the article is that companies should be open to hiring junior devs with no conventional credentials (degree, specific work experience). This is somewhat reasonable on the surface. But it ignores the question of how much time senior people will have to invest in order to train junior devs with no discernible credentials (which are a proxy for actual ability to deliver robust, maintainable code). Or how many such juniors can be hired in a given team without letting the product go to pieces. The amount of supervision untrained junior devs will need in order to get decent work output from them is quite high: it is often better to be picky and recruit a much smaller number of senior devs with proven work experience and/or credentials. Ditto with a mix of senior devs and junior devs who do have good credentials.

That being said, one thing I have noticed is the insane pickiness of companies these days. Series-A startups that are very likely to die expecting FAANG-level coding skills but with out FAANG-level compensation or career progression opportunities. Startups that run on AWS refusing to hire experienced developers who do not have AWS experience, but have delivered plenty of robust shrink-wrapped hardware/software product. Consumer-oriented startups turning up their noses at devs with enterprise backgrounds. Young, growing companies taking 6+ months to hire, waiting for the perfect unicorn candidate while they can be hiring more realistically and adding value (and going to market faster) much sooner.

The interview loops commonly run 5-6 hours, for even the smallest of shops, and time is wasted on banal 'culture-fit' interviews (read: we won't hire you if we feel like we can't hang out with you after work; we won't hire you if we don't feel like you are 'one of us'), ridiculously hard DP-type questions that almost always require one to have solved the problem prior, poorly-trained junior interviewers who are lacking in the background needed to properly evaluate interviewees' prior work experience, and so on. One is left wondering if such companies even intend to hire!
It's not a very good dummy then as it's trivial to detect. PoC already exists in TFA.
Great, so now my enterprise is going to dictate my wallpaper so that my app themes are consistent with internal style guidelines. Thanks Google!
I've seen developers being productive with our frontend in React in a day.

Additionally, this is not only about new staff. Your current team has to learn the new tech as well and many can't or don't want to spend much free time on things like this.
Pretty sure Athens & Workflowy (both YC companies) use blocks.
How does branching work ? Is it provided by Vitess, or did you build it on top of it ?
Fascinating. Link to (open access) article here:

https://journals.plos.org/plosone/article?id=10.1371/journal...

PDF: https://journals.plos.org/plosone/article/file?id=10.1371/jo...
Bahçeşehi̇r Evden Eve Nakli̇yat
In economic terms, there is no shortage. There's a shortage in common parlance terms, sure. There is an easy solution - pay market rates. When people say there's a shortage of engineers, they mean there's a shortage of engineers at the price they're willing to pay.
Android 12 Preview: First Look at Google’s Radical New Design
What you think you are does not define who you are
https://github.com/drduh/YubiKey-Guide
Sadly this is true for HN also, atleast for me.
surely they will limit this to data collected from US right?
I have the same feeling, and even here in HN, where people makes such amazing things and I'm just here lurking
Depends on how much bandwidth it needs. I've been video conferencing a lot (who didn't, this past year) and even with people on the other side of the globe I don't recall latency ever being a problem.
> just throw a website with an automated judge and intentionally confusing problems

Who did that??? Never heard of automated tests
Infinite money is not required. As you raise the price of engineers, the quantity supplied of engineers may or may not increase, but more importantly the quantity demanded of will decrease. Once that happens, every employer willing to pay the market clearing price for an engineer can employ one, and every engineer willing to work at the price has a job. Hence, no shortage.
If you claim to be very experienced in JavaScript but then say that you are ignorant of closures, then that's definitely a red flag. That language relies heavily on closures, more than others, and almost every programming pattern in the browser involves capturing some sort of state about enclosing scopes etc. given the asynchronous nature of things.

The inordinate amount of space the article devotes to complaining about 'credentialism' just reinforces the impression that the writer hasn't taken the time to know his tools/languages/frameworks at a deeper level, and is dismayed to have been found out in interviews.
Last year, more people in San Francisco died of overdoses than of Covid-19
I wouldn't call economic doom porn "very well reasoned". And conversely, if it's truly very well reasoned, I wouldn't call it porn.
Space Needle? https://www.google.com/search?q=space+needle&tbm=isch
Both of these statements are true. Neither of them is what I meant.
Exactly. A browser's job as the user's agent is to do what the user wants it to do. It's not an ABI. If an end-user's browser is configured to do something you, as a developer, don't want or expect, and that breakage causes the loss of a sale, it's kind of on you: Either take a principled stand about "what browsers should be doing" and accept the lost sale, or try/catch around non-critical code to make your site more robust to the user's configuration choices.
I have the opposite problem. As soon as I become remotely competent at something, I have a hard time bringing myself to do it.
It's not. There is a C specification that requires quotes to be escaped within strings; there is no such specification for English. One can write English sentences that require arbitrarily distant pieces of context to be parsed correctly (much like perl, where one can write lines which may or may not be comments based on the state of some other part of the program), and such sentences may be unwise, but are by no means incorrect.
They have done causal research and they have hidden it from FBers asking for results of the study.

Members from the well-being team tried to conduct research but was refused do to it because of “legal and PR” reasons. The well-being team was shut down.

All this will come out in lawsuits if/when they happen. Likely through attorney generals and not individuals.
It’s not like you’re supposed to work your way up the internship ladder.
Yes: https://www.learninpublic.org/

The author describes their motivation in the comment that's the first result here: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Yes, you can use gpg-agent to handle this - I've been doing it for years... Every machine does need to be setup to use gpg-agent in place of ssh-agent, which frankly is a little annoying - but once it's setup your key is entirely on the YubiKey or similar.

Here's[1] the first blog I could find that at a glance appears to provide the right instructions.

[1]: https://evilmartians.com/chronicles/stick-with-security-yubi...
Importance of UI/UX Design for Effective Website Development
I agree to the extent that it might not last and "make hay while the sun shines."

At the same time, I disagree it's that unprecedented. There's about as many lawyers as software developers and the compensation distribution is surprisingly similar (including some bimodal aspects). Yeah they put in 3 years and took some debt but it's not that significant big picture, many CS students get an MS.

There's a lot of doctors in my family. It used to be a gold mine field and now it's much less so, as hospitals have a lot more power over the doctors than they used to.

If you want a really good bang for your buck, look at salaries for nurses who get some specialization like CRNAs, who can make similar money to SWEs, with about 2 years extra school work.

I mostly agree we're in a golden age of software engineering compensation and as I mentioned in my first post, these companies have a right to be picky. Still, to some extent I think engineers of all stripes were relatively underpaid relatively to some other white collar professions historically and its just been catching up a bit.
Am I not understanding what "market rate" means. I bought my care at market rate, it costed less than a lambo. But it also didn't cost $10.
I don't have much experience with iOS products, but I recall early in smartphone history being flabbergasted by the lack of basic affordances like a notification bar, or quick settings (eg to switch wifi on/off). I'd imagine both UIs are vastly different now, so I don't think that these examples are directly relevant. But I heard so much in those days about how iOS's UI was vastly superior and was so shocked by my first introduction to it, that I remain baseline skeptical of claims that it's objectively better than Android. People just seem too blinded to realize that their personal preference isn't a universal measure of quality. (This paragraph is mostly in response to the fact that the GP comment is so downvoted for saying "I prefer Android's UI")

As far as picking practical examples, my lack of familiarity with iOS means some of these may be obsolete, but some obvious ones that come to mind:

1) Is iOS multitasking still as poor as it used to be? Eg, are split-screen apps on the iPhone still impossible?

2) Are homescreen widgets still impossible on iOS?

3) Are you still forced to open (eg) app links with lower-quality off-brand apps like Apple Maps, or can you set your preferred app the first time you open a link of a certain type?

I'm not even going very far afield here, as I'm only picking things that a) I know iOS had a feature gap in at some point and b) I would trip over at least weekly were my OS to have these issues. I'd imagine that one could do a little research and come up with more such examples (as well as examples where iOS's UI is superior to Android's).
Naturally, otherwise how to justify PWA vs ChromeOS vs Fuchsia vs Flutter vs JetPack Compose.
I'm with you on that. Customization is important to me (one of the main reasons I use Android), and I'm eager to see how this turns out. I really appreciated the custom styling options added to Google Now Launcher and this feels like the next step.
I have read your comments in this thread and your remarks push me more away from Ruby/Rails than Elixir/Phoenix. My first thought was: "wow, some Ruby developers are so insecure about their tech stack that they feel they must criticize other technologies in programming forums to get by". It looks very unprofessional and immature. So think carefully on what you want to achieve, because if your goal is to drag another programming language through the mud, you might drag yours in the process instead.
absolutely. Google generates $1.5M/employee/year in a high margin business. Considering that the engineers is the main revenue producing asset it is not surprising that Google pays $600K+/year to the best engineers they can get to continue generate those $1.5M.

>Is it unfortunate that firms that are unable to generate that much value suddenly can’t hire developers? Must be for those firms.

yep. Our BigCo generates paltry $350K/employee/year. Looking at our salaries - we're relatively cheap engineers, and the company wastes our time in a myriad ways, and it is no wonder that we can't hire anybody here really - one can say we do experience the shortage of engineers. In SV we regularly lose people (who get 2-3X increases at new places, and only morons like me (even when i got an offer from Google it was just L5 and a very low one, basically just a match of what i have here) are still sitting here), and we're able to hire only in cheap remote locations.
Are we about to witness a wave of anti-tech terrorism?
What's the O in FAANGMO? It's not Oracle is it? That wouldn't make any sense.
>You can enjoy a performance, and be in the moment, while still recording it.

Yes, just not as much, and with your mind occupied by another activity.

>Not to mention that there are artists that embrace bootleg recording, like Dead & Company

That's neither here, nor there. Bootleg recordings were just some fans bringing in audio recorders (which you just keep on you). They don't add a screen between you and what you're there, nor have you trying to frame things.