HNHacker News
TopNewBestAskShowJobs

peterm4

32 karma · joined October 21, 2024

submissionscomments
peterm4··on The biggest dinosaurs couldn't sit on their eggs
Echoing sibling comments to add that I know for a fact that archaeologists get rather upset about being mistaken for palaeontologists.
peterm4··on OpenAI begins rolling out GPT-6 Astra
Presumably this sort of thing was rampant pre-internet? News outlets would _have_ to receive embargoed information so that they could publish papers on time. I believe government budgets are a good example of this happening. I think the weird shift was when online journalism started, and live reactions became the norm, no?
peterm4··on Flock CEO's Address Spread Online as Surveillance Backlash Explodes
Human rights are routinely revoked from those that impede on the rights of others. This is the premise that underpins prisons. Privacy being a human right still holds true.
peterm4··on Building an (almost) fully self-hosted, sandboxed, agentic software factory
In principle I’d agree usually, but I think this specific case, it’s reasonable to highlight that the “experts get value” argument doesn’t really add much to the discourse anymore. We know this and you just need to look at what’s happening with LLMs in maths to see it’s true. It doesn’t add anything to the verification point however.
peterm4··on Show HN: Atomic Editor – Obsidian-style live preview for CodeMirror 6
This is awesome, and exactly what I've been looking for recently.

Noticed the demo won't let me add spaces in table cells however.

peterm4··on Hardware Attestation as Monopoly Enabler
> It doesn't take much to convince them that Google et al don't have their best interests in mind. They already know it and have experienced it.

I think with Apple in particular, this is the issue. Apple have largely demonstrated that they _do_ often have the users best interests in mind (or at least at some point have had) on the basis that the users are Apple’s primary customers. Yes, Apple lock down iOS functionality but this has often been to deliver innovative features. Users don’t mind that they’re in a walled garden because, they like the walled garden.

This is where Google is a different case. Google’s interests are aligned with mass data collection rather than products people love. Most Google users have experienced how this impacts them negatively at some point, usually with the degradation of their products, and constant advert spam.

Google is an example of a company that the mass majority assumes to be in the wrong. Apple often isn’t.

peterm4··on Stock markets are too high and set to fall, says Bank of England deputy
We can make an ETF out of this…
peterm4··on Has_not_been_viewed_much
In most circumstances, I’d absolutely agree. For Art Galleries and museums, I’m far more inclined to be lenient. It’s art. It’s okay for the api to be characteristically vibes based. Especially because the downstream use-cases probably only really care if it’s something that’s been accessed “much”.
peterm4··on Components of a Coding Agent
This looks great, and I’ve bookmarked to give it a go.

Any reason you’ve opted for custom markdown formats with the @ syntax rather than using something like frontmatter?

Very conscious that this would prevent any markdown rendering in github etc.

peterm4··on Show HN: Giggles – A batteries-included React framework for TUIs
https://en.wikipedia.org/wiki/Frequency_illusion
peterm4··on Show HN: HomeBrew HN – generate personal context for content ranking
I love this. I’ve always considered doing something similar with a traditional recsys model.

The only feature I’d love to see, is there are many posts where I’m more interested in the HN comments, rather than the articles themselves. It would be great to see this incorporated somehow.

Awesome work though. Will bookmark!

peterm4··on Ask HN: What Are You Working On? (June 2025)
I did. My idea has preceded me seeing that article for a while now, but reading that was definitely a push finally try it out.
peterm4··on Ask HN: What Are You Working On? (June 2025)
Where I am, BPA receipts are banned, fortunately. Also making sure to buy BPA free alternatives.
peterm4··on Ask HN: What Are You Working On? (June 2025)
Not as exciting or big as some of the projects on here, but just a small personal one I’ve been wanting to do for a while.

I recently impulse bought an Epson receipt printer, and I’ve started putting together a server in Go to print a morning update every day. Getting it to print the weather, my calendar and todos, news headlines, HN front page. Basically everything I pick up my phone for in the morning, to be on paper rather than looking at a screen first thing. Very early days but hacking away and learning escpos/go! (Vibecoding a lot of it)

https://github.com/petertjmills/escpos-server

peterm4··on Mac browser Arc being discontinued in favor of new Dia app
Seconding that Zen has been an amazing Arc replacement for those happy with Firefox based browser. The only challenge is daily driving both Zen and Zed as a code editor is a pain when it comes to macOS spotlight (/raycast).
peterm4··on Show HN: I built an open-source data pipeline tool in Go
I'd absolutely love to love this.

Using dbt at $JOB, and building a custom dbt adapter for our legacy data repos, I've slowly developed a difficult relationship dbt's internals and externals. Struggling with the way it (python) handles concurrency, threading, timeouts with long running (4hr+ jobs), and the like. Not to mention inconsistencies with the way it handles Jinja in config files vs SQL files. Also it's lack of ingestion handling and VSCode/editor support, which it seems like Bruin considers very well! Since starting poking around on the inside of dbt I've felt like Go or Rust would be a far more suitable platform for a pipeline building tool, and this looks to be going in a great direction, so congrats on the launch and best of luck with your cloud offering.

That being said, I tried starting the example bruin pipeline with duckdb on a current data project, and I'm having no luck getting the connection to appear with `bruin connections list` so nothing will run. So looks like I'm going to have to stick with dbt for now. Might be worth adding some more documentation around the .bruin.yml file; dbt has great documentation listing the purpose and layout of each file in the folder which is very helpful when trying to set things up.

peterm4··on Sampling with SQL
Been working with sqlite and Typescript, needing random rows sampled reproducibly with a seed. Found this handy little trick [0]. Not the cleanest, but it works!

`SELECT * FROM sales ORDER BY substr(${seedValue} * sales.id, length(sales.id) + 2) LIMIT 10;`

[0] https://stackoverflow.com/questions/24256258/order-by-random...