HNHacker News
TopNewBestAskShowJobs

robertbalent

132 karma · joined April 22, 2019

www.linkedin.com/in/balent
submissionscomments
robertbalent··on Signs that it's time to leave a company
> way more coffee breaks

That’s upside.

robertbalent··on Three Hundred Walks
That’s a lot of walks!

Is there an app that will generate walking routes, so you visit different streets each time?

If I wanted to develop something like this, where would I start?

robertbalent··on Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
For me, this sounds like a developer with a lot of potential. You realized your weaknesses and want to improve. That's a big step forward.

To improve, you need to work on projects with more senior developers.

Few things that work for me well:

1. Talk with a senior person about everything you are going to do. How are you going to architect and implement stuff. You will learn a lot just by talking with smart people.

2. Have all your code reviewed by a senior person. It's good practice to do code reviews anyway.

3. Iterate quickly. Preferably, submit your code for review every day. This way you will get immediate feedback and can improve rapidly. I'm even often submitting empty classes and methods just to outline data flow and overall design.

robertbalent··on Short fat engineers are undervalued
Is it really true?

A lot of companies are focusing on hiring "short fat" engineers. Especially companies having "dev ops" engineering model, where engineers must be able to work on all stages of the product lifecycle - from design, development, testing, to deployment and operations.

robertbalent··on Ask HN: What is the most rewarding thing you learnt/ recently?
Was the stock GME?
robertbalent··on Ask HN: Is there a resource to help choose the right DB for you needs?
As for a practical advice:

Just use PostgreSQL. You can get really really far with just an SQL database and few indexes. It's enough for 99% of projects.

This has two big advantages:

1. PostgreSQL is a reliable, high performant database, which has been proven over time. So you are not going to deal with weird issues and can focus on your project.

2. You will learn SQL which you are going to use throughout your whole career.

And if you decide to go this way, read this: https://use-the-index-luke.com/

robertbalent··on Ask HN: Anyone know any funny programming jokes?
Why do Java programmers wear glasses? Because they don't C#.
robertbalent··on Are We Really Engineers?
However, this is not enforced at all for software engineers.

So in lot of companies the official title is software engineer even without any accreditation.

robertbalent··on Ask HN: How to Get into Google?
As mentioned before, work on your Leetcode skills. Be sure you can talk while solving them on whiteboard.

From books I like "Elements of Programming Interviews" and also "Cracking the coding interview", even though it's little lightweight.

Then make your LinkedIn profile nice and shiny and contact the recruiters.

robertbalent··on Show HN: Monitoria – free uptime and SSL monitoring for your website
Made an update and now the expiration time of all certificates in the certificate chain is checked.

Thanks!

robertbalent··on Show HN: Monitoria – free uptime and SSL monitoring for your website
Thank you for the feedback. You are right, checking the whole chain is important.

I'm already partially supporting this but need to do few changes.

The intermediate certificates returned when making the request are checked. The system will use the earliest expiration time.

However, the root certificate (which is stored locally) is not checked.

I'll add the feature and update the documentation.

Thanks.

robertbalent··on Show HN: Monitoria – free uptime and SSL monitoring for your website
Hi,

My name is Robert and I'm the creator of Monitoria.

I've submitted Show HN around 2 months ago but it didn't get any traction [1].

Since then I introduced a free plan and SSL certificate monitoring.

Please check it out and let me know what you think. I'll be happy to hear any feedback.

Thank you very much!

Robert

[1] https://news.ycombinator.com/item?id=24768929

robertbalent··on The “Perfect” EQ Settings: Unmasking the EQ (2010)
If you are on linux, you can try this equalizer setting by installing PulseEffects and selecting ziyad-perfecteq from the equalizer presets.
robertbalent··on Moving from Macbook to Linux
I switched to linux about a year ago (after 4 years with Mac and 10 years with linux before).

However, transition was anything but smooth. I have Thinkpad X1 Carbon 7th Gen and there was plenty of issues, especially with audio/hardware support. For example:

- Laptop has 4 speakers and it took months until they started working properly

- There is weird cracking when using headphones (need to run command to fix it)

- Attaching/detaching headphones will reset volume (created acpi hook which will change volume for me)

- Fingerprint sensor not working (fixed now)

- CPU throttling (need to use throttled fix)

- Sleep/Suspend issues (fixed now)

- Of course some minor scaling issues

But in general, I'm very happy with my setup. I know about every service running and every package installed. This way I can keep my system lean and super fast.

Also, big thanks to people updating Arch Wiki, otherwise I would be completely screwed.

robertbalent··on Dev Fonts
I believe all of these fonts can be used without ligatures.

If I want to use ligatures, I have to explicitly enable it in my code editor.

robertbalent··on macOS unable to open any non-Apple application
I have X1 Carbon 7th and need to use throttled to get full power.

Try to run performance test with s-tui if you see a difference.

On Arch the command to enable the fix is:

sudo systemctl enable --now lenovo_fix.service

robertbalent··on Ask HN: What vitamins and legal nootropics take every day
How many hours are you fasting? Whole day twice a week?
robertbalent··on The Linux Commands HandBook
What is the 'open' command? Is it alias for the 'xdg-open'?

Edit: Just noticed they are using MacOS. That makes it clear.

robertbalent··on Free PDF merging tool that works without any file upload to ensure privacy
Seems like it's not working without the internet connection. I wanted to be sure that PDFs are not uploaded and disconnected network just before selecting them. The error in the console was:

GET https://pdfwrench.com/_nuxt/pdf.worker.498fee0.worker.js net::ERR_INTERNET_DISCONNECTED

robertbalent··on Show HN: Monitoria – active monitoring service for your website
Thank you very much for your comment.

You are right, Uptime Robot is very similar and it's free.

Currently Monitoria supports only 5-minute monitoring frequency. But it would be pretty easy to allow 1-minute intervals.

You said you are getting only adequate service from Uptime Robot. What features are you missing? Is there anything groundbreaking which would make you switch?

Thanks, Robert

robertbalent··on Show HN: Monitoria – active monitoring service for your website
Hi Hacker News,

My name is Robert and I'm a software engineer from Vancouver BC. Few months ago I decided to quit my job and try to make something on my own. Please check it out.

Monitoria is an active monitoring service for websites or basically any HTTP/S endpoints. It will periodically send HTTP requests to the selected URL and when it starts receiving errors, it will send you a notification.

The whole service is hosted on Digital Ocean costing about 45$ per month. It consists of PostgreSQL managed database (15$), two web servers (2x5$) behind a load balancer (10$), and two worker servers (2x5$) used for sending monitoring requests. CloudFront for hosting CSS files and SES for sending notification emails.

I'm using maybe a little bit boring stack - Java and Spring Boot. Plus Tailwind CSS library for styling. Worker service is using a scheduling library to trigger monitoring requests at regular intervals (https://github.com/kagkarlsson/db-scheduler). Payments are integrated with Paddle service (https://paddle.com/).

Please check it out and let me know what you think. I would be happy to hear any comments or ideas for improvement.

If you think about any feature that may be useful for you, send me an email. I may be able to build it.

Thank you very much!

Robert

robertbalent··on Ask HN: Good Browser Plugins for Dyslexics
There is Immersive Reader from Microsoft which may be helpful.

But you would probably need to used new Edge chromium-base browser, which is available only on Windows and MacOS.

https://www.onenote.com/learningtools

robertbalent··on Ask HN: What do you use Google Sheets for?
I have so many Google Sheets.

I track my weight, running performance, workout progress, my spendings, savings, investment performance, car expenses, all trips out of the country (for visa purpose) and more.

Everything with fancy charts showing progress and how well I'm achieving my goals.

robertbalent··on Ask HN: Free Alternatives to Google Classroom
Check out Microsoft Teams for Education. It's very nice product similar to Google Classroom.

Maybe even non-educational Teams version would be enough if you just need it for students and teachers to communicate.

https://edudownloads.azureedge.net/msdownloads/MicrosoftTeam...

https://docs.microsoft.com/en-us/microsoftteams/remote-learn...

https://www.microsoft.com/en-ca/education/products/teams

Disclaimer: I developed few features for this in the past.

robertbalent··on Pricing Your Product
Only if you disable JavaScript it's white text on white background.

It's current trend to write CSS styles in JavaScript.

robertbalent··on Ask HN: Do you think Dropbox is expensive?
If you have friend in Microsoft, ask them to give you access to the company store. You can get Office 365 Home for 6 family members for $20 per year. This includes 1TB OneDrive storage and of course Office suite. Buy it for next 9 years ($180) and you are done for very long time.

Disclaimer: I'm ex-Microsoft employee and I'm very happy with OneDrive.

robertbalent··on Ask HN: Coolest/most useful tools implemented in browser?
https://www.photopea.com/ - Full featured image editor in browser.
robertbalent··on How to force disgruntled worker not to publicly disclose “GPL'ed code”
Seems like they have bigger problem than solving situation with their employees:

> We are selling a product with a "custom linux kernel installed". Our engineers say that "most of the product is GPL code we've modified", and that since we are selling a product with this software in place, "we're shipping GPL'ed code"

robertbalent··on The FBI Lost Our Son
This link works for me (on iPhone in Safari). Not sure why it’s broken for you.
robertbalent··on Show HN: My first game, minimal procgen gravity golf inspired by Desert Golfing
I was little frustrated in normal mode. But hard mode is so much fun.
Page 1 of 2Next →