HNHacker News
TopNewBestAskShowJobs

JaggerJo

592 karma · joined July 9, 2017

hn@jaggerjo.com
submissionscomments
JaggerJo··on How I use Notion to manage everything
yup, it’s electron crap.
JaggerJo··on How I use Notion to manage everything
Even just typing text on the notion mac app feels wrong.
JaggerJo··on Tesla recalls 360k vehicles, says full self-driving beta may cause crashes
I’m leasing a Honda E and software wise literally nothing except apple car play works/ is usable.

Some things are absolutely safety relevant. But no one cares.

JaggerJo··on Excel Functions in F# Language
nice!
JaggerJo··on Ask HN: Are Scrum-Masters Useful / Worth a Full-Time Salary?
NO
JaggerJo··on How much can you get out of a $4 VPS?
I also self host on a 4$ box. Quite impressive how much performance you get for that kind of money.

Setting up and managing Postgres is a pain tho. Would be nice to have a simpler way of getting this all right.

JaggerJo··on Show HN: Mapperly – A .NET source generator for object to object mappings
If a type can't be mapped this should now fail at compile time instead of at runtime - which is an improvement.

I can understand that this might be intrieging for newcomers. I've certainly learned the hard way that the only thing worse than manually writing mapping code is doing it automatically at runtime.

JaggerJo··on Show HN: Mapperly – A .NET source generator for object to object mappings
Something that should not be needed was just improved.
JaggerJo··on Why Tesla removed radar and ultrasonic sensors [video]
This sucks for parking. It is simply (physically) not possible for the existing cameras to see the area directly in front of the car.

So how would this work for parking?

A: Add more cameras so there are no dead areas in front of the car

B: build a model in vector space when driving towards a parking spot and assume blind spots don't change. (still sucks)

JaggerJo··on Apple calls on global supply chain to decarbonize by 2030
Have my first pair still in use.
JaggerJo··on Closing a 30 pixel gap between native and web
bold statement, as you claim that VS Code would fit the majority better than say $IDE from JetBrains.

I don't know how you came to that conclusion but I'd guess that you mostly work on small projects? (where I'd say smallish is < 100K LOC)

Stuff I'd miss in VS Code coming from JetBrains Rider:

- Docking of panels to top, bottom, left, right

- built-in database explorer (with table designer, script runner, ...)

- built-in unit test explorer

- built-in memory/perf profiler (not talking about a simple text interface!)

- nice config options of project settings (in either text with completion or the UI)

- NuGet package explorer UI

- integrated IL viewer

- great git blame / annotation view

... could continue for a while

JaggerJo··on Closing a 30 pixel gap between native and web
Agree. VS Code is simply not comparable to a full blown IDE. It's a text editor with some integrated language tooling.
JaggerJo··on Why OCaml?
Might be just me, but in larger teams it's annoying because not everyone knows the most recent features.

I wrote C# daily before I switched to F# ~3 years ago and I sometimes struggle reading "modern" C# code. In C# you now often have multiple ways of doing the same thing.

JaggerJo··on Why OCaml?
Polymorphic variants are pretty cool IMHO

https://v2.ocaml.org/manual/polyvariant.html

JaggerJo··on Why OCaml?
Personally use Rider, so can't say anything about Ionides stability.

I recommend Rider.

JaggerJo··on Why OCaml?
I bunch of stuff was added in the recent years. Just a few examples:

Pattern Matching

https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/cs...

Non destructive mutation

https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/cs...

Null-coalescing assignment

https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/cs...

JaggerJo··on Why OCaml?
The DarkLang project was originally written in OCaml and was recently ported to F# (https://blog.darklang.com/new-backend-fsharp/)

> How much work would it take in term of code rewriting?

There are definitely code changes required, but I think those are quite manageable as concepts mostly map 1:1 from OCaml to F#.

> can it compile to native code?

Yup, https://learn.microsoft.com/en-us/dotnet/core/deploying/nati...

> how good is the language support experience in vscode?

Pretty good, https://ionide.io

(but I personally prefer JetBrains Rider)

> any reason not to do it?

Compilation speed, some OCaml language features?

JaggerJo··on Why OCaml?
True. I really appreciate Don Syme for not adding too much to F#. It's a beautiful precise language as it is.

I really don't like what has happened to C# is the past few years where features are just added blindly it seems. Current C# looks nothing like C# code from a few years ago and that's bad IMO.

JaggerJo··on Why OCaml?
Yeah, I admit that as a daily F# user I jealously look at some OCaml features.

For us the tooling + library ecosystem are more important to get sh* done.

JaggerJo··on Why OCaml?
OCaml is cool, but have you tried F#?
JaggerJo··on Technology Choices for My SaaS in Retrospect
haven’t used it for any big apps. We use Fable + React
JaggerJo··on Technology Choices for My SaaS in Retrospect
Actually - you have a bunch of options for building web front ends in F#

- via Fable (F# to JS Compiler)

- WebSharper (tightly integrated web frontend and backend)

- Blazor/Bolero Server Side (like phoenix live view)

- Blazor/Bolero WASM

We also start to see Avalonia running on WASM, but I wouldn’t say it’s ready yet.

JaggerJo··on Ask HN: Is doing .NET development on a Mac viable today?
I’m using a (M1) mac to write F# in Rider - no issues at all.
JaggerJo··on I wrote my own rsync [video]
germany?
JaggerJo··on Rocket.chat leverages the Matrix protocol for interoperable communications
And the zulip (mac) app sucks
JaggerJo··on Last public payphone removed from Manhattan streets
yup - we definitely need to keep them. Otherwise Samaritan might win.
JaggerJo··on Ask HN: Current state of coding .NET code on non-Windows machines?
It’s quite the opposite from my experience.

Rider got a lot better over the years and I would pick it over Visual Studio anytime.

JaggerJo··on Ask HN: Current state of coding .NET code on non-Windows machines?
Developing in F# full-time (.NET 6) on MacOS (M1) using Rider as my IDE of choice. Works like a charm.
JaggerJo··on Today’s JavaScript, from an outsider’s perspective (2020)
Yes, the JS ecosystem is nuts.
JaggerJo··on WhatsApp & Facebook Outage
confirmed
← PreviousPage 5 of 9Next →