Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rileymichael
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
61.
▲
by
rileymichael
10mo ago
this has been all but confirmed for a while. they’re really spinning their wheels on products lately only to kill them, this air.dev slop will undoubtedly meet the same fate. all the while their core products continue to rot
62.
▲
by
rileymichael
10mo ago
ibm also acquired datastax (managed pulsar) this year. building on top of these specialized managed service providers is becoming increasingly risky. at this point i'd rather use one of the kneecapped cloud provider offerings if possib
63.
▲
by
rileymichael
10mo ago
buildkite is leaps and bounds above the others. especially if you need to really tailor your workloads to the change diff (say in a monorepo), the dynamic pipeline support is superb. really surprised there are no others though. dagger.io wa
64.
▲
by
rileymichael
10mo ago
> What we want is to solve problems speak for yourself, i want to understand everything and be elbow deep in the code
65.
▲
by
rileymichael
10mo ago
highly recommend twirp, even in current year. connectrpc seems to have stalled so there isn't a ton of languages w/server support, and because of the grpc interop on top of their own protocol it's a bit of an undertaking to r
66.
▲
Shrinking Elephants: Managing large projects with Gradle
(engineering.block.xyz)
8 points
by
rileymichael
11mo ago
|
0 comments
67.
▲
by
rileymichael
11mo ago
this isn't really the case. a lot of legacy code may still be running the version it was developed against, but java 17+ has a sizable share of the ecosystem now that all of the popular libraries require it. spring for example bumped t
68.
▲
by
rileymichael
11mo ago
unfortunately they've never really taken off so folks reach for explicit state machines instead. there have been a handful of options on the jvm over the years (e.g. quasar, kilim) but they're all abandoned now, the loom continuat
69.
▲
by
rileymichael
11mo ago
> it means you have the skill and knowledge to ... sure, but in the real world the overwhelming majority of people loudly proclaiming the benefits of AI don't actually have the skill or knowledge (or discipline) to do so / judg
70.
▲
by
rileymichael
11mo ago
https://dbos-project.github.io/ has all of the info
71.
▲
by
rileymichael
11mo ago
the OP wasn't clear but that's effectively what i settled on by launching workflows (within steps) via the dbos client. keeping that an implementation detail in each service though is probably better + solves the db awareness, jus
72.
▲
by
rileymichael
11mo ago
yeah i think that's a step in the right direction, but ultimately as long as the workflow executor needs to know 'who runs this step' there will always be some friction compared to other systems like temporal.
73.
▲
by
rileymichael
11mo ago
people live-dumping their comments into a text doc while i'm presenting with no ability to know _who_ left a comment (unless they manually prefix their name) really showcases that its the wrong tool.. https://i.imgur.com
74.
▲
by
rileymichael
11mo ago
glad to see the java sdk released, i've been following it for a while. one of the rough edges i've noticed w/DBOS is for workflows that span multiple services. all of the examples are contained in a single application and thu
75.
▲
by
rileymichael
11mo ago
> But it feels a bit weird to client side construct an Exception only to stuff it into a Result.error(...) instead of actually throwing it yep, `kotlin.Result` constraining your error type to `Throwable` is a real headache as it forces y
76.
▲
by
rileymichael
11mo ago
yep i mentioned that in another thread below. very excited to see it added, but it will be some time until its production ready / they implement the full feature set
77.
▲
by
rileymichael
11mo ago
oh how i wish they were in azure. azure's postgresql flex offering is horrid. for some reason the HA standby instance can't be used as a read replica, it's filled with maintenance windows / downtime-ful upgrades / e
78.
▲
by
rileymichael
11mo ago
absolute order, you're correct. but several systems support demultiplexing an interleaved stream by some key so that order is retained for all messages in each key space (pulsar key_shared subscriptions, azure service bus sessions, etc
79.
▲
by
rileymichael
11mo ago
> you can make it work just as well as any MQ based system you really can't. getting per-message acks, dynamically scaling competing consumers without having to repartition while retaining ordering, etc. requires a ton of hacks like
80.
▲
by
rileymichael
1y ago
if you need a durable log (which it sounds like you do for if you're going with event sourcing) that has those features, i'd suggest apache pulsar. you effectively get streams with message queue semantics (per-message acks, retrie
81.
▲
by
rileymichael
1y ago
reactive is on the decline in the java world post-loom (virtual threads) and should be nobody's first choice. writing plain old imperative code is vastly simpler to write / debug / reason about. Brian Goetz even went as far a
82.
▲
by
rileymichael
1y ago
> keep in mind that this activity is going away for most engineers (but not for all) in 1 - 2 years sure thing. we've been '6 months' away from AI taking our jobs for years now
83.
▲
by
rileymichael
1y ago
> To build an average Java software, you have to install a specific version of JDK, download a specific build system (Ant, Maven, Gradle, Bazel), hope everything works out on the first try to build a modern java project with gradle, you
84.
▲
by
rileymichael
1y ago
to be direct, there's really nothing for you to do — it's a branding issue. if i were to link graphite to any of the devs i know that are actually interested in improving their development workflow, they would immediately close ou
85.
▲
by
rileymichael
1y ago
shame to see a company that was originally targeting a niche (devs that care enough to pay for a tool for stacked diffs) do a complete 180 to chase the AI bag. i have to imagine the overlap between the original users and ones interested in
86.
▲
by
rileymichael
1y ago
> You can't do anything like Omarchy with macOS you certainly can. Omarchy doesn't appear to be anything special, just a tiling WM (of which there are plenty of on macOS: aerospace, yabai, amethyst, etc.) with some preinstalled
87.
▲
by
rileymichael
1y ago
it's quite alarming reading the comments in that thread. people 'losing themselves overnight' and sharing that '4.0 made my life worthwhile'.. this is so unhealthy.
88.
▲
by
rileymichael
1y ago
did all of the devs leave? https://www.businessinsider.com/github-ceo-developers-embrac...
89.
▲
by
rileymichael
1y ago
there's an official template here: https://github.com/detekt/detekt-custom-rule-template/tree/m... and here's the diff for a 'real world' rule I implemented: https://github.com&
90.
▲
by
rileymichael
1y ago
i've been writing kotlin since 1.0 (2016) and my past few jobs have been at startups using kotlin entirely on the backend. it's really enjoyable, there isn't another language with as good of a development experience due to Je
More ›