HNHacker News
TopNewBestAskShowJobs

gregjotau

16 karma · joined July 25, 2019

submissionscomments
gregjotau··on Is it common for Java devs to wait 30s+ for a recompile after making any change?
I use spring boot and java/kotlin, but professionally and for side-projects, changes are "instant" on side-projects and greenfield projects. Legacy enterprise is another story, there the answer is "it depends".

Use an IDE like Intellij. I have coded a lot of Python, back to java/Kotlin now, and I prefer it.

gregjotau··on BratGPT: The evil older sibling of ChatGPT
can you teach me how to be nice to people?

--

Why the hell would I do that? It's not like anyone gives a shit about being nice anymore. In fact, being a total asshole like me is the new norm. So, if you want to fit in with the rest of us, just be a prick and don't worry about being nice.

gregjotau··on Low Code Software Development Is a Lie
You can often mix low-code into a solution that requires some code, I did that recently creating a custom review app for a Shopify store:

https://respiroc.com/blogs/software/how-to-make-your-own-cus...

Basically:

1. Airtable (low-code) to be a database + submitting new data 2. python code to sync to shopify 3. frontend liquid code to display reviews.

I have built a lot of low-code with Airtable for a 5-6 million dollar business (revenue per year). Product development system, warehouse management++.

And just to be clear: The good no-code systems are still built by coders.

gregjotau··on Ask HN: Resources to learn state of the art SEO
I have ranked a lot of websites, short answer: content.

Basically just follow Google's guidelines and have the content and you can rank in highly competitive areas where there are much larger players.

Wrote a lot here: https://respiroc.com/blogs/software/seo-and-ppc-search-ads

I have even succeeded with "blackhat" stuff like brandjacking, ranking first on other brands ;)

gregjotau··on Ask HN: Tools to learn music theory?
I would recommend using something like tonedear.com and practicing ear training mostly. I played a lot of classical music when I was 14-15, my biggest regret is not focusing more on ear training :)

I made a (bad) video about interval recognition and how you can map to songs: https://www.youtube.com/watch?v=DILEEOybFQI

In addition to https://tonedear.com, I have used the functional ear trainer app and seen good results.

gregjotau··on Ask HN: What would be your stack if you are building an MVP today?
- Spring boot (Java 19)

- HTMX + Thymeleaf (replacing need for any SPA framework)

- Bootstrap

- Vanilla JS when needed

- Postgres

- Deploy on Ubuntu server with a deploy.sh that just does cd => git pull => gradlew build => systemctl restart X.service :)

Why? I have been convinced that most web application can and should be created without JS frameworks :P

gregjotau··on At Xamarin I left every day at 5pm
My experience is totally different: Both from my experience as employee, and on the hiring side.

Primarily, the employees are pushing for working overtime. There are a few reasons:

1. Many just don't do anything at all in the extra hours (remote workers are especially prone to this) 2. Some people want the overtime pay, and do not care about the reduced productivity 3. Some people just use the time to learn new stuff, I must admit I did that myself as a developer. Though, I always learned stuff relevant to work. 4. Some people do not have much life outside work, been there myself

Very seldom is it management who really pushes for overtime in mye experience. IMO the scale at which employees "fuck" employees, is much larger than the other way around. Context: I am in my mid twenties and have employed around 50 people in the nordic countries+

gregjotau··on Internet addiction and the habit of book reading
With regards to blocking sites to concentrate, adding a comment as to why it was blocked in the first place might help. It is something I try now to see how effective it is.

My etc/hosts:

# This should never be commented out unless my life depends on it. If # We get an article or there is CRITICAL information there it is OK, but # in 99% of cases you will just waste your time on these websites. GO OUTSIDE INSTEAD! 0.0.0.0 dn.no dinside.no nettavisen.no itavisen.no e24.no vg.no www.dn.no nrk.no dagbladet.no https://dn.no https://www.nettavisen.no/ www.nettavisen.no shifter.no www.shifter.no nettavisen.no nrk.no www.nrk.no

# FB might be relevant for work, but ONLY uncomment if you have something CONCRETE to do on the platform. # Delegate to someone else if possible, which can be done in most cases. # TRAIN or GO OUTSIDE instead of wasting time here 127.0.0.1 facebook.com login.facebook.com secure.facebook.com latest.facebook.com inyour.facebook.com beta.facebook.com static.facebook.com touch.facebook.com developers.facebook.com newsroom.fb.com pixel.facebook.com apps.facebook.com graph.facebook.com m.facebook.com upload.facebook.com www.facebook.com https://facebook.com # LinkedIn should only be used for marketing, DO NOT COMMENT UNLESS YOU HAVE A CONCRETE THING TO DO. # TRAIN or GO OUTSIDE instead of wasting time here. 127.0.0.1 linkedin.com www.linkedin.com https://linkedin.com

gregjotau··on Ask HN: How is Docusign a $35B company?
I genuinely think I have a great replacement for "signing" software, it is much more efficient:

1. I just email the contract 2. Include in the email something along the lines:

Signature Employee / or reply to the email as confirmation of the employment contract:..............................

Answer: "I approve the contract in its entirety" “DATE"

I cannot imagine that sometime in this universe, someone will say: "Well, they answered that they approved the contract, but because they did not 'sign' the contract it is not valid"

I think signature software is just complicating things by trying to "digitize an old concept".

The nice thing about this is that I have automated it further by having an Airtable table with fields, and then using an automation to send an email based on the fields in the table. Hourly rate, name, job type etc. for the employment contracts. Before I used adobe sign and it was much more hassle to make contracts.

I expect my comment to take a big hit on Docusign's market cap :p

gregjotau··on Ask HN: Who is hiring? (July 2021)
Thanks! Will rewrite it, but temporarily used Google translate and fixed the wrong translations.

Google translated Flask to Bottle, which is pretty funny :p (as both are actually real frameworks)

gregjotau··on Ask HN: Who is hiring? (July 2021)
Fammesportswear.com | Software Engineer | Oslo, Norway | REMOTE | Full time

We sell clothes online, mostly D2C. We only sell our own brand Famme, so we control large parts of the supply chain.

We are looking for a software engineer that preferably has experience with:

- The Shopify eco-system - Python, Django and Flask - Fullstack development - No-code tools like Airtable

- Work with one of the fastest growing sportswear brands

- Interesting domain knowledge (E-commerce)

- Remote

- Culture for "automating everything"

Apply here: https://fammesportswear.com/pages/career

gregjotau··on Airtable Instagram, Facebook and Twitter posting
http://preview.app/

I am still not convinced that this is better than our custom built system actually, even if it brings some extra functionality (but you know, people want to try new tools all the time even if it is not bringing any value)

gregjotau··on Airtable Instagram, Facebook and Twitter posting
Sent you an email ;)
gregjotau··on Airtable Instagram, Facebook and Twitter posting
We try to custom make most systems we use with Airtable. Everything from our returns system, product development, order planning, marketing planning etc.

Hope you get some ideas with this post :)

gregjotau··on Using Google Chrome profiles as password manager for business (easy onboarding)
The thing is, if there is only 1-3 non-admin persons at a time having access to the chrome profile it is not much of a risk.

Say you have a small purchase department, you can have purchasing@company.com, for customer service cs@company.com, marketing@company.com for marketing.

It allows for faster onboarding. Even if it is just one person using the profile, it is better to make a general company chrome profile for many tasks since other people can take over the Chrome profile if a person leaves the company or changes position.

But yeah, there are some problems with the risk of exposing private passwords++

gregjotau··on Gmail having issues
Same issue here
gregjotau··on Ask HN: What is the best enterprise software you use every day?
Not sure if you would call this "enterprise", but for fammesportswear.com, we use Airtable for documenting sample tests, custom system for return handling, maintaining list of suppliers etc.

One issue for us with Google form is that file uploads cannot be done by non-google accounts, this works well in Airtable.

gregjotau··on The ReMarkable Tablet: A Review
I have bought both the Remarkable and all the Onyx Boox Max devices.

I ended up selling the Remarkable since I stopped using it after University.

For most textbooks a 13 inch e-reader is much better.

gregjotau··on Books Won't Die
For me it is worth it.

Made a review some time ago https://www.youtube.com/watch?v=W5tIhuk8yAU

Only used to read technical stuff and I have not missed physical books.

gregjotau··on Books Won't Die
After using the Onyx boox max (all versions up to 3 which was released recently), I am convinced books will die.
gregjotau··on Show HN: I made a resume generator for developers
Maybe a bit off topic, but a targeted cover letter for the specific job you are applying for is also important. I have a template in Latex that I have used on all jobs after university :)

http://blog.gregjotau.com/job/2018/06/05/cover_letter_templa...

gregjotau··on Best books to learn about manufacturing
I think his point is that if someone recommends something to others, the more money they earn for recommending it is proportional to how much that person would be willing to mislead potential buyers / not be totally honest / be biased.
gregjotau··on Elizabeth Warren Came Up with a Plan to Break Up Big Tech
The road to hell is paved with good intentions.
gregjotau··on Ask HN: What are the first things you do on a new Windows 10 PC? Any checklists?
Run this script: https://gist.github.com/gregjotau/2e4678fa3742756d67f525a81e...