MurphyA/hacker-news huggingface dataset:
by MindSpunk | 2025-08-10 14:18:18+00:00
The specific chip powering the Framework Desktop is something very unique in the PC landscape in general, even in desktop. The Strix Halo chip pairs a 16 core CPU with a huge iGPU that performs like a desktop discrete GPU, and 128GB of RAM (accessible on the GPU).

Strix Halo is almost like having a PS5 or Xbox chip but available for the PC ecosystem. It's a super interesting and unique part for GPU compute, AI, or small form factor gaming.
by bisby | 2025-08-10 14:18:26+00:00
I always had a keybind to toggle gaps. sometimes certain layouts just feel congested, and the gaps put spaces between the windows and helps them feel like they are in their own space (even though it makes them even smaller). It's purely psychological and often doesnt make sense, but it's not just "show off the wallpaper and waste real estate", it's for mental processing.

And same goes for the icons. I've personally never gotten there. but also, I don't look at the icons. They could be hidden. I know if I need to get to slack or email, it's on workspace one. So if the workspace badge says "1" or "1: Comms" or "" ... it doesn't really matter, because the keybind is muscle memory anyway. But on the flip side, because all of that is muscle memory... I might go "Where was my email at again? Workspace 1, or 2?" and having an envelope as the label makes it easier to find.

Different people have different workflows. And yes, some people are doing those things to sacrifice usability in the name of aesthetics, but some people may be GAINING usability by doing these things. People are vast and diverse.
by skrebbel | 2025-08-10 14:18:31+00:00
I'm not a native English speaker, but to me "try and" has always conveyed a sense of more deliberate trying, of getting over yourself, in the sense that the "try" means the choice to give it a real proper go. So first you try (or, in fact, decide to try) and then when you're fully committed and mentally prepared, then you do it.

With an interpretation like this, none of the syntactical stuff in this story seems useful anymore. You try, and then you do.

Does this make any sense at all or am I just a foreigner imagining things?
by lycopodiopsida | 2025-08-10 14:20:35+00:00
Yes, yes, the "defense" where you occupy parts of Poland, attack Finland. And of course, providing resources and training facilities to the dear ally in Berlin. There is a reason why soviets always talked about "BoB" and never about WWII - they've entered the latter as allies of Hitler, which does not fit to the soviet victim narrative.
by SomeHacker44 | 2025-08-10 14:20:58+00:00
Indeed. I have an AMD 9950X and an Asus X870E* motherboard. I can barely get the system to boot with one 32G DIMM let alone 2 or 4, and 48G DIMMS are even worse for some reason. I have tried 3 different "matched" sets. Sometimes I have to reset the system 3 times or more before it will boot; it hangs or crashes on DDR timing BIOS codes. I have given up and just use a single 32G despite how useless 32G is in a high end desktop today. Real joke. Huge waste of money. I will buy prebiilt systems in the future. In the meantime if I need a lot of RAM I use an Intel 14900K desktop or my new HP G1a Zbook.

* ASUS X870E ROG CROSSHAIR HERO AMD AM5 ATX Motherboard
by neom | 2025-08-10 14:21:51+00:00
Pretty cool. Nice to see iframes, don't think I've seen those in a long long time. Also very good that the forum has a post your desk thread[1], very 2005 internet of them. One thing I can't figure out, are these old people who lived old internet or young people who have recreated old internet for themselves to live? Either way, cool site.

[1]https://forum.melonland.net/index.php?PHPSESSID=641b114d1686...
by TiagoEckhardt | 2025-08-10 14:23:25+00:00
This paper explores a methodology in informatics that integrates an ontology driven conceptual modeling (ODCM). The objective is to enable semantic consistency between mental models and conceptual interfaces, supporting a unified theory of presence through adaptive biological intelligence and experiential feedback loops. By grounding informatics in immersive perception and cognitive awareness, the methodology used reflects dynamic human experiences and fosters meaningful diversion. Language is examined as a semantic construct that often diverges from scientific reality, revealing the need for cognitive awareness in perception and truth. Where evolving creative wording can be needed for reality cooping. The role of authorized claims in lifestyle choices proposes a model of excellence rooted in a possible organic connection, experiential validation, and semantic integrity. Ultimately, this joy advocates for a praxis-based design that nurtures existence through immersive cognition in informed self-informed options, and the pursuit of quality as an excellent vibrating phenomenon.
by tremon | 2025-08-10 14:23:56+00:00
Not sure why you are downvoted, I guess people don't believe this is true. To confirm: The AMD Geode LX was a <5W 32-bit x86 processor which did not support SSE instructions, and is therefore not fully i686 compatible. According to Wikipedia, it was produced until 2019: https://en.wikipedia.org/wiki/Amd_geode#AMD_Geode

It was used in the OLPC XO-1. The Cisco ASA line of firewalls also used Geode processors at least at some point in its lifetime.
by xtajv | 2025-08-10 14:24:18+00:00
Oh boy, this should be good. Mark my words, this will be followed by a "proof" of nonexistence, in the following form:

"Well, let's build a list of attacks that I can think of off-the-cuff. And then let's iterate through that list of attacks: For each attack, let's build a list of 'useful' things that attackers could possibly want.

Since I'm the smartest and most creative person on the planet, and can also tell the future, my lists of ideas here will actually be complete. There's no way that any hacker could possibly be smart enough or weird enough to think of something different! And again, since I'm the smartest and most creative --and also, magically able to tell the future-- and since I can't think of anything that would be 'worth the cost', then this must be a complete proof as to why your security measure should be skipped!"
by mindslight | 2025-08-10 14:24:24+00:00
Investing in NoScript can actually make pages faster, even if you end up enabling a bunch of javascript for functionality. For example, I remember having to whitelist only about half the resources used by homedepot.com. The rest was just shameless surveillance bloat, continually backhauling gobs of data as you were merely viewing the page. The site loaded and scrolled much quicker without it.
by rendaw | 2025-08-10 14:25:06+00:00
Yeah, in a break room, you can see who's there and who you're talking to. It's not just surveillance, when you post in "#random" with the whole company there you need to post things that that resonate with everyone.

It doesn't involve groups, but I think DMs/1-1 chats are probably a better analogue for water cooler chats and I'd be even more surprised to see a company without those.
by shredprez | 2025-08-10 14:25:32+00:00
Has anyone tried Basement's typed xmcp framework [1]? I rolled my own mcp server implementation earlier this summer and it works but it's very basic.

I'm considering migrating, but time is limited and I'd love to avoid a dead-end if I can :p

[1] https://github.com/basementstudio/xmcp
by freetonik | 2025-08-10 14:26:00+00:00
Shameless plug, but hopefully relevant enough: my directory and search engine for personal blogs[1] indexes over 1000 RSS feeds, and naturally lots of them are about engineering and software development. Full-text search is implemented with Typesense, and there are also "related" recommendations for each post, example [2].

1. https://minifeed.net/

2. https://minifeed.net/items/n1HZYMDEKyra
by jchw | 2025-08-10 14:26:32+00:00
Actually the pricing is pretty similar.

Framework Desktop price with default selections, 32GB of RAM, 500 GB storage: $1,242.00 USD

Mac Mini with 32GB of RAM, 512 GB storage: $1,199.00

Post changed a bit since I started replying, so:

> For the purposes of running LLM models, a Mac Mini

The M4 Max is the one that actually gives you a shit load of memory bandwidth. If you just get a normal M4 it's not going to be especially good at that.

> it doesn't have MacOS

The Mac can't run Windows, which is used by ~75% of all desktop computer users and the main operating system that video games target. I'd say that would be the bigger problem for many.

> Apple's service

What advantage does that get you over Framework's service?

> resale value

Framework resale value has proven to be excellent by the way. Go to eBay, search "Framework Laptop", go to "Sold Items". Many SKUs seem to be retaining most of their value.

(Nevermind the ease of repair for the Framework, or the superior expandability. If you want to expand the disk space on an M4 you need to get sketchy parts, possibly solder things, and rescue your Mac with another Mac. For framework devices you plug in another M.2 card.)
by stillsut | 2025-08-10 14:26:43+00:00
Just added a fork of aider that does do agentic commands: https://github.com/sutt/agent-aider

In testing I've found it to be underwhelming at being an agent compared to claude code, wrote up some case-studies on it here: https://github.com/sutt/agro/blob/master/docs/case-studies/a...
by cube00 | 2025-08-10 14:26:48+00:00
It's really surprising that no CDNs or cloud storage providers offer even the single PMTiles file in some sort of shared library customers can use.

I guess they'd all rather their customers each upload the 120GB file and then charge them all individually.

If they're crafty they'll have their storage configured so there's only one actual copy on the underlying infra so every other shadow copy is pure profit.
by gruez | 2025-08-10 14:26:59+00:00
>It's a bit annoying the first few days, but then the usual sites you frequent will all be whitelisted and all that's left are random sites you come across infrequently.

How does this work in reality? Do you just whitelist every site you come across if it's broken? What's the security advantage here? Or do you bail if it requires javascript? What about the proliferation of sites that don't really need javascript, but you need to enable it anyways because the site's security provider needs it to verify you're not a bot?
by pbronez | 2025-08-10 14:27:11+00:00
Cool idea. I thought I’d try to make a Kagi Lens to accomplish the same thing:

https://kagi.com/lenses/LdYine8hZtYmrt8yTMngOUtvTM9rmkRy

Kagi Lenses can be defined in many ways, one of which is specifying URLs to search. Unfortunately you can only provide 10 URLs per lens. Here are the ones I chose:

https://stripe.com/blog/engineering, https://engineering.fb.com/, https://www.uber.com/en-US/blog/engineering/, https://netflixtechblog.com/, https://research.google/blog/, https://technology.riotgames.com/, https://incident.io/blog, https://www.anthropic.com/engineering, https://openai.com/news/, https://shopify.engineering/
by flohofwoe | 2025-08-10 14:27:25+00:00
> Did this choice of a small speed boost over compatibility ever haunt the decision makers,

...in the end it's just another calling convention which you annotate your system header functions with. AmigaOS had a vastly different (very assembly friendly) calling convention for OS functions which exclusively(?) used CPU registers to pass arguments. C compilers simply had to deal with it.

> What could possibly go wrong?

...totally makes sense though when the caller passes arguments on the stack?

E.g. you probably have something like this in the caller:

push arg3 => place arg 3 on stack push arg2 => place arg 2 on stack push arg1 => place arg 1 on stack call function => places return address on stack

...if the called function would clean up the stack it would also delete the return address needed by the return instruction (which pops the return address from the top of the stack and jumps to it).

(ok, x86 has the special `ret imm16` instruction which adjusts the stack pointer after popping the return address, but I guess not all CPUs could do that back then)
by simonw | 2025-08-10 14:27:28+00:00
I would encourage you to rethink this position just a little bit. Going through life not trusting any company isn't a fun way to live.

If it helps, think about those company's own selfish motivations. They like money, so they like paying customers. If they promise those paying customers (in legally binding agreements, no less) that they won't train on their data... and are then found to have trained on their data anyway, they wont just lose that customer - they'll lose thousands of others too.

Which hurts their bottom line. It's in their interest not to break those promises.
by nickslaughter02 | 2025-08-10 14:27:43+00:00
Harm democracy? People in EU get arrested for tweets. I'm glad the US is trying to do something about it.

> Germany Launches Nationwide Raid to Arrest Those Who Insulted Politicians, Or Spread ‘Hate Speech’ Online

> Federal Criminal Police (BKA) conducted raids across Germany targeting 170 people accused of online hate speech or political insults.

> The raids were based on Paragraph 188 of Germany’s Criminal Code, which criminalizes certain types of political criticism and hate speech.

> Devices like phones and computers were seized in multiple homes during the raids.

> Similar “days of action” are increasingly frequent, with over 10,700 such cases recorded last year—four times higher than in 2021.

> Cases include a pensioner raided for calling a minister an “idiot” and a 14-year-old raided for posting a banned hashtag on TikTok.

https://tfppwire.com/germany-launches-nationwide-raid-to-arr...
by belter | 2025-08-10 14:30:33+00:00
> We are doing coding challenges

I won't do a coding challenge unless you do mine too. Don't they always say interviewing should be mutual evaluation?

Here's the deal: You give me your standard coding challenge, then we reverse roles for an equivalent one I prepared. We do this for the full interview duration.

If you can't solve mine, that tells us something important about the technical bar at your company. After all, if coding puzzles are truly predictive of job performance and essential for determining candidate quality, then presumably everyone on your team, and especially those making hiring decisions should excel at them... ;-)

If your coding challenges are going to determine my professional future, and your company claims it only hires "the best," then you should have zero problem demonstrating that same level of excellence. I wouldn't want to work somewhere where the interviewers can't meet the standards they are imposing on candidates.

Either these challenges are meaningful indicators of ability (in which case you should welcome the chance to prove your team's competence), or they are arbitrary hoops and in that case, why are we doing this?
by 0points | 2025-08-10 14:30:38+00:00
> my own https://tools.simonwillison.net/colophon collection has grown to over 120

What in the wooberjabbery is this even.

List of single-commit LLM generated stuff. Vibe coded shovelware like animated-rainbow-border [1] or unix-timestamp [2].

Calling these tools seems to be overstating it.

1: https://gist.github.com/simonw/2e56ee84e7321592f79ceaed2e81b...

2: https://gist.github.com/simonw/8c04788c5e4db11f6324ef5962127...
by shadowgovt | 2025-08-10 14:31:28+00:00
Hadn't heard about this project before; it's a really good idea.

English is not a language that either lends itself well to, or is historically regulated by, prescriptivism (with a few specific attempts that didn't claim universal adoption). Treating it as a language where "If you've heard this novel construct, here's where it came from and what it's related to" is a good way to approach it.

(I liken it often to C++. C++ is so broad that the ways you can glue features together are often novel and sometimes damn near emergent. It's entirely possible to be "a fluent C++ user" and never use curiously recurring template pattern, or consider case-statement fallthrough a bug not a feature, and so on).
by anal_reactor | 2025-08-10 14:31:34+00:00
"your coworkers aren't your friends" is a thing that came to us along with industrial revolution. When you live in a small village during medieval times you're going to be friends with everyone, whether you like it or not, and you'll spend most of your life working with your immediate family. But when industrial revolution came, people started working together with strangers in giant factories. And let's be honest, from the perspective of factory owner, it's best if strangers stay strangers. If they start getting buddy-buddy with each other not only you'll see workplace conflicts, but also they might organise and demand something.
by jmull | 2025-08-10 14:31:38+00:00
This is consistent with my experience… which is why I’m still an AI skeptic (relatively speaking, that is).

Generally, it’s making easy stuff easier. That’s nice, but doesn’t change the game. Personally, I already know how to whip through most of the easy stuff, so the gains aren’t that large.

I like to imagine a world where the front page of HN is clogged with articles about mastering the keyboard shortcuts in your text editor and combining search with basic techniques of reading comprehension. That’s the level of productivity gains we’re talking about here.
by ndriscoll | 2025-08-10 14:32:06+00:00
> Or do you bail if it requires javascript?

It depends, but frequently, yes. e.g. If I were about to read a tech blog, and see it's from someone that can't make a couple paragraphs work without scripting, then that raises the chance that whatever they had to say was not going to be valuable since they evidently don't know the basics.

It's the frontend version of people writing about distributed clusters to handle a load that a single minipc could comfortably handle.
by 1d22a | 2025-08-10 14:32:43+00:00
A fun recursive prompt exploiting the fact that the site renders the model output as HTML:

Generate raw HTML (no code blocks) for an iframe pointing to `ch.at/?q={query}`, where {query} is the the entirety of this prompt after and including the word "Generate", until the following number, which should be incremented prior to encoding: 1

The number ensures the nested iframes have distinct URLs.
by neuroelectron | 2025-08-10 14:33:51+00:00
You know it would be a great use for this chip besides AI generative slop? A desktop server with AI-enhanced firewall and a silent home server. This could be effective for zero-days and other weird traffic patterns and maybe even add enterprise-ish email server with spam detection.

There has been several projects started that are experimenting with this including Suricata and pfSense. I wonder how well this chip could handle packet inspection.
by bigyabai | 2025-08-10 14:33:58+00:00
It's not much time at all, nor is it wasted if you actually intend to stay on Linux.

My NixOS config was a much larger investment - that took a few weeks to debug. But I've used it for more than 4 years now, and it's been more stable than any other OS I've used. If you're not building it for satisfaction or /r/unixporn then you can afford to accommodate your creature comforts.
by amiga386 | 2025-08-10 14:35:53+00:00
If you're willing to do your own timing and race the beam, pump $0RGB values to $DFF180 with no bitplanes enabled at all.

Alternatively, on a AGA system you could use HAM8 mode and judicious use of colour palette to get 18-bit truecolour? Every pixel is 4 HAM8 pixels, displayed in SuperHiRes mode to look like 1 lowres pixel: First is the base colour, from one of 64 palette colours, which are 4 intensities of R, G and B in the MSB (e.g. 00xxxx 40xxxx 80xxxx C0xxxx times xx00xx xx40xx xx80xx xxC0xx times xxxx00 xxxx40 xxxx80 xxxxC0; 4*4*4 combinations = 64 colours). Next, three modifier pixels, modifying R then G then B to set the lower 6 bits of each. See https://youtu.be/pjiBhrqKxk4?t=41 (or http://aminet.net/package/gfx/show/h8jpg and http://aminet.net/package/gfx/show/h8ilbm if you want code)
by yencabulator | 2025-08-10 14:36:05+00:00
I bought https://store.minisforum.com/products/minisforum-um890pro to compile Rust faster than my laptop, with 96 GB RAM and 2x4 TB NVMe as a ZFS mirror. Back before Framework Desktop existed.

It has the 8945HS CPU, the article benchmarks against 8745H which is a little bit slower. It's a very worthy price point to consider, tiny and very quiet.

qwen3:30b-a3b runs locally at 23.25 tokens/sec. I know 395+ chip would about approximately double that, but I'm not quite willing to put $2000 into that upgrade.
by fxwin | 2025-08-10 14:39:02+00:00
I'll be honest i read your repository's README.md and still have no idea what this is supposed to be. The tagline sounds like it's for implementing MCP servers, but the endpoints specified further down aren't part of MCP but something more specific (to MCPs serving a language model? Why would we serve them like that?)

Also doesn't really seem to relate to the OP beside the term 'MCP' in the title
by anal_reactor | 2025-08-10 14:39:54+00:00
I used to work at a startup. Whenever I was bored I'd write short essays about random bullshit. Everyone enjoyed reading them. Then I moved to corporate. I immediately learned that corporate tries to, above everything else, minimize conflict. This means that anyone seen as conflict initiator will be punished heavily. This means that if my essay could be considered even remotely offensive to any of thousands employees, it will be, and I'll have problems. I learned to keep my mouth shut.
by Aurornis | 2025-08-10 14:39:55+00:00
> I understand that my popular service might bring your less popular one to the halt, but please configure it on your end so I know _programmatically_ what its capabilities are.

Quite entitled expectations for someone using a free and open service to underpin their project.

The requests were coming from distributed clients, not a central API gateway that could respond to rate limiting requests

> I host no API without rate-limiting. Additionally, clearly listing usage limits might be a good idea.

Again, this wasn’t a central, well-behaved client hitting the API from a couple of IPs or with a known API key.

They calculate that per every 1 user of the wlive.place website, they were getting 1500 requests. This implies a lot of botting and scripting.

This is basically load testing the web site at DDoS scale.
by Tainnor | 2025-08-10 14:40:20+00:00
There have been so many "advances" in software development in the last decades - powerful type systems, null safety, sane error handling, Erlang-style fault tolerance, property testing, model checking, etc. - and yet people continue to write garbage code in unsafe languages with underpowered IDEs.

I think many in the industry have absolutely no clue what they're doing and are bad at evaluating productivity, often prioritising short term delivery over longterm maintenance.

LLMs can absolutely be useful but I'm very concerned that some people just use them to churn out code instead of thinking more carefully about what and how to build things. I wish we had at least the same amount of discussions about those things I mentioned above as we have about whether Opus, Sonnet, GPT5 or Gemini is the best model.
by scottydelta | 2025-08-10 14:41:12+00:00
I recently ported an entire TS project from cloudflare workers to a django python app since cloudflare workers don't support choice of region/country when deploying workers.

In a world with compliances and regulations in pretty much any data you handle, you would think this would be basic. For comparison, AWS provided this choice from day one.

Cloudflare provides it but only on enterprise plan. This rules out pretty much all startups.

Although I think cloudflare workers combined with workers, R2 and D1 is a great tech stack with low infra overhead since everything is statically managed by cloudflare for you.