HN user

dcuthbertson

371 karma

Hi! I'm Doug Cuthbertson. I've been writing software for a couple of decades, mostly in C and C++ on Windows. As far as computers are concerned, I am interested in algorithms, programming languages (I wish I had more opportunities to play with Erlang, Scheme, Go and LLVM at work), and plain good tools.

Reach me at gmail: doug.cuthbertson

Posts6
Comments206
View on HN

I worked for a company that measures developer's output in number of commits, PRs created and approved, and Jira tickets per sprint. Management doesn't even insist on that the tickets have any kind of an effort estimate.

It can be pretty depressing, until you learn how to game the system - create tickets for yourself that are tiny amounts of work. I hear that it's getting harder to do that, because management is looking more carefully at tickets generated and it looks like they'll start having developers assign points to their tickets before the tickets are added to the sprint

If a() calls b(), I wouldn't think the stack frame while running b is the ancestor of a.

I think of b as the child/descendant of a because a creates the running instance of b, and that makes a the parent/ancestor of b.

Why Janet? (2023) 2 months ago

TIL that statements of obvious exaggeration are called causal, hyperbolic statements. Who knew?

All kidding aside, I've never heard them called causal hyperbolic before. It's a good term.

I'm curious as to how low a temperature your heat pump will operate. I live in New England and replaced a whole-house air conditioner with a heat pump, but the heat pump works only to 35F. Much colder than that, and an auxiliary electric heater kicked in. The first Winter cost me about $800 over my gas-fired forced hot water heating system. I had the contractor disable the electric heat in the Spring and rewire the thermostats to start the (high efficiency) furnace when the outdoor temp got too low.

But doesn't No. 2 directly conflict with Pike's 5th rule? It seems to me these are all aphorisms that have to be taken with a grain of salt.

2. Functions delay binding; data structures induce binding. Moral: Structure data late in the programming process.

There are few things so valuable as a good user who is willing to work with you. Many years ago I worked at a company that was going to shutdown a very buggy product. There was one user who relied on it heavily and convinced the CEO to make one more release, and I was tasked with working with that customer to make it happen. Over the next month, we fixed the bugs (I coded, he tested). We wound up making a stable and more user-friendly product. It was a real pleasure to work with that guy. The company still mothballs the thing, but I know we had at least one happy customer in the end.

Thank you. There are so many TLAs (Three Letter Acronyms) that they overlap significantly. Maybe the coffee hasn't kicked in yet, but I didn't know what CTA meant in this context. I thought it might be related to PSA (Public Service Announcement), so I searched "CTA announcement" and got Chicago Transit Authority and California Teacher's Association - obviously not helpful.

This video is worth a look if you care about gaming on Linux. Steve and Wendell are really thinking through which distros to use for testing, what to test, and how to test before jumping into setting up test rigs.

I hope GamersNexus gets to benchmarking games. It will be fun to see benchmarks of popular games running on something other than Windows.

I'm not comparing anything to 1950s America. I am disagreeing with your assertion "His position seemed fairly reasonable ...". Kirk insinuated in the video that women in America would be happier if they had a belief in the divine and a lot of kids (which may correlate with beliefs from the 1950s, but that's besides the point) when he compared what women in America have to what women in sub-Saharan Africa have. That doesn't seem reasonable to me. (edited to fix a typo)

His position seemed fairly reasonable that women were happier with the get married and have kids model then the focus on you career one.

Broad statements like that are just plain wrong and aren't reasonable. Saying women were happier with the get married and have kids model denies the fact that all humans have different aspirations. Some want to be doctors, nurses, chefs, electricians, plumbers, or artists. Saying that women should get married and raise lots of children denies those aspirations, and says to me that those who ascribe to that model have no consideration for women as human beings. Let women pursue their own definition of happiness rather than prescribing one for them.

FYI: the first AI you link to, " z.ai's GLM 4.5", actually links to zai.net, which appears to be a news site, instead of "chat.z.ai", which is what I think you intended.

I can't imagine wanting this. When I press ALT-Tab or SHIFT-ALT-Tab I can see most of the Windows I have open, and can get to the one I want quickly. The last thing I want is some algorithm showing me a next/previous window that may have nothing to do with where I'm headed. How would I be able to predict where it would send me so I can reliably know how many key presses I need to make to get there?

"why would it make me feel better that my friend also had this bad thing happen to them?"

Sometimes people feel alone in their failures. Knowing that something similar has happened to others can help the person feel less alone.

Thanks for saying it's a fair point, but it's more of an offhand joke about "an innocent machine". In reality, a machine, even an LLM, has no innocence. It's just a machine.

Infinigen 1 year ago

While mathematics are necessary to build LLMs, they are not a kind of math or a distinct branch of mathematics.