HNHacker News
TopNewBestAskShowJobs

conartist6

2,742 karma · joined November 2, 2021

https://github.com/conartist6 https://github.com/bablr-lang
submissionscomments
conartist6··on Fable 5.2 one-shotted my nephew's dream game
Which is why it's so sad to hear of a kid's dreams being destroyed like this... : (
conartist6··on Asahi Linux Drops MIT, Goes Full GPL After AI Used to Steal Unreleased Code
I am no lawyer but I am law-curious, so I went looking for more info on rangeCheck. As we all know AI erases liability, but I'm a poor old human still trying to compete with AI and I do have legal liability so I guess I still have to think about what the rules mean, eh?

Here's my thing: Oracle v Google was a fight that ended up being about two specific things, one was whether API-declaring interface code could be a subject of copyright law. Once it was found that interfaces could be copyrighted the lawsuit turned its focus to thing two: whether Google's use was fair use.

The part of copyright law, as written, that protects your ability to copy a 9-line RangeCheck function, is NOT, emphatically NOT fair use. It is convergence, the least-known of all the copyright principles.

Convergence says that if many people not coordinating could be expected to all land on the same results, then logically the activity must not be creative expression and the result must not be possible to copyright. This is why nobody owns math equations like e=mc^2. It's not that no creativity was required to derive the equation, it's that anyone working at it would end up with a result of that form.

In programming this would protect you when you do something like write a parser for a programming language, or implement a common helper function. Anything where you may, through now fault of your own, do work that creates a result similar to work that someone else has already done.

I don't know that any significant court case has ever even had arguments based on convergence even though it's the most practical shield most of us have most of the time.

conartist6··on Incredible take from one of the GNU maintainers
I don't see it as a calculation error.

Many OSS projects are now run by people who see themselves as owning a farm of AI slaves.

They're more than happy to tell you they don't see themselves as owning the code. They aren't professional coders. They don't want to be.

conartist6··on GitHub's new Git storage architecture
You weren't supposed to notice
conartist6··on Every Mac comes with an (undocumented) family member classifier
I'm going to be very angry if my mac turns out to be doing this
conartist6··on AI is dramatically accelerating AI research
Zed is the other IDE company based out of Boulder ; )
conartist6··on Blender's UI and Runtime: Much Faster Than GPUI
I'd only point out that undersize and oversize aren't purely objective concerns, but are also aesthetics compared to what you're used to.

I wouldn't be arguing about this except that I can't trust my clock app on my phone because some bozo keeps redesigning it to work a different way every 6 months

conartist6··on AI is dramatically accelerating AI research
Emacs is dramatically accelerating Emacs research
conartist6··on Blender's UI and Runtime: Much Faster Than GPUI
......huh?

So if it's for an employer it's rational but if you're making the same choice for yourself it isn't? If one of those is baby duck syndrome they all are.

conartist6··on TScert: A Sound Core for TypeScript
If you're interested I am happy to offer what I know on the topic but it won't be good news for you.

Basically if you want your project to survive and thrive you're going to have to implement a new programming language that runs using the semantics that Typescript claims to have rather than the semantics it actually has because it's Javascript under the hood.

I mean, if you want to despair, just try to account for the potential behavior Javascript Proxies could introduce in your Lean proofs.

If you do it correctly, Lean should tell you that virtually every Javascript program that has ever been written is possibly wrong, mostly for reasons that have to do with the lies Typescript tells about Javascript

conartist6··on TScert: A Sound Core for TypeScript
There's there is this little, really piddlingly small problem that TS isn't a sound language. Its type system, for convenience, pretends JS works in ways that are not how JS ACTUALLY works

You can of course slap a formal solver in without knowing that, which is evidently what this person did

conartist6··on Palestine Action Supreme Court Hearing Day 1
Great read, thank you for your public service
conartist6··on Gitbook Breached
Maybe there was a level-of-stupidity tip-off, like trying to break in and access something that's already public...
conartist6··on The SEC Should Block Anthropic's IPO to Protect the Public
Both. They do it themselves to demonstrate to their customers what a good idea it is.
conartist6··on The SEC Should Block Anthropic's IPO to Protect the Public
It kills me that I know their whole business is built on a false premise, but those who have never maintained software can't see it.

All that's really happening is that they're borrowing from a source of debt that's completely off the books: software quality debt.

That is the steel wall they are set up slam into at 100mph. Just because tech debt isn't on the books doesn't mean it isn't a force that can halt growth.

It'd be like if we passed 1 million new laws to regulate commerce. That's good for business right? The only thing better would be ten million new regulations

conartist6··on Scaling Git at OpenAI
What if I told you that I could add ten million pages to the US tax code right now at zero cost. Would you be excited?
conartist6··on The AI cost of JavaScript frameworks
Yeah it's fixable. Everything I've built is built on top of a Symbol.streamIterator protocol that omits the unnecessary deferrals. The code looks like this: https://github.com/bablr-lang/node-fs/blob/6dabc6916082eb09c...

I would like to see official support for `Symbol.streamIterator` and for the `for await?(item of iter)` syntax which would transpile to code like you see here (or all the way down to regenerator state machines if needed).

conartist6··on Mathematics has changed. Let's act like it
> The point is that AI will be able to advance on any problem better than any human.

If that was true it would of course be significant.

If you had no morals, 2 trillion dollars to spend, ability to commit intellectual property theft without consequences, and most of the smartest people in the world actively working to advance your cause... ...you really think you couldn't compete with the clankers?

conartist6··on No AI, 52 min. Build all Linux Files utils in C by Hand [video]
I can, but I can also find problems with all the analogies offered by AI apologists.

To me it's not the human in the loop that's weak, it's programming tools that fail to create and utilize bandwidth in the human/computer interaction cycle. Look at how much raw UX bandwidth people can show off when they're pushed to the limits! https://www.youtube.com/watch?v=Ki9EeaF4MLI

I just think the people selling the idea that AI will outstrip people's abilities to express themselves haven't actually considered what the practical constrictions on self-expression are and whether or not the limits we experience in practice are really the limits of human expressive capability.

If we're at the limits of expressive capability, the only improvements will come from replacing humans. If not, we may be able to win quite a lot of ground back just by building better instruments. ...that's why I'm working on replacing git

conartist6··on No AI, 52 min. Build all Linux Files utils in C by Hand [video]
Uh huh.

Like writing! Everyone knows that after the printing press, nobody needed to know how to read or write anymore

conartist6··on A tiny Pacific country rolls out universal basic income
McDonalds isn't critical to the economy staying running like trucking is.
conartist6··on The AI cost of JavaScript frameworks
That JS supports await isn't nearly as much a problem as the fact that it defensively defers execution any time it encounters one.

This hurts most badly for iterators.

Files are usually read from disks in chunks of 64K bytes. If you present the data as an async byte iterator you'll get 65,534 defensive deferrals, and one actual wait.

If you have ten layers of transformation it will be 655,350 defensive deferrals and 10 real waits.

These defensive deferrals aren't so expensive in terms of CPU time, but they ARE very expensive in terms of wall clock time. All other work must be halted so the event loop code can run. Eventually synthetic deferrals dominate the wall clock cost of running the program. This isn't hypothetical either. Here's someone trying to build steam parsing on Node and finding that it's too slow to be useful: https://github.com/nodejs/node/issues/31979

The solution is stream iterators. They are sync when they can be and async when they must be: https://docs.bablr.org/architecture/spacetime

conartist6··on A tiny Pacific country rolls out universal basic income
That's just unrealistic. They'll strike and shut down all shipping before they just roll over
conartist6··on The AI cost of JavaScript frameworks
I mean maybe I'm too grumpy, but never in my life did I think I'd have to fight against a strong contingent of people who really don't see the value of abstraction. Taking crazy pills must feel like this.
conartist6··on Retired professor arrested for blocking delivery robot. Will do it again
I don't think there's anything dishonest about being in the business of making tools. I am in that business. ...but I can only afford to fund that R&D because I first worked as the software equivalent of a plumber for many years.

Without the ability to own the things I build I never would have been motivated to build them, and without a career ladder I couldn't have worked my way up until I had the funds (and experience) needed to start my own venture.

conartist6··on Retired professor arrested for blocking delivery robot. Will do it again
What I mean by the term is creating value directly and in response to immediate needs. E.g. "your sink is broken > your sink is fixed" or "here is your burrito" or, ya know, taking care of kids and the elderly. It's stuff that needs no R&D, but also still has to be done for society to work.
conartist6··on Retired professor arrested for blocking delivery robot. Will do it again
Just out of curiosity, can anyone report on how the robots act in terms of right of way? Lets say the sidewalk narrows around an obstacle like a tree or trash can or lime scooter or whatever. If the robot approaches the constriction at the same time as an elderly pedestrian, how does it behave? Will it pause instead of entering? Will it back up a bit when a human would do so to be polite? Will it crowd in someone walking with a cane? In short, what are these things like to be around?
conartist6··on Retired professor arrested for blocking delivery robot. Will do it again
Yes. But when you act in protest, the goal is usually to gain attention.

Now the story is that the police came and protected an innocent robot by chaining up an old woman. That sure makes them seem like misanthropes.

conartist6··on Retired professor arrested for blocking delivery robot. Will do it again
I don't think it's that awful that there be honest labor. There is a great deal of creativity that is not possible without self-sufficiency: https://www.honest-broker.com/p/the-blue-collar-jobs-of-phil...
conartist6··on Why Anthropic's filing crushed tech stocks
"The shift in politics is even starker. In the 2010s and early 2020s, big tech was well-liked by most people. But AI is absolutely loathed by the public. These companies have never faced real public dissatisfaction, they all imagine themselves to be the good guys, with the credibility of having created magical search engines and smartphones. But that era is gone. They are now akin to the bankers on Wall Street in 2008, and politicians are winning elections by saying they hate AI as much as the voters do."

Yeah I see this too. That we're not innovating any more also doesn't help make our industry look good

Page 1 of 34Next →