Readit News logoReadit News
awesomegoat_com commented on The state of Linux music players in 2026   crescentro.se/posts/linux... · Posted by u/signa11
awesomegoat_com · 2 months ago
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 commented on On Good Software Engineers   candost.blog/on-good-soft... · Posted by u/BerislavLopac
ozim · a year ago
You take proactive approach, listen to people, work on reducing complexity.

Then you wake up one day being steamrolled by business change where other senior dev with some business analyst hijacks process does some awful crap "because business needs this ASAP" and leaves you maintaining/fixing up pile of crap.

Guess who is blamed later on for the system is not up to standard like having security hole or totally not logical flow in places where "business need" was implemented. Keep in mind after 6 months no one will remember they did that business change everyone will remember that you are maintaining the system because you try to keep it decent so it is your fault ;)

awesomegoat_com · a year ago
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 commented on Ask HN: What is the best tech stack nowadays for mass scraping?    · Posted by u/imnotreallynew
MainlyMortal · 2 years ago
It's quite ironic, or rather unfortunate, that recently we're seeing the opposite problem in the Elixir community.

A lot of the big famous companies used in case studies about how Elixir and Phoenix are amazing, save money, save resources, save development time etc. are starting to abandon the stack for technically worse solutions. And for no good reason other than coming from management it seems.

I agree that it's a great platform for rewrites in that once you have a working solution, and you know the bottlenecks, then you understand how to break it up to make it concurrent, parallel and distributed with minimal effort.

I also think that it's a great prototype language too, though. You can get up and running just as fast as Ruby on Rails for like 99% of projects. Or at least used to be able to. I have a rant about the last five years of Phoenix churn being responsible for the low adoption of Elixir but that's for another day.

awesomegoat_com · 2 years ago
Nod.

I would love to hear more about these rewrites.

awesomegoat_com commented on Ask HN: What is the best tech stack nowadays for mass scraping?    · Posted by u/imnotreallynew
awesomegoat_com · 2 years ago
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 · 2 years ago
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 commented on Ask HN: What is the best tech stack nowadays for mass scraping?    · Posted by u/imnotreallynew
awesomegoat_com · 2 years ago
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 commented on Modern action films fetishize the body even as they desexualize it (2021)   bloodknife.com/everyone-b... · Posted by u/dogleash
heattemp99 · 3 years ago
While this is unpopular to say, I think the advanced age of marriage and promiscuity earlier in life plays a role here.

My parents were together from 19, and knowing their style, they may both have been each other's first. As a teenager, I noticed my mother being extremely difficult. Even more so now. My father is no walk in the park either. But I believe they have a deep rooted love from decades and went through every event and basically adult stage in life together.

I'm 38. I date in my age group. Which means both of us are dating people that have been sleeping with others for two decades. Each of us has been overseas with countless friends and exs. Many women have been engaged, some married, and we've all had our hearts broken. We've all gained a few lbs. My hair is starting to grey.

Can I find someone that enjoys being with me? Sure.

Can I find someone that doesn't just say "wtf am I doing here" if times get tough for health or financial or just plain old age? I'm not sure.

I've heard many long time married old men say that when they look at their partner, they still see the beauty glimmering through that they saw at 19.

If I meet a partner at 40, when we start really getting old and annoyed, what am I going to hold on to? How lucky I am to be her 23rd partner?

I know this is a judgemental view, but I think it's human nature.

Edit: for those that think this is just some personal issue, you should look up divorce stats by number of previous sexual partners. There is a clear rise in divorce rate per increase in partners, and at about 7 it's 50%+.

awesomegoat_com · 3 years ago
> I date in my age group.

Sometimes changing the proposition can drastically change the outcomes.

awesomegoat_com commented on Generate RSS feed for any website using CSS selectors   rss-bridge.org/bridge01/#... · Posted by u/thirdplace_
awesomegoat_com · 3 years ago
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 commented on A Beginner's Guide to eBPF   github.com/lizrice/ebpf-b... · Posted by u/mooreds
Paul-Craft · 3 years ago
This may prove useful:

> eBPF (often aliased BPF)[2][5] is a technology that can run sandboxed programs in a privileged context such as the operating system kernel.[6] It is used to safely and efficiently extend the capabilities of the kernel at runtime without requiring to change kernel source code or load kernel modules.[7] Safety is provided through an in-kernel verifier which performs static code analysis and rejects programs which crash, hang or otherwise interfere with the kernel negatively.[8][9] Examples of programs that are automatically rejected are programs without strong exit guarantees (i.e. for/while loops without exit conditions) and programs dereferencing pointers without safety-checks.[10] Loaded programs which passed the verifier are either interpreted or in-kernel JIT compiled for native execution performance. The execution model is event-driven and with few exceptions run-to-completion,[2] meaning, programs can be attached to various hook points in the operating system kernel and are run upon triggering of an event. eBPF use cases include (but are not limited to) networking such as XDP, tracing and security subsystems.[6] Given eBPF's efficiency and flexibility opened up new possibilities to solve production issues, Brendan Gregg famously coined eBPF as "superpowers for Linux".[11] Linus Torvalds expressed that "BPF has actually been really useful, and the real power of it is how it allows people to do specialized code that isn't enabled until asked for".[12] Due to its success in Linux, the eBPF runtime has been ported to other operating systems such as Windows.[4]

https://en.wikipedia.org/wiki/EBPF

awesomegoat_com · 3 years ago
Haven't sandboxed programs in a privileged context been the root cause of me seeing BSOD so often in the late 90ties?
awesomegoat_com commented on Ask HN: Most interesting tech you built for just yourself?    · Posted by u/l2silver
awesomegoat_com · 3 years ago
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 commented on OpenBSD 7.3   openbsd.org/73.html... · Posted by u/todsacerdoti
nixcraft · 3 years ago
In the old days, Unix rescue boot floppy disk to fix workstations or servers only included minimal text editors such as ed (i think vi was added later). So if you were a Unix admin or power user, you need to know ed to fix the dam system. The 'ed' text editor was available everywhere. These days rescue disks boot from USB or CD/DVD-ROM and may have a full desktops or operating systems running. A little bit of history, I guess. BTW, I prefer https://www.system-rescue.org/ these days to fix Linux bare metals.
awesomegoat_com · 3 years ago
You just reminded me a slightly related strip: http://www.stripcreator.com/comics/elemental/605973

u/awesomegoat_com

KarmaCake day148September 24, 2022
About
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!

View Original