HNHacker News
TopNewBestAskShowJobs

awesomegoat_com

148 karma · joined September 24, 2022

A software engineer. Spent last 16 years writing mostly opensource. Now trying to bootstrap my own thing...

https://awesomegoat.com/

Over time I had an opportunity to enjoy myself while playing with the following technologies - qbasic - turbo pascal - borland C - nasm - masm - lisp - bash - python - perl - JEE (struts haha) - plsql (<3) - GCC C - ruby on rails (<3) - elixir/phoenix - golang - react (uh-oh) - rust (uh-oh) - aws/gcp/azure

Available as a consultant. Don't be shy to say hi!

submissionscomments
awesomegoat_com··on The state of Linux music players in 2026
This reminds me the blog one would write around 2006. Not the text content, but the pixelated font and pictures of winamp wibe like that.

Myself, I am rather happily using mplayer - without any gui. Initially it was practicality of not leaking memory - like many gtk+ apps would do. Now, it is pure utility.

awesomegoat_com··on On Good Software Engineers
I have seen this so many times. You almost made me weep.

It's tragedy of commons. To stop this we need software engineers to own their own code legally.

awesomegoat_com··on Ask HN: What is the best tech stack nowadays for mass scraping?
Nod.

I would love to hear more about these rewrites.

awesomegoat_com··on Ask HN: What is the best tech stack nowadays for mass scraping?
Today, I woke up feeling that elixir/phoenix is the best platform for rewrites.

I mean, when you know the problem domain well, you can build a master piece in elixir/phoenix. I still feel that putting together the first prototype has to be faster in ruby on rails.

awesomegoat_com··on Ask HN: What is the best tech stack nowadays for mass scraping?
I have built my web scraping system ( https://awesomegoat.com ) on Ruby on Rails. And while I spent this Christmas-break exploring Elixir/Phoenix, I am so far staying with Ruby on Rails.

While it seems I could have built a slightly more (CPU & memory) efficient system in elixir, I am afraid the development of new features would be a bit slower and my time is more precious than the machine's.

Also, CPU & memory are likely not the constraints in the scraping exercise. What you will likely find later on that you will get blocked by Cloudflare on week 2 and superb backend won't make a difference.

awesomegoat_com··on Modern action films fetishize the body even as they desexualize it (2021)
> I date in my age group.

Sometimes changing the proposition can drastically change the outcomes.

awesomegoat_com··on Generate RSS feed for any website using CSS selectors
I was always afraid to use on of these. I thought that the css selectors would be too brittle and ultimately break.

I have build my own solution that is automagical at https://awesomegoat.com/ but I am running into next set of issues which are various scraping protections. It seems that reasonable RSS gateway today needs to include botnet of residential proxies just to read content on the internet.

awesomegoat_com··on A Beginner's Guide to eBPF
Haven't sandboxed programs in a privileged context been the root cause of me seeing BSOD so often in the late 90ties?
awesomegoat_com··on Ask HN: Most interesting tech you built for just yourself?
I have finally built myself reader app that fulfills my own needs first.

I totally absolutely enjoyed every minute building my own thing and I highly recommend it for the burnout developers.

https://awesomegoat.com

awesomegoat_com··on OpenBSD 7.3
You just reminded me a slightly related strip: http://www.stripcreator.com/comics/elemental/605973
awesomegoat_com··on Why human societies developed so little during 300k years
More spiritual society is the less stuff it needs to amass.

One of the theories goes that ancient civilizations made progress in non material domains. How else would you explain these thousands years long periods in the history when a table or a spoon looked the same. And nothing visible happened?

awesomegoat_com··on PatternFly: An open source design system
Yes.

IIRC, Patternfly started many years ago, because many open source project (of Red Hat interest), had inconsistent ui. The idea was to develop a common guideline that other open source projects could use and be somewhat consistent with each other. To have a framework, artwork and guidelines that would be available on permissive terms forever.

awesomegoat_com··on Go 1.21 will (likely) have a static toolchain on Linux
Are we surely going in the right direction?
awesomegoat_com··on Europe drastically cut its energy consumption this winter
Shows power of market forces. And price sensitivity of the buyers.
awesomegoat_com··on Building GitHub with Ruby on Rails
> it requires devoting time and effort towards its upkeep, and that is not our core business, nor should it be.

I would try to argue that this in fact may be subjective.

For me, updating all the dependencies in my stack every morning is a productivity routine that gets me started. If I spend a 30 minutes studying changelog of a dependency and linked github issues, I don't see that time as wasted even though it often does not contribute to the business. I think it has three benefits.

- easy morning start routine to get going

- developer education, expanding horizons

- code climate; having warn feeling in the gut of not falling behind, wanting to avoid dirty plugs and monkey patches, ability to work on the HEAD, should an issue arise.

awesomegoat_com··on Building GitHub with Ruby on Rails
That's battle tested by now. Call it enterprise.
awesomegoat_com··on Thinking hard makes the brain tired
Downvote me all you want. :-)
awesomegoat_com··on De-cloud and de-k8s – bringing our apps back home
Yes, when that grows you can build a new corporate team babysitting control tower.
awesomegoat_com··on De-cloud and de-k8s – bringing our apps back home
Indeed.

Hacker news crowd is drinking their own cool aid on this topic and not recognizing how much costs can be avoided if they just drop EKS from their stack.

Remember that in SRE all the abstractions are leaky and thus having more abstractions means having more complexity not less.

awesomegoat_com··on Amazon to lay off 9,000 more workers after earlier cuts
Happiness cannot be measured and managers cannot manage something that cannot be measured. You see?
awesomegoat_com··on Amazon to lay off 9,000 more workers after earlier cuts
It is amazing how badly managed they ended up being.
awesomegoat_com··on Amazon to lay off 9,000 more workers after earlier cuts
That won't be enough. I predict that AWS stopped growing this ongoing quarter and everything else is money loosing venture for Amazon. It will be interesting to watch if they can release the air without collapsing.

The only thing that is growing are cloud cost optimization consultancies.

awesomegoat_com··on Build full “product skills” and you'll probably be fine
Indeed. And ChatGPT already can babysit burnout engineers.

(which has been major time sink of engineering managers that I know).

awesomegoat_com··on Build full “product skills” and you'll probably be fine
SA people that I have met so far (30+) can architect and more importantly talk about and market the solution. But the execution is often times lacking. And that is solely because the execution is less important. (If the contract is big enough SA can always lean on product engineers or hire contractors to execute).

Being the engineering contractor to SA organization is daunting to a programmer, but rather rewarding.

awesomegoat_com··on UBS agrees to buy Credit Suisse
I agree with the sentiment.

But on the other hand, I think CS brand and culture is more toxic than its balance sheet.

I would like to be in the paratroopers squad cleaning the CS.

awesomegoat_com··on Ask HN: Which tech podcasts would you recommend to a friend?
- Remote Ruby

- TLB Hit

awesomegoat_com··on React is holding me hostage
Incentives.

One has to ride (and eventually) create trends to sell.

awesomegoat_com··on The widespread layoffs are more because of copycat behavior than cost-cutting
Well, this doesn't matter. It is all about incentives.

CEO class is motivated by KPIs. Focus solely on KPI creates volatility in all the other variables that are not this year's KPIs. Hiring and then firing feels like work, hence needs to be compensated.

Nobody in the corporate america is compensated to explicitly do nothing, even though it might be the most appropriate move in a given quarter.

awesomegoat_com··on Ask HN: I’m falling out of love with coding
Try JIRA, once you implement JIRA in your org and set-up some company wide policies on fields and tags, your will to live will return.
awesomegoat_com··on U.S. tech firms are replacing workers with cheaper talent in Latin America
Pardon me, but after 13 years in business I have to ask, why are we calling cheaper workers "talent" ?
Page 1 of 3Next →