HNHacker News
TopNewBestAskShowJobs

justoreply

114 karma · joined October 5, 2020

submissionscomments
justoreply··on Beginner Guide to VPS Hetzner and Coolify
my sshd just listen on ipv6, no longer noise on the logs
justoreply··on Signal Secure Backups
You can still use https://f-droid.org/en/packages/com.github.catfriend1.syncth...
justoreply··on Google: 'Your $1000 phone needs our permission to install apps now' [video]
it doesn't matter, if GrapheneOS is going to be the only one to allow "side-loading", then the market for application installable without a store will disappear
justoreply··on Google Gemini is about to control your messages and calls, even if you say no
I have "App activity" off, so everything is already off by default
justoreply··on Wayland is growing up. and now we don't have a choice
I like how Wayland provides some isolation between applications, so I switched
justoreply··on “Fewer Users” Warning Hurting Specialized and New Apps
As I said, it is useful for the users to have software that is complying with the latest version of the API, and it is good that Google is enforcing it
justoreply··on “Fewer Users” Warning Hurting Specialized and New Apps
Because they want developers to use the latest version of their API. And as a user it is a good thing, as the API is getting more restrictive and privacy focused
justoreply··on “Fewer Users” Warning Hurting Specialized and New Apps
As I user, I would have asked. I don't want to have a random closed-source app to access all my data (and you shouldn't too)
justoreply··on Cuis Smalltalk
For what I know, Pharo VM was forked in the past from OpenSmalltalk, so they are no longer using the same
justoreply··on WhatsApp Messaging Interoperability
in Europe very few people are using iMessage, most of them are using Whatsapp
justoreply··on How dense is your city?
I'm always getting this error message

   Disconnected from the server.
   Reload
justoreply··on On a Tesla: Don't
don't dogs need a seat belt too?
justoreply··on Is Bach the greatest achiever of all time?
> he painted on dry plaster because he took way too long on it

that is not true: he new that he was not able to paint a normal fresco, so he tried a different technique, that didn't work out.

https://en.wikipedia.org/wiki/The_Last_Supper_(Leonardo)#Med...

justoreply··on How to turn off Google's "privacy sandbox" ad tracking, and why you should
I have an Intel Mac, running Firefox. What is the point?
justoreply··on Gmail, Yahoo announce new 2024 authentication requirements for bulk senders
maybe to confirm that the email is valid?
justoreply··on Raspberry Pi 5 vs. Orange Pi 5 Plus vs. Rock 5 Model B
Good to know, but the UK is not the EU
justoreply··on 0 To 100 kph in 1 second [video]
it is km/h, not kph :(
justoreply··on macOS Sonoma is available today
I have a company-provided mac, I don't have an App Store account as it requires a phone number (and I'm not going to use my personal phone number to register it, it is not even allowed by policy) so I'm not going to update any app via the store
justoreply··on Things I wish I knew before moving 50K lines of code to React Server Components
time to create jsp pages again?
justoreply··on Gradle still sucks
> I rarely build big projects, we usually create multiple small ones instead and if necessary reuse through artifactory or something, but unless I misunderstand you, this is exactly the same as Maven does in a multi module project, isn't it?

for example when when you change an api module in a multi module project, gradle will rebuild/test all the modules that depends on that: you can't do automatically with maven, if you have separate artifacts shared via a repository (at least for my understanding). You can use a reactor module, but maven is not caching efficiently in local builds and not caching at all from a common, distributed cache.

> But why should other developers have a relation to the source of dependencies except for debugging?

Because in a multi module project, each developer has access to the complete project source code and can change whatever module: this is the whole idea of the setup (monorepo idea as Google, for example). In this scenario it is possible to have fine grained module boundaries without the cost of creating new project or the evolution of the interface. If a module doesn't provide the information needed it is easy to change it and gradle will rebuild everything that depends on that. If a new module is needed, it is just a new directory with a build.gradle file in it.

Just to be clear, the end result of a multi module project, at least in my setup, is the creation of single artifact that is going to be deployed.

justoreply··on Gradle still sucks
given a project split in several modules, we don't want to build them separately, we want to type check at compile time that everything works and we have a single build system managed by Gradle. Gradle is smart enough that if we are changing a module, we can build all the dependent ones, and only them.

The cache system comes into play when someone is changing something: when a developer is updating the code locally with changes from other developers, they don't have to compile and run tests of modules they are not changing locally, as gradle is downloading automatically the changes from the build cache.

* Developer 1 changes module A * code is pushed * CI pipeline is running and uploading all the artifacts (final production code, final test code, test results) * Developer 2 pull code locally * gradle find changes from the last local run, it tries to compile/run the tests of updated modules but results are downloaded from the cache, instead of running locally

justoreply··on Gradle still sucks
Maven is very slow in big, multi module projects. Gradle can cache module results (avoiding rebuilding), test results and can distribute build artifacts between developers
justoreply··on Gradle still sucks
With Maven I can't have a distributed build cache or multi-project caching
justoreply··on Smalltalk: An Entrepreneur’s Secret Weapon? (2020)
Which smalltalk implementation are you using?
justoreply··on Toblerone to change design under ‘Swissness’ rules
ah!
justoreply··on Toblerone to change design under ‘Swissness’ rules
Also Matterhorn is at the border with Italy, it is not Swiss exclusive (it is called Cervino in Italian)
justoreply··on Explore Wikipedia's New Look
I really like it
justoreply··on Emacs Is Not Enough
it is a joke, like Big Pharma
justoreply··on Java is in decline, and there's data to prove it
due to Unity and gaming maybe?
justoreply··on Java is in decline, and there's data to prove it
With the new thread model in java (project Loom) you don't need function coloring
Page 1 of 2Next →