skysight-inc/HackerNews huggingface dataset:
>these baskets combine recreation and technology being nearly -50% (TVs can be had today for $300, whereas they used to cost $500 in 1995 dollars),

The entire "Recreation commodities" category (which includes other stuff like "Sporting goods" and "Pets and pet products") is only weighed at 2%, compared to 13% for food and 37% for shelter. Even if it's down 50% the impact on the overall CPI is negligible.

>assume you only buy new cars (only up ~25% since 2000, but used cars are now almost as expensive as new whereas they used to be available for half the price or less),

???

There's clearly a "Used cars and trucks" category.

>and underweight housing (basically doubled since 2000, worse if you need to move to a HCOL major urban center for employment).

The index is called "Consumer Price Index for All Urban Consumers", not "Consumer Price Index for Young Urban Professionals". Not everyone is a recent graduate who recently moved into a high COL city and paying for a market rate apartment. For every person fitting that criteria, there's probably also a retiree who owns their house and/or lives in a rent controlled apartment.
Reminds me of listening to all the OG wave dubstep on YouTube in the late 00s and not getting it, until I plugged in a bass amp I was borrowing and vibrated my walls.
I always go back to the Saul Bass presentation to AT&T over their 1970 logo redesign. He takes 30 minutes to explain the thought process and sell this design hard. By the end you're convinced it's the natural thing to do. I'm sure every executive in the room felt the same way.

https://www.youtube.com/watch?v=xKu2de0yCJI

(Bass would return a mere 13 years later to do the AT&T "Death Star" logo after the breakup)
Sometimes, those small acts of kindness in hard times can make a world of difference
So what, if it costs you 300k to be comfortable then you are being suckered. When people are struggling to make it by on $30 and $40k and see these privileged propagandists complain about making six figures, no one has sympathy.
Be nice if you could choose which camera to use. I have 3 plugged into my computer and it chooses the one that is pointing out my window and I can't find a way to change it to the one that is pointing toward my face.
People's conception of Turing is massively skewed by the ending. His persona is now defined by his sexuality and treatment more than his contributions to maths and computer science. Andrew Hodges book is great. I had the fortune to go to his author tour the year it came out, he was doing the compsci departments of the UK and it was a really nice seminar.

Benedic Cumbersome was a good actor, but it's important to remember Michelangelo actually didn't look like Kirk Douglas.
> - 5% of system-wide cycles spent in function prologues/epilogues? That is wild, it can't be right.

TBH I wouldn't be surprised on x86. There are so many registers to be pushed and popped due to the ABI, so every time I profile stuff I get depressed… Aarch64 seems to be better, the prologues are generally shorter when I look at those. (There's probably a reason why Intel APX introduces push2/pop2 instructions.)
For example, in the recent Phase 2b CB1 agonist for cannabis user disorder from AELIS, the FDA required a standard of efficacy of an 80% reduction in use. The trial failed for unrelated reasons, but many researchers in the field have expressed frustration that this requirement, a reduction far beyond what will improve a patient’s health, sends a negative signal to other companies interested in advancing effective addiction treatments.
Hello. Currently debugging my kubernetes-based dev pod and not getting anything else done. What fun!
The panic around CHINA!!! contrasting with the indifference over domestic surveillance is stark.
In a more enlightened time,
journalists and news outlets would not be so silent on the latter.
James Risen and Eric Lichtblau of The New York Times won a Pulitzer prize in 2006 "For their carefully sourced stories on secret domestic eavesdropping that stirred a national debate on the boundary line between fighting terrorism and protecting civil liberty." https://www.pulitzer.org/winners/james-risen-and-eric-lichtb...

"[T]he AP won a Pulitzer Prize for investigative reporting Monday for stories revealing that the New York Police Department — headed by Commissioner Raymond Kelly — had built an aggressive domestic intelligence program after the Sept. 11 attacks that put Muslim businesses, mosques and student groups under scrutiny." in 2012 <https://www.ap.org/media-center/ap-in-the-news/2012/ap-serie...>

The 2014 Pulitzer Prize Winner in Public Service, "For its revelation of widespread secret surveillance by the National Security Agency, marked by authoritative and insightful reports that helped the public understand how the disclosures fit into the larger framework of national security." went to... The Washington Post. <https://www.pulitzer.org/winners/washington-post-1>

Storied reporter Seymour Hersh received the 1974 George Polk Award for National Reporting, "for revealing extensive illegal domestic CIA surveillance in the Nixon years", Operation CHAOS, a CIA domestic espionage project targeting American citizens operating from 1967 to 1974, established by President Lyndon B. Johnson and expanded under President Richard Nixon, whose mission was to uncover possible foreign influence on domestic race, anti-war, and other protest movements. <https://www.liu.edu/polk-awards/past-winners#1974>
I might be in the minority, but the NeXT logo never looked good to me - there's something off with projection of the cube.
Jazz music is many things but in its essence it is avant garde. Some of the best music, like all art, can be difficult and challenging. To reveal their beauty and inspiration it may require some effort, but the rewards are worth it!

Check out these albums by avant garde saxophonists. You may hate them on first listen but I urge you to persevere and hopefully open your mind and soul to their brilliance.

Anthony Braxton's 1970 masterpiece, For Alto, is a landmark of free jazz.
https://youtube.com/playlist?list=PLs9zwqXsceUikMH4R_yWvR62w...

New History Warfare vol 2: Judges by Colin Stetson, from 2011 is so deep, he created new landscapers of sound with his sax, but it is also sublime and beautiful.
https://youtube.com/playlist?list=PLnpQFjefXCROSKaSWDOtHyWEU...

And then for your next homework, check out the massive discography by John Zorn ;-)
https://www.allmusic.com/artist/john-zorn-mn0000239329
This was pretty funny. Not particularly believable or credible, but definitely funny!

It reads like you are projecting your own beliefs of what New Yorkers and tech workers are like, and then screaming about that intersection.
Nanoscale transistors could enable more efficient electronics
If you're limited to 32 entries, why not just use LBR, then? It has basically the same pros and cons.
Who is quincy jones?
That's assuming that headline inflation numbers from the government are an accurate representation of reality.

But they're not.
> So, tit-for-tat?

That's a reasonable reading, but I think that there is a difference between competition and punishment. In the heat of the competition, I think I am comfortable with the idea that it is permissible to meet the fierceness of your competitor with equal ferocity. If afterwards someone is found to have exceeded their remit and punishment needs to be dealt, then I think that should be governed by a separate ethical principle.
Right - For every Newton, who (rightly) gets credit for his immense contributions, there are people like Euler, who are relatively unknown outside the field in spite of significant contributions[1].

[1] Massive in the case of Euler obviously.
You don't need NAT for that, you can just use ULA:s within your LAN and GUA:s for global communication.
> I still enjoy learning new tech and whatever the next thing is, but my interest in applying myself to my day job is at an all time low.

I’d say you’re relatively lucky. I found it soul-crushing when my work changed from something in which I took pride to something where I just wanted to coast and no longer cared. Management sucked and I was depressed at my lot in life. I didn’t have much energy to look for and apply to other positions.

Layoffs came twice and getting let go was the biggest favor they could have done for me.

My next (current) job is rewarding, and I’m again having fun learning new things in my downtime instead of vegging out on streaming content after work.
The presentation at NeXT office was recorded and is available on youtube:

https://www.youtube.com/watch?v=OUTxtvlyJDc
I make ~30,000/yr doing seasonal physical work. Prior to this role I was a municipal engineer. Be careful what you whistleblow.
If your highly cacheable, almost entirely static news site goes out when no one is touching anything, that's pretty suspect.
wow very very interesting. I think we can discuss about it on hours.

1.) What would you think of things like hetzner / linode / digitalocean (if stable work exists)

2.) What do you think of https://sst.dev/ or https://encore.dev/ ? (They support rather easier migration)

3.) Could you please indicate the split of that 1 million $ in devops time and google cloud costs unnecessarily & were there some outliers (like oh our intern didn't add this specific variable and this misconfigured cloud and wasted 10k on gcloud oops! or was it , that bandwidth causes this much more in gcloud (I don't think latter to be the case though))

Looking forward to chatting with you!
Flouride. does. not. need. to. be. in. the. water. supply.... period. No "argument" you could make is of any credibility.
I'll shut up when I see humans get 99.9% on anything. This seems an awful lot like non-meat brain prejudice where standards that humans do not live up to at all are imposed on other things in order to be worthy of consideration
Appreciate the note!
There’s likely a lot of performance still on the table if compilers were permitted to change data structure layout, but I think doing this effectively is an open problem.

Current compilers could do a lot better with vectorization, but it will often be limited by the data structure layout.
I wish there was a linter that could limit it though. It's like coders' subconsciouses say "the feature exists, so I have to use it to the greatest extent possible". Or, "assigning intermediate values is now an anti-pattern", and we end up with things that are like 20 straight pipes, with more pipes inside lambdas of those pipes, etc., that result in a function that is totally incomprehensible. All it really saves us from is this:

let x1 = one(x);
let x2 = two(x1);
let x3 = three(x2);

The other advantage of being explicit is you can set breakpoints and see the intermediate values when debugging.

Granted, the same could be said about `three(two(one(X)))`, so it's not specifically a pipe operator problem. It's just that I see it a lot more ever since pipe operators (or their cousins "streams", "extension methods", etc) have been popularized.

My guess is it's because `three(two(one(X)))` across multiple lines would need indentation on each nested function, and end up looking obviously obtuse with too many levels of nesting. Pipes make it look cleaner, which is great at some level, but also more tempting to get caught up in "expression golf" leading to extremely concise but incomprehensible code.
Time slows down. We spent our lives week by week. I was her care taker and hope-keeper, and I would share oncology news like this with her to help keep our family sane. I think it helped.
The window part is 1980s. the window back is deeper than the 70s, because the termcap/terminfo specs go into Teletype ASR33 territory which is 70s implementations of a core technology from the Baudot code era.
If your skin is dry enough it won’t make good contact with the screen so the “picture” will be bad. Adding a thin layer of oil basically acts as an optical transmission layer. Ultrasonic ones would probably have the same issue, honestly.
You’re not unproductive - what’s missing is better alignment of expectations with yourself and the people around you.
OpenWrt One
I've tried --call-graph lbr a bunch of times, but often, it… just returns junk? I don't fully understand why, it sometimes returns wild pointers even if you don't have deep stacks.
[on a salary of 70k] “I am not building up a nest egg from my salary”

You are robbing from your future to live in the present.

This might be ok for you specifically as you are making a gamble on your ownership of the startup paying off. Perhaps you have a family safety net. Or Perhaps you are ok with taking the risk that you don’t have enough money in your older years.

It’s not really ok for standard employees to live that way. The USA social contract is that each person must self-fund their own retirement. Deferring that savings to “later” has truly staggering costs in compound-interest-years lost.
> If it is inferior, they will lose sales and money.

I wish world would work like this. Unfortunately it does not.
Purchasing power is part of the equation. Part of the dispute is about mandating that workers come into the office at least part time, which basically means living in a high-cost area.

However, journalism in general is a struggling business, which will probably push wages down on average across the profession.

Double however, the NYT has been doing really well at adapting to the modern media landscape and currently has record subscribers and profits [0], so I can see why the union thought it would be a good time to play hardball.

Triple however, I'd quibble a bit with your numbers, even if I think the overall point is well taken. It might be hard to live on the UES on 100K. It's not so hard to live by the Cortelyou stop in Brooklyn or in Sunset Park, both lovely areas.

[0] https://www.nytimes.com/2024/08/07/business/media/new-york-t...
It'd be nice to editorialize the title a bit with "... (for dev envs)" for clarity.

Super useful negative example, and the lengths they pursued to make it fit! And no knock on the initial choice or impressive engineering, as many of the k8s problems they hit likely weren't understood gaps at the time they chose k8s.

Which makes sense, given k8s roots in (a) not being a security isolation tool & (b) targeting up-front configurability over runtime flexibility.

Neither of which mesh well with the co-hosted dev environment use case.
I can't see anything that Gen AI NPCs would add unless maybe you're talking about a Sims kind of game where the interactions are the point, and they don't have to adhere to a defined progression. Other than that, it's a chat bot. We already have chatbots and having them in the context of a video game doesn't seem like it would add anything revolutionary to that product. And would that fundamentally stand a chance of being as compelling to socially-focused role-playing gamers as online games?

This is my field so I'm always looking for the angle that new tech will take. I still rank this lower than VR— with all of its problems— for potential to significantly change player interactions. Tooling to make games is a different story, but for actual use in games? I don't see it yet.
You find it reasonable. THe union, and I, do not find a RTO announcement in June (or anytime really) to be a reasonable request. So yes, the article justified the strike. You just don't think the justification is reasonable.
> Eg if they said we haven't had a pay rise for ten years, that would provide context.

That wouldn't provide any kind of justification either, though. All it might indicate is that they desire more pay, just as we know here that they desire a different policy around remote work and desire a “just cause” provision.

And it seems that is the motivation – simply that they want it. Which is all the justification that is needed. One does not have to work if they don't want to. It is up to the NYT to decide if it wants to compel them to or not.
It's a luxury to be able to do that, though the more of us who do it the more companies must oblige. In that sense, these kinds of strikes are doing us all a favor.
You've been mislead on the "common pay" for software developers by the overemphasis of total compensation from FAANG (partially due to HN bias). Outside of FAANG, most developers earn less than you think in the US, and outside the US, it's even drastically less.
And yet in real life it looks like this: https://www.nytimes.com/2023/01/08/us/hamline-university-isl...

A member of the Somalian community instrumentalizing anti-black and anti-Muslim feelings to boost the standing of his own group, and the Code of Conduct fails to protect academic freedom. Well done!
It would be nice if Python could actually support this.

But 'venv detection' is conventionally (everywhere) done by a stupid, never-designed involving inspecting argv0. At the same time, most Python packaging tools make various assumptions like "if I'm in a venv, I can write into it", or "there will only ever be one level of venvery, so I'm not in a venv iff I'm looking at the system Python".

Nesting/layering venvs has never been supported by any Python dependency management tool except for experiments that were rejected by more senior people in the community, the maintainers of major dependency management tools, etc.

Same kind of thing goes for allowing multiple versions of a dependency in the dependency tree at runtime.

There's little appetite for fixing Python's dependency management issues in a principled or general way, because that would require breaking things or adding limitations. You can't have dependencies partially managed by arbitrary code that runs only at install time and also build good packaging tools, for instance.
Great perspective that I wouldn't have considered. Thanks for sharing!
Similarity in design is not necessarily infringement. Invincible is obviously based on the DC comics universe, with Omni-Man very similar to Superman both in appearance and background, and there are basically one-to-one equivalents of most of the Justice League (e.g. Darkwing for Batman). Yet that doesn't mean it infringes on DC's IP.
As a graphic designer, it was the way Paul Rand pitched the design that was the major breakthrough for me. Through interviews you can see how he pitched himself and his process to Steve Jobs. Paul's confidence in his process, backed up with his experience, is what sold Jobs on using Paul Rand and gave me the blueprint in how to deal with clients.

People don't realize that a logo is an empty vessel that is filled with the peoples experiences of the company and product, it has to be the correct vessel. People online see a logo for the first time and judge it without any knowledge of the company or product, which is fine but not really helpful. Interact with the company and product and then judge the logo after time has passed.
Oh yeah, Sérgio Mendes died recently.
OP here. The Kubernetes community has been fantastic at evolving the platform, and we've greatly enjoyed being in the middle of it. Indeed, many of the things we had to build next to Kubernetes have now become part of k8s itself.

Still, some of the core challenges remain:
- the flexibility Kubernetes affords makes it hard to build and distribute a product with such specific requirements across the broad swath of differently set up Kubernetes installations. Managed Kubernetes services help, but come with their own restrictions (e.g. Kernel versions on GKE).
- state handling and storage remains unsolved. PVCs are not reliable enough, subject to a lot of variance (see point above), and depending on the backing storage have vastly different behaviour. Local disks (which we use to this day), make workspace startup and backup expensive from a resource perspective and hard to predict timing wise.
- user namespaces have come a long way in Kubernetes, but by themselves are not enough. /proc is still masked, FUSE is still not usable.
- startup times, specifically container pulls and backup restoration, are hard to optimize because they depend on a lot of factors outside of our control (image homogeneity, cluster configuration)

Fundamentally, Kubernetes simply isn't the right choice here. It's possible to make it work, but at some point the ROI of running on Kubernetes simply isn't there.
> Just cause feels like a stretch. Is that common in a lot of employment contracts?

Very rare in the US
No one cares that they can buy a 4k TV for $400. We want healthy food that we can regularly afford. That costs $400 a week for a family. These government indexes are incredibly warped.
Here, here!

Minimum wage is $15,000/yr.

With an MS in the life sciences I can make $16/ at the big local public university doing research.

Anyone making over $100k is doing fine and has no sympathy from me.
Aka 'if a developer knew beforehand everything they needed, it wouldn't be development'
Glad you think so.
I was a young teenager at the time Jobs founded NeXT. The logo burned into my memory, and it is actually the only thing I really remember about the NeXT computers (besides them being black and cool). I still think it is outstanding.
Makes sense since it's a sentiment based conversation.
Can we stick to stats over caricatures? If we’re going to go by “gut feel,” the stereotype is that the status climbers primarily go into finance, consulting, medicine, and law - not engineering.
It's been posted in-depth a few times across this forum to varying degrees by game developers - I was initially very excited about the implementation of LLM's in NPC interactions, until I read some of these posts. The gist of it was - the thing that makes a game fundamentally a game is its constraints. LLM-based NPC's fundamentally break these constraints in a way that is not testable or predictable by the developer and will inevitably destroy the gameplay experience (at least with current technology).
Signal handling demands constraints in how much you do. I never enjoyed coding to unix signals, I always wound up finding a new way to trample on that state you assume is clean, but inside the sig handler it turns out things are not what you think sometimes. The manual page used to be pretty explicit: do as little as humanly possible inside this execution context.

I am probably mis-remembering but my memory is getting a signal while handling another signal was a point of pain.
Since Steve Jobs is no longer with us to say it, I'll fill in for him. You're holding your head wrong.
To reductio ad absurdum, without the advertisers there'd be no journalists.

The problem remains that with the advertisers, there cannot be journalism.

Little distinguishes much of american mass-media 'journalism' from a ChatGPT precis of a Press Release or Reuters/AP wire. What does is generally in the form of an Op-Ed, and is generally at the behest or bias of a billionaire or their lobbying proxy.

In 2024 this has gotten to the point where America's Largest Newspaper chain will not endorse a presidential candidate out of fear. That's 200+ separate publications.

https://edition.cnn.com/2024/10/29/media/usa-today-gannett-n...

Both the advertisers and the journalists rely on the Tech Employees as their core dependency for distribution and scaling factor, and are weighted in compensation accordingly. Much as it ever was - the people selling adspace and doing the logistics of distribution always made more than the people writing copy or typesetting.
> The fact that there was not more escalation had a lot to do with how many people were watching closely, as well as with the actions of a few individuals like Mike Pence and Brad Reffensperger who, at the most important moments, decided that their duty was to all Americans and not just to one man.

... and in no small part due to the actions of police officer Eugene Goodman [1], who diverted away the incoming rioters with about 60 seconds or so to spare - had he not done that, the mob would likely have been able to take hostages.

It was sheer fucking luck and a couple of very VERY brave individuals that kept the death count of Jan 6th in the single digits (at least if one excludes the police officers committing suicide in the months after).

[1] https://en.wikipedia.org/wiki/Eugene_Goodman