skysight-inc/HackerNews huggingface dataset:
> The "good" devs become managers or magically disappear. Magically as in they get banished to some other realm I've never been able to see.

I agree with you here - the question is why? I don't think it's because we're discriminated against for being old, I think it's because in 99% of cases (we can't all be donald knuth), our cost grows faster than our skills. So we either move to management/business (where experience matters more and it's much harder to quantify productivity), or we become "the overpaid one".

> If it was as simple as "they ask for too much", then someone would snap them out of it and we'd see plenty of older devs at software companies

But they wouldn't snap out of it. (a) in most countries you can't demote people, (b) it's very hard psychologically to accept being paid less for the same job

> more older engineers to show the younger ones how dumb they are.

I'm talking about 45+ vs 30 years olds here, not 30 vs 23.
This guy has a vested interest in convincing people we’re in for a rough year or two.
The "article" is trash, it's basically a political bullshit about a poor cancer researcher being canceled. He was placed on leave after the investigation, and the report was damning. Many of his former colleagues and students called him out and continue to do so. And he is not collecting unemployment either, he is swimming in biotech money.

Guys like this one are not easy to take down either, there are plenty like him out there.
The EU is mostly self sufficient in terms of grains. In most years, there's a trade surplus, in some years a small deficit.

https://circabc.europa.eu/sd/a/a1135630-e8e9-4531-a522-23670... 2021/2022 despite the file name
This is also a common theme in a lot of "Platform Engineering" style roles (but not all of them, because it's an overloaded term). The output of your actual code is systems to empower others, and paving the "clean path". Support and education is also a very common piece of success.
> Those types of loans also have a double-digit APR, which might have been fine if you tought you could flip your house for 30-100% in the near future.

Nah not all of them. Margin loans were as low as 0.5% APR, and currently not much higher than that.
Is not the same thing as it is a Element method, not NodeList one, so you will would need to map it instead. Because NodeList doesn't have the .map method you would also need to transform it to a Array first.

So the actually drop-in replacement of `$(foo).closest(bar)` would be something like:

Array.from(document.querySelector(foo)).map(el => el.closest(bar))
Give 'em a few weeks, this happens every September and it won't last forever. /s
But moving money around has value as well. That's why middlemen like visa are able to charge transaction fees.
I'm not really bothered by having wifi or not. When I'm travelling for leisure I use a smartphone to plan and look up information relevant to things I want to see and do there, but maps can be trivially downloaded in advance with Osmand~ (on F-droid), and the rest can be done trivially on a modest phone plan.

What sort of annoyed me on my last trip was how rental apartments and hotel rooms can have a lot of though put into them in terms of design, only to ruin it with a huge black rectangle mounted on the wall in a central location. I've had to unplug the TV's in two of these during this trip just to get rid of the bright standby LED!
Model Renderer for Minecraft. No Client Mods Needed!
I saw this the first time around. Times are different. I do recall one VP wandering the halls loudly opining that "no start-up will ever go public again." In 2008.
Change jobs, but not because of others moving slowly.

It's amazing that people trust you, but you're worried you'll let your team down. One of the biggest reasons why people leave jobs is because of a lack of growth opportunities, and the longer you stay in your position, the more likely it's going to beat the ambition out of others on the team.

And if most of the code is written by you, this doesn't make you bad for leaving. The easiest code to maintain is code that's written by one person. Sure, some people might get mad and try to shame you, for leaving them to maintain all your code. However, this might be a result of people not believing in themselves. They need encouragement, and some nurturing.

So I don't think the problem is whether you're a 10x developer or not. If you're good, it's like a white tablecloth at a restaurant. The cloth isn't bad just because it got stained. The problem is you're lonely, increasingly resentful, increasingly complacent, and it's not going to be good for those around you.

If you leave the company and it goes well for you, it's also motivating for others since they know the company won't try to sabotage them on their way up. If the company does sabotage you, then this is also good since it'll help you determine the difference between a team that has your back vs a team that wants to use you. Either way, it's important to appreciate them regardless.

So you got to your position because a you cared about others. It's important to not let your accomplishments blind you and overshadow just how much of your success comes from your care for others.
The stock market is down and inflation is up, but are we really in an economic crisis just yet, or just predicting one in the future ?
I agree with you that telling people to do things that do not work for them is not helpful. However, there is no substance you can stop taking to cure your ADHD.

Any advice for an alcoholic that does not include "stop drinking" is not good advice. Every alcohol-related problem stems from the alcohol. It may not be everything needed for their recovery, but it has to be the basis. AA at least gets this right. However, AA paints a picture of addicts as people who are unable to ever get this aspect of their life under control. Unlike non-drinkers, AA alcoholics are always fighting the demon Alcohol. The organization does not believe in full recovery. Sometimes I have read a no-true-Scotsman formulation which says that if you can survive sober without AA, then you were not really an alcoholic. How is this helpful?

I think the proof is really in the pudding. AA has a lot of former members who still do not drink. These are people who quit drinking and eventually found the meetings unhelpful.

I live without fear of relapse. This is because I know that I will never "need" alcohol again.

To address the other side of what you are talking about, I hope that one day I will be able to live properly with ADHD. As of yet, we have not found an approach that generally works. Stimulants are helpful but they are a band-aid on the problem and have side effects. Behavioral therapy is helpful, too, albeit a bit mild in effect. I hope that when a good approach is developed, I will have the sense to try it.
C++17:

template<typename T, std::enable_if_t<std::is_floating_point_v<T>, int>* = nullptr>
void func(T fp) { ... }

C++20:

void func(std::floating_point auto fp) { ... }
@telotortium - hey thank you so much for adding that context, it is incredibly helpful. Now I can internalize why it was Matlab. The update to python is going to scale it to a new level of learners!
It's worked great for me so far! Thanks jlund.
also privacy (although there are privacy extensions for ipv6)
Jury instructions which are sure to include a version of "the wire fraud statute is defined as x, for those of you who are not attorneys, think of this as {{ Insert layman's definition here }}."

Rephrasing would help the jury understand how to evaluate Aaron's actions and determine whether or not they meet the standard.

I may be missing something about what transpired that causes me to think that it does not apply, but you can be sure that the jury will have heard evidence from the prosecution which lays out why they believe it is relevant in this particular case.
Margin loans. They let you bypass mortgage borrower requirements and are behind many "cash offers" on houses. Borrow and spend $400k in 45 minutes: https://www.mrmoneymustache.com/2021/01/29/margin-loan-ibkr-....

Can't find a link to it, but someone on WSB wrote a long report on how margin loans will be behind the next housing crash.
I've zero objection to "I like gardening" and "I love a home-grown tomato" as reasons to have a garden. I simply don't think it's a meaningful part of a fix to a collapse of the supply chain.
> This is ultimately an operating system issue.

It's ultimately an issue at every layer, hence "defense in depth". Every layer does its part for security, we don't punt because some other layer ought to handle it.
> Currently, I'm on pace to pay off my 30-year mortgage in 8-10 years by putting half of my RSU's towards my mortgage on top of the monthly payments.

This is not a great idea if you have a 30-year fixed mortgage with an APR below inflation. You're better off not paying it off, and instead setting aside the cash you would have used. Even in like a Series I bond which is currently paying 9% APR.

Money loses value every year, and it's losing value faster than your mortgage is going up in cost. Therefore, why would you pay it off today using money that's worth more, when you can pay it off in the future using money that's worth less?

Especially if you can park your money in something that tracks inflation.

Paying off your mortgage early is one of those things folks are always told is good - it's really not.

That's a free 9%+ return on capital. You're giving up free double-digit returns by paying off your mortgage early.
I still don't see the issue. So the application then asks the personal domain for a favicon, how is that an issue? Especially when you consider that this feature is off by default and has a red warning label next to it, that this comes at a privacy risk.
Is it not? If GitHub were asking me to download and run code from a github.io subdomain without checking a signature, or something of similar risk level, I'd be concerned. I'd also be correct to be concerned, since anyone can put anything in a github.io subdomain -- I'd need to make sure that github actually owns that repo. Strictly speaking that's orthogonal, and github does actually own the github.io domain. The domain still seems suboptimal to me, but I don't make those decisions.

And yes, a bad actor could just as easily register rustup.dev. Nobody ever claimed that checking the TLD is sufficient to make a site trustworthy; only that it appears a bit shady. Unless you're already familiar with Rust (or at least with a particular aspect of startup culture), there's no obvious reason to choose .rs. On the other hand, domains in somepopularsite.unrelatedtld have been a phishing staple for decades -- making the shady vibe at least a little bit reasonable.
Im at my nth company and I feel lonely because there was almost noone that could follow my speed of thinking.

Ive met ppl that could, but they are now either Lead Developers or moved abroad.

I dont want either. I want a good team where we build cool stuff and have fun doing that.

Finding few ppl that think likewise and actually have skill and capacity to do that seems extremely hard.

Now Im stuck in boring as hell disfunctional corpo with fat paycheck just so I can focus on my own things..
This comment seems crazy given that we just had COVID-19, a war causing a massive energy crisis and multiple systemic commodities problems and then climate change... Also you're assuming interest rate hikes have no effect? I have no idea how you could think what's coming isn't entirely material... How can you just ignore all that?
>> One might plausibly, if generously, posit Toronto and McGill as rough equivalents to Berkeley and UCLA.

>Would someone really reject Berkley for one of these schools? Assuming tuition and securing a visa isn't an issue.

True. I was thinking of the quality excluding other factors (and specifically noted that the comparison was still generous to Toronto/McGill). But I agree that anyone accepted to both Berkeley and Toronto/McGill is going to choose California over Canada, with the following exceptions:

* Toronto/Montreal has some specific personal appeal

* The Canadian schools' tuition works out to be substantially less than Berkeley. I know that McGill, in particular, has historically been a popular choice for eastern US students whose families make too much for financial aid from US schools, got turned down from their first choices (typically an Ivy), and choose McGill for both the relatively low cost even for out-of-country students and being able to say that they are going to another country for college (even if it's just across the Canadian border, quite possibly closer to home than an American alternative).

But you did say to exclude cost and visas as a factor. Certainly, no foreign student accepted to both will ever choose Canada (except, say, a francophone who chooses McGill for that reason); Berkeley has a worldwide brand name that Toronto and McGill do not.
Literally, untrue - LOTS of people understand. But like the people who understood that launching a space shuttle when the ambient temperatures were running far, far below the absolute minimum spec. for the SRB's...
N-GON
It's on the Themes album.
Yeah I mean this is still kind of the case today, Rust just avoids it because there is really only one reference implementation. That may not even be true forever, Rust on GCC is continuing to get more and more feature complete over time. [1][2]

Take the "defer" keyword in GNU C - it's valid in anything that has the GNU extensions but isn't standard C at all. And yet, some projects swear by it (it's not a bad feature, just nonstandard).

There's a lot of weirdness in C implementations even looking across LLVM, GNU, or even when picking which libc you want! Try porting any nontrivial project to work with musl-libc. You might find that it's not as easy as swapping in a target and building statically!

This is perhaps the whole rub with standardization - it's bought us as developers a lot, but it doesn't cover everything. The veil was kind of lifted for me when I started trying to use different Scheme implementations in a "standardized" way. I eventually gave up on that and just use whatever implementation I am most happy with (often CHICKEN, but that's a digression).

This gets more complicated with C++, which modern standards mostly requires C11, but then also doesn't support everything that C11 requires either. They're different languages but yeah, compilers are gonna disagree on some of the edges there.

[1] https://github.com/Rust-GCC/gccrs

[2] tangentially, Rust also avoids some UB discussion because the type system is a bit more complete in terms of its properties than C is, so they can resort to Option or Result when things get dicey in an API. Further, there's no official Rust ABI unlike C, so you don't have to worry about that either...
>stablecoins don't promise to hold the peg 100%.

I didn't said that. Once they're listed on "exchanges" or traded on DEX, their price isn't under control of the protocol, and in theory can be anything.

>they promise to be able to repeg in times of severe distress. even some money markets broke the dollar. they had to be bailed out by the government.

MMFs are funds with the NAV which supposed to be around $1.00 (that in addition to earning an interest). In case the NAV goes under $0.95, the fund has to be liquidated. See "Breaking the Buck":

https://www.investopedia.com/terms/b/breaking-the-buck.asp

https://www.investopedia.com/articles/mutualfund/08/money-ma...

>what about makerdao makes it reliant on dao goodwill? the incentive to restore the peg is the expectation of profits from liquidating the overextended.

Why people kept locking ETH in MakerDAO CDPs over and over during the "crypto" bear market, when ETH was in the free fall? It doesn't make sense from the economic PoV. It only makes sense if your ETH is cheap and you want to prove that MakerDAO works.

Different agents optimize for different things. Some (most?) optimize for size of their wallet/bank account, others want to save their project/ecosystem. Both types are rational.
I would like to present everyone with a project I've been developping for a while and have finally open sourced - WorldSeed Entity Engine.

The goal of this library is to provide an easy to use and efficient API for rendering Blockbench Bedrock models in Minecraft, without the need for client mods.

A full explanation of how this project works can be found on the Wiki https://github.com/WorldSeedMMO/WorldSeedEntityEngine/wiki/H...

Some fairly complex math is used to calculate the position and rotation of each model segment, then each segment is assigned to an entity and that entity is moved around. All of this results in a model being seamlessly displayed in the Minecraft world.

This project was written from scratch with the aim of being a lightweight alternative to ModelEngine, for use with Minestom servers. The library includes tools for resource pack generation, rendering and animating multipart entities. Everything is well documented, and a full demo server is included with the source code inside of the test folder.

Anyone interested can simply clone the repository, open the project in Intellij and run main.java inside of the test folder.
> if a Linux could give me reliable power management I would switch in a heartbeat

More than `powertop --auto-tune`?
That's your livestock.
Out of my head (has to be verified), it was around 25'000 USD.

I deducted by comparing their portfolio value at last quarter vs this quarter.
If the 45-year old developer has been with the firm for 15 years, they may have roughly equal competence in writing code, but unless they spent the past decade with their eyes and ears closed, the 45-year old should have vastly more institutional knowledge.

Seniority bumps, x-weeks-vacation-after-y-years-of-service reward that intangible.
Brave is my 2nd choice to Edge and it's adblocking isn't dependent on manifest versions. I would consider a good adblocker alternative though like AdGuard. I love that one on iOS. They do a great job. I can't say I miss uBlock Origin there.
> 2. There can be arbitrary changes to law too, with a change in power.

Arbitrary changes to law aren't retroactive in general. If you did something in the past that has later become illegal, you can't be prosecuted.
The same doesn't apply for policy changes.
In my experience, it doesn't help at all. Move to SV and you'll understand.
I've had an unscheduled occupant in my car an infinite percent more than I've been carjacked. Carjacking happens, but in most places it's pretty rare.
Just sharing one of my favorite pieces of him:

"Memories of Green" (from the album "See You Later") https://www.youtube.com/watch?v=pW9D6agp794

I think this piece shows the range of his musical expressiveness, apart from his virtuosity or synth programming skills. Just a piano passed through a flanger effect with some ambient sounds.

The electronic bleeps in that track are recorded from a handheld electronic game (Bambino UFO Master Blaster [1]). Talk about giving a whole new meaning to those sounds.

[1] https://www.youtube.com/watch?v=-sEOW8wAqG0
I would say that I have followed just about this same path or very similar and if I had to rank my life and happiness on a scale I would give it at least a 7 or 8 out of 10 with 10/10 being unlimited money/choices, etc.

I feel that consumerism is a big and seductive trap that too many fall into, and it is quite easy to unknowingly fall way in.
OK but at that point, wouldn't it be better for someone this talented, to contract for themselves?

Any new position is still pretty high risk, to put the OP in not only the same position they are currently at, but possibly worse.
Small "k" for kilo and big "b" for byte.
Procedural macros have a peek function from the syn crate. macro_rules macros can stuff this into the pattern matching.

e.g.

https://turreta.com/2019/12/24/pattern-matching-declarative-...
Neigh.
I don't know if the comment was edited or not, but I hope you're not claiming "vigilante" is a slur. I looked up the definition of slur just to be sure and you are technically correct, but I'd say you're abusing language far more than the person you're responding to.
I'm just surprised how quickly things are going badly. My company is trying to get a round of funding. If you asked me 8 weeks ago how it was going, I would've said "We're in a very strong position, hiring like crazy, tons of growth upcoming. We're going to get a ton of money." Now, it's "Bad. Who knows."

We're still going to get money, but it's likely 75% less than we were thinking 8 weeks ago. And we're a real company with a real product and demand, not web3 or whatever. I can't imagine how those companies are going to fare.
I mistyped - meant trackpoint not mouse. The maximum trackpoint speed on ubuntu is waay to slow, so I gave up on it.
FWIW I think he inherited Siri, definitely not the creator of it (Apple originally acquired the Siri tech from outside).
That’s one way. Another way is to remove some layers. You don’t need to secure nonexistent layers.
I'm not sure anyone can declare X.509 certificates to be a reasonable primitive with a straight face. :P

I don't know that there's anything better, and they were certainly convenient, but so many options, so many ways to mess things up.
>Copyright assignment applies to the existing code, which is again already licensed as APLv2.

? If you have a copy of the code in your hands, then the license that applies to your use of it is APLv2.

The owner of the rights can take the official public project repo private, and either never publish it again or change the license on the official repo to whatever they like.

It doesn't matter if the code used to be APLv2 if you didn't get a copy of it. If you don't have and want the code, and it is now available with N license, you either accept N license, find some unofficial copy of the APLv2 version, or you don't get access to the code.
Twitter closed the door, and said to Musk, "I'm not locked in here with you. You're locked in here with me" and Elon was Enlightened
My parents have a pear tree that came with the lot. Straggly looking creature with barely any signs of life all year, then for a month or two it produces more pears than my parents can eat for the rest of the year.

I love visiting my parents while it’s going apeshit. Crisp pears all day.
The english words preference is a cliché that has been argued back and forth, to heaven and hell, since Cobol. I'm sympathetic to your opinion in some cases, but ultimately it fails in my view. Terse notations requires an investment in the beginning but then pay off massively with increased bandwidth, you can hold more of the code in your head. You don't see math being done by (x.plus(y)).pow(3), you see it done by (x+y)^3, it gets even worse when expressions increase in size.

Ideally, the language should have enough syntax-bending facilities so that you can still simulate what you want, this is mostly just operator overloading and not treating custom types like second class citizens. For example, your example of byte ptr ptr can be easily done in C++ by a bytePtrPtr struct, or even better, a Ptr<Ptr<Byte>> instantiated class from the template Ptr<T> for any T. Overloading the dereference and conversion operators will completely hide any trace of the fact it's not a built in type, and compiler optimization and inlinning will (hopefully, fingers crossed) ensure that no extra overhead is being introduced by the abstraction.

As for the 'byte ptr ptr' syntax specifically, in F# generic instantiation can be done by whitespace concatenation of type names in reversed C++/Java/C# order, so the above C++ type would (if translated to F# somehow) literally be written out as you want it to be, so even what seems like it would require language support (whitespace between related identifiers, generally a tricky thing in PL design) can actually be accomplished with clever and free minded syntax.
Seems likes a good time to dust off the presentation and repackage it for todays woes.
I call those sauce or soup tomatoes.