HNHacker News
TopNewBestAskShowJobs

Degorath

56 karma · joined September 25, 2023

submissionscomments
Degorath··on Roadmap for improving the type checker
The IDE experience on Linux doesn't make it any better either.

Oh how I wish I could have a working Swift :(.

Degorath··on I am a programmer, not a rubber-stamp that approves Copilot generated code
My guy, obviously I tell the person they're pulling a dick move first.

We're not talking some entry level staffers here, it's senior engineer FTEs who are employed at a tech company who are doing this.

Degorath··on I am a programmer, not a rubber-stamp that approves Copilot generated code
I've decided to fight it the same way I fight tactical tornadoes - by leaving those people negative reviews at mid-year review.

(I also find the people who simply paste LLM output to you in chat are the much bigger evil)

Degorath··on We found a bug in Go's ARM64 compiler
(Yeah, I'd say your messaging was reasonably clear, but in the context of the whole thread it wasn't obvious whether the poster was putting themselves in that skill bucket.)

I think there's also quite a big spectrum of skill, even when we're talking about compiler optimization and highly skilled software developers. I'd put myself up there, but still I'm no Lars Bak (for whom Google allegedly created an office in Denmark).

Degorath··on We found a bug in Go's ARM64 compiler
Unfortunately, in 95% cases location IS a factor with bigger companies.

I'm in a similar position where I'd like to do something a lot more interesting, but intersection between where the interesting companies have offices and where I'd be willing to live do not really overlap enough justify rooting up my life.

(Unless we're talking about "too good to ignore", that's a different story.)

Degorath··on Cap'n Web: a new RPC system for browsers and web servers
Not the person you were discussing with, but I have to add that to me the main benefit of using Stubby et al. was exactly the schema that was so nicely searchable.

I currently work in a place where the server-server API clients are generated based on TypeScript API method return types, and it's.. not great. The reality of this situation quickly devolves the types using "extends" from a lot of internal types that are often difficult to reason about.

I know that it's possible for the ProtoBuf types to also push their tendrils quite deep into business code, but my personal experience has been a lot less frustrating with that than the TypeScript return type being generated into an API client.

Degorath··on Mistral raises 1.7B€, partners with ASML
Living in a place is quite a bit different to travelling there.
Degorath··on My first impressions of Gleam
I really _want_ to like Swift, but the development experience was so abysmal that it turned me off the language entirely.

I have been entertaining the thought of writing an LLVM frontend for Gleam, though. (I don't know what I'm doing, I don't know if this is doable, etc.)

Degorath··on Mistral raises 1.7B€, partners with ASML
I agree with the OP that it sort of is. Moving around in the EU is a lot more difficult than moving around the US, so a lot of great talent just doesn't want to.
Degorath··on Go is still not good
In my opinion they need to invest a lot more time and money into it for that. The development experience on VSCode was pretty bad (I think the LSP has a memory leak), and some important (for me) libraries aren't tuned very well yet (a Vapor webserver can sit around 100 MiB memory, whereas putting a bunch of load on the grpc implementation balloons the memory usage to >1 GiB).
Degorath··on Go is still not good
Swift on Linux has been a fairly horrible experience, but the language looks promising.
Degorath··on The borrowchecker is what I like the least about Rust
Nowhere in this quote are these fresh grads equated to "lousy programmers", though (which the flamebaity comment did).

And interpreting the quote charitably I'm going to have to agree with it - I don't think many of my coworkers care enough to get to the point where they'd appreciate everything something like Haskell can do for them.

Degorath··on Microsoft Office migration from Source Depot to Git
Can't say anything about perforce as I've never used it, but I'd give my left nut to get Google's Piper instead of git at work :)
Degorath··on GitHub Copilot: The Agent Awakens
Actually curious - where have they? Zuck's claim didn't seem to be true. I'd imagine a few places that have low technical acumen have tried, but I'll want to see how much they pay for SWEs willing to clean that codebase after they let LLMs run amok on it.
Degorath··on Understanding gRPC, OpenAPI and REST and when to use them in API design (2020)
Stubby calls (at least in Java) just use something called a GenericServiceMocker which is akin to a more specialised mockito.
Degorath··on Why I don't do Domain Driven Design (2018)
Bit late to the party, but it looks like the author created a "framework" that allows for extremely rapid development of the simplest kind of CRUD app. Everything is fine and dandy as long as nothing needs to change, or if it needs to be changed, then the changer is the author themselves.

I applaud the author for their intellectual pursuit, but I don't think it's fair to compare this to codebases where one does not simply pass the POST request body into the database.

Degorath··on Translating 10M lines of Java to Kotlin
That's not necessarily the case, depending on how their pipeline was set up and what their VCS supports.

For example, you can always `git mv` the Java file to the Kotlin file and only then transform it, which keeps your history.

Degorath··on 8 months of OCaml after 8 years of Haskell in production (2023)
This should be short enough to read: https://github.com/Artamus/git-split/
Degorath··on Monorepo – Our Experience
It's not a good implementation of ownership tags, unfortunately :(
Degorath··on We're forking Flutter
Couldn't flutter work as public-first that then gets vendored into third_party? Or is that literally the fork strategy you are talking about that I'm too dense to understand?
Degorath··on Response to DHH
What did it say?
Degorath··on Show HN: I made a git rebase TUI editor
Sorry for the less-than-useful reply, but I tried out most of the TEA TUI frameworks in OCaml and none of them worked very well or well updated.

I do not recall what problem I had with that particular one, but I ended up just using raw Notty in the end.

Degorath··on Show HN: I made a git rebase TUI editor
But that way you make stacked diffs/changes/PRs really hard, so is it really worth it?

I firmly believe GitHub makes reviewing individual commits in a PR so painful that I'd rather not do that.

Degorath··on Gleam Is Pragmatic
I understand why the `use` syntax is preferable for its generalizability to many different "callback style" things, but the whole construct of `use foo <- result.try(bar())` is so much worse than defining let* in ocaml and being able to write `let* foo = bar() in`...
Degorath··on Git-absorb: Git commit –fixup, but automatic
GitHub's quirks definitely make life much harder than it needs to be, but I've been using `git machete` for months now with great success in my team. The __one__ thing GitHub has that makes it all work is the fact that if you merge the parentmost branch, its immediate child will retarget its base branch.

I think if I had full "control" over my company's SCM workflows I would use a tool that considers a branch as a workspace and every commit in the branch becomes its own PR (personal preference, but in my experience it also motivates people to split changes more), but alas.

Degorath··on What 10k Hours of Coding Taught Me: Don't Ship Fast
Refactor first and overarchitecting up front are completely different things, though.
Degorath··on What 10k Hours of Coding Taught Me: Don't Ship Fast
While I like abstracting storage into a repository class of sorts, this crap of "userService" needs to die already. I've seen too many bad codebases that stick everything user related into that one service that ends up having 8+ completely noncohesive functions.
Degorath··on Rust's Ugly Syntax (2023)
As an OCaml beginner I've mostly seen it used for inner functions in lieu of calling the inner function `f_impl`.
Degorath··on Design docs at Google (2020)
Sad to hear your team was like that, mine definitely went the way of "if you know which way you're going to solve a problem anyway, why bother writing a design doc?" and I never felt burdened by them.
Degorath··on Helldivers 2 Removed from Purchase on Steam in over 150 Countries
The problem here is also that it's not just annoying, some EU member states are not supported for PSN accounts and according the TOS you can get your PSN account banned if you sign up with the wrong country!
← PreviousPage 2 of 3Next →