Recent submissions

Comment · 5 years ago
I was inspired by your work to do a juce implementation: https://github.com/FigBug/Gin/commit/30aa84130f4f607bdeba538...

I think the most useful thing for me is I can call it from lldb and immediately dump buffers to my terminal while debugging.

Comment · 7 years ago
What do most American women do after having a kid, quit their job? You can't put a newbord in daycare can you?
Comment · 7 years ago
I use Rogers World Elite Mastercard

4% cash back in a foreign currency

2% cash back on Rogers' services

1.75% cash back otherwise

Rental car insurance

Airport lounge access

No fee

Comment · 7 years ago
I find Swift very bad for churn. Swift has had 5 versions in 5 years, with breaking api changes each time.

Every answer on Stackoverflow about Swift has several answers, one for each api version. Any time you grab some Swift code from the web or an older project, it's not going to work.

Avoiding the churn isn't an option since new Xcode versions drop support for old Swift versions. And only the two latest Xcodes will run on latest macOS. They even drop the support for the conversion tools. So if I go back to an old Swift project now, it won't compile in my Xcode, nor will my Xcode help convert the code to modern. My only option is to run an order version of Xcode in a VM to convert the code.

If I'm writing a library I want other people to use or share between projects, I'll still do it in Objective-C. Apps I do in Swift but I find it annoying.

I still have 15 year old non-ARC Objective C libraries. Why spend the time updating them when the are debugged and work fine?

Every time I have to do a Swift version update I introduce bugs.

Comment · 7 years ago
Linux as narrowly defined as the kernel is very good at not breaking things. Linux as used in common speech to mean a Linux distribution and associated libraries undergoes constant churn.

I maintain a cross platform desktop app for Windows, macOS and Linux.

Windows is the best, 32 bit versions going back 15 years still work no issues. macOS is next, 32 bit don't no longer work, but 64 bit versions still work going back 5+ years. Ubuntu is by far the worst, some library I depend on changes it's API pretty much every year, and the old version is removed, breaking my app.

The solution appears to be Flatpak which bundle up the app with all it's required libraries. However I'm not sure how to make this work for plugins. Would each plugin need to be in it's own Flatpak? It's insane.

Comment · 7 years ago
Can you run a 'normal' Linux desktop application written in C or C++ on a Chromebook? Or is it just Android Apps and Web Apps?
Comment · 7 years ago
Mike was killed in a car accident in 2000. Nice to see his website is still up almost 20 years later.
Comment · 7 years ago
The country I don't understand how they do it is Bangladesh. A country the size of New York State with 164 million people. (50% of the US population). As I understand it, they generate 90% of the food they require.
Comment · 7 years ago
I had the same experience on Col du Tourmalet. I heard the helicopter but couldn't see it until I looked down.
Comment · 7 years ago
> Does even anybody remember the good old HTTP basic acess authentification?

Yes, I use it on some of my sites. For some reason chrome password manager won't work with it. Not sure why.

Comment · 7 years ago
When I was injured in 1991, they transplanted nerve sheaths from my leg to my arm with the hope nerves would regrow. Some actually did an I regained some sensation and movement.

That was considered pretty good at the time. I wonder how much better off I'd be if I'd been injured today instead.

Comment · 7 years ago
I think Java was unique as it was the first language with a major corporation behind it and a large marketing campaign.
Comment · 7 years ago
I think Lisp failed because it had no killer app. Most developers don't pick a language, they pick a project and the select the most appropriate language.

Web frontend -> Javascript

Unix / Linux -> C

Wordpress plugins -> PHP

Windows apps -> .Net

iOS -> Objective C / Swift

Android -> Java

In my entire career (25 years), I've never had a project that directed me towards learning Lisp. This pretty much leaves Lisp to the type of developer that seeks out new languages and is willing to spend the extra effort integrating, and that's a pretty small number of developers.

If Lisp was in the browser instead of Javascript, it would be popular no matter the complaints about the language.

Comment · 7 years ago
I think another thing is that governments have lost a lot of their power and are now somewhat controlled by corporations. This is usually assumed to be a bad thing, but most corporations don't like war, it's bad for business. It disrupts supply chains, kills customers, and generally makes things unstable. (Except for military contractors, but they seem to do well if there is a war or not).

I think climate change could bring another big war, because then wealth will become food and water, and that can be taken by force.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton