HN user

LAC-Tech

6,939 karma

Anti-Agile Consultant

lewiscampbell.tech

Posts60
Comments2,583
View on HN
www.microsoft.com 5d ago

Code Ownership and Software Quality: A Replication Study (2015)

LAC-Tech
2pts1
lewiscampbell.tech 6d ago

A Guide to Agile for English Speakers

LAC-Tech
3pts0
pmbanugo.me 6d ago

The Tokio/Rayon Trap and Why Async/Await Fails Concurrency

LAC-Tech
94pts61
lewiscampbell.tech 10d ago

Short Reflection on being Offline for 24 hours

LAC-Tech
3pts0
hitsubscribe.com 10d ago

Stop Getting 'Good' at ChatGPT (2024)

LAC-Tech
3pts0
lewiscampbell.tech 29d ago

Reject Agility, Embrace Specification

LAC-Tech
2pts0
blog.canoozie.net 3mo ago

The Log Is the Database

LAC-Tech
5pts1
beza1e1.tuxen.de 3mo ago

Waterfall (2018)

LAC-Tech
4pts0
lewiscampbell.tech 4mo ago

Reading English from 1000 AD

LAC-Tech
123pts56
lewiscampbell.tech 5mo ago

Rust Is Just a Tool

LAC-Tech
3pts0
web.archive.org 7mo ago

Old English Computer Glossary

LAC-Tech
4pts2
lukesmith.xyz 11mo ago

I Use the GPL and Not Cuck Licenses (2022)

LAC-Tech
6pts0
www.thenationalnews.com 1y ago

WhatsApp security questioned as Israel remains the only known actor to hack it

LAC-Tech
4pts0
lewiscampbell.tech 1y ago

Advanced Testing and Determinism

LAC-Tech
1pts0
prog21.dadgum.com 1y ago

Free Your Technical Aesthetic from the 1970s (2010)

LAC-Tech
2pts0
redixhumayun.github.io 1y ago

Atomics and Concurrency

LAC-Tech
145pts80
lewiscampbell.tech 1y ago

The Business Case for Vanilla JavaScript

LAC-Tech
6pts7
lewiscampbell.tech 1y ago

Safety in Programming Languages Is a Means to an End

LAC-Tech
3pts0
emnudge.dev 1y ago

React Is Holding Me Hostage (2023)

LAC-Tech
2pts1
lewiscampbell.tech 1y ago

I think about Zig and Rust

LAC-Tech
7pts1
unixism.net 1y ago

Lord of the Io_uring (2020)

LAC-Tech
173pts62
lewiscampbell.tech 1y ago

Do Files want to be Actors?

LAC-Tech
120pts87
blog.separateconcerns.com 1y ago

A short introduction to Interval Tree Clocks (2017)

LAC-Tech
88pts21
lewiscampbell.tech 2y ago

Shared Data Services or Sending Messages?

LAC-Tech
1pts0
www.cidrdb.org 2y ago

Data on the Outside versus Data on the Inside – Pat Helland [pdf]

LAC-Tech
3pts0
rsaarelm.github.io 2y ago

Implicit Data Markup (2023)

LAC-Tech
1pts0
queue.acm.org 2y ago

Immutability Changes Everything (2016)

LAC-Tech
10pts0
www.wsj.com 2y ago

Logistics-Tech Startups Face Uncertain Future as Freight Slump Continues

LAC-Tech
1pts0
www.codeproject.com 2y ago

The Bip Buffer – The Circular Buffer with a Twist

LAC-Tech
7pts1
github.com 2y ago

Faster: Fast persistent recoverable log and key-value store

LAC-Tech
94pts54

Has all of this drama turned anyone else a bit sour on bun?

I have a long running side project I migrated to bun, and I'm starting to regret it. I don't want to build on top of this much churn.

Though I don't brand my site as indie web, my own website is a bit like this - I have a link to my consulting site and a headshot on there.

Why is that so bad? My professional life is a part of who I am. One could call me an IndieWorker, in that I'm self employed....

Right, there's a lot of schadenfreude about SA not being so popular and serves them right for being mean when I asked them a question... but it was also no doubt a gold mine of AI training data. Stands to reason this may be an agentic AI golding age, as future models just eating their own data.

Counter Argument - with Zig it's perfectly viable to make programs using just the standard library. You have json serde, zon (zig object notation) serde, system functions (ie libc/rustix equivalent), random number generators... all without a single dependency.

I enjoy Rust, I've taught a course on it, and I happily use it daily for my work at Zed. Despite what Internet comments might have us believe, it's extremely normal for one language to be the best fit for one project, while a different language turns out to be the best fit for a different project. One size does not actually fit all!

Amen. I like both Zig and Rust, and if I praise/criticise one of them, people act like I'm "switching", as if they were two exclusionary religions (though I think some people may indeed view them that way).

The stuff on memory safety written in the article is well worth reading, because in a lot of programmer discourse it's talked of as if it's some binary, that Rust Is Memory Safe, and Zig Is Not Memory safe. That's simply not the case.

I've been thinking similar thoughts recently, in that I am not sure that a function call is the best way to model asynchronicity. Io-uring in particular feels much more suited to a req/res type model, which has the benefit that you can make a single threaded state machine the core of your app - very pleasant to test and reason about.

I'd draw the analogy to RPC; it's a leaky abstraction because HTTP is fundamentally a different thing than a function call. I'd argue that event loops are a different thing as well.

My PWA skills are rusty, but IIRC it's one click on Android to install web page as an "app" (ie it appears on the home screen like anything else), and it was about 3 in Safari - perhaps a onerous for B2C, but surely not for internal users.

So you can easily make an "App" for normies, from a web page.

Agreed. The outrage around what Andrew said was performative and melodramatic. I remember the "no work-life balance if you work here" thing, and then I remember Bun's CEO last year complaining he might not be able to get H1Bs anymore...

And this whole thing reeked of a publicity stunt. Show people you can use $$$ of tokens to vibe code a refactor. The headline is how great anthropic - bun's owner - is.

Based and Vanilla JS pilled.

I know posts like this get a lot of whinging, but you are 100% right. The browser is in itself a platform; frameworks are not like some kind of hyper abstracted Web Scrinting Language for people too important to deal with "raw" CSS/DOM. They're a an awkward, alternate abstraction, slow as molasses, and they leak like a sieve.

And by democracy they mean... people agreeing with each other and voting for the correct parties:

broadband reduced civic participation, eroded social trust, and boosted voting for extreme-right and populist parties in Italy and Germany.

Is the "extreme-right" party in Germany still chaired by a brown lesbian woman?

He called a mentally ill man who died a tragic death "a circus freak".

It's unreasonable to post an article like that then ask us to speak politely about him.

Because we have spent a lot of time and money using AI to generate code and have been unimpressed with the results.

As for why they got accepted so quickly 1) the industry's long running desperation to deskill computer programming 2) the addictive psychology baked into LLMs "That's an elegant solution! Shall I ... ?"

Chuwi Minibook X 2 months ago

I managed to get myself to the point where I could do two slow, deep, controlled pushups in one session.

Hence I have genuinely never even noticed, cared, or paid attention to how much a laptop weighs.

Chuwi Minibook X 2 months ago

The differenxe between a "heavy" and "light" laptop is about 250 grams, or the weight of a single apple.

If you can hike all day there is no way you are weak enough for this to even register.

Maybe this is an unpopular opinion, but is the loudness of your keyboard really a big deal in office environments?

Like I get if where you work is as quiet as a library, but in most places people are on voice calls, talking to each other over your head, etc. Any one complaining about clicky keys in that kind of environment can get stuffed as far as I am concerned.

I'm a bit of a clicky switch enthusiast. I use gateron melodics, which have a click leaf, meaning the click sound directly corresponds to actuation, unlike most modern clickies.

So I am very curious about beam springs. I doubt I would ever use one every day (I am pretty set on split ortholinears that sit low on the desk with short keycaps) but would love to try one.

They are compromised by Israel enough to not come out strongly against it, but not enough that I think they would have gone ahead with it - you need Epstein level blackmail for that.

I put this down to incompetence too. I know this is HN which mostly stakes it's claim on one side of the "culture war", but that is not where I am coming from - incompetence is incompetence, and we see that through the 2024 administration. (And I would argue - probably without much support here - a lot more incompetent than the 2016 administration which was unique in not actually starting new wars).

The standard take, including my own from last year, is that these tools amplify senior developers because senior developers have judgment.

My take is much less charitable. I think a lot of senior devs are lonely and enjoy talking to chatbots all day. Saying it amplifies their productivity is a justification.

A few comments here suggest rsync is undergoing some "churn" which tbh is highly undesirable for a command line utility. Might switch over.

As an aside I really love the stuff openBSD puts out. If they ever succeed in making a modern journalling filesystem I will probably switch over.