HNHacker News
TopNewBestAskShowJobs

cmrdporcupine

23,619 karma · joined December 5, 2014

Surfin' the Dunning-Kruger wave since the 1990s.

Member of Technical Staff, AI @ Verda https://verda.com/

some src @ https://github.com/rdaum/

submissionscomments
cmrdporcupine··on Relax: JIT compiler for Rust to reduce build times
100% this. Was playing with the odin language recently (https://odin-lang.org/) and was very pleased at what was included in the std lib while still being a good viable systems PL. And delightful fast compilation time.

That said, I missed the borrow checker.

cmrdporcupine··on Payments Canada announces launch of Canada's Real-Time Rail (RTR) payment system
100% true. Worst in the country for per-capita student funding and deliberately kneecapped in favour of private "colleges"

People should be in jail over the corruption that's gone down.

cmrdporcupine··on Payments Canada announces launch of Canada's Real-Time Rail (RTR) payment system
Yep. In the mid-2000s when we first got married and had young kids my wife worked for Apple Canada, and I worked for a company that was just getting acquired by Google. We could easily have just both company-transferred to the Bay Area and made 3x the money and had much nicer weather. My mother-in-law had just passed away (fuck Cancer, etc) and there was little tying us here family wise. But choices were made: Canadian public school system vs US, being a citizen and secure in that here (vs insecure visa status), I wanted a rural property and to live rural (which would not have been a viable option there), etc. etc. For better or for worse we stayed here.

Many do similar calculations. Home is home. It's profoundly arrogant (and very American) to assume that the "best talent" moves for money and opportunity.

Americans have very high labour mobility rates, and often assume that's how the whole world works. But in most places in the world the idea of uprooting your whole life for a job is seen as odd.

cmrdporcupine··on Payments Canada announces launch of Canada's Real-Time Rail (RTR) payment system
If you are competent at identifying talent and hiring it, paying more in this market is actually a quite "neat hack" to slay any competition that is obsessed with low margins and therefore ends up with, frankly, mediocrity, as a result.
cmrdporcupine··on Payments Canada announces launch of Canada's Real-Time Rail (RTR) payment system
The deal used to be that it cost less to live here, so the lower pay was mostly made up for. Now it doesn't because housing costs hyper-inflated under low interest rates, lax regulation, and high immigration.

That said, while senior SWE salaries here absolutely not even close to competitive with the Bay Area or NYC they are not that far off from other places in the US (like smaller midwest cities etc). While Canadian salary packages are depressed, it's also partially a result of: they're not inflated.

The bigger concern is more the lack of interesting work.

cmrdporcupine··on Payments Canada announces launch of Canada's Real-Time Rail (RTR) payment system
For Google Canada it was never about H1B hopping. They wanted the talent around Waterloo and the U of T.

(Later a large part of our staff was Canadians returning home in 2016 after doing their time in Mountain View)

cmrdporcupine··on Payments Canada announces launch of Canada's Real-Time Rail (RTR) payment system
This is bizarrely self-contradictory. Pay differences are high because in fact there's a glut of talent.

I've worked for many companies over the years that chose to colocate here because of the relative ease of finding talent.

And there's plenty of good talent that doesn't leave. Because we don't want to. Home is home.

There's also lots of us who work remote for US or EU companies these days.

(Blackberry movie also is garbage)

cmrdporcupine··on I saw your HN comment
I go further and report as phishing.
cmrdporcupine··on I saw your HN comment
From what I've seen: They're leaching middle-men. Not real recruiters but people offering to connect you with recruiters, but they get some kind of referral.

That or in some cases outright phishing attempts.

I've stopped posting on the HN hiring threads because this is the only outcome I now get. Which is sad because this was formerly a good route to connect with people.

cmrdporcupine··on I Saw Your HN Comment
A lot of the crap I get like this is straight up phishing attempts. "Job offers" involving fake recruiters with @gmail.com addresses and made-up names, with an LLM-written cookie cutter flattery piece to start.

I'm rather sickened/saddened.

cmrdporcupine··on Ask HN: What are you working on? (November 2026)
https://github.com/timbran-project/moor

Multiuser programmable persistent worlds. Compatible with LambdaMOO. Since 2022.

cmrdporcupine··on GeoWorks, Microsoft Windows' Upstart '90s Competitor (2016)
don't get me wrong. i've always just built for the sake of it and nerd out. and now I just... do more of it, with AI. i'm not opposed.

e.g. https://github.com/rdaum/rekursiv/ done on a whim based on a book i've had on the shelf for 25 years

it's just insane what you can get done these days.

i just think with this thing in particular, it being in x86 assembly means you're not really "porting" but rewriting. and then why that and not something else? :)

cmrdporcupine··on GeoWorks, Microsoft Windows' Upstart '90s Competitor (2016)
yes maybe, but also will feel completely pointless after. like a soulless one-night stand :-)

could as easily run it in an emulator

cmrdporcupine··on GeoWorks, Microsoft Windows' Upstart '90s Competitor (2016)
It's all in x86 assembly though. "Porting" it would be a complete rewrite to ARM64.
cmrdporcupine··on Tesla to wind down Cybertruck production
Only because the "product" has become the stock, not the cars.

If Musk left, the stock would crash. But the company would be profitable.

cmrdporcupine··on Tesla winds down Cybertruck production after years of poor sales in few markets
I just imagine what an incredible success Tesla would have had just making a "boring" Tesla branded competition to the F150. "Just" a model 3 with a standard pickup body.

Americans, for whatever reason, only buy SUVs and trucks. They've left the whole truck market untapped by creating a vehicle only a very small niche could/would want.

I don't understand what product marketing was up to, or if they just completely lacked the spine to stand up to Elon.

cmrdporcupine··on Tesla to wind down Cybertruck production
Elon resigning from Tesla and just letting it run as a reasonable car company making just regular incremental quality and price and new model improvements on normal vehicles people want to drive could be the best thing for the company. The Model 3 is a huge success. That they didn't follow that up with just a regular pickup truck in a similar niche, and instead got distracted by this cybertruck nonsense is an indictment of Musk's poor leadership at this point.

They should just be the Toyota of EVs -- mass produce quality vehicles people want to drive -- instead he's trying to be Tony Stark and keep pumping it as a meme stock.

Tesla remains excellent at engineering and manufacturing. They need not seek the exotic.

He's a liability to that company, not an asset, at this point. And his name has become a brand liability.

cmrdporcupine··on The Lisp curse, now coming to your ecosystem
Depends on the project but some actually adopt an outright hostile response to this. Sometimes justifiably. Sometimes not.

It's honestly not worth it. I understand both sides here, but people are going to have to come up with new ways of collaborating. Pull requests are likely not it anymore.

cmrdporcupine··on The Lisp curse, now coming to your ecosystem
IMHO that "career building" part of it was always a bit problematic because of the incentives it could add.

Instead of "here's some small bits of code you might find useful" or "let me share my approach", the personal glory building style of OSS construction can and has tended towards "behold my framework" and a brand, and often even a VC etc funded entity to go with it.

I don't love LLMs just conjuring half-assed things into existence, but I've also been burned too many times by someone else's frameworkization of something that should just be a small modular bit, or part of a standard library. Languages like Rust that have exempted a lot from their standard library that frankly should be there suffer from this the most.

cmrdporcupine··on The Lisp curse, now coming to your ecosystem
"I’d rather rely on proven libraries with well-defined abstractions than generate hundreds of lines of code which solve a local problem for me. “Not generated here” is just a different version of “Not invented here”.

I disagree generally, and the problem is two fold..

I've just seen "well-defined" abstractions go wrong too many times. Over- encapsulation, over-abstraction, or just overall over-cleverness in third party packages that has led me to spend large parts of my career just frustrated trying to glue third party dependencies together in a sensible way... and the abstractions only adding complication.

The joy and temptation of having an LLM "just make it" is that this goes away. The functionality fits my existing structure and abstractions and I'm not fighting a war with the architecture that the third party maintainer decided worked best for them. And getting only the parts I need, not your whole giant framework with it. (And yes, I know the LLM could easily hallucinate something far far worse, but let's just... play pretend here for a minute)

The second part is that since the dawn of Maven, NPM, Crates.io generally there has just been this insane explosion in programs of transitive third party dependencies out into the stratosphere, and the cognitive, technical, and legal debt of so many deps generally is not sufficiently recognized by the community. Running "cargo tree" in my project is often frankly depressing. Multiple linked MD5/SHA256 implementations, random number generators, HTTP protocols, people dragging in tokio deps where I don't want them, multiple versions of the same thing compiled and linked... It's exceedingly frustrating, and with the explosion of security concerns we've seen recently, it's also potentially dangerous.

I don't love the idea of having LLMs "just yeet it" esp if people misapply this to things like security/cryptography domains. But I'm also more than skeptical about the actual real world quality of many hallowed third party packages. I've been burned too many times.

Perhaps potentially what replaces "widely used standard implementation of X in a library/npm/crate form" is an "LLM readable recipe for X along with a formal proof / automated test scenario that I can point my clanker at to get a community proven way of doing this" along with a set of prompts, licensing/credit requirements, etc.

cmrdporcupine··on Bidirectional charging during grid outages
Also that the dealerships etc are super paranoid about any potential damage to the pack. They'll declare total loss even when there's no evidence of battery pack damage rather than risk liability for being wrong about it.
cmrdporcupine··on Bidirectional charging during grid outages
CATL is already producing sodium ion at competitive prices. Expect 5-10 years to end up with a flood of stationary battery products based on them, at prices less than LFP.
cmrdporcupine··on Bidirectional charging during grid outages
I live rural and I'm hoping the next decade will bring a wave of cheaper safer sodium ion battery options. Something I'd feel a lot more comfortable with putting in or around my home since they don't have thermal runaway issues, their materials are theoretically cheaper, and they can withstand colder temperatures.

While I'd like to use my EV as backup, the cost and integration issues right now are just not sensible. The utilities and manufacturers have made it too cost prohibitive.

cmrdporcupine··on Bidirectional charging during grid outages
CHAdeMO had that spec, but of course is obsoleted now.

If I understand things correctly tho many of the V2L solutions just work with pretty much any car that does CCS, regardless of whether the manufacturer officially supports this or not. My Polestar2 for example doesn't official have any kind of V2H/V2L option but I've heard of many success stories.

cmrdporcupine··on Serbia just elected the world's brainiest parliament
Yep, working class people's lives have sucked after 2008, though it was a continuation of a longer trend and is still continuing. (And COVID made it worse. All us tech people sitting comfortable in our home office while mass wealth transfer happened out of blue collar pockets...)

Worth remembering... Anti-globalization and anti-liberalization were slogans and policies of the socialist left in the late 90s and 2000s. Battle of Seattle, Occupy, etc. Voices marginalized and mocked by the neo-liberal centrist "left" (not left) in the Democratic party, Labour party, mainstream European govt's, Canadian Liberal party, etc. Manufacturing jobs were dumped overseas, union membership declined, middle class incomes plummeted, 2008 drained people's financial well being, while housing prices skyrocketed etc. And same "moderate" forces also went to war in the middle east, etc. etc.

Obama ran on left populist slogans but actually governed from the neo-liberal centrist right.

Actual socialist left voices and formerly moderate social democratic policies generally had no voice or power in government anywhere, Corbyn was run out of the room, Bernie isolated, etc.

So it's no surprise that the right and far right saw the vacancy and exploited it. The rise of Trump, of UK Reform, etc. ties directly into this sense of hopelessness and anger people had.

Now the "conservative" right -- which was formerly pushing liberalization the strongest -- talks in angry tones about "globalism" instead of "globalization", and it's caught up with anti-Semitic dog whistles, national chauvinism, etc. etc. That shit sells.

cmrdporcupine··on Serbia's Vucic concedes election defeat in historic win for student movement
So? Mark Carney is to the right of the centre by the standards of the G7. Just slashed corporate taxes, environmental regulations, doing privatization, federal service layoffs, and slashing labour rights. Only looks "left wing" to culture warriors. Sits right in the centre of European politics, same vibe as the CDU in Germany or Macron in France.

There's nothing "far left" about the provincial NDP parties. They're centrist neo-Keynesians, pretty pragmatic, they don't even call themselves socialists. Again, it's only smelling "far left" if you're obsessed with cultural politics or "woke" stuff and are frankly politically illiterate and never taken a basic political science intro course? I didn't seeing Eby nationalizing/socializing industries and crap. "Far left" is such a bizarre characterization that it boggles the mind.

The federal party goes through phases of more old school NDP/CCF social democracy. But never governs, so.

cmrdporcupine··on Serbia's Vucic concedes election defeat in historic win for student movement
"far left"

OMG. Peak hackernews comment.

cmrdporcupine··on Why is AI generated language so hard to understand?
My experience is: The LLM fails to "understand" or "intuit" who the audience is. It tends to reward its own recent context and its interaction with the prompt writer, rather than "considering" documents from the viewpoint of a hypothetical reader. You can often prompt them to go more in that direction but it gets tiresome.

The best approach is just to write the outline and initial text in a very messy fashion yourself. And then have it clean it up and add detail. And then edit again by hand.

cmrdporcupine··on Kimi K3.1 Pro and K3.1 Pro Highspeed
That's been done with the decision models, as a benchmark.

https://opper.ai/jevman-benchmark/

cmrdporcupine··on Canadians are running out of time to oppose Bill C-22
All of this can be true without stupidly calling it "state sponsored."

The US mainstream media is equally stupid -- "liberal" or "conservative" -- CNN or Fox both make me want to gouge my eyes out.

Those of us on the (real) left have been pointing out the problem with the broadcast media for decades. Concentration of ownership and private interests are the problem, and frankly the CBC is the least worst of the bunch here in the country.

Canada is currently under a mass nationalist fervour under which the Carney gov't is getting away with a lot. The thing is the stuff he is getting away with... is exactly the stuff the Conservatives also wanted to do anyways. So people on the right frothing at the mouth about the liberals just baffles me. He is literally implementing the full CPC platform from the last election.

Page 1 of 34Next →