skysight-inc/HackerNews huggingface dataset:
No doubt, I was lucky. Here's the luck factors:

1. I was saving for a house downpayment, so I put most my earnings right into the bank and had already minimized spending

2. They announced layoffs immediately, but then gave us time to finish work and transfer internally. If we couldn't transfer, they would lay us off after 6 weeks. This happened to me as I was a manager of a particular specialty and it was tough to transfer to a job I wanted. Furthermore, everyone around me was cut, so we could all work together and support eachother for 6 weeks.

3. My wife has a full time job so our income was reduced, not eliminated.

4. We had family nearby for any childcare problems, so I could focus on a new job hunt

5. I had friends and network nearby, so I could look for local jobs quickly and efficiently

6. I had a referral from an old co-worker, and that referral turned into my new job, which so far I love.

7. I had insisted on working remote from my hometown area, which has much lower cost of living (which helped with 4, 5), and made our situation much less dire

8. I got a lot of traction from a linkedin post during the 6 weeks job-hunt stage. This is just a function of my coworker network and I'm lucky to have those folks

I feel for those who didn't have these factors. I cannot imagine how difficult it would be to have to navigate visa issues on top of a lack of a local network and reduced / eliminated income. I definitely had home-court advantage in all this.
A friend had been an actress for a decade, then became a SWE. How? Enrolled in a CS masters program, got a degree, got a job. Entry level but much better than mildly successful acting, where you have to audition (interview for your job) many many times a year. So you're not too old.

The path depends on whether going to school full time will work for you. You don't need a degree from a fancy school to start over, community colleges have plenty of great classes. But if you can't put in some time to get sharp at something, it might have to be a different path.
> To match and fuel that growth, we hired for a different economic reality than the one we face today

I will never tire of reading phrasing/euphemisms like these. Language can be so beautiful even when its something bad.
Harry Truman ran a menswear store well into his late 30s
But that's a symptom of issues with React, not issues with JavaScript.

React's declarative model makes it easy to write unreadable spaghetti React declarations that are nested ten levels deep. Nobody should be adding features to JavaScript to encourage that.

("Please, I'm begging you, for the love of sanity... Refactor into more than one component. Just one time. Look, functional components even make that cheap and easy now. Please please please, just take some of that nesting and put it in a new component.")
Like you I also dislike the Blocks editor, however the fix is easy. You can install the Classic Editor (https://wordpress.org/plugins/classic-editor/) plugin and get the old interface back.

You can switch between the two if you want, and can configure it to be the default.
The LVT is incoherent when applied to tech work.

We don't exploit electrons.

Boom bust cycles don't end up with contradictions that capitalism can't resolve, it just makes capitalism stronger.

The absolute law of general accumulation doesn't exist either. As tech gets better, unemployment trends down.

The tendency for the rate of profit to fall also doesn't exist. Economists have a name for the law that says the tendency for the rate of profit rises over time.

So why should I trust Marxism when at least 4 of his giant predictions are empirically wrong after hundreds of years? Scientific socialism implies that we should have seen successful communist states by now. Zero of them are successful.
I don't know, somewhat recently I went to a Halloween party because I saw a flier for it and it started early, had food included with the door entry, didn't know the organization throwing it but it looked cool. Turned out to be a senior citizens nudist dance party, I was the youngest person by 40 years. Sometimes you just need to throw caution to the wind and get naked, dance, and eat fried chicken with the elderly, it was a blast.
>I can't fathom how this rises to the level of misdemeanor battery and requires an arrest. It's a garden hose, children play in them all the time, the threat posed is basically non-existent. It's a nuisance for sure, but so is playing music too loud and we don't arrest anyone for that.

You'd take a different tune if it were you being sprayed. And fortunately for you, in that case, the law would be thoroughly on your side (depending on where you lived). Assault, in most places, is broadly defined as "unwanted physical contact". It's about personal sovereignty, regardless of risk of bodily harm.

Other forms of assault include throwing your drink at someone, spitting on them, or pantsing them. I hope we can agree that these things 1) are largely without risk of bodily harm, and 2) deeply intrusive and absolutely worthy of prosecution.
Agreed. Playing with other languages for fun, even just for a very short time, really helps make that divide clear. Especially languages that are very different in some significant way than what you’re used to.
Definitely not, they just average your hours out so you're technically paid minimum wage for enough hours to cover those ones where you don't make anything.
It’s memetic because google is insanely profitable.
I'm a bit more cynical.

From what I see, the people who are most affected by the problems of capitalism are also those most likely to think their vote doesn't matter and stay home.

It would take violent revolution, and I don't think we'll ever see violent revolution in the USA. The media controls the narrative.
Twice a day with meals, and call me in the morning.
I'd far rather save that for an alternative switch expression with pattern matching.

const slowSum = (lst: {x: number}[]) =>
switch(list) {
[{x}, ...y] -> x + slowSum(y) //not tail recursive
[{x}, {x: y}] -> x + y //alias second x to y
[{x}] -> x //handle length 1
[] -> 0 //handle length 0
}
They were not illegal. We weren’t breaking any laws just nobody was having parties, bars were mostly empty, just in general people weren’t inviting friends over.

I’ve seen no uptick in parties since then. Pre Covid we often got invited to SOMETHING.
No, I personally did not decide this. Corporations decide this for themselves. Whether I agree or not has nothing to do with the reality of the current situation.
Ask HN: What's this new annoying popup on GitHub issues/PRs list
Whenever one hovers over an issue or PR, now there is a popup that appears, blocking my view of a number of other items, and when I move away, the popup does not disappear.

It may seem like a minor gripe, but this is a huge step back in usability IMHO. I wonder whether the people making these sorts of UI changes have to actually work with the UIs themselves.
Can't really cite, because I consume a lot of material but don't take notes.

I think if you picture yourself as a population of 1000. Y'all are someone who hasn't used technology X before because you haven't yet had to, and suddenly you're encouraged to do so. The probability that you will do so now, instead of in X period of time, has increased. It's not going to happen all at once, but over some time, which means the adoption rate will compound. But like any adoption curve, some of y'all 1000 will churn, depending on how useful the technology proves out in the long term. What's the average lifetime before a user churn? You can guess for yourself, how quickly do you get bored with most of your new toys? Some toys stick around because you find them drastically better, some others you start ignoring.

So it's not that the online growth rate was temporary, but that it's (sorta) obvious that it was going to recede from it's peak. Like Pokemon Go, which is still popular but nowhere near as it was near day one.
NL working to ban flat-nosed dogs, folded-ear cats to stop animal suffering
> The recent trend of unironically calling people "NPCs" and "bots" just reinforces these beliefs, IMO.

I missed that one, though now that I read it I realize there's a lot of bot calling going-on on an FPS server I regularly visit.

By the way, is this site done with calling regular people "normies" ?
They've been on radar forever, but I used to work in finance and like Ocaml.
All I can figure is the people who keep pushing this sort of stuff in JS have very different problems than I do, if they think this will improve things rather than making them worse.

... I further suspect that their problems are mostly self-inflicted, but maybe I'm wrong about that.
I mean, I am inspired to create some music with the Reaper DAW software. :-D
I think most companies and industries where bonuses make up a significant portion of total compensation still usually have annual inflation adjustments to base salaries, largely to avoid this problem.

In an ideal world, people would be a bit better about managing uncertainty and most people would be able to live comfortably within their means on their base salaries and would have the restraint to invest large percentages of their bonuses.
CEOs don't get laid off (or fired) for being wrong—not once, not a dozen times. At worst, they get sent off with golden parachutes when the company is doing flagrantly terribly, or they resign if they're hit by a scandal they can't just spin away.

There just aren't systems in place to evaluate CEO performance with anything remotely resembling objectivity. The job has become a way for rich people (on boards) to give their rich friends and colleagues another way to get richer and exercise unwarranted power.
The most radical are Co-Ops. The workers own the company. They're called Worker-Owners. Where management is a skill, not a rank. The problem with this model is three-fold:

• Outside investment can undermine the Co-Op's autonomy (many don't allow it)
• Raising capital is hard; usually you're bootstrapping (worker-owners must divert some of their income)
• Sometimes worker-owners get caught up in the democratic process of collective decision-making and get frustrated

On the other hand:

• A real Co-Op is real community. They exist to support the humans through work. You're all in this together. You can be "kicked out" by vote, but when you do, you give up your share and all that share money accumulating is yours.
• You are "The Man" in the worst and best way you can imagine If something is wrong with the company, you can change it.
• No more perverse mgmt incentives.

The biggest Co-Op is the Mondragon. They are very successful, too.

https://en.wikipedia.org/wiki/Mondragon_Corporation
Rust promises backwards compatibility, but I'm not aware of any language that promises forwards compatibility -- not even C. C compilers from 1999 aren't able to compile code that uses C11 features.
Sam Altman's more complete quote from the headline: "We adapted to calculators and changed what we tested for in math class, I imagine."

If you prefer not to imagine, here's a literature review of attitudes toward calculator use since 1975: https://digitalcommons.cedarville.edu/cgi/viewcontent.cgi?re...

Excerpted from the potential applications of the findings:

> This study also helps educators and school district administrators examine continual themes of concern since 1975. Many of the apprehensions that were presented at the onset of popular calculator usage are still concerns today. Though culture and times have changed, many issues still exist. Teachers can use the policies of the past and principles followed and evaluate the appropriateness of them in classrooms today. Understanding concerns that prevailed for decades will help teachers maintain perspective today.

> Lastly, this study is a reminder that calculator usage is more than a right or wrong issue. Parents, teachers, and educators are not debating if calculators should be used. Rather, they are trying to understand how using calculators effects students in the long run. They attempt to predict how changes in policy will effect students once they leave the educational setting and become contributing members in society. This study prompts educators to consider the importance of their attitudes and the decisions that result because of them.

Bans on ChatGPT are triage. "We adapted to calculators" means still debating how they should be used and their long-term effects, 50 years later.
All of the examples look unreadable and hard to debug to me. Why not something like this rather than one massive nested instruction?

let keys = Object.keys(envars);
let text = keys.map(envar => `${envar}=${envars[envar]}`).join(" ");
console.log(chalk.dim(`$ ${text}`), "node", args.join(' '));

That way you can easily inspect and verify the intermediate values at runtime. Helpful for you to see if your code works as expected, helpful for others to see what the code is doing.
He was 38 when he first entered politics
> fat trimming exercise

The company that is most notorious for having an aggressively difficult interview process has "fat"? How?
I feel like this is something that should be in docker itself. I hope that this list gets a lot smaller:

https://github.com/lavie/runlike#not-yet-supported-run-optio...
You know that parties work both ways and you can organise one? Invite your old friends, your children and maybe some of their friends to a party that's around end of February, so everyone has enough time to book the evening off. Ask to re-confirm their attendance a few day before
Surely this comment does not fit HN comment guidelines:
https://news.ycombinator.com/newsguidelines.html

> Eschew flamebait. Avoid generic tangents. Omit internet tropes.

> Please don't use Hacker News for political or ideological battle. That tramples curiosity.
Can't you write Scheme in Racket?

https://www.monolune.com/articles/running-scheme-programs-us...
> just “oh well this seems interesting”

To play devil's advocate (I'm no fan of Google in any way), but this is also how Elon Musk operates, and it seems to be going well for him.
Did I say every European country has it?

Yeah it is sad that for all the progress on this country, it still lags behind on some safety nets in regards to poorer countries.

I never understood the need to tip toilet workers instead of providing them a proper salary.
If you can get offers anywhere you want repeatedly, your most likely pretty good at least at leetcoding or at cheating on leetcode interviews.
It's clearly illegal to steal and receiving and transporting stolen goods is likewise illegal. The individuals behind the theft have already pled guilty and their guilty pleas tell a sordid story of Veritas paying them to move goods they knew were stolen and soliciting them to acquire further items.

He will likely only escape prosecution because he has plenty of money to fight it and the fig leaf of journalism to hide behind.
I like that for years (and maybe it's still there) the back of the Facebook logo sign out front was a molding and decrepit Sun Microsystems logo. It was there on purpose as a reminder that regardless of how many brilliant engineers you hire, death awaits you when complacency arrives. And if you paid attention you could find little Sun logos still lingering around the MPK campus...
I did in fact make good money from these broad predictable things. Like these big corps did. And probably a ton of people.
In general, I think that when one does that, the code smell one is smelling isn't "This language isn't expressive enough; I need a third way to describe calling a function." It's "What I'm doing is actually complicated and I need to switch to describing it with a DSL, not adding more layers of frosting on this three-layer cake."
Yes there is hope.

I started college at 34, took 6 years to get two bachelors and a masters. Now I am a hardware engineer at a big tech (FAANG) company. I was an intern at 39 years old. That is not to say that you should go back to school. I'm just using myself as an example of someone that started their career over.

So to the first and fourth question the answer is yes. The others can only be answered by you.
> When an incident occurs in prod and it affects the livelihood of 12.000 people (or more if you include family), you’d expect at the very least a post-mortem.

Yeah, this isn’t an “incident”, this is capitalism working as designed. The pro-forma taking of responsibility is just part of the ritual that labor, management, and capital all know is fake of pretending otherwise. If you don’t want to work at a firm that overhires when the winds are even vaguely positive and overfires when the winds blow the other way, form a labor coop; otherwise, you are a resource to which “cattle, not pets” applies just as much as to one-of-many VM in the cloud.
Thanks for sharing insights from data! If you guys publish more stats somewhere, I'd be very interested in reading more. Sounds like you're sitting on a gold mine of firsthand social science data (sizes of events, rsvp latencies, types of events, etc)
Miscreants sure do love ransacking cloud networks, more so than before
Never used any Scheme, so I wanted to make sure I interpret that site correctly.

It provides packages written in any Scheme, which you can use from any other Scheme (which works because they follow the same specification (R6RS/R7RS))?

That's pretty cool.
The "firsts" section of the wikipedia link needs a whole bunch of "depends how you define" type footnotes.
“Roughly 1,900 people work at the company”

Doing what?
I'm pretty sure the (as far as I can tell) was about not intending to rewrite in rust.

> (as far as I can tell) have no intention of rewriting it in Rust,
The underlying driver is also wage suppression. Why retain overpaid employees when you can collectively fire people and suppress the market wages? The added benefit would be that the rest would work twice as hard.
That (and pages like that) are what I was looking for!

Thanks, much appreciated!
The F# syntax looks more consistent with idiomatic JS.

It always seems there’s some obscure edge case that derails the nice path for these spec proposals though. I haven’t tracked the conversation on this one, but wonder why they didn’t go with it.
Netflix changes CEO-sharing arrangement, teases paid password-sharing
She should not. Which is why the police should act. If the police do not act, you spur the city to get the police to act. Sue the city.

You're fishing for a justification for this man to assault a homeless person because he didn't want them there. There isn't one. The same sanctity of law that should spur the police to stop her from causing a disturbance is the same that should charge him for assault.
I’m able to do (almost) that with the web client. The “following” tab is just tweets from people I follow, with the latest ones first.

No “you might like” or “x liked” posts show up there for me.
At least I can instantly tell which call is ultimately returning something, in that version.
Motivation and passion are very much underestimated in performance. I hope you manage to rekindle your passion somewhere else and run at 10x the speed again!
You can buy health insurance on the marketplaces yourself, it’s not hard, and it’s much cheaper than eg housing in most places that are MCOL and up. The challenge is saving up enough to pay for all your living expenses while you’re choosing not to work.
The designers are also unionized
> The difference is that current Google is full of non-tech non-sales people who fight with eachother to reorganize tech people who are trying to build things.

This seems to be inevitable anywhere. In the social games, biz types beat the nerds.
The best won't leave Microsoft because up until now it was known for "rest and vest" and for being the tech workers retirement home.

Being bored is a perk of many jobs.
I haven't done this, but I'm thinking about doing it, being mid-30s and wanting to restart career. While I've had meaningful bursts of career, where it lead was entirely hollow and I want pretty much none of it.

(I also feel like I've done a shitton of stuff at times, with not much marketable to show for it. Some grounded but pie in skyish, some in tech but really just knowing how to use a computer really well and not so much deep programming knowledge.)

IMO now (2023+) is a fantastic time to re-start. There's a lot of change and a lot of opportunity. Maybe there has never been a better time to start new.

Look at everything that is broken, that everyone (or at least many--maybe half) know is broken (at least subconsciously).

I think maybe going out there and KEEPING AT MAKING/DOING SOMETHING PUBLICLY no matter how small, to add value (solve real problems) in one or more of the broken spaces, has got to turn into being profitable (trade value for value, put a price on a thing).

These are my random thoughts. I actually think I pretty much know what to do, and just need the courage/motivation to do it. So maybe motivation is a thing to look at, too.

This is high level. I could probably make a list of the broken areas, and so could you probably. I think if one gets started on solving them, there are plenty of people to hire and who would find the work meaningful and to grow. And plenty who know the fixes are needed, and not enough people making and providing the fixes.

There are also more obvious/traditional ways to restart, I guess. The same applies; a lot of things are new or newly matured enough to be really obvious/useful, so starting now as an experienced person (even not in the domain) in something different will have its advantages.

I doubt this helps much, but hang in there and believe in yourself. Sounds silly, I know. I think we can be realistic optimists here.

[Addendum: What I really want at present though is to find something that just needs me to be a really good computer user, and can help someone's business with that, to make ends meet, while I try to start the loftier stuff on the side. That has to be valuable, right? Seriously, IME most people cannot do that, and it's like it almost does not even matter. I do not want to learn all the programming things, but I'm still extremely proficient other than I guess what people actually need. Open to input along these lines. Thanks for asking this question. I might sound stupid, if so please just ignore.]

</.02>
During the deep dark days of Google+, at one TGIF a senior (very senior) search engineer stood up and asked Larry why they had to do everything Vic asked, like removing long-term search features and counting logins to Google as Google+ users, and Larry just sort of stood there, confused, and asked the crowd "can't you all just get along?"

It was at that moment I saw the stark difference between Eric and Larry (and later, the difference between them and Sundary). Eric was a leader. He knew how to rally the troops (his speech at TGIF right after the US economy shut down was amazing). he saw economic downturns as times for Google to grow its strengths, not shed its weaknesses.

What's amazing is how much the engineers at Google had to do to convince leadership that our pursuit of social (with the exception of youtube comments) was hurting our brand, and distracting us from the next profitable venture (cloud). I have eternal respect for the people who patiently convinced Yonatan Zunger (who wrote the infrastructure code implementing Real Names) that Real Names was a huge waste of time.

At this point it's clear there's nobody at the top of Google who really has a clue how to move the company forward. They should just put Ruth in charge and complete their transition to being a post-innovator focused entirely on maintaining their monopoly positions.
> It's interesting to me that Fastrak transponders (electronic toll tags in the Bay Area) in express lanes aren't used to automatically generate tickets given the same understanding.

This would be the best imaginable way to generate a legion of single issue voters leading to an election day apocalypse for the people who implemented such an idea.
Activision prevails as court tosses 'frat house' culture lawsuit