HNHacker News
TopNewBestAskShowJobs

continuational

1,365 karma · joined August 3, 2015

Hi there!

I'm a husband and a father of two. I've been working in Scala for over a decade, and I'm part of the founding team at Paqle.

I work on a full stack programming language called Firefly and I organize a functional programming meetup in Copenhagen:

https://www.meetup.com/moedegruppefunktionellekoebenhavnere/

It's once a month - swing by if you'd like to meet up!

meet.hn/city/55.6867243,12.5700724/Copenhagen

submissionscomments
continuational··on -2000 Lines of Code (2007)
In evaluating software value, lines of code fall under the denominator.
continuational··on Ask HN: How do you learn and research every day?
I work on a programming language with a friend. We try to remove as much of the pain points of day to day programming as possible, and it's very motivating to find solutions to various problems we've had for a long time.
continuational··on Earth just experienced its hottest 12 months in recorded history
So the solution to climate change is to go extinct before it gets uncomfortable?
continuational··on A beginner's guide to constant-time cryptography (2017)
Quick take, assuming equal length of a and b:

For each byte index i:

x[i] = a[i] XOR b[i]

return sum(x) == 0

continuational··on Ask HN: Are there any good reasons to use C++ over Rust for new projects today?
This is spot on. Scala is a powerful language and we get a lot of milage out of it, but it's despite the Scala ecosystem, not because of it.
continuational··on Should toggle button show its current state or the state to which it'll change? (2010)
And also, putting the TV in standby mode is an offense punishable by a denial of darkness attack.
continuational··on Should toggle button show its current state or the state to which it'll change? (2010)
I think the iOS switch controls are pretty easy to read, even though the only real clue to the state is that off is gray and on is colored.
continuational··on Novel drug could protect brains from damage after repeat concussions
Important for what?
continuational··on Write code for the web
The TypeScript type system is obscenely complicated because it has to be able to type almost any weird pattern people used when there was no type system.

Most dynamically typed languages are adding type systems right now, and they all face the choice between rewriting/wrapping the whole ecosystem or build a very complex and ultimately unergonomic type system.

continuational··on Help me stop hating rust
> ... as well as memory and type safety (the latter enabled by ML powered type checkers...

I find that highly unlikely.

continuational··on BiomeJS 2024 Roadmap
The layout is broken on iOS Safari.
continuational··on Databases and why their complexity is now unnecessary
That's very good to hear!

I can't say I understand the example. It seems to talk a lot about implementation details compared to the naive SQL:

    create table account (
        account_id bigint primary key,
        balance bigint not null default 0,
        check (balance >= 0)
    );
    
    begin;
    update account set balance = balance - $amount where account_id = $from_id;
    update account set balance = balance + $amount where account_id = $to_id;
    commit;
continuational··on Databases and why their complexity is now unnecessary
Does it have ACID transactions?

Does the indexes have read after write guarantees?

continuational··on Show HN: I made an app that consolidated 18 apps (doc, sheet, form, site, chat…)
I think there's a lot of potential in this idea! I've been pondering how to pull this off for a very long time.

My 5 minute test run:

- For documents, I couldn't figure out how to make anything but plain text. The keyboard shortcut Ctrl+/ doesn't work on my keyboard (no "/" key).

- For sheets, I couldn't figure out how to write a formula. And this isn't a really a spreadsheet, it's a database table, which is a related but distinct thing (more structure, but less freedom).

continuational··on Liero – Sling'n'shoot Worms Game
I'm afraid not, but someone else put up a port of the original you can play online here: https://jumpnbump.net/
continuational··on Show HN: Go index me – Get indexed by Google and stay indexed
How does it work?
continuational··on Things are about to get worse for generative AI
Dall-E on the "animated sponge": The rights to the character depicted in the images, which is reminiscent of SpongeBob SquarePants, are owned by Nickelodeon, a subsidiary of ViacomCBS. The character is from the animated television series "SpongeBob SquarePants," created by Stephen Hillenburg.

Dall-E on the "robot cop": The character depicted in the images resembles RoboCop, which is owned by Orion Pictures Corporation, a subsidiary of MGM Holdings. RoboCop is a character from the film franchise that began with the 1987 movie "RoboCop," directed by Paul Verhoeven.

Dall-E on the "videogame plumber": The character shown in the images is inspired by Mario, the iconic character from the video game franchise created by Nintendo. The rights to Mario and related intellectual property are owned by Nintendo Co., Ltd.

All of these are in the first go. No retries or rephrasings of the question.

continuational··on Things are about to get worse for generative AI
(Asking Dall-E about the bot image in the article)

Me: Who owns the rights to this bot?

Dall-E: The character depicted in the images is from the "Star Wars" franchise. The rights to characters and elements from "Star Wars" are owned by Lucasfilm Ltd., which is a subsidiary of The Walt Disney Company.

Perhaps it is able to tell, if you ask it?

continuational··on Economic downturn and the influence of AI are claiming numerous jobs
There are consequences for workers in such a setup as well - namely that companies are more hesitant to hire people if they're too hard to get rid of again.
continuational··on Liero – Sling'n'shoot Worms Game
Jump'n'Bumb is such a blast! I even made a clone of it in JS with a friend. Gotta try Tremor. Looks a bit like Cyberdogs!
continuational··on Ask HN: How are you practically applying AI in your personal life everyday?
I use it for writing simple but arcane code, e.g. things that involve the AWS SDK.

I sometimes ask it to improve my phrasing in English.

I use it to experiment with potential AI products.

I generate situational imagery and over-the-top poetry for comedic effect and share it with my wife.

I have it come up with weirdly detailed but ultimately useless logos for toy projects.

I translate text with it.

Sometimes I ask it about physics or biology, though usually just as a starting point.

continuational··on Apollo 11 vs. USB-C Chargers (2020)
Seems like with cables this powerful, it might make sense for some devices to simply run their logic on the cable CPU, instead of coming with their own.
continuational··on Ask HN: Interest in a Rust-Inspired Language Compiling to JavaScript?
I'm working on such a language! https://www.firefly-lang.org/

It's aimed at full stack programming, not exclusively backend.

continuational··on Ask HN: What will you be working on over xmas?
I will be working on Firefly: https://www.firefly-lang.org/

The website is just a sketch, but the language is quite complete, and we have a language server with autocompletion and so on. We're mostly working on tooling an frameworks now.

continuational··on The lack of Chrome on iPad is disastrous
Safari is the only popular competitor to Chromuim-based browsers, and by far the underdog of the two. Whether or not they're allowed to, what Apple does currently increases competition, rather than hampers it.

Optimizing for a single browser hampers competition for sure.

continuational··on My first Z80 assembly language program
That's so neat!

It brings me back to the times of the TI-83+ calculator we used in high school. My first (and only) Z80 assembly language program was this:

TI Slimeball https://www.ticalc.org/archives/files/fileinfo/290/29096.htm...

continuational··on Jepsen: MySQL 8.0.34
As soon as you let users edit data, you can't really benefit from serializable transactions.

Partly because you don't really want arbitrary long transactions that span however long the user wants to be editing for.

Partly because it's rather rude to roll back all the users edits with a "deadlock detected, please reload the form and fill it out again".

continuational··on Ask HN: What apps have you created for your own use?
- An alarm clock with a single-click wake up time picker for Android, back when my schedule was unpredictable.

- Several games (for DOS, TI-83+, and later Windows or the browser).

- A wiki.

- A chatroom for our Tremulous clan.

- A forum for our travel group.

- Several programming languages - currently working on one as well.

- A budget tool that would take my transactions and group them.

- A web framework for Scala based on React.

Some with friends, some alone. Plus, as it goes, a bunch of things that never reached a usable state.

continuational··on You are never taught how to build quality software
The process of building quality applications starts long before any code is written.

You need to understand the domain, you have to design something that solves an actual problem or delivers tangible value to someone, you need a holistic approach to user experience.

continuational··on Show HN: Croppy – Perfect images for your websites from your customers
The website is in German for me.
← PreviousPage 4 of 17Next →