skysight-inc/HackerNews huggingface dataset:
Doesn't stop them drop simply dropping their stint at Meta.

(Also, it would be surprising to hear that Meta ever gives a reference worse than "I can confirm Foo was employed with us from x to y and I can make no further comment.")

Reminds me of why I always advise people to have a friend check their references:

Decades ago my SO went through a stint of over a year where absolutely no one would hire her, she'd get offers but they'd abort at the last minute. Finally, she landed a temp job through friendly introductions for a help desk line for the local government.

After a long run as a temp they decided to hire her on full time and put her through the normal hiring process. She got a call from HR about a problem with her references: The pharmacy she'd worked at for several years claimed that she worked for two days then no-showed and that was it. Eventually she got on the phone with them and HR and it was discovered that some other person in another city had been in their system with the same SSN and they were reading off the wrong record.

It was only because she had already been doing the job and was well liked that she had the opportunity to learn what was happening and set the record straight. Without that who knows how many more years she would have continued getting turned away from work.
The borrow checker doesn’t really work without lifetime annotations. When I see complaints about rust, that’s seems to be the thing most are talking about. The issue is the notion of an object lifetime is a hard thing to express with familiar type systems. It’s an unfamiliar concept.
One of Soylent's primary ingredients is sunflower oil, for which the world's largest producer is (drumroll please) Ukraine.

Guess who's #2, and under major international sanctioning? Between them, they're about 50% of worldwide production.
That’s probably mainly due to low shipping costs due to proximity (in the grand scheme of things). There is scope for substitution with supplies from elsewhere in the world, if those supplies can be freed up from their usual end use. Biodiesel, cattle feed, etc.

Here in the UK restrictions on labelling sunflower oil now mean it’s acceptable to adulterate it with other oils. My family has switched to using rapeseed oil where we can (except for deep frying, it stinks). I’d recommend eating less meat even if that means eating more grain products, it’s a more efficient use of the resource. For the well off we can weather this just fine, but we can still help by reducing our use of the scarcest resources.
In NYC, it's common for cranes to be rented for construction work - the company that owns the crane is responsible for maintenance etc. However, the crane worker's union requires that the contractor performing the building work hire a master mechanic, as well as oilers (no, really) for the crane, as well as the actual crane operator who sits in the cabin and does the work.

Usually, these people are not permitted by the crane owner actually to perform any work on the crane at all.

By the way, salary for a master mechanic in NYC is around $150,000 p/a.
It should be noted this was false at Stalingrad, and "Enemy at the Gates" has a terribly inaccurate depiction of that battle.

There are no reliable sources stating that the Red Army [1] had more soldiers than guns by that time. Just some pop culture from a terrible movie that has somehow permeated into "knowledge" about the Eastern Front.

[1] also wrong to call it "the Russian army", it was the army of the Soviet Union and had non-Russians.
Aha, yeah. Hadn't thought of that. Amazing the difference a comma makes.
Maaaaaan about the time Blade Runner came out I was a fourth grader fumbling with the Chariots of Fire record pretty much every day. That was the first record I remember associating the different reflections on the grooves with the length of the song. Pretty clear given that side 2 was all one song.

So many elementary school crushes I dreamt of to that album.

Didn't get whacked upside the head by Blade Runner until like 1989 or something and then went on that endless quest to find the version of the soundtrack that most matched what you hear in the movie (there was some legal crap about releasing the original music). Ended up with a few of the CDs floating around.

My world wouldn't be the same without his music.
Also an Edge user, and I quite like it. If it loses uBlock Origin though, and if you still want a Chromium-based browser as I do/will because I tired of Firefox never being quite as fast as Chrome, that would leave Brave as the best option.

Fully open source like FF, built-in adblocking that's dependent on Manifest-nothing.
There are no affordable used cars now, or at least not nearly as many as there would have been, driving up price and the need for a loan.
How do you know there isn't an undiscovered CVE for AMD? There's probably maybe 10x more security research focused on Intel
Then don't write it that way.

let new_array: Vec<usize> = array.into_iter()
.filter(|&x| x != 0)
.map(|x| x * 2)
.collect();

Isn't so bad.
Update: turns out the precedence rules are a little more subtle than I thought.

See also: https://code.visualstudio.com/docs/getstarted/settings#_sett...
I call bullshit on all accounts. If someone actually tasked you with adding a button to a webpage...
Cuck Money Is the New Key Money
Your understanding of the Red Army is incorrect. Please cite academic sources (so not Enemy at the Gates, awful movie) showing that at Stalingrad the Red Army had "more soldiers than guns".
I don't see why it couldn't, both sides just need some way to get the key to use for each connection (which is a problem their current solution already has to solve somehow).
Do you have a source for your "5%" claim? That conflicts with what I'm seeing here: https://www.newsweek.com/fact-check-does-only-11-percent-bil...

> The 2,702-page bipartisan bill, summarized in a fact sheet issued by the White House, contains $550 billion in new spending, in addition to funding allocated each year for various infrastructure projects. The allocation for roads and bridges ($110 billion), railroads ($66 billion), airports ($25 billion) and ports ($17 billion) alone totals $218 billion, which is just over 18 percent of the overall spending over the 10-year period— significantly higher than the 11 percent touted by Trump.

> An additional $240 billion is going toward upgrading and improving the nation's power grids ($73 billion), water infrastructure ($55 billion, plus another $8 billion for Western water infrastructure in response to ongoing droughts across the West), public transit systems ($39 billion) and broadband ($65 billion). In the past, all of that has typically fallen under the "public infrastructure" umbrella and would raise the share of "real infrastructure" to at least 38 percent.

> The addition of more contentious elements that arguably fall under a looser definition of public infrastructure—such as safety enhancements ($11 billion), electric vehicle charging stations ($7.5 billion) and electric school buses ($7.5 billion), along with $47 billion for cybersecurity and climate change mitigation—would tip the total over 44 percent.
I'm not sure I understand what you mean here. If anything a sponsor should be happy if there is an end goal. Far to many projects feel the need to constantly futz with their product long past when its "done". I think the most people understand this about windows. No one is asking for yet another UI change, or intrusive snooping. Windows could have been done the day they released 64-bit windows XP (or windows7 depending on your politics), and we would have a far better OS, if they had simply laid off 90% of the team leaving the remaining people in a bug fix only maintenance mode.
Really? I see 40+ people as diversity hires for the most part. They're there so no one can say the company is ageist. 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.

That, to me, says there's plenty of ageism.

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. Maybe less than younger devs, but plenty anyway.

Honestly, I'd prefer if there were more older engineers to show the younger ones how dumb they are. Maybe better at building dynamic frontends, but dumber. That kind of seniority is sorely missing in software engineering, and it would drive standards upwards rather than downwards as they currently are.

I'm currently in between, and wish I had more mentorship.
The Michigan Department of Transportation (MDOT) is doing a terrible job. A recent audit found problems in the way they audit bids for work. I've spoken with people at road construction companies who have told me about changes that make the situation worse than a few years ago for the speed and cost of building roads. Policy things making it slower and more expensive that are baked in to the contracts.

It's not just spending, which isn't efficient. Michigan has been (for decades) on the of the lowest spending states per capita on roads. This is across both Republicans and Democrats in the governor's seat.
I got my framework laptop a little over a week ago and I'm pretty happy with it, but seeing such a huge performance boost is frustrating a little, that said, I bought it to support/encourage the company, so I guess it's working :P
'Alternative to Blazor' Wisej 3 Ships – Visual Studio Magazine
The meaning of "greybeard" have moved from being literally, to current be figuratively. It doesn't mean that the person is A) old, B) man C) have a beard and D) that the beard is grey.

It simply means someone experienced/being at something for a long time. The greybeards at a company can be all women of the age 26, but if they been with the company for 5 years when the company got started 5 years ago, they are the greybeards of that company.

Might as well say "veteran" or "old-timer", although "old-timer" would imply actual old age, "veteran" implies nothing like that.
I guess there is really no "obvious" ordering, it all depends on your past experience. Named data structures are a way around it, but coordinates represented as tuples/lists/arrays seems cursed to repeat this mistake.
Sounds like you just need to redefine what "working" for the company is.

If your exhausting yourself at a desk for 8 hours x5 until complete burn out...well...then you go from writing 80% to 0%. How does that help the company? It really doesn't, and your overall average drops real fast (even though your not there).

Others maybe already get this (or live like it anyway) and spend less time typing code. Taking care of yourself so you can continue to contribute 4-5x of others is far more beneficial for the company in the long run.

Think about the "10x" companies - FANNG if you will - they have bicycles for people to go between campusus's, entire gyms, foosball, etc, etc. They seem like insane perks to the outside world, but it's what give balance to the 10x'ers whom work there - and they do it on company time.

Good luck!
This doesn't run counter to what I said, really.

I believe that if you are already feeling lonely, despite working somewhere for X number of years, the solution is very likely not going to be found at that same place of work.

If you have friends at work and they come to your wedding, congratulations, my thoughts on the situation are not suitable for your situation and you are more than welcome to (and should) ignore it.
If you do not compare cost, you promote irrelevancies. If you do not take into account real-world circumstances, your conclusions are meaningless.

In this case, we need not rely on a single solar farm of a size to match your nuke plant, sited where the nuke plant would be. Instead, we have many solar farms scattered widely, thus not all affected by the same weather, connected by long-distance transmission lines and augmented by similarly widely distributed wind farms, and hydro power. In the near future, we will be able to import synthetic ammonia from tropical solar farms to fill in shortfalls. So, whether your straw-man installation would need 7x peak capacity is irrelevant; nobody deploys that way. You don't need all the sources to add up to 7x equivalent; the industry figure is closer to 2x, although there will be good economic and practical reasons not to stop building at that level.
This is interesting: over the last several months, a friend has been running NixOS on a Framework and has been told by Framework employees that they can’t help him with Linux kernel issues because he’s using an unsupported OS and he’s also had lots of complaints about battery life and power management.

I love the idea of the Framework, but it seems to suffer from all the issues that made me switch to MacBooks in the first place.
I have been reading and learning about shintoism for the past one year now. I want to explore it more deeply. Anyone here wants to make this a co-op journey?
To get a certificate you pay $49 a month flat rate, there are 5 courses in total and all could be done in 5 months at regular speed.
Oh man, I have an 845 g8 (840 with amd). I hate this laptop with a passion. It could've been such a great tool, but it's a steaming PoS because HP wanted to make a quick buck.

I don't have your hinge issue. But, as you open the display, the hinge gets below the laptop's feet. So now it slides around on the table. Which is so stupid, because this laptop doesn't have 4 feet, but 2 large ones, than run the width of the laptop. Which is fantastic if you want to use it on the corner of a table since it won't wobble!

Then there's the screen. I swear someone at HP wanted to see how shitty a screen they could get away with in a 2000 euro laptop (which is just a middle of the road config, mind you). On basic models, you have a 6 bit screen. On higher-end ones, they have this security screen thingy that massacres the viewing angles even when it's off. If you move your head around the tiniest bit (say while listening to music) the colors will perceptibly change. The colors are atrocious. And they don't even hide it! The specs say 72% NTSC (not sRGB, which is much wider).

Then you have your usual suspects with cheap laptops: the cooler is an absolute joke, the fan developed a horrible noise in a few months. There's coil whine that drives you up a wall when connecting a USB-C monitor + power.

On the plus side, the analog headphone out is surprisingly good. I don't hear any background noise, there's no whine when moving the mouse, and the sound is similar to my Retina MBP on relatively high-end headphones.

It also works very well on Linux, I'd say it's even better than Windows: I've installed a fresh copy of Windows 11 and I can't get the camera to work. It works perfectly on Linux.
what a bizarre reaction to my comment
This kind of response is rude and unhelpful. This is how they are finding it out. Just googling "X vs Y" invariably gives you worthless SEO spam these days. A forum like HN, where you can hear about the experiences of other people in the field, is a great way of getting more useful information.
If you're as good as you say, you can easily swing to a team at a different company full of engineers better than you. It'd be a nice humbling experience.
Given the outsized impact the Iowa Caucuses have in presidential primaries, being pro-corn and ethanol is a necessity for any viable candidate.
I assumed parent was referring to the Green variety. The primary ingredient is... abundant.
> I've dealt with the stress by discreetly working less.

I have debated this myself. Some other replies said the same thing. It would definitely help me in other parts of my life. How do you handle people messaging you over slack / teams and not responding for hours?
Readability seems to mean different things to different people. You (and many others!) seem to interpret that word as "there's only relevant information and nothing else in sight". Personally I interpret it as "I have all the relevant information available to me in a way I can scan for quickly". Rust has a higher syntactic load, there are more things present to the reader, but it also means that everything the reader might need is always available, and the syntactical patterns are unique enough that it is "easy" (we can argue this point forever) to skip things you don't care about. When I look at type signatures, sometimes I care about the trait bounds, sometimes I don't. Sometimes I care about the lifetime relationship between different arguments and the output, sometimes I don't. Languages that make these relationships completely implicit make it easy to focus on some aspects of the code's behavior, while obscuring others.
The problem are not the new traits per se. The problem is that the complexity of a language grows super-linearly with the number of things added to it. There is beauty (and productivity) in simplicity. When you need to do 2 things and there are 2 ways of doing each, now you have 4 different combinations. All languages are more or less guilty of this (even those which promise "Just 1 way to do things") but it is undeniable that Rust is joining C++ in the right side of the complexity Bell curve.
I must not understand your comment. 401k's are a pre-tax investment vehicle. Withdrawals are taxed as ordinary income. If inflation is 9% and gains are 10%, all you're left with is 1%, which is what you'd pay taxes on when you withdraw.

(I'm using hand-wavy math here.)
Tip from an old geezer: Plant Your Victory Garden Now!

https://en.wikipedia.org/wiki/Victory_garden
Announcing that he updated his course certainly gained more attention than saying it will be available in June

https://news.ycombinator.com/item?id=31204055

I certainly was excited when I saw this headline. Thought maybe it was early
Same with me. I was the most senior dev still writing code ~every day, and there was literally no place to grow. Moved to Google and learned a ton, now I'm one of a number of big fishes in my org, and I also feel like I can potentially move on more easily if I want to.
I don't mean on the consumption side. I mean on the production side. Do they grow in the same soil? Do they take the same nutrients? Do they have the same water / sunlight / temperature band tolerances?

Looks like that rotation is pretty common but there are some details to concern oneself with.

https://extension.okstate.edu/fact-sheets/considerations-whe...
Twitter deal leaves Elon Musk with no easy way out
The average developer never cared about performance in the first place since there's no incentive for it; RAM and CPU are paid for by other people. As long as their bloated server code fits within their department's large AWS budget or their bloated Electron app uses less than 4 GB of RAM, everything is A-OK to them.
As a billionaire, isn't "might makes right" the only law Elon Musk acknowledges?
Specifically this book: https://www.goodreads.com/book/show/77711.A_Fire_Upon_the_De...

It's really good. So is the prequel, but it doesn't have the Zones concept.
His music is strong nostalgia inducer for me. His melodies, hooks, and effects work perfectly bringing simple ideas into amazing atmosphere and experience.
I used to be in a similar situation (smartest, most innovative person in a team of nearly 2000 developers), then I jumped ship to a smaller but way more competent team. One one hand, now I occasionally get schooled by some of the smartest people around and love it, on the other, I (very rarely) miss being the king of the hill. I have since come to the conclusion that happiness is not (and should not be) tied to your work identity, what matters is people, friends, family and how one contributes to increasing the beauty of the universe. Sounds lofty and a little vague but that is by design, you have to find what motivates and excites you.
Don't forget drought, flooding, gasoline, job bubbles, job collapse, censorship, housing, chip shortages, etc.

Nothing can be just 'news'. Its all framed as a signal of collapse.
Researchers Find Gene Editing Can Alter the Social Behavior of Animals
I generally just write it like this:

let new_array: Vec<_> = array.into_iter()
.filter(|&x| x != 0)
.map(|x| x * 2)
.collect();

I'm actually a bit confused by the `&x` given that `into_iter()` is used, which would take ownership of the array values, but assuming that it was supposed to be just `iter()` (or that it's an array of &i32 or something I guess), you're going to be copying the integer when dereferencing, so I'd probably just use `Iterator::copied` if I was worried about too many symbols being unreadable:

let new_array: Vec<_> = array.iter()
.copied()
.filter(|x| x != 0)
.map(|x| x * 2)
.collect();

There's also `Iterator::filter_map` to combine `filter` and `map`, although that might end up seeming less readable to some due to the need for an Option, and due to the laziness of iterators, it will be collected in a single pass either way:

let new_array: Vec<_> = array.iter()
.copied()
.filter_map(|x| if x == 0 { None } else { Some(x * 2) })
.collect();

This is definitely more verbose than Python, but that's because the syntax needs to disambiguate between owned and copied values and account for static types (e.g. needing to annotate to specify the return type of `collect`, since you could be collecting into almost any collection type you want). It's probably not possible to handle all those cases with syntax as minimal as Python, but if you are fine with not having fine-grained control over that, it's possible to define that simpler syntax with a macro! There seem to be a lot of these published so far (https://crates.io/search?q=comprehension), but to pick one that supports the exact same syntax in the Python example, https://crates.io/crates/comprende seems to do the trick:

let array = [0, 1, 2, 3];
let new_array = c![x * 2 for x in array if x != 0];
println!("{:?}", new_array); // Prints [2, 4, 6]

I'm not trying to argue that Rust is a 1:1 replacement to Python or that if Python suits your needs, you shouldn't use it; I think it's worth pointing out that Rust has more complex syntax for a reason though, and that it has surprisingly good support for syntactic sugar that lets you trade some control for expressiveness that can alleviate some of the pain you might otherwise run into.
This isn't just stacking palettes of crackers. Parmesan requires climate-controlled warehouses, and must be often tested, repositioned, and (yes) guarded. It's also a more risky investment.
You don't "NEED" to upgrade your chassis. Even if you do, it's just one piece out of the 3 pieces for your chassis. You'd be upgrading your motherboard and CPU. You can reuse your wifi, storage, ram, your expansion cards, your display, your speakers, your keyboard, your touchpad, your battery, powersupply, cables...

That being said, you don't need to upgrade from 11th gen to 12th gen. Maybe in a few years when 11th gen isn't cutting it for you anymore you can upgrade to 15th gen.

It's great that they provide a path for upgrading, but the more important thing here is having more recent hardware for someone who wants to buy a framework in 2022.
Th IGPU is substantially better in the new RDNA2 chips, also power draw.
I had read somewhere that the varieties of corn grown for ethanol are not the same as the varieties grown for food but can't find the article now.
I'm losing less with a possible carjacking than I am with guaranteed surveillance
Rust and Kotlin have very similar syntax. The main differences are semantics-related, such as Kotlin relying on GC.
You have to do hole punching, but with IPv6, you just send packets from both ends to each other and it just works.

With IPv4 it is much much harder.