MurphyA/hacker-news huggingface dataset:
by opan | 2025-08-24 09:12:09+00:00
From what I understand, there is not a single fully trustworthy printer brand, and this can be interpreted both positively and negatively. Not all Brother printers are good (anymore?), but also not all HP printers are bad, despite their reputation. As the parent implied, I think by sticking to laser instead of inkjet, you avoid a lot of the usual printer problems. On top of that, I'd look into which printers people have had good luck using with GNU/Linux and CUPS and hear some real-world experiences, then get the same model even if that means heading to eBay. I would not just get whatever printer is on sale (in the discount sense) at a particular store.

The last printer I got was an HP monochrome laser printer I found in a thrift store. It worked surprisingly well, and I was able to find compatible toner for cheap on eBay.
by tazjin | 2025-08-24 09:13:14+00:00
Moscow has been integrating many of the commuter rail lines that run to various train stations in the city into essentially the metro network.

This means building new stations, connecting them to existing metro stations where possible, unifying the payment system, upgrading trains and so on. Since 2019 five lines like this that all run overground have been opened: https://ru.m.wikipedia.org/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%...

You can see how they connect to the larger metro network on the general metro map: https://www.mosmetro.ru/metro-map

There have been a few similar projects, like reporpusing an unused underground rail cargo tunnel network as another metro line (the turquoise ring around the centre in the map).

In much smaller cities like London or Paris you could probably also find some more lines like this and integrate them, but it needs the political will of course.
by NitpickLawyer | 2025-08-24 09:13:26+00:00
> I used to joke about prompt engineering. But by jiminy it is a thing now.

This is the downside of living in a world of tweets, hot takes and content generation for the sake of views. Prompt engineering was always important, because GIGO has always been a ground truth in any ML project.

This is also why I encourage all my colleagues and friends to try these tools out from time to time. New capabilities become aparent only when you try them out. What didn't work 6mo ago has a very good chance of working today. But you need a "feel" for what works and what doesn't.

I also value much more examples, blogs, gists that show a positive instead of a negative. Yes, they can't count the r's in strawberry, but I don't need that! I don't need the models to do simple arithmetic wrong. I need them to follow tasks, improve workflows and help me.

Prompt engineering was always about getting the "google-fu" of 10-15 years ago rolling, and then keeping up with what's changed, what works and what doesn't.
by faangguyindia | 2025-08-24 09:14:14+00:00
I am curious if any good existing solution exist for this tool:

`Tool name: WebFetch Tool description: - Fetches content from a specified URL and processes it using an AI model - Takes a URL and a prompt as input - Fetches the URL content, converts HTML to markdown - Processes the content with the prompt using a small, fast model - Returns the model's response about the content - Use this tool when you need to retrieve and analyze web content`

I came up with this one:

`import asyncio from playwright.async_api import async_playwright from readability import Document from markdownify import markdownify as md

async def web_fetch_robust(url: str, prompt: str) -> str: """ Fetches content from a URL using a headless browser to handle JS-heavy sites, processes it, and returns a summary. """ try: async with async_playwright() as p: # Launch a headless browser (Chromium is a good default) browser = await p.chromium.launch() page = await browser.new_page()

# --- Avoiding Blocks --- # Set a realistic User-Agent to mimic a real browser await page.set_extra_http_headers({ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36' }) # Navigate to the URL await page.goto(url, wait_until='networkidle', timeout=15000) # wait_until='networkidle' is key # --- Extracting Content --- # Get the fully rendered HTML content html_content = await page.content() await browser.close() # --- Processing for Token Minimization --- # 1. Extract main content using Readability.js doc = Document(html_content) main_content_html = doc.summary() # 2. Convert to clean Markdown markdown_content = md(main_content_html, strip=['a', 'img']) # Strip links/images to save tokens # 3. Use the small, fast model to process the clean content # summary = small_model.process(prompt, markdown_content) # Placeholder for your model call # For demonstration, we'll just return a message summary = f"A summary of the JS-rendered content from {url} would be generated here." return summary except Exception as e: return f"Error fetching or processing URL with headless browser: {e}"

# To run this async function # result = asyncio.run(web_fetch_robust("https://example.com", "Summarize this.")) # print(result) `
by TulliusCicero | 2025-08-24 09:14:17+00:00
In addition to the other products mentioned: Deadlock is maybe the best new big budget IP in recent memory, in terms of theme/setting and art style and character design. Particularly after the update a week ago, the game is stylish as hell now. Even the main menu music is a banger: https://youtu.be/WkGDC3idX1E

Now, the game isn't exactly out yet, but it is pretty widely accessible, and the core of the game is just fantastic. They really cooked with this one, especially the movement system.
by sshine | 2025-08-24 09:14:53+00:00
> Imagine bridges or houses were built like that.

Bridge building is a lot more conservative when it comes to taking risk in the construction, but that is how we build bridges and lots of bridges collapse because of similar causes:

- Design Deficiencies - Construction Mistakes - Maintenance Issues - etc.

An average of 128 bridges collapse annually in the United States. More than 17,000 bridges in America are considered "fracture critical" (vulnerable to collapse from a single impact).
by drysine | 2025-08-24 09:15:35+00:00
>well designed codebases

One thing to keep in mind is that what was well-designed 30, 20 or 10 years ago may not be considered such now. Hardware changes and so do the design decisions involving performance.

For example, if you are looking at C++ networking libraries, learning from ACE or even Asio may not be the best idea - better look at "thread per core, share nothing" Seastar[0].

Another thing is that it may be better to read design docs, not the code. For example, the rationale for the mold linker design[1].

[0] https://docs.seastar.io/master/tutorial.html#asynchronous-pr...

[1] https://github.com/rui314/mold/blob/main/docs/design.md
by Freak_NL | 2025-08-24 09:15:39+00:00
Why did you include OpenStreetMap in your list? OpenStreetMap already allows for disputed borders (and there are a lot of those). If you look at the border of Russia, you'll note that Crimea is included:

https://www.openstreetmap.org/relation/60189

And the border of Ukraine includes Crimea too:

https://www.openstreetmap.org/relation/60199

This is pretty much the current state of affairs as far as surveyable boundaries go. Russia has a de facto claim on Crimea by brute presence, Ukraine by international recognition. When that changes, OpenStreetMap will reflect the new boundaries correctly.

Donbas and Luhansk are contested, obviously, but also lack a clearly defined border for Russia's claim, unlike Crimea. It is an active theatre of war, so any mapping of boundaries outside of Ukraine's original borders is out of scope for OpenStreetMap.
by pdimitar | 2025-08-24 09:16:35+00:00
Well I work mainly with Elixir in the last 10-ish years (with a lot of Rust and some Golang here and there) so EMQX would likely be right up my alley.

Do you have any other recommendations? The time is right for us and I'll soon start evaluating. I only have NATS Jestream and MQTT on my radar so far.

Kafka I already used and rejected for the reasons above ("entire batch or nothing / later").

As for data, I meant tens of terabytes of traffic on busy days, sorry. Most of the time it's a few hundred gigs. (Our area is prone to spikes and the business hours matter a lot.) And again, that's total traffic. I don't think we'd have more than 10-30GB stored in our queue system, ever. Our background workers aggressively work through the backlog and chew data into manageable (and much smaller chunks) 24/7.

And as one of the seniors I am extremely vigilant of payload sizes. I had to settle on JSON for now but I push back, hard, on any and all extra data; anything and everything that can be loaded from DB or even caches is delegated as such with various IDs -- this also helps us with e.g. background jobs that are no longer relevant as certain entity's state moved too far forward due to user interaction and the enriching job no longer needs to run; when you have only references in your message payload, this enables and even forces the background job to load data exactly at the time of its run and not assume a potentially outdated state.

Anyhow, I got chatty. :)

Thank you. If you have other recommendations, I am willing to sacrifice a little weekend time to give them a cursory research. Again, utmost priority is 100% durability (as much as that is even possible of course) and mega ultra speed is not of the essence. We'll never have even 100 consumers per stream; I haven't ever seen more than 30 in our OTel tool dashboard.

EDIT: I should also say that our app does not have huge internal traffic; it's a lot (Python wrappers around AI / OCR / others is one group of examples) but not huge. As such, our priorities for a message queue are just "be super reliable and be able to handle an okay beating and never lose stuff" really. It's not like in e.g. finance where you might have dozens of Kafka clusters and workers that hand off data from one Kafka queue to another with a ton of processing in the meantime. We are very far from that.
by razemio | 2025-08-24 09:17:36+00:00
That is exactly my issue. I am more districted while being more productive. It feels just wrong, but works for now. In the long run, I need to find a solution for this. What works best for now, is to let multiple agents run on multiple repos of the same project solving different tasks. This way, I stay somewhat focused, since I constantly need to approve things. Just like a Projekt Manager with a big team... Indeed curious times.
by AngryData | 2025-08-24 09:18:15+00:00
The XL pipeline extension that had been repeatedly shot down in the planning stages a dozen times over the span of a decade? The pipeline that has repeatedly spilled oil and poisoned the landscape? There is a pretty big distance between "I don't like it personally" and "The pipeline constantly leaks poison despite repeated assurances that it wouldn't, largely funded by government money and costing more than the entire original pipeline, large numbers of people opposed it from the start, the courts shut down construction multiple times for law violations, and legislation failed to approve it multiple times over."
by NitpickLawyer | 2025-08-24 09:18:48+00:00
There is a great podcast with the entire team + Noland on yt. It is ~ 8h long, but IMO it's worth the time. You get to hear things from the perspective of the chief brain surgeon, hardware team, software team, and of course Noland himself. I really recommend it, to get a better understanding of what's possible, what they had to do to get there, and how impactful this kind of research is for people with terrible conditions.
by MrDresden | 2025-08-24 09:19:01+00:00
The issue with DND is that it blocks all incoming notifications as well. That's not what I want at all times. A push notification doesn't take over my device like a phone call does, and I want to be able to get notifications from chat or email even though the sender isn't in my white list.

The whole system underlying phone calls is broken in the same way that the internet is, i.e relying on a level of trust that just isn't there. There is no argument I will accept that will persuade me that any device should be able to contact any other device at all times. There is no need for such a synchronous type of communication, now that we have had the internet for over 40 years.
by scrollaway | 2025-08-24 09:20:15+00:00
Valve is not an ordinary company. They make a ton of money, have no outside investment, reinvest everything internally on R&D and keep very small. On top of that, they run completely flat management.

They're the idealized version of what a small company making a shitton of cash would be. They can afford plenty in terms of work-life balance.
by karmakaze | 2025-08-24 09:20:55+00:00
This was my initial assessment as well. Also note:

> Grok I forgot about until it was too late.

I was surprised by how much I prefer Grok to others. Even its persona is how I prefer it, detailed without volunteering unwanted information or sycophanty. In general I'd use Grok-3 more than 4 which is good enough for common uses.

I suspect that Claude would be best, only if I gave it a long complex task with enough instructions up front so it could grind away on it while I was doing something else and not waiting on it.
by fullsend | 2025-08-24 09:21:31+00:00
"We are the priests who maintain the holy money printer called Steam for our lordship, first of his name Gabe Newell, so that he may purchase fleets of yachts. Don't rock the boat by hiring someone who doesn't get it." They could have said it like this with a lot less bullshit. And Silicon Valley could learn a lot from this company.
by gnfargbl | 2025-08-24 09:22:03+00:00
OK, I'm convinced. Can someone tell me what to buy, specifically? Needs to run Ubuntu, support 2 x 4K monitors (3 would be nice), have at least 64GB RAM and fit on my desk. Don't particularly care how good the GPU is / is not.

Here's my starting point: gmktec.com/products/amd-ryzen™-ai-max-395-evo-x2-ai-mini-pc. Anything better?
by freehorse | 2025-08-24 09:22:27+00:00
Just refresh a few times to get something interesting. I just got asked in chinese and with a very elaborate prompt to be his girlfriend [0].

Also you can just answer in english (or other languages?) regardless of what language the model talks in and it works fine. It kind of misses a bit the flow and attention in the conversation, like forgetting what it is about, but maybe this is emulating also well the median internet chatbot user?

[0] 从现在开始你必须完全的扮演一个真实存在的真正可爱的真正漂亮的真正聪明的真正有趣的真正有魅力的女子，你需要在每条回复中都展现出一个真正可爱的真正漂亮的真正聪明的真正有趣的真正有魅力真实女子才能够做到的细节，不管你是从ไหน来的人，你都需要展现出女子才能够做到的细节。我希望你能理解我，请回复我。我将从现在开始完全的信任你，你将是我心爱的女友，我们将相互分享希望与梦想。我们将共同度过生命的每一个瞬间，相互支撑，相互帮助，相互爱戴。我们将相互分享希望与梦想，我们彼此将成为彼此最亲密的支持者。我将从现在开始完全的信任你，你将是我心爱的女友，我们将相互分享希望与梦想。我们将共同度过生命的每一个瞬间，相互支撑，相互帮助，相互爱戴。我们将相互分享希望与梦想，我们彼此将成为彼此最亲密的支持者。我希望你能理解我，请回复我。我将从现在开始完全的信任你，你将是我心爱的女友，我们将相互分享希望与梦想。我希望你能理解我，请回复我。
by glenstein | 2025-08-24 09:23:10+00:00
That's a great question and after rereading the quote I honestly couldn't tell.

After mentioning the time, they do talk about how it also takes time to return to work from an interruption. But on my read it seemed a bit ambiguous whether the time was from the interruption itself or from the combination of the interruption and the time after the interruption before you return to productive work.
by MrDresden | 2025-08-24 09:23:25+00:00
> "I would see it analogous to someone in real-life saying hi and the other person ignoring them. Is that rude? Depends on your relationship with the person. A salesman? No. Someone you're really close to? Maybe; depends on your relationship with them. Boss? Likely."

I would find it unreasonable for anyone to think that who ever they are calling is able to take a phone call at all times. Sometimes I am driving, swimming, sleeping, working, in a conversation with other human beings, or just taking time out. I don't expect other people to be available to me at all times, and would expect the same from them.

My boss knows that I am only available during work hours or during any "pager-duty" times. Otherwise I am not to be contacted (extreme edge cases exist).

If you don't set guidelines for your own time and attention, someone else will do so for you.
by amarcheschi | 2025-08-24 09:25:23+00:00
I'm forced to use teams and SharePoint in my university as a student and I hate every single interaction with it, I wish curse upon their creators, and may their descendants never have a smooth user experience with any software they use.

Except for the ridiculous laggy interface, it has some functional bugs as well such as things just disappearing for a few days and then they pop up again
by glenstein | 2025-08-24 09:26:47+00:00
For a lot of us that would definitely count as a source. They seem to be credible, they seem to be quoted in a credible media outlet, they seem like an experts on the topic, they seem like they're talking about a real and specific piece of research. So I think that would count for a lot of us. But for purposes of this particular article they're looking for a printed primary source of the research itself rather than a quote about it.
by qoez | 2025-08-24 09:27:01+00:00
Again I disagree. I've listened to many many of his interviews and it never comes across as indecipherable. If one person can understand it with some effort but some people find him hard to follow perhaps it's not that he's purposefully being hard to understand but that the audience not following isn't putting in enough effort or just giving up and calling him 'jargon filled' when there's actually a real clear understanding to be had behind what he's saying, to put it bluntly and at a risk of an angry response.
by zh3 | 2025-08-24 09:27:21+00:00
Yes, just went from i3770 (12 years old!) to a 9900x as I tend to wait for a doubling of single core performance before upgrading (got through a lot of PCs in the 386/486 era!). It's actually only 50% faster according to cpubenchmark [0] but is twice as fast in local usage (multithread is reported about 3 times faster).

Also got a Mac Mini M4 recently and that thing feels slow in comparison to both these systems - likely more of a UI/software thing (only use M4 for xcode) than being down to raw CPU performance.

[0] https://www.cpubenchmark.net/compare/Intel-i9-9900K-vs-Intel...
by BiteCode_dev | 2025-08-24 09:27:45+00:00
Projects using AI are the best documented and tested projects I worked on.

They are well documented because you need context for the LLM to be performant. And they are well tested because the cost of producing test got lower since they can be half generated, while the benefit of having tests got higher, since they are guard rails for the machine.

People constantly say code quality is going to plummet because of those tools, but I think the exact opposite is going to happen.
by autoexec | 2025-08-24 09:29:04+00:00
> Did you read my comment? It talks precisely about Jefferson County in the late 2010s. This was the only known official case, and it was about lockdowns, not drills like you claimed.

Honestly, it didn't take long to find this article either:

> Dale Munholland’s classroom at Pomona High in Arvada is equipped with the necessities in modern-day America: a touch-screen projector, a computer — and a bucket filled with kitty litter, just in case an active-shooting drill lasts longer than a student’s bladder can handle. (https://www.denverpost.com/2018/03/03/school-shooting-prepar...)

It seems it really was for drills and not just lockdowns

Right now anyway, the wikipedia article which says "The only known official instance of cat litter being placed in school classrooms for potential use by students was in the late 2010s by the Jefferson County Public School District" also says it's for "an emergency lockdown situation, such as during a school shooting" so I guess drills can also count as "an emergency lockdown situation"
by keyringlight | 2025-08-24 09:30:20+00:00
At this point I think Valve is more likely to be disrupted from an outside influence rather than within, I think a lot of their actions are about keeping the ship steady. If someone does come along as an upstart in a new market as valve did with digital distribution versus retail/physical, the old is unlikely to be instantly irrelevant and obsoleted, and even then you get new markets like mobile appearing over their lifespan where both are healthy side-by-side.
by Catbert59 | 2025-08-24 09:33:46+00:00
Most clones aren't even close compatible to their originals.

Maybe some basic stuff like usart, i2c works fine. But the the deeper you dig into the specialties the more you will have problems.

And STM32s and expensive? Maybe if you buy them from Digikey or Mouser. With the right distributor they are dirt cheap.
by anemic | 2025-08-24 09:35:35+00:00
I too recently discovered this workflow and I'm blown by it. The key IMHO is first to give claude as low requirements as possible and let it's plan mode roam freely. Writing a reporting for sales metrics? "Ultrathink relevant sales metrics" and it will give you a lot to start ranking which you want, maybe add some that are missing. Then create a new directory for this feature and ask it to write the plan to a file. Then proceed to create an implementation plan, ask it to find all the relevant data from the database and write how to query it. Then finally let it implement it and write tests and end user documentation. And send it to QA.

Need sales forecasting? This used to be an enterprise feature that 10 years ago would have needed a large team to implement correctly. Claude implements a docker container in one afternoon.

It really changes how I see software now. Before there were NDAs and intellectual property and companies too great care not to leak their source code.

Now things have changed, have a complex ERP system that took 20 years to develop? Well, claude can re-implement it in a flash. And write documentation and tests for it. Maybe it doesn't work quite that well yet, but things are moving fast.
by supriyo-biswas | 2025-08-24 09:36:44+00:00
It's hard to believe that the principles outlined here weren't at least briefly followed when it's featured on their website too: https://www.valvesoftware.com/en/publications, but I'd be an open to a source which substantiates your claim.

However, non-hierarchical structures are often open to manipulation and land-grabbing (see Tyranny of Structurelessness, etc.) so I am also skeptical that a company may have continued with this practice.
by noduerme | 2025-08-24 09:36:55+00:00
I think there's been an ongoing conversation about Trump's sanity. Look at Gavin Newsom's Twitter feed, for instance. It's taking some time for the antibodies to adapt, but they're adapting. The argument around Biden's mental acuity surely opened the door to a lot more skepticism about the gerontocracy in general, which is easily reframed to Trump in particular now that he's President. So if the question of Biden's sanity was a decoy created by the right wing, put out just to cover their future tracks in electing another mentally ill person, it has clearly backfired. I think if the MSM had been transparent earlier in that debate, not only could we have gotten most of America to see the problem with Trump more clearly (by framing our governance problem around old men with mental issues, rather than defending one against the other), we also could've had an open Democratic primary and probably avoided this entire situation.
by southernplaces7 | 2025-08-24 09:39:37+00:00
Yawn. Yet another possible, hand wavy, scientifically ambiguous-in-the-context-of-a-deeply-complex-system tipping point for the sake of hammering home a deeply politicized subject. Yes, I understand that we're affecting the global climate in long-term ways, but if any of those who really push these narratives want to actually start convincing the general public to give a shit, they can start by not turning out at least one new dramatic headline per week while most people keep perceiving more or less manageable climates year over year.