MurphyA/hacker-news huggingface dataset:
by skippyboxedhero | 2025-12-03 01:48:33+00:00
100% of technical innovations have had the same pattern. The same thing happens every time because this is the only way the system can work: excess is required because there is some uncertainty, lots of companies are designing strategies to fill this gap, and if this gap didn't exist then there would be no investment (as happens in Europe).

Also, demand wasn't over-estimated in the 2000s. This is all ex-post reasoning you use data from 2002 to say...well, this ended up being wrong. Companies were perfectly aware that no-one was using this stuff...do you think that telecoms companies in all these countries just had no idea who was using their products? This is the kind of thing you see journalists write after the event to attribute some kind of rationality and meaning, it isn't that complicated.

There was uncertainty about how things would shake out, if companies ended up not participating then CEOs would lose their job and someone else would do it. Telecoms companies who missed out on the boom bought shares in other telecom's companies because there was no other way to stay ahead of the news and announce that they were doing things.

This financial cycle also worked in reverse twenty years later too: in some countries, telecoms companies were so scarred that they refused to participate in building out fibre networks so lost share and then ended up doing more irrational things. Again, there was uncertainty here: incumbents couldn't raise from shareholders who they bankrupted in fiber 15 years ago, they were 100% aware that demand was outstripping supply, and this created opportunities for competitors. Rationality and logic run up against the hard constraints of needing to maintain a dividend yield and the exec's share options packages.

Humans do not change, markets do not change, it is the same every time. What people are really interested in is the timing but no-one knows that either (again, that is why the massive cycle of irrationality happens)...but that won't change the outcome. There is no calculation you can make to know more, particularly as in the short-term companies are able to control their financial results. It will end the same way it ended every time before, who knows when but it always ends the same way...humans are still human.
by codingdave | 2025-12-03 01:48:51+00:00
Or endure and contract.

The key difference between AI and the initial growth of the web is that the more use cases to which people applied the web, the more people wanted of it. AI is the opposite - people love LLM-based chatbots. But it is being pushed into many other use cases where it just doesn't work as well. Or works well, but people don't want AI-generated deliverables. Or leaders are trying to push non-deterministic products into deterministic processes. Or tech folks are jumping through massive hoops to get the results they want because without doing so, it just doesn't work.

Basically, if a product manager kept pushing features the way AI is being pushed -- without PMF, without profit -- that PM would be fired.

This probably all sounds anti-AI, but it is not. I believe AI has a place in our industry. But it needs to be applied correctly, where it does well. Those use cases will not be universal, so I repeat my initial prediction. It will endure and contract.
by anigbrowl | 2025-12-03 01:49:52+00:00
This seems like pure pr given the physical constraints. Throw a TPU into space in 2027, 'learn things' for 3 years, by 2030 launch the equivalent of a single rack server run at something less than full capacity. They can do this for 10-20 years at a massive environmental net negative before the auditing catches up with them.
by venturecruelty | 2025-12-03 01:50:34+00:00
>How is your commute anyone's fault but your own?

I generally can't control housing prices, and whenever I suggest building more, the ire of the entire landed gentry class is directed into a singularity centered on my forehead.

>Could you not choose to live walking distance from work?

With housing prices being insane? No. There are like 12 different policy failures that make it impossible to live much closer to work than people already do, and it's only getting worse as rural America hollows out and people move to cities where there are amenities, like cafes and hospitals.

>Why is it the company's fault you moved three hours out to a low-COL area during covid?

Because these companies said we could? Why are you so quick to blame employees who would be destitute without a job, whereas these behemoth companies could fire everyone and just do nothing with their capital for ten years and be fine? People are just trying to get by and survive, and you're blaming them?

>If your org is going RTO and you want to stay with them, couldn't you just, ya know, reduce your commute?

Sure, I'll just get the magic "property price go down" wand.
by RossBencina | 2025-12-03 01:51:02+00:00
The SemiAnalysis article that you linked to stated:

"OpenAI’s leading researchers have not completed a successful full-scale pre-training run that was broadly deployed for a new frontier model since GPT-4o in May 2024, highlighting the significant technical hurdle that Google’s TPU fleet has managed to overcome."

Given the overall quality of the article, that is an uncharacteristically convoluted sentence. At the risk of stating the obvious, "that was broadly deployed" (or not) is contingent on many factors, most of which are not of the GPU vs. TPU technical variety.
by anal_reactor | 2025-12-03 01:51:16+00:00
> However, more often than not in today's world of software development such responses are more likely to indicate a copy and paste of LLM generated content.

This is nothing new. People rarely have independent thoughts, usually they just parrot whatever they've been told to parrot. LLMs created common world-wide standard on this parroting, which makes the phenomenon more evident, but it doesn't change the fact that it existed before LLMs.

Have you ever had a conversation with an intelligent person and thought "wow that's refreshing"? Yeah. There's a reason why it feels so good.
by dghlsakjg | 2025-12-03 01:51:18+00:00
This is - again, I can't emphasize enough - all a joke about a hypothetical situation.

Bibi has not been arrested, he won't be arrested anytime soon, and the US is not at the point where they are willing to invade Europe to save him.

What do I think Mossad would do in the made up, improbable, alternate universe where we are debating the US invading their European allies?

I think that Mossad/Israeli security would never be caught flatfooted enough to allow Israeli leaders to visit a country that was planning to arrest them. I thoroughly believe that it would be nigh impossible to maneuver an Israeli head of state into a position where they were arrested. If things change and he is no longer protected by Israeli security, that is different.

So in answer to your question, no Mossad is not going to be breaking him out of a maximum security prison. They are going to use their intelligence network to say "Hey Benji, stay out Canada. They are going to arrest you, and have you tried if you set foot on their soil". Or "Hey Bibs, this state visit is mildly risky, we have an extraction plan in place if shit goes sideways."
by skippyboxedhero | 2025-12-03 01:51:36+00:00
Can you imagine if the US wasn't so unbelievably far ahead of everyone else?

I am sure the goat herders in rural regions of Pakistan will think themselves lucky when they see the terrible sight of shareholder value being wantonly destroyed by speculative investments that enhance the long-term capital base of the US economy. What an uncivilized society.
by johnnyanmac | 2025-12-03 01:52:48+00:00
> This is not the only company that I know of acting in this way

At this point in the tech industry, it'd be easier to name companies not doing this. Maybe Apple? I think they got aroudn it by not renewing contractors. But I might have missed something.

>To me the societal risk is that an entire generation of employees becomes extremely jaded and unmotivated, and fairly so.

I sure am jaded. But more motivated than now in my goals. They used to be to be this knowledgeable IC who can dig deep into a domain, but it's definitely been shifting to being able to sustain myself off my talents. I'll grab short term contracts and let my own products be the steady income.

(yeah, a lot easier said than done. But I have time to prepare for that).

>Who can really blame people for putting in minimal effort when they have so much evidence that it will not be rewarded?

Worse than that. Why put in effort when your reward for providing all that value is still getting the axe?

My industry is finally starting to see real moves at unionizing, but I hope tech as a whole is starting to wake up to this fact?
by smiley1437 | 2025-12-03 01:52:57+00:00
> mid-level -> senior-level transitions will leave a hole behind that can't be filled internally.

Tech companies are betting that in 5 years, AI should be good enough to replace mid-levels.

Rinse and repeat with seniors 5 years after that.

Hard to say if that bet will pay off, or what the endgame would be; just the CEO commanding an company of AIs?
by _jackdk_ | 2025-12-03 01:52:59+00:00
Let's see if I can do it without going too far off the deep end. I think your description of the _IO type_ as "a description of how to carry out I/O that is performed by a separate system" is quite fair. But that is a property of the IO type, not of monads. A monad in programming is often thought of as a type constructor M (that takes and returns a type), along with some functions that satisfy certain conditions (called the "monad laws").

The `IO` type is a type constructor of one argument (a type), and returns a type: we say that it has kind `Type -> Type`, using the word "kind" to mean something like "the 'type' of a type". (I would also think of the Zig function `std.ArrayList` as a type constructor, in case that's correct and useful to you.) `IO String` is the type of a potentially side-effecting computation that produces a `String`, which can be fed to other `IO`-using functions. `readLine` is an example of a value that has this type.

The Haskell function arrow `(->)` is also a type constructor, but of two arguments. If you provide `(->)` with two types `a` and `b`, you get the type of functions from `a` to `b`:

`(->)` has kind `Type -> Type -> Type`.

`(->) Char` has kind `Type -> Type`.

`(->) Char Bool` has kind `Type`. It is more often written `Char -> Bool`. `isUpper` is an example of a value that has this type.

The partially-applied type constructor `(->) r`, read as the "type constructor for functions that accept `r`", is of the same kind as `IO`: `Type -> Type`. It also turns out that you can implement the functions required by the monad interface for `(->) r` in a way that satisfies the necessary conditions to call it a monad, and this is often called the "reader monad". Using the monad interface with this type constructor results in code that "automatically" passes a value to the first argument of functions being used in the computation. This sometimes gets used to pass around a configuration structure between a number of functions, without having to write that plumbing by hand. Using the monad interface with the `IO` type results in the construction of larger side-effecting computations. There are many other monads, and the payoff of naming the "monad" concept in a language like Haskell is that you can write functions which work over values in _any_ monad, regardless of which specific one it is.

I tried to keep this brief-ish but I wasn't sure which parts needed explanation, and I didn't want to pull on all the threads and make a giant essay that nobody will read. I hope it's useful to you. If you want clarification, please let me know.
by duxup | 2025-12-03 01:53:19+00:00
I really don't think those companies listed want to become health insurers / deal with insurance companies.

I really don't see the cost savings here of introducing ANOTHER big company between you and now your insurer ... and the end provider. And at the same time introducing an HSA that means you have to somehow figure out / shop for prices in a market where those prices are nigh impossible to find out / opaque.

This proposal seems like a lot of old ideas / hand waving that really provides no change. Just another layer on the same broken system.
by ikidd | 2025-12-03 01:53:46+00:00
Try Activities and set a shortcut to Meta-Tab to switch between activities. I love it so much for running several projects at once and keeping all my browser/terminal/IDE/SSH together and out of each others way. You can also use Meta-Q to bring up a list.

Also, Meta-T for snapping windows into tiles with Shift-Drag multiplies that organization.

The sheer productivity gains of using Plasma makes Windows look pathetic.
by shaswats | 2025-12-03 01:54:03+00:00
Pepr AI | pepr.ai | Onsite in San Francisco | Full-time | Multiple roles

Pepr is building the AI Operator for growth to replace the traditional ad agency with autonomous code. We apply the quant rigor of high-frequency trading to optimize ad spend, delivering a massive 20-50% upside in efficiency for our partners. We manage ad spend for category leaders like Cider and Cupshe with a clear path to managing billions of dollars. We are backed by Quiet Capital and are hiring for multiple engineering roles:

* Member of Technical Staff, Context - https://pepr.ai/careers?ashby_jid=593ab56b-185c-482d-b7bb-61...

* Member of Technical Staff, Full Stack - https://pepr.ai/careers?ashby_jid=6025c6f4-3b72-4dc6-8a2c-fa...

* Member of Technical Staff, Infra - https://pepr.ai/careers?ashby_jid=c4d307a4-321e-4e31-8b29-b7...

* Member of Technical Staff, ML & Optimization - https://pepr.ai/careers?ashby_jid=baf0e7ac-164f-4f1d-9938-de...

More at https://pepr.ai/careers

If you apply, please send a note to founders@pepr.ai. We will respond to each one
by johnnyanmac | 2025-12-03 01:54:42+00:00
It's more like "this product is underperforming, let go of the team". Regardless of the reasons the product is underperforming. Could be that it was still in development and money dried, could be that they want to pull out of a region and need a product as an excuse.

You can't outwork corporate greed, unless you're working for peanuts in a 3rd world country. Then you're truly irreplacable (and still broke).
by summa_tech | 2025-12-03 01:56:17+00:00
Is this really even a little cursed? It's a perfectly nice device, and in fact has been manufactured as a chip before. Enpirion has made this under the name of EC2650QI 6A Voltage Divider:

https://cdrdv2-public.intel.com/632833/ec2650qi-datasheet.pd...

Enpirion's first products - integrated-inductor DC/DC converters - were limited to fairly low input voltages. This allowed them to run very fast with the technology of the time; they needed to run fast, because the integrated inductor was not very large. But this was severely limiting Enpirion's market: if you wanted to make something 5V-powered, they were great. But a PC motherboard application with 12V input?

This device was the answer: convert 12V to 6V with this switched capacitor halver, and then use other Enpirion parts. I don't think it was super successful, though, because at this point you were no longer winning on board complexity by using integrated inductors.
UX Pilot's subscription defaults and refund process
by haomiao33 | 2025-12-03 01:57:08+00:00
I recently signed up for UX Pilot and was automatically placed on an annual plan, rather than the monthly plan I intended. When I requested a refund, I’ve been waiting 20 days with only vague updates from support.

Now they are proposing additional fees for an issue caused by their own default settings. This seems like a dark-pattern subscription tactic, and it’s frustrating to see how slow and unclear their refund process is.

Has anyone else run into similar issues with UX Pilot or comparable SaaS services? Curious how others handle these kinds of subscription pitfalls.
by johnnyanmac | 2025-12-03 01:57:34+00:00
>It's easy to overlook mediocrity (and sub-mediocrity) when as many warm bodies are possible are needed to fulfill business objectives.

dismissing technical talent as "warm bodies" is exactly how the old guard of IBM/AT&T/Oracle fell to the new scrappy talent. I'm sure history will repeat itself again in due time.

> We'll be navigating an employment environment much like what the norm is in other technical professions with tougher standards and fiercer competition for good jobs.

if every other sector except healthcare wasn't experiencing the same thing, you may have a point. This clearly isn't a problem limited to tech, though.
by johndoe0815 | 2025-12-03 01:58:52+00:00
I just tested the build. It seems that the NetBSD build tries to compile for armv4 (which, as on Linux, means StrongARM only).

When trying to specify -a earm (which should imply ARM v3) instead of the default -a earmv4 to build.sh (./build.sh list-arch gives the supported architectures), the script complains that "MACHINE_ARCH 'earm' does not support MACHINE 'acorn32'".

So it seems there's more work to be done for the armv3 machines, sorry...

Update: Early Acorn machines with ARM2 and ARM3 processors were supported by NetBSD/acorn26 (see https://www.netbsd.org/ports/acorn32/faq.html). This is a bit strange, since IIRC ARMv3 got rid of the 26 bit PC mode.

Unfortunately, support for this port ended back in 2018 with NetBSD 8.0 and the acorn26 supported platform list doesn't include the ARM710 RiscPC, so it might also be significantly more difficult to get NetBSD to work on your machine...
by stego-tech | 2025-12-03 01:59:01+00:00
If anything, the fact they built such tooling might be why they're so sure it won't work. Don't get me wrong, I am incredibly not a fan of their entire product portfolio or business model (only Oracle really beats them out for "most hated enterprise technology company" for me), but these guys have tentacles just as deep into enterprises as Oracle and are coming up dry on the AI front. Their perspective shouldn't be ignored, though it should be considered in the wider context of their position in the marketplace.
by ekropotin | 2025-12-03 01:59:22+00:00
Don’t even get me started on this. I recently been shopping on eBay for some DDR4 memory. You may think - who’d need this dated stuff besides me? Yet 16Gb 3200Mhz is at least 60$. Which is effectively the price you paid for DDR5 6000. Crazy, right?
by zetier | 2025-12-03 01:59:32+00:00
Zetier | Multiple US locations (VA, PA, FL, TX, CA, NY) | ONSITE | Full-Time

Zetier develops real-world tools and capabilities to secure our nation in the short- and long-term. If you’re excited to delve deep into low-level systems, exploit dev, and more alongside a group of passionate hackers, then we’d love to hear from you.

Open-sourcing our work as much as possible is integral to Zetier and what we stand for. As folks who learned to hack on platforms like Linux, we aim to give back to the OSS community. Not only do we encourage our engineers to contribute, but we go a step further, adding monetary incentives to do so.

We’re looking to find the right people for a range of roles, including:

+ Vulnerability Researcher

+ Android Security Engineer

+ CNO Embedded Engineer

+ CNO Software Engineer

+ IT Security Engineer

+ Senior Technical Lead

+ Business Developer

+ Program Manager

All open positions: https://zetier.breezy.hr/

Our approach and benefits: https://zetier.com/careers/

Different skill set? Drop us a line at hello@zetier.com
by throwaway17_17 | 2025-12-03 02:00:20+00:00
I see I’ve been beaten to the punch, but I’ll post my try anyway.

Your comment about IO handled by an external system In response to a comment about the more general concept of a monad is what they are, somewhat abruptly referring to in the above two comments.

The IO monad in Haskell is somewhat ‘magical’ in that it encapsulates a particular monad instance that encodes computational actions which Haskell defers to an external system to execute. Haskell chose to encode this using a monadic structure.

To be a bit more particular:

The Reader monad is the Haskell Monad instance for what can generically be called an ‘environment’ monad. It is the pattern of using monadic structure to encapsulate the idea of a calling context and then taking functions that do not take a Context variable and using the encapsulating Monad to provide the context for usage within that function that needs it.

Based on your streams in the new system I don’t see a monad, mostly because the Reader instance would basically pipe the IO parameter through functions for you and Zig requires explicit passage of the IO (unless you set a global variable as IO but that’s not a monad, that’s just global state) to each function that uses it.

From my perspective Zig’s IO looks to be more akin to a passed effect token outside the type system ‘proper’ that remains compile time checked by special case.
by Daedren | 2025-12-03 02:00:29+00:00
Brave. It has its own built-in adblocker that is essentially uBlock Origin equivalent, thus you get a nice proper adblock even past MV3. That being a requirement of mine cuts off most other Chromium forks that don't have a plan after MV2 is culled off the Chromium codebase.

Why not Firefox? I've used Firefox for many years, but I've recently been getting increasing issues with websites (Most notably Cloudflare Turnstile and YouTube) that made me do the jump, at least for now as one can always return.
by codys | 2025-12-03 02:01:15+00:00
Rust has an RFC about some of the conventions for the Fd conversions. https://rust-lang.github.io/rfcs/3128-io-safety.html

It's unfortunate they did not extend marking the OwnedFd conversions as unsafe due to the focus in the RFC on a single class of unsafety in Fds instead of having a recognition that there are other issues with arbitrary Fd conversions.
by nimih | 2025-12-03 02:01:23+00:00
Do you not factor in the risk of government tax policy changing when you make large financial decisions? I certainly do (for instance, when I choose between traditional and Roth contributions for my 401k, or when I was purchasing a new car a few years back), and it doesn't strike me as a particularly difficult thing to do; I think I may have even done so the last time I was hired for a job which offered options (although that was quite a while ago and my memory is hazy).

More to the point, however, I think if 2 years is insufficient notice to get your tax situation in order w/r/t employee stock options, either your finances are enough of a mess, or you're frankly just so stupid, that you would not be helped much more with 5 years, or even 10 years, of advance notice. And at that point, you (the poster, not the hypothetical hapless employee) are just arguing that the government should never change its tax policy, which is just absurd.
by gonzalohm | 2025-12-03 02:01:46+00:00
This is interesting. Foxtails are pretty common where I live, so common that one species of Foxtail has the name of the city (Bromus madritensis) (Madrid, Spain). Not a single time it has affected any of my dogs or even heard about it being a problem at all. I wonder if it's not all species of Foxtail
by RAIN92 | 2025-12-03 02:02:02+00:00
It's ironic. In Italy we always had constant oral exams (and still do!) from elementary school all the way to Uni. At least 2 per week in high school.

In an effort to standardize European systems many courses are trying to get rid of them because foreign students are particularly weak in an oral defense.

Turns out we were right for once :D