skysight-inc/HackerNews huggingface dataset:
Define "shortage".

Scenario 1: People are starving. There is not enough food available, at any price, to meet the need, and there is a hard lower bound on how much is needed. We say that there's a shortage of food.

Scenario 2: There is a supply-and-demand situation for some limited good, and some who desire to use that good get priced out. This is the normal functioning of a market. Those who get priced out, though, complain about a "shortage" of that good. What they actually mean, though, is not an absolute shortage, but a shortage at the price they are willing or able to pay.

I think the STEM shortage is the second kind. Sure, your company could do all kinds of nifty things if engineers were abundant and free. That doesn't mean there's a "Scenario 1" shortage, though.

In the meantime, the engineers want jobs that pay twice as much as their current ones. There's a "shortage" of those, too.
...and yet those in the life sciences who took a more practical path, for example, nurses, are both well paid and in high demand.
Not underrate. There are only so many hours to spend learning. Current school systems put Math on the same footing with History, PE, foreign language...etc.
I was going to say, this looks a lot like GCL. Dynamic scope, recursive lookup in parent scopes, templates [1], everything. GCL is neat and all, but I'd almost rather write my job configs by building thin python or lisp scripts to emit json or protos.

1: https://github.com/cuelang/cue/blob/master/doc/tutorial/basi...
You don't know what you don't know. Those questions merely isolate you in a bubble. They prevent you from discovering the uncomfortable different which might actually be exactly what you need.
Yeah, yet there should still be more social studies people in power at tech companies.
It’s fairly easy to build a community of friends.

Also, things like Ultimate Frisbee are free -/ we play every morning in Brooklyn’s Prospect Park; when I was in Palo Alto / SF we played a few days a week; and I even built a league / scene from scratch in my hometown of Erie, PA 20 years ago.
I think that's the one, thanks so much.
> So, tiling wasn’t a good choice for PCs and workstation, but as mentioned, ideal for power starved mobile devices.

It's fascinating to me how some technologies that seemed at one time like also-rans suddenly became hugely relevant when mobile became A Thing. ARM, for instance, started out in the mid-'80s aimed at the desktop market (the "Acorn RISC Machine": see https://en.wikipedia.org/wiki/Acorn_Computers#New_RISC_archi...), got clobbered when the market coalesced around Wintel, and simply to survive retreated to one of the few niches where their chips had a clear advantage over Wintel's: applications that required low power consumption.

That was a tiny market for a long time, but then mobile became A Thing and Intel, who were focused as they always had been on performance over efficiency, missed the shift completely. So ARM, which had been diligently focusing on efficiency for years, went from being a footnote to history to being one of the key architectures of modern computing.
You'd think they'd make it easier to quickly seem examples of the language.
You're moving goalposts, but early civilisations supported themselves with agriculture before developing metal-working: https://genographic.nationalgeographic.com/development-of-ag... https://www.ancient.eu/Stone_Age/
Well paid nurses? Which country would that be?
Even worse, the examples are complex and incomplete.
It's not the government that created the problem, it's the big corporations, getting too powerful, and buying laws to stifle competition and enjoy market hold.

What I proposed is the opposite: laws working against those mega-corporations in favor of many smaller corporations.

Only the people, through law, have the power to do that. The big corporate overlords, left to their own devices, wont be able to fix the problems they created. They will only make them worse.
There was an operation against Chinese students around the same time: https://eu.azcentral.com/story/news/local/arizona-education/...
When I read coding books I don't read, I work through them.

I have 3 windows open side by side:
1 the ebook I'm reading
2 emacs for typing the examples (typing is mandatory no copy paste)
3 Anki to create flash cards of what I've learned. Since I don't want to forget the hard to acquire knowledge I just got.

When I was younger maybe I had time to waste. But now I must make every minute spent reading count.
Automatic updates can be turned off.

Under Manage Your Content and Devices, Preferences, there is an Automatic Book Updates item which you can turn off. Then if you want you can update books individually, or not.
I don't think it's useful to say you can have a credence of 1.0 in a belief (love in this case), admit that 1.0 means it can't rationally change at all, and then say that it can be irrationally changed. It sounds like a roundabout way to say the credence is actually some number less than 1.0, and it takes a very strong update (which the author mislabels as "irrational") to affect the credence much.
Can't tell if sarcasm or not, but the US doesn't have some "unthinkably high standard of living".

It's actually below most western European countries in most global metrics, including such basics as infant mortality. It trumps most in gun deaths and incarceration rates though, so there's that...

E.g.

http://premieroffshore.com/usa-is-best-country-in-the-world/

https://en.wikipedia.org/wiki/International_rankings_of_the_...

https://www.sciencedaily.com/releases/2018/09/180924190303.h...

https://www.pewresearch.org/fact-tank/2017/02/15/u-s-student...

And those countries have much less megacorps and "economies of scale"....
http://xmlstar.sourceforge.net/
Ill prolly get downvoted for this:

What i want to see, is a company which will provide as a service, basically devops deployment, monitoring and provisioning regardless of the cloud provider.

Such that i can say “deploy this” and it will eval, track and monitor the cost of the deployment across aws, azure, gcp, etc and i can click controls to see/kil/scale wherever...

Thus, i dont care about cloud provider deployment language, etc...
I agree, I don't even bother doing code testing, it is much better to talk to someone about past projects and get a gut feeling if they are good or not. It is the common thing to do in most other professions, people don't sit for tests, sometimes you can ask a bit more difficult questions like how would you do this or that or whatever but nobody expect people to sit and fill up pages in most professions and rightfully so. There is no advantage predicting the future from those tests over a simple gut feeling.
>Starr’s conquests include David Bowie, Iggy Pop, and Mick Jagger just to name three. But her favorite is said to have been Robert Plant from Led Zeppelin.

It's illegal and morally questionable but statutory rape isn't forcibly raping someone. I know there's plenty of outrage culture in "rape is rape" but I think it's definitely a distinction worth noting.
It looks like they mean (a) and (b) to represent the lengths of the segments with those labels. Also, they use left-to-right operation order rather than the traditional order. Less ambiguously (and correcting an error),

(a) / (b) = ((a) + (b)) / (a)
I also read slowly. Between that and the fact that as a programmer you're essentially reading all day long, I never really read much...until I discovered audio books. Now I'm cranking through several books a month listening to them at 2.5 or 3x speed. I think my brain is just better at taking in information that way. I didn't start at that high speed. I started at 1.5x, but I have been able to gradually increase without losing comprehension. It's been a game changer for me.
There's a more complicated problem. Generative art explores a space of possible outputs, and in some cases some of those outputs will be exactly like existing work.

If a melody generator produces a tune that's exactly like $famous_tune, is that plagiarism? What if it produces $famous_tune among thousands of other tunes? Does it make a difference if $famous_tune was in the training set, but there isn't any evidence of over-fitting?

What if you argue that the generative space includes $famous_tune, and therefore in some sense all output is influenced by it, making all output a related or derivative work - even if the space is astronomically huge?

And so on. I suspect this is going to keep lawyers very busy.
I am in STEM and I honestly think there's a shortage of smart STEM workers, because not every person trained or experienced in STEM is someone I would hire.

Ask around, you'll find quite a few people like me.
Or just search the files directly in github? Just type T and .cue
Redress payouts aren't everything. I'm currently in the process of changing my primary email and moving all my accounts over to new addresses. Probably 90% were easy to change online myself, but there's a tail of businesses that are trying to tell me it's impossible to either change my email or delete my account, forcing me to escalate to departments that really shouldn't be having their time wasted with either problem.
There's no difference.
Psychology sits in a really weird (and interesting!) place between the social sciences and "hard" sciences. I thus find either classification reasonable, as unhelpful as that may be.
Engineering and programming? There is a shortage of people.

Plenty of jobs.
No, it is not. If you share an apartment you don't vote how much to pay to the landlord. You have a vote when you own a share or you have a consultative vote when the owner is interested in opinions, but other than the government nothing is a democracy. Even going with friends on a trip is not a democracy, it is either a consensus or there is no trip.
I can help you set it up on AWS Serverless. Very cheap and scaleable.
Do you have a source for "a border control officer is indicted every 36 hours"?
“I cannot remember the books I've read any more than the meals I have eaten; even so, they have made me.”

- Ralph Waldo Emerson
Thanks for the link. I see filter function as helping me do the same thing as the link I posted.
I find that many 4-year CS grads have a problem with problem-solving and technical communication. Bootcamp grads average worse, but it's not something that I'd use to exclude all of them.
You are talking about biology students?

Engineering is highly in demand. I imagine math too.

I know lots of people go pre-med and leave college in a saturated field
Should have 'in Design' in the title [but I should've guessed from the domain].
I think the scenario you describe sucks for all kinds of reasons, but it doesn't have to be like that. If the coding challenge is for an early stage screen, you should be looking at about 30mins worth of work. If it's more in-depth than that, it's not like the hiring company will have time to properly review them all at a screening stage anyway.

I'd support more complicated take home skill assessment tests later on in the recruitment pipeline, as long as they add real value for both the candidate and the company, and they're only given to well qualified and screened candidates. I'd also be concerned at a twelve hour test - that sounds like something very poorly scoped.
It should be

a / b = (a + b)/a = 1 + b / a = 1.618..
Yes?

Until every job is automated?
From what I understand about xlookup, it will only return back the first value and not multiple values.
Host managed also means messing with the file system, and the patch set for btrfs is not small. Plus you have to disable a bunch of features (like preallocation since you can’t move the write pointer backwards) which is going to surprise people in unfun ways. These drives are useless for general purpose. If you are going to use them as expensive tape then by all means, but otherwise I have serious doubts about their usefulnes.

Edit: I’m talking specifically about the SMR side. The general zoned stuff is interesting, but when you start putting restrictions on how you can write to certain zones you wind up with a lot of weirdness that application developers are going to be surprised by.
No, buying expensive and totally impractical keyboards is not a solution, and I say that as an Ergodox owner. Really, if the root cause of your RSI is not addressed, you are going to have pain forever, whether they be back or knee problems or whatever, and you will just be perpetually playing catchup with more and more overpriced chairs and desks and weird devices.
I'm not sure this is true. As the president is the original authority for classified information, he can probably ask for classified briefings in non classified areas or terminals.
I've configured my mac to read-aloud any text I've selected when I press the option+cmd+v keyboard shortcut. It's available through the accessibility settings. There is also the option the increase the reading speed. The standard text-to-speech vocalisation is actually quite good, it avoids strain on the eyes, help you detect spelling errors when proof reading a text, and it can save you a lot of time.

Another tip for my multi-lingual friends is to install the voices[1] command line tool to quickly switch the language, or use the polyglot[2] tool to do the same thing through the menu bar.

[1] https://github.com/mklement0/voices
[2] https://github.com/Fredmf/polyglott
Paxos is wrong, as Lamport explains on page 7 of "Paxos made simple", but apparently nobody reads that far.
I don’t know about re-writing the findings, but if I was to do so, I’d start with this statement from early in the article:

“We're used to thinking of the world from a 3-D perspective,”

Here 3-D clearly refers to our three spatial dimensions, and the article clearly abuses this definition of the term to contrast with the totally different meaning of “dimension” that is to come.

It’s fine to use non-intuitive mathematical definitions in a work for a non-expert audience, but you must clearly define them from the start — and not lead the audience astray by deliberately referencing the most common definition to form a contrast at the start of your piece.
I've worked at two companies that have hired both experienced developers and people fresh out of a bootcamp.

Bootcampers tend to have roughly the same level of programming skill as someone fresh out of a CS degree course who has brushed up on the tech we use. Additionally, many have backgrounds in other fields (everything from working in a small business to line cook to psychology to sales).

If your company isn't prepared for the mentoring and training needed to deal with junior developers, hiring someone fresh out of a boot camp is a bad idea, especially for someone like Google or Cisco that does a ton of programming at much lower levels than web development and doesn't treat it as a primary focus (where more resources are likely to be spent in mentoring).
Worst case scenario it has a short life and is forgotten for a better OSS alternative but remains the default for several Google projects and a number of developers are forced to learn and maintain it as it becomes brittle with age.

With that as the worst case scenario, it's more than worth the try.
It’s getting boring because it’s so common that it’s become nearly unnewsworthy. Frankly, that’s quite embarrassing.
How does this compare to jsonnet or hocon? Why would someone choose this over generating configuration files with a “scripting” language like python?
Not that I totally agree with GP, but they can certainly help with a lack of human interaction, even if they don't solve the issue.
Median income in 2017 was $52k for men and $42k for women [1]

Median income for an RN in 2017 was $70k [2]

So, in the US it's fair to say that nurse is a moderately well paid job. Of course compared to west coast tech salaries that doesn't look so amazing, but compared to what many life sciences PhDs are earning while fighting for a tenure track job it doesn't look so bad

[1] https://www.census.gov/library/publications/2018/demo/p60-26...
[2] https://m.nurse.plus/how-much-nurses-make/
I’ve been looking for exactly this!
A new configuration language. Yes. That's exactly what we need.
>if you’re not knee deep in a community with a strong sense of values and culture (like EA), finding matches can be challenging.

Another comment in this thread expressed the opposite sentiment, that you really want to live with people who are different than you: https://news.ycombinator.com/item?id=20848428

You can't both be right :)
Works fine on Firefox for android for me

I did just experience Firefox opening infinite tabs when I opened a PDF last week though, but I tracked that down to a problem I introduced, where I told the OS to open PDFs in Firefox, and Firefox was still set to defer to the OS for PDF handling. Could there be something similar going on here?
The Emacs bindings are excellent. On a MacBook i have Option as Alt and Command (next to the space bar) mapped to Control. Very comfortable setup for Emacs with no weird external keyboard required nor any inefficient sideways pinky reaches.
That's so horrible. There should be laws to prevent companies from refusing to do business with "high maintenance" customers without proper documentation and regulation. What recourse does the customer have to contest their decision? What if sprint tells other carriers about this customer?

Just like with employees, if you get to fire a customer then how you aquire customers and how you refuse to do business with customers should be subject to regulation. I would even say this should be public record so other customers can see exactly why they blacklist customers.

FYI: I have worked in a call center type environment for a company well reputed for having bad customer service. I have faced horrible customers day in and day out until one reallybad customer pushed me off the edge and I quit. I still stand by my position that consumer rights and fair treatment of the public by businesses is much more important than a company's right to refuse to do business with anyone.
I think it goes both ways.

In every shop I work at, I do ask WHY someone refactored something I have done. However, I do not do so with any malice.

As you point out above, sometimes, that first writeup is a working implementation, and while important, the first iteration is often not optimal.

Thus, asking why is useful because it helps us become better developers. Talking about the changes helps share knowledge, and, yes, when questionable changes are made, it can be a lesson for the refactor-er as well.

And when I am the refactor-er... I will try to explain my changes in the PR. Usually with a polite explanation of why I refactored.
I believe there is a small number of people who do the hard work on innovative projects and move humanity forward. The rest of us is ideally helping out with the easier parts and maybe impeding said work. More of those key people would mean more economic growth around whatever they are doing.

Can you get more of them?

Yes if many smart people currently avoid STEM because it is low status, hard, and not really paid well compared to things really smart people can achieve.

No if people who have the ability to do the hard work are inevitably drawn into it anyway.
I almost exclusively read programming books and buy paper books for ~200 EUR a year. I read with a highlighter pen and mark pages with dog ears. The books look like I really read them and sometimes I have different colors which doesn't mean anything, it's just that I had a different colored highlighter.

I think I don't read them from end to end. Mostly I read what is interesting to me.
It feels like you are making sweeping generalizations. “Software engineer” applies to a massive variety of people, all across gender & sexual identity spectrums, socioeconomic backgrounds, races, ancestries, religious beliefs, favorite sports teams, food preferences, political opinions, etc.

What you’ve written up sounds like a sanctimonious appeal to make yourself sound more “blue collar” especially by choosing to describe diversity in your apartment building based essentially solely on occupation status and implicitly contrasting engineers with “needing to use kindness to relate to each other” (something all my engineer coworkers seem to be exceptionally good at, for instance).

I’d be willing to wager highly that if you are having trouble socializing with engineering peers, you are probably the reason for the trouble. If you can’t find exceptionally wide diversity in a very generic field like software engineering, it suggests you’re not trying very hard.
Also, from an artistic standpoint, initial response isn’t everything.
It’s just like Pareto Principle: it only works in 80% of cases.
I can understand if the networking implications and data replication issues are too complicated for you, but, if you have failover in the same region, you’re already paying the extra cost.

Working with multiple regions is cost friendly on AWS. You should put in the time and learn how that stuff is done, it’s not as complicated as you think.
But the point is that there is so much provably safe code that the borrow checker doesn’t understand. Let’s not get confused: Rust borrow checker forces you to write in a very narrow space that it can understand, which is a very small subset of safe programs. Sometimes it’s worth it to be so constrained, others simply don’t.
Apps want to do too much.
Maybe we need apps that let us do our part as human.
I don't want to have every match possible presented to me but I'd love to have a notification saying "5 friends down your street are actually going out and are okay to include some new people. One of them loves 80's synth music just like you". After that you decide but you'll have the opportunity to get true IRL interactions...
Ugh. Blogspot does not render well on mobile for me.
Yes! How refreshing to read this here.

Also, read Divided Mind by Dr Sarno.
It seems that the only meaning of STEAM is to force arts to piggyback STEM.
I was off work with it for literally years so I guess I'm an expert. WRT my own body anyway. Here's my advice.

All the fancy keyboard make no difference if you type too much. Pre RSI I'd type out some code, consider it carefully, rewrite it, reconsider and rewrite. Only then would it be run. It multiplied up the amount of typing I'd do. Now I'll think it through before putting hand on keyboard. No experience with dvorak but logically less typing must beat a 'better' layout.

Emails are shorter now. Just practice getting to the point. Writing docs, I used the dragon voice recognition. It works acceptably when trained, though that is not a quick and painless process.

I have a kinesis keyboard and its splitting/tilting don't help. But, because it lacks a number pad to the right it means I can place my trackball closer, so less risk of shoulder stress from reaching further out sideways. That's very worth it.

I found a mouse to be bad, something to do with pressing the button on top. I now use a trackball. I suspect that's specific to me though.

Above all, when it starts hurting, stop, and for a decent period of time - "But I can't afford to stop!" will be your response. Well, you will stop, nolens volens, it'll just be whether you choose to or your body packing up.

Hand RSI is really bad, I have it now and it'll never go away. It gets better but it's taken over a decade and I'll have it forever. So please note my the para about it hurts so stop.

Also be really cautious about any device that claims to help RSI such as those gyroscopic hand exercisers. They can help when it's improved (IME anyway), but when it's bad it will aggravate it.

All the above my own experience, with a grain of salt as everyone's different - except for the bit about "when it starts hurting, stop" cos I think that's probably universal.
I have in my hand a 1942 edition of the 'Seven Pillars of Wisdom' by T.E. Lawrence that I am currently half way through. Can you suggest which credible data source on the internet is going to compete with Lawrence's first hand account of events?
Show HN: A JavaScript Chrome Extension That Displays IMDB Scores on Netflix
Tiling was also "secret sauce" of Nvidia Maxwell GPUs