HNHacker News
TopNewBestAskShowJobs

ecopoesis

1,718 karma · joined February 2, 2011

miker.org
submissionscomments
ecopoesis··on Tim Curry has died
A few weeks ago I had Fable build https://curry-combat-2.com: Super Curry Combat II Turbo: Legend Edition, a Street Fighter clone where every fighter is a Time Curry character.

It, was to me, surprisingly good for an AI slop project. Though Fable not suggesting the Doctor from Red October or Homolka from Congo in its initial roster is the biggest indication to me that we're far from general AI.

ecopoesis··on Super Curry Combat II Turbo – Legend Edition
Actually, I made this a few weeks ago. Here's the repo: https://github.com/ecopoesis/tim-curry

Just thought it was appropriate given the news.

ecopoesis··on SDL bans AI-written commits
What’s next? Are they going to forbid the use of Intellisrnse? Maybe IDEs in general?

Why not just specify all contributions must be written with a steady hand and a strong magnet.

ecopoesis··on Ask HN: How is AI-assisted coding going for you professionally?
I'm a manager at a large consumer website. My team and I have built a harness that uses headless Claude's (running Opus) to do ticket work, respond to and fix PR comments, and fix CI test failures. Our only interaction with code is writing specs in Jira tickets (which we primarily do via local Claudes) and adding PR comments to GitHub PRs.

The speed we can move at is astounding. We're going to finish our backlog next quarter. We're conservatively planning on launching 3x as many features next quarter.

Claude is far from perfect: it's made us reassess our coding standards since code is primarily for Claude now, not for humans. So much of what we did was to make code easier for the next dev, and that just doesn't matter anymore.

ecopoesis··on Rubio stages font coup: Times New Roman ousts Calibri
Today is a good day to learn about Nazi Germany's Normal Type Decree: https://en.wikipedia.org/wiki/Schwabacher#History
ecopoesis··on Java string interpolation feature has been cancelled
This was always going to fail because the requirements were insane: solving SQL, XML and JSON generation should have never been part of the spec. There are hundreds, if not thousands of libraries for the those cases.

The developers should have never tried to boil the ocean: simple Kotlin or Scala style interpolation with overloading `+` for concatenation is the 80% use case here. Yes it doesn’t do everything. But it makes life a lot more ergonomic. And they rejected this solution out of hand! So instead of something useful but not perfect we get nothing.

ecopoesis··on Estimate your age of death
An early version of the tech in Robert Heinlein's Life-Line[1]. We should be careful, these things lead to future histories.

[1] https://www.baen.com/Chapters/0743471598/0743471598___2.htm

ecopoesis··on New 13- and 15‑inch MacBook Air with M3 chip
> “caliber”

What are you talking about? Laptops aren't even round.</literal>

ecopoesis··on Apple Vision Nope: Why I returned mine
"No wireless. Less space than a Nomad. Lame."

Apple first-gen products are often half-assed. But they iterate and improve on a regular cadence. The current Apple Vision Pro is a dev kit, it will get better.

ecopoesis··on Hollywood movie aside, just how good a physicist was Oppenheimer?
$68 billion is a lot, but it also only three Big Digs ($22 billion). If Chernobyl killed the Soviet economy it was because it was in already terrible shape.
ecopoesis··on UPS strike could devastate the economy, and could be eight weeks away
Because we outlawed railroad strikes but didn't outlaw airline strikes.

Doesn't really prevent a strike though: it just makes it cost more. Here in Massachusetts it's illegal for public school teachers to strike, yet it has happened a couple times in the last year. In one case the teacher's union was fined: https://www.bostonherald.com/2023/02/08/woburn-teachers-turn...

ecopoesis··on Two Mice Technique
I’ve use a mouse to the right and a Magic Trackpad to the left for years. They, along with an ergonomic keyboard[1] help with wrist pain a lot.

[1] https://github.com/ecopoesis/nek-type-a

ecopoesis··on Xiaomi 13 Ultra: “Real camera” phone makes Samsung, Apple shake nervously
I agree. The only real use for more pixels is for crop-to-zoom. I want big glass and big sensors so we can get real bokeh.

My ideal phone camera would be a single APS-C sized sensor replacing all three current iPhone cameras. The lens should be a f1.2, 50mm equivalent pancake. Yes that’s hard to do, but using fancy fresnel lenses and a pile of CPU to correct things I bet you could make it work. Make the sensor ~30 megapixels so you can digital zoom.

Add a mount that includes communication so if you want you can add fancy lenses and they can be active parts of the autofocus system.

This design actually competes with low-end mirrorless and is probably even possible to build (the lens might be pushing what’s possible, but I bet we can get close).

ecopoesis··on Xiaomi 13 Ultra: “Real camera” phone makes Samsung, Apple shake nervously
It feels like Xiaomi is chasing a market that doesn’t really exist. Smartphone cameras are good enough for most people. And for folks who want more, mirrorless and DSLRs start cheap and much, much better.

Even worse, this phone looks to use the same small sensors and small lenses all smartphones are saddled with. A bulkier form factor and slapping Leica’s logo doesn’t make a “real” camera. Big sensors and big lenses do.

ecopoesis··on FDIC Takes over Silicon Valley Bank
When was the last US bank failure where depositors lost money?
ecopoesis··on Amazon will require employees return to the office 3 days a week
Literally none of what you listed is work. Board games, happy hours, friends: these are all things you can (and should) be doing in your non-work hours.
ecopoesis··on Sanders calls for minimum salary of $60000 for public school teachers
The state doesn't have unions, the teachers do. The state negotiates with the union and then the teachers vote to approve the agreed on contract. If the teachers don't like the contract the union has negotiated, they can vote against it. If the union leadership continues to negotiate unacceptable contracts, the teachers can vote their union leadership out.
ecopoesis··on ChatGPT playing a not so simple game
At what point are “rigorous specs” just another, higher-level programming language? We’ve already moved the needle on language “high-level”-ness without AI. The Kotlin and Java I write today is orders of magnitude more expressive than the C of the 70s.

What about AI is going to change how programming languages climb the abstraction ladder?

ecopoesis··on The end of the manual transmission is near?
Most EVs have one pedal mode: lift your foot off the accelerator and the car rapidly decelerates to a stop using regenerative breaking.

My BMW has a neat adaptive driving mode: because the motors don’t use permanent magnets, lifting off would normally result in coasting. When adaptive driving is on, the car uses its radar to figure out how much regeneration (and if necessary friction) braking to apply so you stop just short of the car in front of you, all without applying the brake. The same system is also used to dampen acceleration when there are cars in front of you. It sounds like madness, and is very strange the first few times you use it, but ends up making driving more pleasant.

ecopoesis··on Programming breakthroughs we need
I would love to see a language that considers tooling a first class problem. Most (all?) languages barely consider complex projects with 100s of dependencies and large multi-step builds. Java shouldn't have to wait for Maven and Gradle to come along, and Python shouldn't be shackled to piss-poor systems like pip.

This is something Rails gets very right. Bundler and Rake make Rails one of the nicest development environments there is.

But we can and should do better. Why is DLL-hell still a thing? Imports should specify versions, defaulting to a default if none is specified. Languages barely even consider versions today, they are almost always hacked on via magic text strings in filenames.

Why do tools like Dependabot and Renovate need to parse a million dependency formats to figure out versions? The language runtime or build system should produce that as a first class output.

Deployment and documentation are other places most languages ignore and delegate to a variety of crappy external tools.

Build Server Protocol is a good step in the right direction, but it barely scratches the surface. It would be great to see a language that prioritizes the parts of the developer experience that aren't writing code.

ecopoesis··on Handpicked No-Signup Tools
Preview, despite its name, does this really well. Its freeform drawing tools are a little different (shapes and lines are vector, not pixel) but they're very easy to use.
ecopoesis··on Love Song to Costco
Wegmans has recently come to New England. They are generally much nicer, cleaner, and organized then our big local chain, Stop & Shop.

However Wegmans has a weird inventory. Many things you could find in any New England grocery store like steak tips, salt-top rolls, or brown bread are simply missing.

It wasn't until I was perusing Wegmans' extensive cured meat department that I realized I was thinking of Wegmans the wrong way: it's not a grocery store, it's an ethnic food store, like a Super 88. But instead of being Chinese, Wegmans is a midwest ethnic food store.

ecopoesis··on The dark side of Shopify
“'I never thought leopards would eat MY face,' sobs woman who voted for the Leopards Eating People's Faces Party.”

It doesn’t matter if 1% of cryptocurrency useful and not a scam: because 99% of it is, if you use crypto you’re going to get scammed.

ecopoesis··on I Had Ramen Every Day for a Week, Here's What Happened
I predecided that I would feel terrible after eating ramen for a week and guess what? I felt terrible after eating ramen for a week. Did I do any real science or measurements? Of course not.
ecopoesis··on The singularity is close?
The atomic bomb is a good contrast. In the early 30s we knew a bomb was possible (Szilard‘s patent was in 1933) but there were huge engineering problems to overcome (enriching uranium). But we knew that even if we couldn’t scale up isotope separation and we had to go there long way around, we could still make a bomb with enough time.

There is no Szilard patent for AGI: no one has any theory on how to make it work other then “make it bigger,” which as this article points out hasn’t paid off like we’d hoped.

I’d have a lot more faith that AGI is possible if we had any kind of theory or roadmap on how to get there. Counting on a black box inventing it for us seems like waiting for a million monkeys to finish King Lear 2.

ecopoesis··on CadQuery Comes of Age
CadQuery is awesome. When I was designing my keyboard[1] the original version was a huge mess of OpenSCAD. Transitioning to CadQuery simplified the code a lot and let me produce the STEP files CNC machines need instead of the rendered STLs OpenSCAD is only capable of.

[1] https://github.com/ecopoesis/nek-type-a

ecopoesis··on I Built a Shed (2020)
No way this shed can be moved. It’s built with drywall screws and 24” centers. If you kick a wall it’s likely to flat pack itself.
ecopoesis··on President Daniels responds to Chinese student's harassment
Whitewashing history to save the economy is certainly an interesting take.

Let's be clear: the reason the Chinese government wants to forget and move on from Tiananmen Square is because it threatens their power. The scariest thing for an autocrat is the people realizing that people hold the real power, and that all systems of government only exist because of the consent of the governed (implied in China's case, explicit in a democracies).

ecopoesis··on Tesla plans to open its charging network to other EVs later this year
VW has invested $2 billion in Electrify America [1].

With every manufacturer accelerating their EV rollouts, there will soon be more CCS EVSEs than superchargers. This move isn't about giving non-Teslas access to superchargers, it's about giving Teslas access to what very soon will be the majority of EVSEs.

It also about tax incentives: the government isn't going to support a proprietary standard.

[1] https://www.electrifyamerica.com/our-plan/

ecopoesis··on Ask HN: I bought Voltaren at the chemist, now Google shows me ads for it. Why?
Because credit card rewards aren’t free? Banks compete for credit card consumers by offering rewards. Those rewards cost them money. Selling consumer information is another revenue stream to make up for the cost of rewards. Most consumers are okay with this trade off: they get their airline miles / low interest / cash back in exchange for their purchase history.
Page 1 of 12Next →