Hacker Newsnew | past | comments | ask | show | jobs | submit | groby_b's commentslogin

Yes, but it's not in any way relevant to the topic of the article except both mentioning awk.

The author specifically wanted a functional variant of awk, and they wrote the article because it meant updating their priors on LLMs. Both are interesting topics.

I'd love to hear a Perl perspective on either


> The author specifically wanted a functional variant of awk ... I'd love to hear a Perl perspective

I believe Functional programming in Perl[0] may answer some of the questions related to using FP concepts with Perl.

0 - http://functional-perl.org/


This is many useful things, but it's far from a reproducible C++ build. That'd require you ensure bit-for-bit identic builds when you reproduce, and logging the repository state is just a tiny first step to get there.

https://nikhilism.com/post/2020/windows-deterministic-builds... is a good resource on some of the other steps needed. It's... a non-trivial journey :)


Just in case people miss the core message: This is something you do if you have a credible risk assessment that you think a big conflict is a possibility within the next decade or so.

And, as much as I'd like to focus on deteriorating Canada/US relations, it's likely a dual purpose. The Ukraine/Russia/NATO situation would be the second factor. OK, a triad, China/US is also on the radar. Whatever the weighting, it's pushed Canada to work on a mobilization framework, because the combined risk is high enough.

Which means "oh shit" feelings are entirely appropriate, panic isn't.


Any rational assessment of Canada's military capabilities, its funding capabilities, and population will lead to a determination that they're not in any sort of position to have any sort of meaningful defense or offense without the US running point.

For that to change would require generational shifts in culture and revenue generation and so on. If the US chooses not to defend them, they're exposing themselves to unacceptable risk. If the US chooses to defend, Canada isn't contributing within the same order of magnitude. If the US chose to attack, then more has gone wrong in the world than you could possibly cope with, having a few thousand more tanks, ships, and helicopters isn't going to save the day. It'd take decades to build up population, R&D infrastructure, resources, and so on, and there'd likely be a lot of pressure to not do those things and use the US military industrial complex instead.

Not saying this is good for Canada, btw, just that the reality is they've kinda coasted on US coattails for decades now, and for better or worse, they're stuck. Which should in turn beg the question - if there's no practical or pragmatic point in spending a bunch of money on military preparedness and expansion, then why's that money being spent, and who's getting paid? Why are bureaucrats being militarized, instead of a discrete, well regulated military being created to meet whatever the need was?

Strange politics.


The bureaucrats are being militarized out of desperation.

The political faction all bureaucrats in the nation belong to can't find enough soldiers. This is because they treat those soldiers with contempt- no young man wants to die for Ottawa. Plus, the volunteer soldiers that come back from Ukraine are not going to be on Ottawa's side if domestic instability ramped up, but will be familiar with the tools of modern warfare.

Ottawa is currently (and perhaps rightfully) paranoid of a domestic uprising just as much as it is of the US invading. The US is strategically wrecking the economy of Canadian citizens only a few hours away and if those citizens violently insist on suing for peace Ottawa might lose its power forever.

So, you do the next best thing- you take the faction with the political power in Canada (in this case, Ottawa bureaucrats) and tell them that if they want to keep their privileges, they must join the reserve.

The fact that if any nation decided to actually attack they'd instantly flee (bureaucrats are not known for their courage under fire; that's why they're bureaucrats!) is a problem for future them. What matters is that, to fuel the jingoism fire long enough to keep the bureaucrat faction in power, they need to be seen to be doing something, and this is that something.


So it looks like they think they can keep the peasants in line by going full police state with drones and ultra surveillance? Good lord.

I respect regular Canadians quite a lot, but damn, Canadian government officials seem like a social experiment in how far you can push people before they blow up in your face.

Degens from up north indeed.


If they arm and empower a significant local population, they do have a credible defense, because the vast majority of leaders in the world knows fighting a decently armed insurgency is extremely costly. They watched the US itself, a military that dwarfs the entire rest of the world's militaries, do it multiple times, along with Russia and a few other countries. The "cheapest" way to win against an insurgency is to literally blow the entire country up until nothing is standing à la North Korea, but that also destroys 95% of the value of taking a country which defeats the entire point of taking it.


I wish I had written this. I think the exact same thing but you articulated it much better than I have been able to.


Most people haven't noticed until recently but many countries around the world have been dramatically increasing their defense spending for several years now, pre-dating and somewhat independent of the Ukraine situation. Most of it is targeted for operational capability by the end of this decade. Interpret that how you will.

As an eye-popping number that illustrates this, just the backlog of new foreign weapon sales awaiting approvals in the US is almost $1T on its own. Countries are spending tremendous amounts of money on advanced weapons right now.


I think it's just they sense that US is no longer willing to be the world police (with its good and bad), so they better either prepare themselves for defence or prepare themselves for offence to grab some lands they have been drooling over for a while.


Yes. Techniker ist informiert.


Not OP, but... Cocoa Beach? Home of Kelly Slater?


> Musk did nothing except make recommendations. The executive branch took concrete action.

The bullshit is strong in this one. Yes, Musk & DOGE acted: https://www.epi.org/policywatch/doge-shuts-down-usaid


From your linked article:

"Musk has recently said that President Trump has agreed to shut down USAID"

Anything DOGE did was approved by the Executive Branch, as required.


> People that run an AD domain for their home lab, people that use apple configurator to create profiles for their own devices (can enable some settings/features that are otherwise gated behind using an MDM profile - like shared iPads), etc.

That's a tiny minority of your user base. You'll live. They'll live.

> So who are you going to catch, really?

Enterprises that are big enough to manage their fleet, but small enough to not enforce rules. Which is a good chunk of money.


The minority are typically also enthusiasts who serve as a multiplier. Alienating them isn’t the best strategy.


If you aim for large-scale Enterprise sales (which you should if you take this step), no, the folks running home labs are not usually the ones making decisions.


Below the code snippets the post states this is not a silver bullet, but only a starting point.


The code snippets are the easy part here. Too easy to blindly deploy, because it might work for 95% of the cases. You know how these things go: KPM increased, move on to the next thing.


It is really amazing in how many ways C/C++ made the wrong default/implicit choices, in retrospect.

Hindsight's 20/20, of course. But still.


"Open Source" is a pretty clear case of lying by omission.

You open sourced the frontend. Without a clear license.

That's not an "open-source cloud drive"


Thanks for the feedback — to clarify, only the frontend is open-sourced at the moment, sorry for any confusion. I’ve also just added an MIT License to make that explicit. The backend isn’t public yet, but we may open parts of it later.


Sigh. It was a great app.

Switching to the freemium resource extraction model makes it utterly unattractive. (If I wanted to go with the whole "nice app you got, shame if something happened to it" model, Adobe's got that covered)


To be clear, it's unattractive because we're at step 1 or 2 of a familiar 3-step playbook where "free" looks great today, but not tomorrow. It might not be this year, or next year, but eventually Canva will do something shitty to extract revenue from its users. A mildly crappy outcome if you never paid for it, but a really frustrating one for people who did pay Affinity for a software license.


That’s a good way of putting it. Previously Serif’s goals were aligned with my wishes. They’d release a new version of the software ever so often and I’d pay to upgrade. Fair.

Now I’m suddenly a third-class user, as I’m neither an enterprise customer nor paying for their AI features. I can only cross my fingers and hope the product doesn’t follow its new incentives. That doesn’t feel like a great position to be as a hobbyist who appreciated and paid for everything they released previously.


Once they manage to get enough Adobe customers on there and get some good market share, the investors will want their money multiplied (and you can't realistically do that just with AI features), so they will use the same playbook like any other business out there that used VC money to take over a market, and make you pay, probably first for proper support, and then more and more updates will come only to the + subscriptions.


The alternative is that they monetize it the same way Canva monetizes its other products: most features free, "pro" subscription for online collaboration/server-driven stuff and a library of stock content. Plus an enterprise tier.

All of that could get added to affinity without changing its core offering, which would be consistent with both their past strategy and their current messaging.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: