HNHacker News
TopNewBestAskShowJobs

kayo_20211030

842 karma · joined October 30, 2021

submissionscomments
kayo_20211030··on Following 35% growth, solar has passed hydro on US grid
I'm not disputing anything, but would it have killed arstechnica to include some primary source links to back up their assertions?
kayo_20211030··on Ladybird adopts Rust, with help from AI
I don't get it, and I don't have a dog in the C/C++ vs. Rust race. Ladybird has ~1200 contributors with a predominance of C++ contributions, followed by HTML, and with "other" lying at 0.5%.

That's a lot of people contributing.

How many of them will be less willing to contribute in the future, and less productive when they do if a sizable portion is in Rust? Maybe there'll be more contributions and maybe there'll be less. I don't know. If you've managed to develop a community of 1200 developers who are willing to advance the project why upset the applecart?

kayo_20211030··on America's pensions can't beat Vanguard but they can close a hospital
>they recently switched to investing in private equity funds

That's not recent at all. They've, for a long time, had large allocations to PE funds.

kayo_20211030··on Building the Truth Machine
"An engine not a camera" springs to mind. The truth machine will at some level shape the truth.
kayo_20211030··on Privilege is bad grammar
I point you to Nancy Mitford's piece (and others) on U vs non-U.

https://en.wikipedia.org/wiki/U_and_non-U_English

This was a, tongue in cheek, distinction between the language used by the posh and by the aspiring-posh. It's seems analogous to the OP's sense of boss vs non-boss language and diction, which I believe exists.

kayo_20211030··on LT6502: A 6502-based homebrew laptop
Complete madness! But, I love it.
kayo_20211030··on Culture Is the Mass-Synchronization of Framings
> And culture is, by and large, random, arbitrary, and self-reinforcing.

The best definition of "culture" I've ever found is "how we do things 'round here". It's valid in both the large and in the small.

Of course, why and how we converge on those norms is mysterious, and the anthropologists, the psychologists, and etc. can have a go at explaining those parts. I can't.

kayo_20211030··on Parse, Don't Validate (2019)
A great piece.

Unfortunately, it's somewhat of a religious argument about the one true way. I've worked on both sides of the fence, and each field is equally green in its own way. I've use OCaml, with static typing, and Clojure, with maybe-opt-in schema checking. They both work fine for real purposes.

The big problem arrives when you mix metaphors. With typing, you're either in, or you're out - or should be. You ought not to fall between stools. Each point of view works fine, approached in the right way, but don't pretend one thing is the other.

kayo_20211030··on The Abstraction Rises
Yes, I think where we ought to point the microscope is important - that's the judgement. Let devs focus the microscope on the essential stuff, the business-existential stuff, and let the tools remove the burden of having to deal with anything that's not fundamental to the solution of the problem. The tools, now, are just not structured to make this problem easy. There's a lot of mixing of what's essential and accidental that becomes unmanageable quickly - spaghetti novo. It will be an interesting journey. It'll take humans and machines (directed by humans) to line up on an agreement on where the microscope should aim.
kayo_20211030··on The Abstraction Rises
> Converting instructions to code is essential complexity

I don't agree with that. If I want to add two numbers I'd like to write `a = b + c`. I do not want to write the machine code that effects the same result on whatever computer architecture I'm targeting. Precisely _how_ one adds two numbers is accidental complexity. Whether they need to be added, and what numbers should be added, is essential complexity.

Fortran removed that accidental complexity and left the essential stuff in place. There were no fuzzy lines.

kayo_20211030··on Jury told that Meta, Google 'engineered addiction' at landmark US trial
Is this a replay of the comics and video games are doing irreparable harm arguments from not too long ago?

I find myself in the uncomfortable position of sympathizing with both sides of the argument - a yes-but-no position.

kayo_20211030··on The Abstraction Rises
I think a reasonable and sensible goal is for us to not mix the accidental and the essential. If we let AI handle what's accidental (as in not central to the solution of the essential problem) developers can focus on the essential only. The current threat is that both types become intertwingled in a code-base, sometimes irreparably.

Fortran made that distinction clear. The compiler handled the accidental complexity of converting instructions to code, but never really obscured the boundary.

Take VB as an example from wayback. For the purposes of presenting a simple data-entry dialog, it removed the accidental complexity of dealing with Windows' message loop and resource files etc., which was painful. The essential complexity was in what the system did with the data. I suppose that the AI steering that needs to happen is to direct the essential down the essential path, and the accidental down the accidental path, and let a dev handle the former and the agent handle the latter (after all, it's accidental).

But, that'll take judgement - deciding in which camp each artifact exists and how it's managed. It might be a whole field of study, but it won't be new.

kayo_20211030··on Software Sector Poses 'All-Time' Credit Risk, Deutsche Bank Analysts Warn
> For instance, software payment-in-kind loan usage has risen to 11.3% in BDC portfolios, over 2.5 percentage points higher than the already elevated index average of 8.7%, according to Deutsche.

It's under stress at that PIK level.

kayo_20211030··on The Consequences of Outsourced Thinking
Intuitively, this seems correct.

As an aside and generally, a problem that bothers me: the economics of AI replacing knowledge workers doesn't add up. If all knowledge workers become manual laborers the market for AI augmentation products shrinks. Manual laborers don't need a great deal of AI augmentation - almost by definition. If all the knowledge workers go away what's then the market for the AI suppliers?

Also, the feedback loop. If the next 10 generations of AI products are based on the output of the last 10 generations, with a diminishing proportion of human-generated content, is there a risk of a negative feedback loop with an ability to "judge" also diminishing in a similar way. (I'll be candid and say that I believe, but don't know, that humans, at the upper margin, are better at willing and judging than any AI. Let's not underestimate the willing piece. What's the best way to do something can only be judged in context of what you want to achieve. It's a bazillion factor optimization problem.)

kayo_20211030··on ARY: Always Repeat Yourself
ARY all the time, if necessary; AI or no.

DRY is a comforting illusion, based on a misapprehension of how mid-scale enterprise code is actually developed. DRY's assumption is that there's sufficient organizational capacity to coherently design the "thing"; and that only one thing should be done in only one place according to some overarching vision - observationally, a vision missing in most mid-scale companies. My experience is that there's almost never a coherent, managed design in any but the smallest and the largest organizations. The former because of social scale, and the latter because of a necessity to deliver at scale.

In the middle bracket, it just doesn't happen.

Mid-scale applications are mostly developed in a form of loosely managed anarchy. Different teams, different incentives, different approaches - all without a competent traffic cop i.e. an architect. Those 10x architects just do not exist in the mid-scale companies, in my experience. The good ones move to high-scale companies, and the peter principle kicks in below.

If your team is responsible for a feature: repeat yourself as much as you need in order to ship the product. If it's really important, you'll come back and correct it later - within you sphere of responsibility and according to your incentives. Absent a competent architect's direction and managerial instruction, just repeat yourself as often as you need in order to keep the context sufficiently local to deliver what you're paid to deliver.

kayo_20211030··on The Legacy of Daniel Kahneman: A Personal View (2025)
I like the gracious way that Gigerenzer ends the piece, acknowledging Kahneman's courage in continuing to engage both civilly and respectfully with his critics - separating the argument and the person.

It reflects well on both men.

kayo_20211030··on "There must be something like the opposite of suicide "
Sure, but seriously? Is this even coherent?
kayo_20211030··on Y Combinator Founder Organizes 'March for Billionaires'
Holy crap. This is real? Strange days.
kayo_20211030··on SectorC: A C Compiler in 512 bytes (2023)
Nice. Very K&R-ish. Not a bad thing.
kayo_20211030··on An Update on Heroku
It was such a great product.

Yes, I know they had one truly horrible year. But, they righted the ship.

I worked for a company that ran 10bn in revenue, with thousands of users, and Heroku just hummed along. It ran our business.

The benefit to us was the lack of problems that occurred at deploy time. Heroku's orchestration of removing old dynos, adding new dynos, and their network control was spectacular. DB's were updated, or patched, without downtime. It truly was impressive.

We moved to a combination of AWS and on-prem, and the overhead of providing what Heroku previously provided is quite large.

I'll remember it fondly, and miss it a bit too.

kayo_20211030··on Show HN: Craftplan – I built my wife a production management tool for her bakery
Thanks for the reply. Appreciated.
kayo_20211030··on Spotlighting the World Factbook as We Bid a Fond Farewell
Waaaht? And, why? Budgets? This is/was a wonderful resource. I'll be sad to see the back of it.
kayo_20211030··on Show HN: Craftplan – I built my wife a production management tool for her bakery
How do these managers deploy the code? Is it run locally, or sent to some server?

Excel used to be, and probably still is, the primary competitor to enterprise-developed apps - a lot of businesses run on it. But, that was a locally deployed phenomenon, with an added ability to deploy it somewhere else by simply emailing the workbook to someone else.

In your organization, how do your managers turn their code into working software?

kayo_20211030··on Goblins: Distributed, Transactional Programming with Racket and Guile
Thanks. That was helpful.
kayo_20211030··on Goblins: Distributed, Transactional Programming with Racket and Guile
Interesting. I looked through the docs and couldn't find an FAQ or anything that would answer my question of why Spritely decided to develop Goblins. Is there a doc for that? What's its differentiation from something like Erlang, or is it just me missing the point, and comparing apples with bicycles?
kayo_20211030··on Ask HN: Is there anyone here who still uses slide rules?
Naw. I used to, but it's so long ago, I'm not sure I could do it now if you put one in front of me. What you don't use atrophies.
kayo_20211030··on James Mickens' Tenure Announcement
Brilliant! No idea of the background, but I hope all these fellas are friends.
kayo_20211030··on Most Art Is Stolen from Homes-Here's One Thing You Can Do to Protect Yours
Seriously? If some scoundrel took every piece of art in my house I'd be dismayed, of course, but I'd hardly be out a significant amount of money. How many of the folks on here have seriously valuable art on their walls? Good for you if you do, and maybe then this advice is helpful. It's less useful to me. I like smoking dogs playing cards. That's just me.
kayo_20211030··on Implementing the Transcendental Functions in Ivy
Super interesting. Thank you.
kayo_20211030··on That's not how email works
Hang on. The OP gets a paper statement already (there's a picture). If the email address is correct, and OP does nothing, what's the worst that could happen?

If the bank wants to waste time and energy with this nonsense, that's their business. As long as nothing real bad can happen, let them at it.

I don't think I'd be inclined to do the "bank's job" when it affects me not a bit. As sure as eggs is eggs, I wouldn't spend hours on the phone or chatline explaining what their problem is. It seems like it's their problems and not the OP's.

← PreviousPage 4 of 18Next →