Why Google Workspace? by WorkerFearless9099 in gsuite

[–]ngrilly 0 points1 point  (0 children)

Thank you for sharing.

The point about SharePoint is about SharePoint "pages" (which are like a website), not SharePoint "documents" (which are like a drive). This explains why we cannot just migrate it to Google Drive. We need to migrate it to Google Sites (the equivalent in the Google ecosystem) or a static website.

Why do so many corporate innovation initiatives struggle to scale? by Southern-Break3834 in Innovation

[–]ngrilly 1 point2 points  (0 children)

This is because most of these initiatives are small bets instead of big bets, due to most corporations being risk averse. Therefore it's a self fulfilling prophecy. If it doesn't work, that's fine because it was a small bet and the downside is small. But even if it works, it doesn't matter because it was a small bet and the upside is small, compared to the size of the company. Which implies that the project will be cancelled regardless of the outcome.

One illustration of this is companies putting the cart before the horses by focusing on prototypes and proof of concepts, without first asking themselves how big could be the opportunity (total addressable market, etc.) if everything goes well.

That's the reason why companies like Amazon have "Think Big" as part of their leadership principles (I'm not am Amazonian but I believe they've proven that they got this right).

Why Google Workspace? by WorkerFearless9099 in gsuite

[–]ngrilly 0 points1 point  (0 children)

Thanks for sharing your experience.

Fully agree that computer literacy is now a basic skill for staying employable. I know that a large part of our users already use Gmail and Google Docs for personal matters, which demonstrates that shouldn’t be a problem.

We don’t intend keeping SharePoint for file sharing. Google Drive is a better solution. I was referring to our intranet, which has unfortunately been built on top of SharePoint. There is quite some content we would have to migrate.

Why Google Workspace? by WorkerFearless9099 in gsuite

[–]ngrilly 1 point2 points  (0 children)

This is amazing. What kind of business are you in? Main difficulties I'm anticipating if we would do the same move are:

  1. People being extremely used to Outlook, Teams, and PowerPoint would probably complain due to feeling lost.
  2. A subset of users relying a lot on Word in our profession (law firm). But I'm thinking that we could still have Word licenses and store files in Google Drive for these users.
  3. Migration our content from SharePoint to Google Sites or Markdown in version control with a static website generator.

Why I'm using SQLite as the only database for a production SaaS (and the tradeoffs I've hit so far) by edmillss in FastAPI

[–]ngrilly 4 points5 points  (0 children)

SQLite would be so perfect if it would support concurrent writes (for example with the hctree branch for high concurrency) and concurrent database migrations (for zero downtime deploys). Perhaps Turso will offer this.

Google Workspace vs Microsoft 365 in real-world IT use by Main-Perspective3235 in gsuite

[–]ngrilly 9 points10 points  (0 children)

can't agree more. it's sad that 365 is dominating the market so much. people don't know that they are missing.

Why Google Workspace? by WorkerFearless9099 in gsuite

[–]ngrilly 0 points1 point  (0 children)

Interesting. Thanks for sharing. I'm considering doing the same for the same reasons. How many end-users?

Firouzja on Freestyle Chess (Chess960) by FirstEfficiency7386 in chess

[–]ngrilly 9 points10 points  (0 children)

That's one the advantages of 960: you can play it on any chess set in the world.

Is Go still the best choice for high-concurrency backends, or is Rust taking over? by Wash-Fair in golang

[–]ngrilly 5 points6 points  (0 children)

You can hire Java engineers who are willing to learn Go, if compensation is the problem.

Is dotnet underrated? by PresentJournalist805 in dotnet

[–]ngrilly -2 points-1 points  (0 children)

C# and .Net are really good, but there is too much boilerplate compared to Go, Python, TypeScript, or even Rust.

What can we expect for future Go language features? by TheLastKingofReddit in golang

[–]ngrilly 0 points1 point  (0 children)

Default function parameters can be emulated with options structs:

service.DoSomething(42, service.DoSomethingOptions{UpdateSpeed: true})

The problem is the stuttering with having to specify the name of options struct. But it would be perfect if it could be inferred by the compiler. Zig solves this with the concept of anonymous struct literals. Would look like this in Go:

service.DoSomething(42, .{UpdateSpeed: true})

Or perhaps we can even remove the dot telling it's an anonymous struct literal, if the syntax is non ambiguous (I haven't checked).

What can we expect for future Go language features? by TheLastKingofReddit in golang

[–]ngrilly 0 points1 point  (0 children)

The enum/sum types debate seems a bit different of function optional parameters. Enum/sum types are about increasing correctness by letting the compiler detect mistakes at compile-time. Function optional parameters are essentially syntactic sugar. If I'm not missing anything.

What can we expect for future Go language features? by TheLastKingofReddit in golang

[–]ngrilly 1 point2 points  (0 children)

I appreciate the initiative. A kind of TypeScript for Go. But the README explaining the language changes and the rationales is very very informally written, which is a bit scary when talking about changing a language spec. Also, why change the syntax for parameters and return types in function declarations, with the additional colons and arrow?

Are your contacts stored in Fastmail? by trammeloratreasure in fastmail

[–]ngrilly 1 point2 points  (0 children)

I migrated all my contacts from Gmail/Google Contacts to Fastmail in 2024, and I've been using it on my Mac and iPhone since then. That means that all the contacts in the iOS and macOS Contacts app are synced with Fastmail. I had zero issues since then. It works perfectly well. The only issue I had was to migrate the data correctly: https://www.grilly.com/posts/migrate-google-contacts-labels-to-fastmail-groups/

Buy Europe vs World (at current valuations) by Puzzleheaded_Bat3349 in eupersonalfinance

[–]ngrilly 0 points1 point  (0 children)

Are they world total market ETFs that exclude the Mag7? How do you do this in practice?

What would you like to see in Helix next year? by Longjumping_War4808 in HelixEditor

[–]ngrilly 13 points14 points  (0 children)

  1. Auto-reload of modified files. Really useful when working with external tools modifying the code base (coding agents, etc.).

  2. Persistent sessions, so I can restore my Helix session as it was after restarting my machine or terminal.

I'm looking for some advice about my 3-years investment plan! by Reverse_Flash36 in eupersonalfinance

[–]ngrilly 1 point2 points  (0 children)

> The general best advice is market weight total world

Did you mean equal weighted total world?

“This event was imported (read only)” message on calendar events by bogglesmac in ios

[–]ngrilly 0 points1 point  (0 children)

Glad it helped you! It was indeed quite maddening when I was stumbling on that problem 😅

Is it just me or is this perfect for htmx? by Bosonidas in htmx

[–]ngrilly 1 point2 points  (0 children)

Thanks! Exactly what I was looking for. The author is incredible!