skysight-inc/HackerNews huggingface dataset:
Putting on my (thankfully former) manager hat, I'd say that you are bearing the brunt of your boss's poor planning. As others have commented, you getting blamed by a skip-level manager is a bad sign and something is off. But, now that you know that, don't turn around and blame your manager for it or make a big stink. It will not be in your favor to make a big stink, especially if it's to take sides against them in a public way. Your relationship with your manager is important, so you have to find a way to move forward that doesn't inject more bad blood into the situation. Try to keep your conversations about this confidential--don't go blabbing about it and loudly complaining. It can make the environment toxic. As the low person on the totem pole, you might just get shown the door.

Going forward, make sure that expectations are clear. Particularly requirements! Make sure you have requirements spelled out, on paper, over email, in planning documents. Make sure you point out when requirements change, and do it over email or paper, or some durable medium. Don't let situations get murky and rely on faulty memories. In short, try to be the organized, rational, delivering engineer that puts in good work and reliably delivers. If your management doesn't have the attention span or organizational skills to spell out plans and requirements, then it's going to be on them when failure occurs.

Things not being on time is almost always management's fault. They set timelines. They set expectations. They have the power and make the decisions. As long as you are giving them good estimates and delivering, it's definitely their fault if things slip.

edit: I will add that you don't need to keep what you are working on confidential. Talk to your coworkers and friends about your technical challenges all the time. Just don't bad mouth your project or your manager.
I especially agree on the approach regarding pay. Contrast that with "I have an offer from Company X that is 20% more, can you match it?" In the former case, you can be seen as expressing a sort of loyalty, in the latter case you live with a little extra workplace hostility even if your current employer agreed to match the offer. In that sense, when it's time to go it's best to go.
Can someone please help
Paul Ekman is a professor of psychology from UCSF who has research [1] and a training programme [2] in reading emotions from facial expressions. His programme includes tests.

[1] https://scholar.google.com/scholar?q=paul+ekman

[2] https://www.paulekman.com/micro-expressions-training-tools
>On mild sunny days, it cooks in 20 minutes or less. During the hot Armenian summer, the temperature in the pan can reach up to 700º Celsius,

I dont understand why it would taste better than inside an oven other than temperature difference.
> I also believe "AI" will always be a moving target: https://en.wikipedia.org/wiki/AI_effect

No, it absolutely is not. Everyone I spoke with in the 90s (and myself) still have the same requirements: be able to make sense of the 3D material world around you and interact with it without harming humans or valuable possessions.

Maybe you spent too much time with critics that can never be satisfied. Sucks to be you if that's the case but don't think for a second that they represent most of humanity. Most of us want to spend less time cleaning or doing stuff in the kitchen, and us the programmers in particular would just be grateful for faster compilers and a bit more declarative programming that generates actual code.
Write down all the criticisms & comments and add two columns : fair, actionable. Go down the columns and honestly put a tick in the boxes - if its a fair comment and if it's actionable. If you have any with two ticks then that's a learning point. This is great - you have a gift. Then decide what to do about them, you will get some progress and something to talk about in your interviews in the future.

Ignore the rest - there's nothing you can do about imaginary problems. If you get fired for them then you are being fired for an arbitrary reason, nothing to do with you - everything to do with them. If you ignore the real, actionable comments then that's on you - it will probably be fine in the long term - but not as good as it could be.
Apple's decision to ditch Intel and be in charge of their own destiny has done wonders in the short term but there will surely be consequences in the long run. Apple Silicon can't stay ahead forever and will hit a plateau. It's inevitable. At that point, they don't have the option to call Intel or AMD again. What are they going to do then?
ser/de only solves parsing problems and not much else.

What about using duplicate user IDs?

Or maybe many objects in the system need both the employee ID and the name (and the employee ID determines the name, obviously), and the employee changes their name, but it only updates some objects and not all?

There are lots of ways data can be subtly inconsistent and a database is a big help preventing it.
Most Australian states still have mandatory qr-code checkins for everything, police are still chasing people fleeing the "voluntary" quarantine at Howard Springs, and still fining people not wearing face masks. And some still have restrictions that are stricter than what Sweden currently has:

https://www.covid-19.sa.gov.au/restrictions-and-responsibili...

The other restrictions are of course coming back, despite promises to the contrary:

https://www.theguardian.com/australia-news/live/2022/jan/07/...

https://www.abc.net.au/news/2022-01-06/covid-restrictions-ti...
We noticed many numerical operations sometimes didn't return the same class as cruby (Fixnum/Bignum/BigDecimal), sometimes resulting in wildly different calculation results.

Numerical to string formatting is a bit different too. Which makes the above problem even worse, compounded by how frequently ruby web code goes string to numbers to string to numbers.

Regexes behave differently if they worked at all.
I think many people are reluctant to use non-traditional pronouns. I’m not trying to condemn or condone that, just pointing out that to me this example seems unrelated to autism.
I'm getting a suspicion of an "umbrella manager" here, like the boss is a storm and your manager has done a good job keeping you out of it. Either that or he threw you under the bus, but that feels less likely.

I would try and talk with your manager about this. See how he feels about the boss and their method of delivering feedback. If my suspicion is correct, he's getting it even worse than you.

Either way, I'd recommend you start hunting for your next gig. If your manager is dealing with the same type of degrading feedback, bring him too :)
I'm not much into blogging, but maybe I'll start blogging in 2022. There're many interesting technical things I'd wish to share, like converting 512 NTFS volune to a 4k, which is very valuable on new 4kn NVMe drives: using 512e has a negative performance impact that's easy to measure with CrystalDisk or other tools.

However, for more controversial stuff, like whatever could be used as cannon fodder for the culture wars, I think I'd rather opt out.
The boss is definitely not incompetent (he's incredibly smart), and I don't feel like he's a dick either. Maybe this is just my naivete from being fresh in the job market, but I really wanted him to like me, and one of the things that bums me out the most here is that now I obviously feel like he doesn't. I do feel like some of his criticisms were unfair, but like I said in my post I can't deny that some of the problems are genuinely my fault.

Thanks for the encouraging words though. I probably am being overly emotional about it. I have a lot of model uncertainty about my boss so I have genuinely no idea whether he would fire me.
My favorite part is that a comment thread further down convinced that 'we're in a 2nd bubble now more than ever.'.

A decade later, nothing much has changed it seems.
Building relationships with a skip level manager doesn't have to be about direct updates. It's not about going around your manager, either. It's building another channel of communication where you can ask for help on blockers, get updates on issues specific to what you're working on, build visibility for the work you are doing, and create good working relationships. Unless your manager never goes on vacation, you're going to have to work directly and report to your skip level manager at some point in time anyway. In my company, my manager has regular sync-up meetings with his skip level manager, and encourages me to do the same.
once again, why shouldn't they be advertised as different positions? You can absolutely advertise for multiple positions and only hire for one them.
Unfortunately alot of people don't know how to manage junior developers well.

Take it from me - you are FINE - you are doing well. I know this because you have the right attitude and you are working hard - these are the primary factors that determine how a junior developer is doing.

Do not be disheartened by the incompetence of your managers.

You are at the beginning of your career - keep doing exactly what you are doing.

In time you will find you have suddenly levelled up. Keep working hard and every few years you'll jump in level again.

Start looking for another job now - get out of that place because your career there is finished and your management are incompetent.
I suspect that in a forum like this one, most of the people get pushed into customer support when they've probably exhausted online resources (though we also all screw up from time to time). So, most of the time, you're dealing with a chatbot (or for that matter an L1 CSR--which often isn't a lot better) when you really need a human with some experience and agency to make things better.

I even had a weird thing with Apple a couple of weeks ago. Some edge case related to buying something. The chatbot and telephone tree was as frustrating as anywhere else but once I got to an appropriate person it was trivial to solve.
As Jtsummers linked Wikipedia article explains, the term 'Think Tank' was originally applied to the RAND corporation, which was started by the Air Force in 1947 as an R&D organization within Douglas Aircraft, but soon became an independent company which was still largely funded by contracts from the US
Department of Defense.

RAND was enormously influential in US and world politics and technology in the 1950s, 60s and 70s. People who worked at RAND included the nuclear strategist Herman Kahn, who wrote a horrifying book On Thermonuclear War and become one of the models for Dr. Strangelove (in that movie it's called the BLAND Corportation), Daniel Ellsberg, who leaked a copy of the Pentagon Papers secret history of the Vietnam War he found at RAND, and Paul Baran, who proposed a national packet switched computer network, which provided the technical foundations for the Arpanet and later the Internet.

The book The Wizards of Armageddon by Fred Kaplan tells the story of the early days at RAND.

http://www.fredkaplan.info/wizards.htm

Availble tech reports from RAND include some of Herman Kahn's early work:

https://www.rand.org/pubs/authors/k/kahn_herman.html

and Paul Baran's computer networking proposal, as well as some remarkably prescient essays on the social and political implications:

https://www.rand.org/pubs/authors/b/baran_paul.html

Reports like these (as well as the secret ones that are never released to the public) are the products of a think tank. Think tanks exist to produce these reports, and to support their authors and other spokespeople who publicize and advocate for them.
Get a new job. Your boss and her boss are bad, not worth it.
This was my reaction as well. The skip-level should not be the first person to let them know they're perceived as under-performing. OP: Schedule a 1 on 1 with your direct manager and have a conversation about all of this.

My skip-level at my first MAAAM job used to snipe at me when I was a new hire. He told me to my face he "would not have chosen me" and "didn't know how I got in." It made me so angry it was all I could do to hold my tongue until I got the fuck out of his office. But I went on to become very successful there, and he eventually had no choice politically but to support me. He got managed out a couple of years later.
Autistic people can have trouble accessing emotions, but a lot of the reason for that stereotype is just that they communicate their emotions and emotional reactions differently and/or that their emotional reactions to certain situations are different to those of neurotypical people: not that they're not actually feeling emotions at all.
It seems apparent that your experience with this subject is dwarfed by wahern's. It's funny how you just papered over their entire response to you with "be that as it may".

Couple of questions for you, since you seem to be expert on refractory homelessness:

- How do you propose to prevent severely mentally ill and drug addicted people from destroying the $50,000 homes they're allowed to live in free of charge?

- Are you aware of the strict screening and eligibility requirements that homeless applicants undergo to qualify for existing housing-first programs? Why do you suppose things are done this way? Are you familiar with the cost of maintaining the housing in these programs, even with the strict screening in place? What solutions do you propose for many homeless folks who don't pass these screenings? Or for the many others who do pass initially, but relapse into the addictions, illnesses, and crimes that brought them here to begin with, and bring those problems into the communities you've put them in?

- Exactly how do we go about building your $50,000 dwellings near any big city in California, let alone the bay area? Detailed steps, please. Keep in mind that your super affordable housing must actually be in these cities, enough to provide even remotely affordable intensive mental health and addiction treatment services and high frequency wellness and maintenance checkups that these folks will require, often indefinitely. So... where will the land come from? What's your budget for that land, and for the necessary improvements like grading, sewer, water, and electric? What is your budget for condemning or buying out existing housing in the most expensive cities in the country?
> Modern day Venezuela has a larger amount of private, for profit economic activity and employement than France.

Is that supposed to reflect well on Venezuela or be a slight at France? Because Venezuela isn't exactly doing to hot in the economics department right now.
Only Bitcoin and Eth1 (going away this year) could possibly have that association. You can't just discard an entire technology on this basis. The energy FUD won't stick beyond Bitcoin. Even that will go away when >90% of BTC mining is backed by clean energy. IIRC it's around 50% now.

A single Google Search: 1,080 J

A single Solana transaction: 1,837 J

One eth2 transaction: 126,000 J

Watching an hour of television on a 40 inch+ LCD TV: 540,000 J

https://solana.com/news/solana-energy-usage-report-november-...
I remember reading a paper showing that GPT-x bots are more likely to get simple tasks correct (e.g. multi-digit math) if you ask them about each step. This suggests the text stream really is all there is. Well, there is some internal state, but not a lot that isn't text.

(For example, if you ask it to add 123 and 457, it'll probably get it wrong. But if you ask it what to do first, it'll say add 3 and 7. If you ask it what that is, it'll say 0 carry 1. And so on)
Exactly. Also I should point out that we weren't sending spam. It's just relaying the messages that we receive internally.

I would think sending spam would be more if we allowed people to sign up for a our service and then people used it to send spam.

But these are all internal communications.
I think the main issue is that in case of a problem you can't just gradually slow down and get out of a plane. A lot of things can go wrong and a broken autopilot == crash.

If the self-driving car breaks down completely it could still slow down until stopped with some emergency lights on. This is the worst case scenario and in many cases wouldn't end up with anyone being hurt.
It could just be some careless words by other manager and nothing comes of it.

It's very hard to know. Personally I'd write up my thoughts on the project, list the changing requirements and etc, but not share them at this point if you don't feel comfortable doing so.

I will say that I find the idea of any kind of astonishment or frustration about a project given to "new guy + first year out of college" guy is absolutely absurd.

Any "new guy + first year out of college" should have someone assigned to them and monitoring / helping and there should be NO surprises / blame assigned to "new guy + first year out of college" (outside of some very unlikely bonkers level lies or poor performance).
Democracy Collapsing? There’s an Algorithm to Fix and/or Hasten That
Sorry... are you arguing for a term that separates autistic people into "productive" and "non productive" that was created by a literal Nazi?

I am autistic, pretty much all of the people I know are autistic, and even most of the people I know through my workplace are autistic (it's explicitly a neurodiverse workplace), and I've pretty much never seen anyone need to use the term "aspergers" in general conversation. As in, when talking about symptoms, when talking about diagnosis, when talking about anything to do with it, people just talk about the thing, rather than branding it as "aspergers versus autistic". I'll go further and say that, not only is it not in general parlance, but also that if you used the term "aspergers" in or around these circles, you would be lightly corrected, looked on disfavourably, or given a side-eye, at the least.
I generally agree.

I start all my projects based on Alpine (alpine-node, for example). I'll sometimes need to install a few libraries like ImageMagic, but if that list starts to grow, I'll just use Ubuntu.
On a side note I always find it interesting to see the static type and algorithm fans taut how correct code is. Great we now got typescript everywhere… it’s still amazingly difficult to test and validate user interfaces, styles and layouts.
Welcome to the metaverse, the history of everything will be recorded in high fidelity
It doesn't. People working today's farms (corporate and self operated) AFAICT put in more hours than their 1920s analogues as much more of their time is consumed by the other parts of the business rather than working the fields component.

They do create significantly more for their time, true. But this idea that exists that automation has given us more free time isn't quite borne out by the evidence.
Fugitive for 20years found by Google Maps street view
> At that point, they don't have the option to call Intel or AMD again.

I don't see why not. If anything a transition back would be easier with their now universal binary format.
Many excellent things were formulated in the 70s and didn't catch on because supporting technologies weren't practical yet. It was an excellent time to be a fresh PhD
Trust, but verify. The advice was about how not to be a junior dev.
Pushing back on changing requirements is also a good skill to pick up. Part of it is getting a really clear agreement on what you're actually doing - what's the real scope of work - and actively changing the agreed plan when requirements change. I also find it helpful to highlight that changing requirements will have a cost in time, etc.

There's also a an art to getting together a good MVP efficiently. You can treat lots of added requirements as shiny feature requests, and prioritize them below getting the MVP working. Having an MVP that people can try out and see it working at all goes a long way towards building belief in your work. At the same time, you want to build flexibly enough that the MVP can expand rationally to take on those added feature requests... without writing in SO MUCH generality that nothing ever gets done. Doing this well is a skill learned on the back of many failures and tedious refactors... But efficiently getting a demo+MVP is golden, even if you build up some tech debt to get it.
This is also true the other way around however: neurotypical people miss nuance in autistics communication that other autistic adults would find to be obvious.

I would agree with your characterisation as a difference in processing stimuli.
I saw another comment of your, about what case you are talking about.
I thought hackernews was not overly sensational :(
Most of the issues we have in our system in the US is due to the fact that we really don't have farms--we have gigantic agribusinesses.

Most of the "family farms" have been driven out of business or have had to scale up to industrial levels (thus becoming part of the problem).

How does "Regenerative Agriculture" address the scaling problem?
Well, you will get the full value of your pay, but you'll also be screwed by the collapse of the local currency until the local economy rebuilds itself using crypto.

Governments do such things to try and paper over economy shortfalls, keeping everything running kinda-less-bad-ish than if they just let it fail and start over.

When you are in this situation where a USD only gets half as many pesos as the free market dictates, that means a peso is only worth half as much as the government is trying to pretend it is, and (this is the point of the currency controls) they are trying to allow only the 50% of most productive usages of USD to go ahead, possibly in the hopes of getting enough USD back into the country that they can get the free market value back up to where they think it should be, and then stop pretending.
That doesn't sound like a very rational choice.
Yes, you should be able to tell your direct manager basically what you told us. Copy and paste into an email if that’s easier. (Your tone here is fine.)

It does sound like your manager’s manager has poor people skills / favors a more confrontational management style. If you have a good direct manager that can be tolerable, up to you to decide how much it bothers you.
What sort of evidence would satisfy you?
Keyboards that use multiplexed row/column electrical matrix will not allow you to detect more than two keys in any box pattern simultaneously. So pressing more than two keys on that virtual steno keyboard is impossible on a regular keyboard (for many key combinations).
The only counterexample I can think of is the present tense.

For example:
You have kids, you should have life insurance.
Be slightly wary of taking advice from people that use 'of', instead of 'have'.
I think you're correct - if Omicron and Delta provided no cross-immunity, there would be no competition, and they would just continue on their own trajectories as if the other didn't exist.

But, I think that's not actually the case. Omicron infection does provide some immunity against Delta. See this preliminary report from South Africa, for example: https://www.ahri.org/omicron-infection-enhances-neutralising...

I'm not an expert (so take this next part with a very large grain of salt), but I would guess that someone with an active Omicron infection (and so swarming with antibodies) would get the biggest immunity boost against Delta. So if Omicron is everywhere, Delta runs out of infectable hosts. In principle, it could even go extinct - if that were to happen, it wouldn't matter so much if Omicron-induced immunity wanes, there would be no Delta left once the shields are down.