skysight-inc/HackerNews huggingface dataset:
Google hires a ton of really competent and motivated people with low experience at a low level. Many times undeservedly so.

I’ve seen some phds with 3-4 years of experience being hired at L4 (starting phd level), some masters with 3-4 years of experience, sometimes even leading teams at previous companies at L3 and some experienced managers with 10 years of experience at L4.

Why do these people accept offers? Because although their level is lower, their comp is adjusted to the appropriate (higher end) of the level.

What you notice at Google is that projects and work are scoped to your level so that you can justify your promotion easily. So a PhD with 4 years of experience who’s completely capable of leading a project has to act as an individual contributor fulfilling others’ plans until they get promoted.

There are some exceptions but most people and teams in Google operate as though someone’s level defines their scope of work. Managers/TLs will often talk about how many LXs they have on the project and who is responsible for what kind of work.

So you have a ton of highly competent people hoping that their promotion will finally allow them to play at their true level and contribute in a way that will be rewarded.

A ton of such deserving candidates are passed over during promotion and this is very demoralizing. They still get paid handsomely so they don’t leave and continue to coast while looking for a better alternative (which is hard to come by).

Promos at Google are primarily about self-actualization. The comp is what prevents them from quitting and joining a startup.
https://en.wikipedia.org/wiki/Chris_Levesque almost made the list, but the Canucks backup goalie kept playing even though he had broken his wrist!
People will bash anything new that might spoil their favorite language's success.

So far, not many languages measured up to C. Hare just might, with it's right amount of simplicity and C's footguns gone.

So it's small surprise to see The Rust's Evangelist Strike Force in action on these threads about Hare.
Or, you know, maybe, they would know their rights and plead the fifth, as any idiot making that far into laws school would do?
Your commit topic shrinks to only 40-45 characters if you try to do both (card numbers get quite large too if you're in a jira context, with their issue prefixes PROD-001 is 8 characters already) so you pick and choose.

The other thing is that in an internal context, what does knowing whether it's a feature or a bugfix do for you? If it's such a big issue, then it'd be integrated into the issue prefix

BUG-001

FEA-002 < less likely as each feature epic will probably have it's own code, so it'll be more XXXX-001 XXXX-002

Now you have a nice short log that aligns nicely, and you can figure out mostly where your merge points were anyway, so no need for merge commits, rebase works mostly fine.

- BUG-001 fix for this thing

- FEA-005 initial commit

- FEA-005 unit tests

- FEA-005 implement this thing

- FEA-005 implement that thing

- FEA-005 fixes for code review

- BUG-002 fix for another thing

- BUG-002 revert fix did not work

- BUG-003 fix for that annoying thing

Of course, just my 2c and my limited personal experience.
FTA:

ADX isn’t a single, standalone social network design. It’s a protocol built around user-controlled “Personal Data Repositories” that social network developers could choose to support.

Among other things, it’s supposed to let users transfer social media posts or engagement between networks without eroding the networks’ own moderation options. “On the Web, this data lives on the social platform where it was created.

In ADX, this data will live in Personal Data Repositories owned by the user,” the overview explains.

Architecture doc: https://github.com/bluesky-social/adx/blob/main/architecture...

Blog post: https://blueskyweb.xyz/blog/3-6-2022-a-self-authenticating-s...
Except that it has happened multiple times.
You are not answering the (rhetorical) question that you quoted, and the answer to your response is already in the paragraph that followed it:

As I said, the necessary keywords for Googling it, along with a brief description is already present in the documentation.

The quibble here is about the necessity of reproducing the all the necessary keywords for an accurate Google search during every single function call.

> Mathematical notation is notorious for being an absolute mess of inconsistencies.

According to whom? What exactly is inconsistent?
>There is no reason they should have failed so quickly

electrolyte boiled off in the caps from heat

>they were designed to fail early

its more of they were designed to last the warranty period with minimal manufacturing cost
Cannot upvote you enough for the yahoo link.
This is really nice, really fast. I would love to have more examples on the site itself to try. Had a hard time finding "Test example" so maybe make that more prominent, I feel like that's the first thing anyone's gonna want to do
Kubernetes 1.24 Stargazer: An exceptional release with two major changes
> Is there even any evidence that modern women are more “choosy” than men?

yes; look up sexlessness among youth by sex
Bolivia, Peru.
Worth it to point out that coffee (and anything you ingest really, including water) will activate bits of your metabolism and having it will not be equivalent to a complete fast for certain purposes.

Not that you're wrong having it, just something to realize. Will almost certainly have a negligible or even positive effect on weight loss.
I mean, when you know you're interviewing a Putnam winner, you could try and sneak in some "unsolved problems" ;)
The math and discussion of infinity in the problem unnecessarily complicate it.

You could ask: You have a 10^-30 chance of winning $10^40, otherwise you'll win $1.

Based on expected utility you should pay a huge sum to play, based on the real world you should pay $1. (Adjust the large numbers as needed if you have an issue that that much money doesn't exist.)
"The taxi driver would sometimes complain to the people in the hiring loop when a candidate was rude to him." That also seems pretty implausible to me. The taxi driver is going to text or email HR or the hiring manager or someone? How frequently are people so rude to the taxi driver that they are disqualified from consideration? Does the taxi driver get compensated? Why is the taxi driver doing this? Does anybody vet the taxi driver's personality testing ability?
Alcohol too. And both tough on the liver, mere coincidence I suppose.
That's definitely not true. Even post-IPO, the stock has had tremendous growth and RSUs are evergreen.
> React's sole success relies on Facebook heavily pushing it in the conference circuit.

LOL, yes, I started using React because I spend all my time at conferences, just like 100% of the millions of people that develop in React. I'm the naive one, eh?
No it wasn't.

Source: I conducted +400 interviews for Amazon. We don't do weird or obscure tests. Your recruiter will explicitly tell you what to expect.

It sounds like a mistake.
I'm inclined to agree. When a company watches you without your knowledge it's a clever hack, but when the government does it it's a creepy social credit system? If the hiring company secretly owned the taxi company, wouldn't that be creepy too?

Also, when you're making hiring decisions, why are you trusting the opinion of a taxi driver who isn't even on your payroll? They certainly have their own prejudice, and if they know they have weight in hiring decisions, they could very well just be feeding you lies.
He saved all seven shots against, if I recall. And one of them he stood on his head.
So IBM wants redpilled Machiavellians who "keep frame" under pressure, but once hired will politely grab power, backstab and intrigue against colleagues.

Open face, closed thoughts.
I have used cameo a couple of times. It was pretty easy, though you wanted the mobile app for the full experience.

Interesting twitter thread about possible issues here: https://twitter.com/CaseyNewton/status/1521986157826830339
What languages? No option to configure any character as quote character or delimiter?
You can post their C&D. There's no need to backtrack.
THANK YOU. I happen to be a bit of a conniving Machiavellian dickhead but I married a brilliant principled asshole.

It really fundamentally grinds my gears that her principled devotion to doing what is right and what is best for all parties, even if unpopular (ie, an asshole), frequently results in her “losing” in a plethora of ways to the manipulative cunts like myself. Not that she would see it that way. Because she’s a principled asshole.
It already exists: https://www.irs.gov/filing/free-file-do-your-federal-taxes-f...

If you're below the threshold I think it should be similar to TurboTax & etc, while the Fillable Forms one is the same as the paper forms.
Can you list example of "toxic femininity"?

If not, you're just sexist, full-stop. (c.f. "toxic blackness" or "toxic Jewishness")
It's old, proprietary, modeled after the PostScript printer control language, from an era before XML, and never had the intention of being open.
Seriously, compare the employees of United vs Southwest and there's a huge difference in attitude. Southwest employees seem happy, friendly, helpful, while United... Not.
Giving actual problems during an interview is fine, and I'd actually prefer getting an interview problem that the company is really working on. I think people are just pattern-matching this to the kind of scam where the company farms out their work as multi-hour take-home problems with no intention of actually hiring the candidate afterwards.
It’s my firm belief that NLP will eat all software engineers; web, backend, mobile and eventually even the ML engineers themselves. Embedded programmers are simply translating business requirements ( natural language ) into architectures at the end of the day. To prepare for this don’t think in terms of “I’m an X engineer”, think in terms of “I can solve problems using X, or Y and unknown Z”, because, very soon, Z is coming to make both X and Y obsolete.
Hmm... that's an interesting question. Could it be that groupthink turns the whole idea on it's head and such a process would just end up hiring nice but mediocre people?

They say Steve Jobs could be a giant a$$hole at times. I've also heard that George Patton wasn't always a particularly lovable guy.

Ultimately all people have shortcomings and so mining their gifts comes with a cost. I'm not strictly trying to make excuses for anti-social behavior here but being able to understand, empathize and forgive must go hand in hand.
>Not having escaping is unacceptable of course

How often do you use the ASCII US and RS characters in your data (apart from binary data blobs, which it wouldn't be a good fit for)?
The programming language is already in English, implying that using greek letters to map to math concepts is easier to understand for non-native is disingenuous.
The weight of Electron apps is an interesting contrast with any thread about garbage collection/PL theory, where by far the common opinion is that GC languages are the most performant language, only way to go and the only reason to do anything else is that you're a cowboy who hates memory safety.
Most recently I used ReportLab for direct PDF writing from Python¹, but generating them from PostScript is often easier², depending on what you're doing. https://en.wikipedia.org/wiki/PDF#External_links has a lot of information; also the "Further reading" section has some links which Adobe has broken at the moment, but archive.org versions of them like https://web.archive.org/web/20200127173721/https://www.adobe... work. Also I think Adobe put PDF 1.7 on the Archive themselves: https://archive.org/details/pdf1.7

The ReportLab APIs mirror the PDF file structure relatively closely.

Don't listen to the people who are nattering on about how PDF is proprietary on purpose. I think that may have been the case in its early years but it hasn't been the case this millennium.

PDF 1.7 (the spec from 02008) and even earlier verions are most often used, as you'll see if you run head -1 *.pdf in a directory with a lot of random PDFs. PDF 2.0 is not important and you may want to intentionally write an earlier version for broader compatibility. The big incompatibility is actually PDF 1.5 to 1.6: 1.6 added compressed object streams, and a lot of readers still don't support those.

______

¹ https://github.com/kragen/dercuano/blob/master/genpdf.py

² http://canonical.org/~kragen/sw/laserboot/Makefile
Not the modern ones. I’ve got a 99 Boxster with a bad tranny. Shop called me three hours ago with a quote of $8600. It’s too complicated to fix myself and expensive to pay someone else to fix. I’ll probably part it out.
English is a tricky language, and in my reading of GP i was incredulous at the word "never", especially since service workers can be in bad moods or stressed and that becomes, to you (or me, or GP), external stressors.

Maybe i'm a bad person?
>> create a regulatory approach to crypto assets harmonized between federal and state authorities

So a new revenue source for California state taxes?
I'm not arguing and don't know the state of the market deeply, but for what it's worth Sentry is an uncommonly good product.
Just heard of this app today, via https://news.ycombinator.com/item?id=31264079

Does it sound like an emergency alert? Emergency alerts look like a generic text box across my screen. That doesnt scare me.

The app is by design extremely time sensitive. I do think the option for kinder gentler notifications would be good. But i am pretty sympathetic to the use case here.

Whats really at stake here? Are alert icons now a hazard, reserved for official emergency only? There is some case to be made for that. Maybe we should try to make an official business emoji in the next unicode standard, something not already well entrenched & widely used to signify a need for notice, something extra specifically for official notice. The two dont, other than use of the alert emoji, seem all that that similar.
> Something doesnt add up!

Like your timeline. Please at-least get that right before you go spreading lies. The barricades got setup before this leak in response to the guy lighting himself on fire.
How much have you used DXM? It's not deliriant-esque in it's effects at all, IME. While having notable differences in a few secondary aspects of it's effects profile, a majority of it's effects are classic arylcyclohexylamine dissociative effects.

Context: I've used a large amount of DXM as well as numerous ACH dissociatives.
Always fun to read about how doctors recently learn about things that everyone else already knew and have coined the term "common sense" for.
Obviously will never find out but it would be really interesting to see a 100% functional Android install on an A15 or A16 phone to see how well it runs, what kind of battery life it gets, etc.
These days it probably starts when you're born, the amount of data they can dig up has got to be close to astounding.
Meh. The only teams that never face stress are those that don't have customers.

Stress happens. Good management provides a buffer to mitigate it, but sometimes compounding events means it's gonna happen, despite the best planning.

Better to know up-front how people will behave during the worst times than to see the team completely collapse when they're needed the most.
A culture where I'm supposed to be working for "the user" rather than for my own benefit is inherently exploitative. Employment is a contract. If I stop delivering value, the company will fire me.

As they say, the reward for being good at your job is more work. Expecting me to put in top effort for "the users" without compensating me doesn't work.

The idea that you can fix this with culture is wrong. It's been tried many times at many companies and it doesn't work for anyone but the owners. Unless you own a significant (let's say >5%) piece of the company, those late nights you work for "the user" will never be worth it to you.
This is an actual advantage of test-driven design; unit tests are bad for their stated purpose (they aren't good at testing things and are expensive to maintain), but because they make you write clients for your APIs before implementing them, you actually have some hope of knowing they're useful.

I think you should consider writing unit tests before coding but then delete them and then write regression tests after. Though, haven't tried this approach yet.
> If you treat cab drivers and other service personnel badly, that’s because you’re a shit person.

That attitude seems the same one that judges service workers. IME, and based on what I know of humanity, people act badly because they feel vulnerable; they are scared or anxious. It's still bad behavior, but they aren't 'shit people'.

If bad behavior damns us, then we all qualify. The mistake is judging others, and lacking empathy and humility.

> I’ve been in extremely stressful situations in my life involving lots of travel and I’ve yet to “take it out” on a third party.

We all act badly sometimes; if you really think you don't, you are not seeing it. It's not ok in the situation, but it's ok in terms of our humanity. Apologize and work to do better.
Well just bear in mind that this was about 4 years ago (we were fairly early adopters apparently), and I understand that my comments here are probably no longer fair, and probably don't apply to KC at it is today.

But since you asked, basically Keycloak was by far the single largest component of our stack, which didn't sit well with me because by any measure, our application was far more complex than Keycloak.

At the time we were transitioning away from JEE to JSE microservices, and Keycloak was a full-blown JEE application with all the heaviness that we were successfully leaving behind; it took over a minute to start, while our other Java services would launch in less than a second. Of course this didn't impact production at all - but most engineering time is spent in development and testing, where this was a real problem, especially if we were experimenting with and learning about new features.

All of this contributed to my perception of heaviness.
"But unfortunately, some Perl devs in recent years keep thinking that what they need to do is break stuff to 'modernize'. They keep eyeing goals like turning `strict` on by default, and eliminating lesser-used features ..."

There was some talk about that a few years back, but those ideas have largely been abandoned. They've also adopted the "steering committee" approach, and they have something like a formal RFC proceedure to talk over new proposals-- in general the project is in very good shape. And backwards compatibility is still the rule, unlike a lot of other projects out there.
I worry that this might unintentionally discriminate against culturally diverse candidates. Standards of politeness can vary between cultures (and even subcultures), and a person might behave in a way which is perceived as polite in their (sub)culture but as impolite in the culture of the service worker; an "asshole" could turn out to just be a cultural misunderstanding. Particularly if the candidate is from a minority or immigrant background (especially recent immigrant).

Similarly, I'd worry that this might unintentionally discriminate against neurodiverse candidates, who sometimes might act in ways which are perceived as impolite by others without realising they are doing so. Often, if you simply analyse the interaction and give them a calm rational explanation of how it went wrong, many of them are happy to adjust their behaviour in response, and will improve over time. But, instead, some just want to label other people as "assholes" over misunderstandings. And a significant percentage of service workers may have weaker skills at "analyse the situation and try to infer the psychological processes involved" than others with greater education do, which may make them more likely to jump to the "just an asshole" explanation and less likely to perceive other possible explanations.
https://godbolt.org/z/roGxc69qh

Provides you with an example to play with, as described this is broken for foo<5> but works fine with say, foo<6>
I mean we should also recognize the effect it's currently having. Not just what the immediate future holds in the form of many climate catastrophes. I've noticed that, in general, the younger someone is the more concerned they are about this immediate present and future of climate problems.
There's a saying among musicians: "Be careful of how you treat the people you meet on your way up, because you'll meet them again on your way down."
Find a library.

Couple years ago I needed to generate PDF reports, relatively complicated ones: headers/footers/backgrounds, page numbers, complex tables, jpeg bitmaps, custom vector graphics in diagrams, etc. This one did the job: https://www.nuget.org/packages/iTextSharp-LGPL
From the title, I thought you meant inaccessible as in providing little to no affordances for users of assistive technology (you know, accessibility, a11y… alt text, semantic markup, that sort of thing)
I don't have an asshole test, but I do have a collaboration test I use when hiring for design or product roles. I match the candidate with the hiring manager and two peers. And essentially mimic the rapid sketching exercise from a design sprint for a very simple and broadly understood feature. For example: editing tweets. I'm less interested in the quality of the candidates work than how they work. Are the comfortable working out in the open? How do they accept feedback? Are they generous with their own criticism and praise? Will they iterate on ideas they didn't originate? Will they react well to someone else incorporating their best idea into their own designs? I'll also produce a few concepts that are flat out terrible and see how their feedback changes when coming from a supervisor.

Of all the interview techniques I've used over the years, this had been the most predictive and the best recruiting tool. When the right candidate is in there with us we all end up having a great time.
Is monomorphization truly 0-cost? I thought it's basically a different flavor of optimizing inliner (somewhat more under user control) which has a similar tradeoff curve between whether it's better to stamp out a monomorphized version of a function or if it's better to operate on more opaque type signatures.
> There are open source converters like pandoc

I don't think Pandoc knows anything about the PDF format. It can't read it https://github.com/jgm/pandoc/tree/master/src/Text/Pandoc/Re... or write it https://github.com/jgm/pandoc/tree/master/src/Text/Pandoc/Wr.... It uses other tools to do that.
Ctrl + s : to stop output to terminal.
Ctrl + q : to resume output to terminal after Ctrl + s.

Who uses these? These are newb as well as advanced user killers that doesn't seem to serve a purpose.

It just makes you think your shell is locked up making you think either the server is out of memory, process is hung to the point no keys would react or the network is hosed.
Like most dissociatives, it is unpleasant until it "clicks".

Once it clicks, it is just as pleasurable as Ketamine, Methoxetamine, and other related ACHs.

One major difference between DXM and K is that DXM is quite stimulating whereas K is rather subdued and relaxing. If you don't have dissociative experience besides Ketamine, I'm not surprised that trying DXM after K would lead to an unpleasant experience.
I can highly recommend pagedjs.org and CSS paged media. This is used by asciidoctor pdf JS and it is an absolute dream to work with.