HNHacker News
TopNewBestAskShowJobs

adobrawy

137 karma · joined October 21, 2016

meet.hn/city/52.2319581,21.0067249/Warsaw

Socials: - hackernews@jawne.info.pl

---

submissionscomments
adobrawy··on Show HN: Someday, Open-Source Calendly Alternative for Gmail / Google App Script
You can hide appointment schedules in desktop view: https://workspaceupdates.googleblog.com/2023/10/new-google-c...
adobrawy··on Show HN: Someday, Open-Source Calendly Alternative for Gmail / Google App Script
I'm not sure what operations you're doing that you're CPU bound.

When exporting Gmail and hitting an execution timeout, I would implement partitioning by date. Google Apps Script has a lock mechanism ( https://developers.google.com/apps-script/reference/lock ), and you can use user properties for progress tracking ( https://developers.google.com/apps-script/reference/properti...() ). Therefore, you can schedule a task every x minutes to pull x days of data and keep the cursor in user properties.

adobrawy··on Show HN: Someday, Open-Source Calendly Alternative for Gmail / Google App Script
@kwanbix, do you use hosted cal.com or self-hosted? If self-hosted, where is it hosted? How much time does it require for upkeep yearly? What is the infra cost?
adobrawy··on Show HN: Someday, Open-Source Calendly Alternative for Gmail / Google App Script
This project is awesome! Using Google Apps Script for an appointment link is such a clever idea—just the right balance of simplicity and functionality.

Google Apps Script is such an underrated tool. I use it all the time to link up different services, and it’s truly “serverless” in a way that makes sense. No added complexity—just webhook handling and periodic tasks, which is usually all I need to sync ticket systems with Slack, pull in data from Sentry, and so on. Plus, it’s straightforward, no extra layers to worry about. LLMs are actually pretty handy for getting these scripts going too.

I use Google Calendar’s scheduling and think it’s great, but it does have limits. I still have to scrape calendar events to keep an ongoing list in a spreadsheet, which helps for billing clients by month. Google Apps Script makes all this work reliably without extra cost or maintenance.

There are other options, sure, but asking someone to set up PostgreSQL, Next.js, or Docker just for a personal scheduling link seems like overkill. For a solution that just works without needing constant attention, Apps Script is more than enough.

adobrawy··on Infinite Git repos on Cloudflare workers
I don't know what your "best" criterion is (implementation costs, implementation time, maintainability, performance, compression ratio, etc.). Still, the easiest way to start is to delegate it to the file system, so zfs + compression. Access time should be decent. No application-level changes are required to enable that.
adobrawy··on S3 as a Git remote and LFS server
In what use case it can be interesting alternativd?

Limited access control (e.g. CI pass required), so not very useful for end users. For machine-to-machine it's an additional layer of abstraction when a regular tarball is fine.

adobrawy··on Show HN: I made a super-simple image CDN
No free trial, collecting credit cards highly reduces various abuses.
adobrawy··on AWS Code Commit Ceased Onboarding New Customers
FTC allowed to acquire GitHub by Microsoft...
adobrawy··on Show HN: A modern Jupyter client for macOS
Data science / ML are using that. Databricks (data platform, data warehouse) have support to run notebooks in workflows on periodic basis.

There is market of professional use of them.

adobrawy··on Amazon Cloud Traffic Is Suffocating Fedora's Mirrors
I mean replay attack and freeze attack as described in https://doi.org/10.1145/1455770.1455841 . It's very likely that I'm not up to date on mitigations in individual package managers.
adobrawy··on Amazon Cloud Traffic Is Suffocating Fedora's Mirrors
A digital signature does not protect you against a malicious actor who starts distributing outdated, vulnerable versions to you.
adobrawy··on Google Meet rolls out multi-device adaptive audio merging
Meeting recordings are available in Google Apps Script.

Autosharing can be easily solved by simple Google Apps Script. I scan my personal calendar and share recording to Slack channel when I detect group meeting with recording available. Mail me, so I can arrange something for you.

Autorecording - yeah, this is missing. There is paid Chrome Extension which do that, but I have never tested it.

adobrawy··on Traefik Proxy v3.0.0 Released
Just define two separate IngressRoutes:

- one using a hostname match, low rule priority, requiring authentication

- the second one uses a hostname and ClientIp match, high rule priority, bypassing authentication

adobrawy··on VMware outsourcing their support
Google contributes KVM patches upstream. See https://www.phoronix.com/news/KVM-CPUFreq-RFC-Patches , https://www.phoronix.com/news/Google-New-ASI-KVM-2022, https://www.phoronix.com/forums/forum/hardware/processors-me...

Regarding AWS, I would also add Firecracker for AWS Lambda, which uses KVM.

adobrawy··on Redis re-implemented with SQLite
MySQL is NoSQL: https://www.mysql.com/products/enterprise/document_store.htm...
adobrawy··on Building a Managed Postgres Service in Rust
How npm is regulated? Anybody can publish their package on npm as they can do on GitHub. There is no up-front review on npm. Only packages that are clearly harmful to the community are removed from npm.
adobrawy··on Running a Raspberry Pi with a read-only root filesystem
Yea, it's a real issue. Search for "raspberry pi dead SD card" to found report of ppl which have failing SD card every month or more often.
adobrawy··on Bruno: Fast and Git-friendly open-source API client (Postman alternative)
It looks great. Postman always loses me because I usually only need simple requests and I have to go through a big structure. As a result, it only ever edits one request over and over again, which I have configured correctly.

The key thing about Postman is that I was able to configure my own script to refresh the API token. For the internal API, we have a short-lived "access_token" token (~1 minute) and then a long-lived "refresh_token" (~1 day) based on the user's email address and password. When renewing the token, you receive information about its lifespan. You cannot create a new scratch token every time because you will be rate limited. I put all that logic in Postman hook script.

Making these HTTP requests in Curl – due to token refreshing – is painful.

Will Bruno support this use case?

adobrawy··on Netlify just sent me a $104k bill for a simple static site
They updated TOS to enable proxing R2 via CDN with cache enabled: https://blog.cloudflare.com/updated-tos
adobrawy··on Ask HN: Is there a GitHub observability tool/platform?
Not all your expected checks, but some of them compliance monitoring solutions (e.g. Vanta) can provide. They allow you to monitor whether branch protection rules are set, whether all GitHub users have mapped to employees from the HR system, etc.

You also want to learn about GitHub "rulesets" (if your GitHub plan offers it) because they enable central management of branch protection rules across all repositories. Using them, you can specify once at a level that branch protection rules are to be enabled, and then only add exceptions to this rule if needed, so you have security by default.

adobrawy··on FOSDEM 2024 Transcribed / Subtitled by Whisper
I see the issue, there is no recording published. I will investigate it.
adobrawy··on FOSDEM 2024 Transcribed / Subtitled by Whisper
Thank you very much for this. I had to do the same to complete my notes to share within the company (condition for using the learning budget).

What is the criteria for selecting a session? These are not all the sessions, because there are some missing that interest me, for example: https://fosdem.org/2024/schedule/event/fosdem-2024-1652--new... and https://fosdem.org/2024/schedule/event/fosdem-2024-1651-data...

adobrawy··on Ask HN: Those making $500/month on side projects in 2024 – Show and tell
It was just Chrome on MacBook
adobrawy··on Curl HTTP/3 Performance
Given that browsers discourage HTTP traffic (warning that the connection is insecure), given how easily free SSL certificates are available, and given that HTTPS is already the standard on small hobbyist sites, I don't expect The requirement for an SSL certificate has been a blocker in HTTP/3 adoption.
adobrawy··on Ask HN: Those making $500/month on side projects in 2024 – Show and tell
I am unable to use Google SSO:

> proseable.com has not completed the Google verification process. The app is currently being tested, and can only be accessed by developer-approved testers. If you think you should have access, contact the developer. If you are a developer of proseable.com, see error details. Error 403: access_denied

adobrawy··on Ask HN: Those making $500/month on side projects in 2024 – Show and tell
Since you are struggling with churn, maybe this solution is not suitable for subscriptions. Instead, it's better to charge a much higher one-time fee for occasional users who have no chance of converting to permanent subscriptions anyway? It enables you to focus on real ones.

Regarding selling it as an API. In Europe, PSD2 is the standard to provide third-party read-only access to banking data. I am using this to make my business bank account accessible to accounting SaaS. PSD2 requires renewal access every 3 months. At the same time, I have a summary of transactions in my e-mail every, so I would rather set forwarding once than keep to renew PSD2 (I set it, it expired and I do it manually).

adobrawy··on Ask HN: Those making $500/month on side projects in 2024 – Show and tell
Sounds very cool. I passed it on to a friendly organization.

This organization is in the Google Workspace ecosystem, but Google doesn't have documentation as accessible as Notion. We could try to implement Notion, but this will scatter the data storage and then there is the problem of archiving if the experiment fails. This looks like a plug-in solution to our problem of having Notion-like lightweight documentation and not scattering data.

Do I understand correctly that you charge a fee per organization regardless of the number of seats? This is important for this organization because it is a non-profit association, so there are many members, the board must provide access to information to all members, some members are minimally active, so per seat licenses seem to be often a blocker due to the large loss on inactive members.

adobrawy··on A decade-old Steam bug
To protect against replay of the token associated with the certificate, simply challenge the client to sign the value specified by the server eg. random value+server ID.

However, it smells like self-made crypto.

adobrawy··on We are going to start charging for dedicated IPv4 in January 1st
Two main reasons:

* The cost of an IPv4 address in the market is constantly increasing

* We have recessions, so giants are looking for savings and profits by using their market position.

In addition, some providers are making IPv6 available more and more (there is no reason to consider IPv4 granted then), and others built on someone else's infrastructure are starting to be charged, so they pass this cost on to consumers.

adobrawy··on GitHub Actions Are a Problem
You might also be interested in https://github.com/mxschmitt/action-tmate, which enables SSH to workers for debugging. If you have trouble reproducing issues on CI, this can be a life saver (or at least save a few hours of commit-push-wait rounds).
← PreviousPage 2 of 4Next →