MurphyA/hacker-news huggingface dataset:
by Aurornis | 2025-10-05 19:18:19+00:00
> Now if my manager asks me to do tasks that I believe add no value to the team or business, I’ll politely say no.

This is the wrong lesson to take from this situation.

If you start saying no to tasks assigned by your manager, you are not going to get promoted. You’re going to end up on PIP track for insubordination.

The appropriate response is to communicate. The OP arrived in this situation because they didn’t communicate anything about promotion expectations for two years. Discuss your desire to take on more important tasks in those 1 on 1 meetings and do it early. The fatal mistake in this blog post was waiting two long years before revealing the desire to pursue promotion, then being surprised that past performance did not meet expectations for something that was never discussed. You need to be periodically asking for feedback.

A perfect manager would have brought up the question and asked if promotion was a goal earlier on. However, in my experience this conversation is a lot more contentious than I assumed as some people prefer to be comfortable in their role and interpret unprompted promotion discussions as uninvited pressure or a subtle threat that it’s “up or out”. As an employee, you can’t wait around for your manager to bring up topics you want to discuss. You have to state your goals and ask for alignment.
by becomevocal | 2025-10-05 19:18:38+00:00
For a few years, many many years ago, I helped build the sites for wowtattoos.com and redchapterclothing.com which uses the artwork of Mark Palmer. He's the real deal! Awesome person too

Back in 2008-ish the site could generate ambigrams for you too. It was powered by an algo that pieced together a large set of hand drawn glyphs. PHP at it's best :D

https://web.archive.org/web/20080730222127/http://www.wowtat...
by halfcat | 2025-10-05 19:19:39+00:00
A service account sounds like one step forward, two steps back.

It can limit the scope of accessible vaults, which can help but only if you do the legwork of keeping multiple copies of secrets in separate vaults and managing service account tokens.

But the token is just in an environment variable, which if we’re worried about this supply chain malicious library scenario, is no different than keeping your secrets in a plain text .env file.

And worse, a service account doesn’t prompt the user.

The functionality of `op run —env-file .env — some_app` which then prompts the developer is what we’d want in a dev environment, just with finer grained permissions and options to prompt every time.

But realistically, if someone can execute code on your computer, they can get to your entire 1Password account through scraping the app, key logging, sending keystrokes and screenshotting, etc.
by FooBarWidget | 2025-10-05 19:19:45+00:00
They revoke passports of personnel whom they deem are at risk of being negatively influenced or even kidnapped when abroad. Re influence, think school teachers. Re kidnapping, see Meng Wangzhou (Huawei CFO).

There is a history of important Chinese personnel being kidnapped by e.g. the US when abroad. There is also a lot of talk in western countries about "banning Chinese [all presumed spies/propagandists/agents] from entering". On a good faith basis, one would think China banning people from leaving is a good thing that aligns with western desires, and should thus be applauded. So painting the policy as sinister tells me that the real desire is something entirely different.
by rcxdude | 2025-10-05 19:20:56+00:00
Ipv4 and ipv6 only work on the Internet because of constant maintenance by many people working in many different organisations. Ipv4, being effectively mandatory, gets most of that attention. Ipv6, being a nice-to-have future- proofing option, gets less. And so you are far more likely to encounter issues, in the general internet, where connectivity is not working properly, and even if you have the energy to debug it, you are likely to find the problem is not on your end and the only option is to fall back to ipv4 and wait for it to be fixed.
by Aurornis | 2025-10-05 19:21:14+00:00
> without telling him that work would not lead to the promotion he was clearly planning on.

The way I read it, he waited two years to express his desire to pursue promotion.

The manager saw the topic as a starting point for the promotion discussion and tried to explain what steps to take to get there.

The employee saw the discussion as the end point of his unrevealed promotion quest and was surprised that his history alone was not aligned with promotion exportations.

This all could have been clarified with a simple conversation 1-2 years ago expressing intent to pursue promotion and asking what it would take to get there.
I built a tool that lets you backtest trading strategies using plain English
by satabdom27 | 2025-10-05 19:21:14+00:00
Hey everyone,

I’ve been working on a side project called quantoman.com — it’s a webapp where you can type natural language like “Backtest a long-short strategy on AAPL and MSFT with a 20-day moving average crossover since 2018”, and it automatically converts it into a backtest.

I’m trying to make strategy testing more intuitive for people who understand markets but not necessarily code.

Would love your feedback — how would you improve the interface or what kinds of strategies would you want to test?

No fees. Just a google sign up
by articulatepang | 2025-10-05 19:22:00+00:00
I don't think it's that silly. BusyBox packages a bunch of utilities in a single binary. It amortizes fixed costs: a single binary takes less space than 30 binaries that each do one tiny thing.

These are small bits of code, and the functionality is interrelated. The entire thing feels like a calculator, or awk, and seems reasonable to put in one binary.

The Unix philosophy doesn't actually say anything about whether different tools should live in the same binary. It's about having orthogonal bits of functionality and using text as the universal interface. BusyBox is just as Unix as having all the tools be different binaries.
by OrvalWintermute | 2025-10-05 19:22:03+00:00
Since a major part of the article covers cost expenditures, I am going to go there.

I don't think it is possible to trust DeepSeek as they haven't been honest.

DeepSeek claimed "their total training costs amounted to just $5.576 million"

SemiAnalysis "Our analysis shows that the total server CapEx for DeepSeek is ~$1.6B, with a considerable cost of $944M associated with operating such clusters. Similarly, all AI Labs and Hyperscalers have many more GPUs for various tasks including research and training then they they commit to an individual training run due to centralization of resources being a challenge. X.AI is unique as an AI lab with all their GPUs in 1 location."

SemiAnalysis "We believe the pre-training number is nowhere the actual amount spent on the model. We are confident their hardware spend is well higher than $500M over the company history. To develop new architecture innovations, during the model development, there is a considerable spend on testing new ideas, new architecture ideas, and ablations. Multi-Head Latent Attention, a key innovation of DeepSeek, took several months to develop and cost a whole team of manhours and GPU hours.

The $6M cost in the paper is attributed to just the GPU cost of the pre-training run, which is only a portion of the total cost of the model. Excluded are important pieces of the puzzle like R&D and TCO of the hardware itself. For reference, Claude 3.5 Sonnet cost $10s of millions to train, and if that was the total cost Anthropic needed, then they would not raise billions from Google and tens of billions from Amazon. It’s because they have to experiment, come up with new architectures, gather and clean data, pay employees, and much more."

Source: https://semianalysis.com/2025/01/31/deepseek-debates/
by fabian2k | 2025-10-05 19:22:10+00:00
If you're not coming from a strongly typed functional language, it's still a pattern you're not used to. Which might be a bit of a roundabout way to say that I agree about your last part, developers without contact to that kind of language will struggle at first with a pattern like this.

I know how to use this pattern, but the C# version still feels weird and cumbersome. Usually you combine this with pattern matching and other functional features and the whole thing makes it convenient in the end. That part is missing in C#. And I think it makes a different in understanding, as you would usually build ony our experience with pattern matching to understand how to handle this case of Result|Error.
by anon7000 | 2025-10-05 19:22:16+00:00
Yeah, it’s weird. Even on brand new gigabit fiber connections in a tech city (Seattle). Quantum fiber doesn’t do native IPv6. WaveG / Astound allegedly supports it but the upstream connection from my LAN would not deal one out. Some packet sniffing seemed to indicate a weird bug.

Compounded by the fact that ISP customer support is worse than useless when it comes to any kind of networking knowledge.

Ultimately, this is the kind of standard that a federal regulation needs to enforce: when an ISP adds or updates a connection, it must support native IPv6. That would have solved this years ago.
by xpe | 2025-10-05 19:23:07+00:00
> While I agree this report is BS and xenophobic

Examples please? Can you please share where you see BS and/or xenophobia in the original report?

Or are you basing your take only on Hartford's analysis? But not even Hartford make any claims of "BS" or xenophobia.

It is common throughout history for a nation-state to worry about military and economic competitiveness. Doing so isn't necessarily isn't necessarily xenophobic.

Here is how I think of xenophobia, as quoted from Claude (which to be honest, explains it better than Wikipedia or Brittanica, in my opinion): "Xenophobia is fundamentally about irrational fear or hatred of people based on their foreign origin or ethnicity. It targets people and operates through stereotypes, dehumanization, and often cultural or racial prejudice."

According to this definition, there is zero xenophobia in the NIST report. (If you disagree, point to an example and show me.) The NIST report, of course, implicitly promotes ideals of western democratic rule over communist values -- but to be clear, this isn't xenophobia at work.

What definition of xenophobia are you using? We don't have to use the same exact definition, but you should at least explain yours if you want people to track.
by DrScientist | 2025-10-05 19:23:09+00:00
> I have yet to even mention the hostages .... which itself is justification for contributing the war no matter the cost to the aggressors.

I'm sorry, but from the outside events would suggest that Bibi has little interest in the return, indeed welfare, of all the hostages. `Indeed he seems to have actively sabotaged efforts that would have returned them, in order to continue the war and the wider aims.

Many ex-hostages and families of hostages seem to agree.

https://www.timesofisrael.com/hostage-families-urge-surge-of...
by DiscourseFan | 2025-10-05 19:23:32+00:00
I agree that hard work is often a pre-requisite for being successful, but it is not key to being successful by any means. Like I wouldn't agree with your definition because most people wouldn't claim that, say, getting into bitcoin early and then working like 10 hours a week max trading and setting up mining rigs is "hard work," even if it made some people extremely wealthy, just because they got on the trend early.
by etempleton | 2025-10-05 19:23:48+00:00
Colleges and Universities have, out of necessity, started thinking more like a company. Part of that is often new accounting models. One such way of modeling costs anscribes indirect costs to programs (utilities, building maintenance etc). Low enrollment graduate and doctoral programs look really bad on a balance sheet when you factor in these indirect costs and they will never look good. In fact they will always lose millions per year under this model. It is frankly an inappropriate budgeting model for colleges to adopt because academic programs are not product lines, but here we are.
by ivm | 2025-10-05 19:24:07+00:00
All those stats look great on paper, but a few months ago I checked job postings for different mobile frameworks, and Flutter listings were 2-3 times fewer than RN. Go on Indeed and see for yourself.

For a "28% of new iOS apps", the Flutter subreddit is a ghost town with regular "is it dying? should I pick RN?" posts. I just don't buy the numbers because I'm myself in a rather stagnant cross-platform ecosystem, so I know this vibe well.

If I ever leave .NET, no way I'd move to something like Flutter. Even Kotlin Multiplatform is more promising concept-wise. LLMs are changing cross-platform development and Flutter's strong sides are not that important anymore, while its weak sides are critical.
by port11 | 2025-10-05 19:24:27+00:00
Hmm, it's very well written and I don't mean to butcher it. It touches on how the people of Polinesia would navigate and do it better than Western colonisers. It mentions tricks such as memorising reference points, understanding the cardinal directions, and whatnot. Print a map of your city and put it in the loo. I don't know, it's a great book and I won't do it any justice.
by keiferski | 2025-10-05 19:24:45+00:00
This article reminds me of medieval cathedrals, which (from what I understand) were basically built by craftsmen that were functionally anonymous. These incredible achievements were made without any real desire for fame or desire to be remembered posthumously, by name.

It made me wonder if there are any analogous projects in the modern world. Doesn’t seem like there is anything in the architectural realm, but maybe we could consider things like subway systems and infrastructure to be along the same lines, just with modern industrial values and not medieval ones.

Wikipedia sort of counts, in the software world.
by halfcat | 2025-10-05 19:25:52+00:00
And makes it invisible if you’re compromised in a supply chain attack.

The flip side would be, you install your dependencies, and one tries to run `op …` and you get a 1Password popup on your screen, which should surprise you because you didn’t run `op` yet. Supply chain attack mitigated (maybe).

With a service account there is no prompt and your secrets, though now more limited in scope, and exfiltrated successfully and silently.

Service accounts are definitely not the silver bullet. 1Password should just add more fine-grained permissions and prompting options to get closer to an ideal solution.
by impossiblefork | 2025-10-05 19:26:04+00:00
59.76% on AIME is really appealing. Without having had time to understand it and determine whether it's useful or not, I see this number as indicating that this could be a stepping stone on something like the o1-to-DeepSeek-R1 progression for thinking, where open source models eventually figured out how o1 worked, only for the less definite 'o1' and instead what Google achieved and OpenAI may have achieved on the 2025 IMO problems.
by jcheng | 2025-10-05 19:26:18+00:00
I was curious enough to have Codex create a similar benchmark: https://github.com/jcheng5/table-formats

With 1000 rows and 100 samples and markdown-kv, I got these scores:

- gpt-4.1-nano: 52%

- gpt-4.1-mini: 72%

- gpt-4.1: 93%

- gpt-5: 100%

I was so surprised by gpt-5 getting 100% that I ran it again with 1000 samples. It got 999 correct, and one wrong.

To reproduce it yourself, clone the repo, add a .env file with OPENAI_API_KEY, `uv sync`, and then run:

uv run inspect eval evals/table_formats_eval.py@table_formats_markdown_kv --model openai/gpt-5 --limit 100

Update: Also, number of rows makes a massive difference, unsurprisingly; at 100 rows, gpt-4.1-nano scores 95%+ for both markdown-kv and csv. Both model and record count seem to matter a lot more than format.
by comprev | 2025-10-05 19:26:29+00:00
My view is fairly simple - demand for technology is always increasing at a rate which far outstrips supply of _good_ engineers (by a significant factor). The lure of a well paid career tempts many to the world of software engineering even if they're not very good at it.

Look at the construction industry. Many buildings on this planet were built hundreds, sometimes a thousand or more years ago. They still stand today as the quality of their build quality was excellent.

A house built today of cheap materials (i.e poor quality software engineers) as quickly as possible (i.e urgent business timelines) will fall apart in 30 years while older properties will continue to stand tall long after the "modern" house has crumbled.

These days software is often about being first to market with quality (and cough security) being a distant second priority.

However occasionally software does emerge as high quality and becomes a foundation for further software. Take Linux, FreeBSD and curl as examples of this. Their quality control is very high priority and time has proven this to be beneficial - for every user.
by dvratil | 2025-10-05 19:26:32+00:00
I was involved in porting some software to Qt back when Photon was deprecated, and I always found the system very interesting. This is the first time I'm actually learning more about its history. Thanks for the great read.

I was also a huge fan of BlackBerry phones (having used Q5 and Z10 as daily drivers). The system was solid and had some really cool ideas. Too bad it didn't work out...
by anon7000 | 2025-10-05 19:26:44+00:00
Self hosting is so much easier than before, though. Tools like docker and Tailscale make operating servers and using VPNs pretty painless.

Routing to your home address could be hard, but it’s also pretty easy and cheap to set up a reverse proxy from a server you can rent. Routing through a public CDN is also easy and cheap and solves a lot of problems like DDoS.
by johnnyanmac | 2025-10-05 19:26:53+00:00
>However, on the intrinsic value of these new tools when developing habits and skills, I just think about the irreplaceable role that the (early) internet played in my own development and how incredible an LLM would have been.

I don't know about that. Early internet taught me I still need to put in work to to find answers. I still had to read human input (even though I lurked) and realize a lot of information was lies and trolls (if not outright scams). I couldn't just rely on a few sites to tell me everything and had to figure out how to refine my search queries. The early internet was like being thrown into a wilderness in many ways, you pick up survival skills as you go along even if no one teaches you.

I feel an LLM would temper all the curiosity I gained in those times. I wouldn't have the discipline to use an LLM the "right way". Clearly many adults today don't either.
by mlyle | 2025-10-05 19:27:07+00:00
I still think vibe coding is a win. Sure, you can't turn it loose on a massive codebase, yet.

But in about 45 minutes I got 700 lines of relatively compact web code to use plotly, jszip, and paraparse to suck in video files, CSV telemetry, and logfiles, help you sync them up, and then show overlays of telemetry on the video. It can also save a package zip file of the whole situation for later use/review. Regex search of logs. Things linked so if you click on a log line, it goes to that part of the video. WASD navigation of the timeline. Templating all the frameworks into the beginning of the zip file so it works offline. etc.

I am not an expert web developer. It would have taken me many hours to do this myself. It looks crisp and professional and has a big featureset complexity.

(Oh, yah, included in the 45 minutes but not the line count: it gave me a ringbuffer for telemetry and a CSV dumper for it and events, too).

The last couple of revisions, it was struggling under the weight of its context window a bit and I ended up making the suggested changes by hand rather than taking a big lump of code from it. So this feels like an approximate upper limit for the complexity of what I can get from ChatGPT5-thinking without using something like Claude Code. Still, a whole lot of projects are this size or smaller.
by Narushia | 2025-10-05 19:27:22+00:00
NFS v4.2. Easy to set up if you don't need authentication. Very good throughput, at least so long as your network gear isn't the bottleneck. I think it's the best choice if your clients are Linux or similar. The only bummer for me is that mounting NFS shares from Android file managers seems to be difficult or impossible (let alone NFSv4).
by smileybarry | 2025-10-05 19:28:07+00:00
Back in 2012 or so, I reused an old netbook (an Asus Eee PC) with an Atom CPU & 1GB of RAM, installed Ubuntu Server, and used it as a home server. It handled the printer, DNS-VPN proxying for streaming, and a few other things admirably for years. (And ironically was resilient to Spectre because its Atom CPU was before Intel added speculative execution)

Eventually, the thing that kicked the bucket was actually the keyboard (and later the fan started making "my car won't start" noises occasionally). Even the horribly-slow HDD (that handled Ubuntu Server surprisingly well) hadn't died yet.
by jccc | 2025-10-05 19:28:20+00:00
> Only folders inside the Documents folder are affected.

That's quite a caveat. The reason for it is:

> size and position are stored in a hidden .framedata.json file in that folder. When a folder is opened, this file is used to restore its state.

Couldn't this information be stored centrally in the user's home for any folders opened/moved/sized, avoiding this limitation?
by simonw | 2025-10-05 19:28:36+00:00
The best performing isn't markdown tables, it's markdown key/value pairs:

## Record 1 ``` id: 1 name: Charlie A0 age: 56 city: New York department: Operations salary: 67896 years_experience: 7 project_count: 1 ```

Which makes sense to me because the problem with formats like CSV and regular markdown tables is that it is too easy for the model to mistakenly associate a value in a row with the wrong header.

Explicit key/value formats like this or YAML or JSON objects make that a lot less likely.
by port11 | 2025-10-05 19:28:48+00:00
It's not like cooking at home isn't going to yield quite some resistance. A salad is equally as easy to go buy.

I think at the office my escapist tendencies just kick in: anything for a reprieve of the more stressful environment I was in.

When I work with nice colleagues and stress levels are okay, we would usually go out for lunch and I'd eat much better. I think it's a combination of stress and commuting downtown that made go for worse options. Dunno…
by _ache_ | 2025-10-05 19:28:58+00:00
Deepseek starts out as a one-man operation. Like any company that has attracted a lot of attention, it becomes a "target" of the CCP, which then takes measures such as prohibiting key employees from leaving the country AND setting goals such as using Huawei chips instead of NVIDIA chips.

From a Chinese political perspective, this is a good move in the long term. From Deepseek's perspective, however, this is clearly NOT the case, as it causes the company to lose some (or even most?) of its competitiveness and fall behind in the race.
by imtringued | 2025-10-05 19:29:12+00:00
That's just economics burying obvious problems under the rug.

Economics has become a clown science to me personally, because you can even tell them that you have a method to accomplish everything they claim happens automatically through a handful of policies and they will laugh you out of the room, while they keep juggling (and sometimes dropping) chainsaws and telling you that you just need to hold them right.
by UltraSane | 2025-10-05 19:30:16+00:00
"There is a history of important Chinese personnel being kidnapped by e.g. the US when abroad"

No there isn't. China revoked their passport to keep them prisoners not to keep them safe.

"On a good faith basis, one would think China banning people from leaving is a good thing"

Why would anyone think imprisoning someone like this is a good thing?