hjertnes.blog

JVM?

16.07.2019 17:10

I just saw some Perl 6 implementation being built on top of the JVM. I think that is a great idea for a lot of situations. Languages like Perl 6 or Python or Node or Ruby will in a lot of situations be used to do web stuff. That means that start up time isn’t that important, and you get access to all the JVM libraries. Which means that you just build on top of all them, instead of using a lot of time to do it yourself or get others to implement support for your new language.

Clojure did it, and it is awesome, and makes it much more viable in the enterprise. Before all of you start time nazis start commenting. The JVM or .NET CoreCLR are slower to start, but have better throughput (Go sometimes perform better, but that is a lot harder than most C# or Java code). What does this mean? It means that instead of starting fast it can deal better with a lot of requests.

This makes it a lot better fit for services and web stuff.

A retrospective look at ditching Google and Facebook.

16.07.2019 17:09

During easter of 2018, I decided to delete all my Facebook accounts, and so I did. After reaching out and finding other ways to keep in touch with the very few people from there I cared to keep in touch with. Then I continued to get rid of all the Google stuff in my life after that. I still have my Gmail account, but it have been forwarding all e-mail like it have for 6 years or something.

If you want to get ditch Google and Facebook it will be hard. Some stuff you simply can’t participate in. Other times you need to accept that you have less choice or that you need to use a worse solution.

At this point, you really need to want to do so to succeed. At least once a week since I ditched them, there have been a situation where the easy and convenient solution would have been to go back in.

I wish it was easier and less of a sacrifice to do so. We are not there yet, but I think the only way to get there is to stick with it and hope for to become easier.

Likes

12.07.2019 10:10

Patreon

07.07.2019 21:35

Patreon is fucked. The moment you take in investors, and especially VC investors. You are expected to give them a return on their investment.

This means that Patreon will have to get more people onboard, they will have to make more money off everyone.

This is probably not great new. Either the creators have to eat the increased fees or te supporters; the former means less money for the creators and the latter means that a lot of people will drop off, and less money for everyone.

Also: remember that patreon bought memberful last year.

Lists for everything

04.07.2019 12:31

I’m a list person. I write them for everything, and I mean everything.

If I’m going to do anything I start by writing it out as a list, and this includes watching movies, tv-shows, reading books, my instapaper queue and so on.

The reason I do this is that I’m a procastinator, and having a list of items I do not have to think about makes everything easier for me. Also it feels great to cross out items. And it feels great to see some kind of progress.

It is a total productivity hack, but some hacks are actually good.

Likes

04.07.2019 12:30

The iPhone 8 Plus after two years

02.07.2019 20:50

I have had the iPhone 8 Plus for close to two years now.

One of problems with the iPhone prince increase with the release of the iPhone X was that my experience with owning an iPhone is that after about a year and a half the battery go to hell and they slowly become slower and slower. This was a big problem with the iPhone 4s (my favourite form factor by the way), and also the 5s; but to a lesser extent the 6s Plus, even though the battery got pretty bad like the previous models.

The iPhone 8 Plus is not slow in any way, and the performace feels more or less like it did when I got it. That means that we are beyond the days where software was limited by hardware performance. The battery on the other hand is a lot worse than it was, but still not as bad compared with previous phones.

As iPhones slowly becomes as expensive as a MacBook I expect them to be useful for as long. And at this point it seems like we are there. I can’t see much of a reason to upgrade every year or every second year. My current phone is perfectly fine, I’ll wait until it becomes too slow to be usable or until it breaks as always._

Fuji RAW Studio

02.07.2019 13:12

If you have a Fuji camera like the X-Pro 2 or a X100, there is a interesting application for OS X and Windows called Fuji RAW Studio.

It is very interesting. What it does is to give you a way to take raw files you have on your hard drive and process them through your Fuji camera as if you did it on the camera.

The advantage to this is that you can use their awesome presets, and jpeg engine. But the limit is that you can only process the raw files using the same hardware they were shot with.

I use it when I change my mind about a preset, later on. My current process have changed from only shooting raw and using Lightroom to shooting JPEG + RAW and just importing JPEGs out of the camera into photos. And if I want to change soemthing I re-process using RAW Studio.

Rider

01.07.2019 09:21

JetBrains, the makers of IntelliJ, TeamCity and a bunch of other really awesome tools.

I do C# development at work, on average it is probably 5050 C#/SQL backend work and Frontend work using React and Javascript.

I’d prefer to do all of it in Emacs, but because of how we work on the backend(a lot of different libraries, services etc) it is not really convenient to use a regular text editor.

Since he beginning of 2019, I have used Rider almost exclusivly. I launch Visual Studio only when I’m just going to build and publish something without a publish profile. Other than that I use Rider for everything. It is faster, performs a lot better on all projects not matter how large or small. The plugin system doesn’t grind the whole IDE to a halt.

Almost everything in Rider is a little bit nicer. It is stable, starts fast, shows you some kind of other “I’m working” indicator than a windows “Not responding” altert.

The reason I actually switched to Rider, except for the speed thing, is that if you take something that is a little bit of a pain, like picking the correct process to debug. This is a real bitch in Visual Studio (you always end up debugging all dotnet processes) in Rider you can pick based on the DLL.

Two things that I don’t think is better though:

  • You will end up re-cofniguring a lot of targets between projects. I wish some of it was a little bit easier to set up.
  • The package manager for nuget isn’t awesome. It works once you get used to it. But the one in Visual Studio is better.

As of late Fabruary and I still use it most of the time. And I’m not seeing back.

WSL

01.07.2019 09:13

WSL or Windows Subsystem for Linux is a way to run Linux under Windows with native like performance. I have used it some, and it is great, but there is no support for GUI stuff, and some stuff like fish just doesn’t work.

I think it is really cool, and it would be really awesome if Docker on Windows (the linux kind not the one that tries to make Docker images of Windows software) would use it to run Docker itself.

But I miss some real integration between the two operating systems. Like being able to install a Linux emacs inside Arch and run it like a regular Windows app and being able to interact with both stuff inside the VM and things inside windows. If not it is mostly just stuff we have seen before, in a different package.