HNHacker News
TopNewBestAskShowJobs

zimmund

143 karma · joined February 15, 2014

https://github.com/elamperti/
submissionscomments
zimmund··on Shellcheck finds bugs in your shell scripts
I've seen `eval()` in production code of several applications. The biggest vulnerability is more often than not the programmer :)
zimmund··on Ask HN: What is your policy regarding smartphones for your children?
Even if you block everything, they will find their way around it because having a social presence is very important for teenagers, even if you don't consider the content valuable. It's part of belonging and growing with their peers. Limiting access is probably a punishment ("tough love" if you want) but not a lesson. You can help them realize Instagram is full of crap and let them chose to avoid it. Kids are smarter than we think, and trusting them is more powerful than building walls (although it's true that it's more difficult and scary just trusting them).
zimmund··on Show HN: Use ChatGPT, Bing, Bard and Claude in One App
It reminded me of the same thing. I remember how back before Google dominated the market I used Metacrawler (which surprisingly still exists, but it's a completely different site now)
zimmund··on Nvidia RTX Remix Runtime Open Source Available Now
It's very interesting to see this new wave of games that are now evoking the childhood (or the "retro" feeling) of a new generation, in the same way pixelated games did for us not so long ago.

Much like fashion or music, the state of the art of a period consolidates into a style that becomes a design choice.

zimmund··on Microsoft fixes 5-year-old Defender bug, reducing Firefox-related CPU use by 75%
To be fair this wastes CPU cycles in all platforms. And it probably took more human effort than keeping Google Reader alive FFS.
zimmund··on Show HN: Multi-display screen sharing with CoScreen
Looks great but I'm on Linux. We know "one day" means "probably never" or "hopefully someone makes it work for free using wine"...
zimmund··on ChatGPT and Code Interpreter = Magic
Or just being as prolific on Gitlab, Bitbucket or elsewhere. We have to stop taking Github contributions so seriously.
zimmund··on Ask HN: How are you using GPT to be productive?
Why? What are your arguments against AI in this scenario?
zimmund··on Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
I'll try! Last.fm started many years ago, in the early '00s (pretty much like Django!). They decided to use Django to serve their website and API. As the years went by, some issues and limitations started to show up: the API has several quirks they can't fix, the frontend -even after the redesign- is slow, and interactions feel clunky and outdated (like early AJAX attempts).

The API can't be easily modified -and sometimes XML responses have info JSON don't-, the website is stuck on being served through the framework instead of relying on a modern API... They even have an "old" and "new" database for albums, so when you query some of the albums through the API they come back with no tracks because the API is in the old codebase. It's a mess. And from my experience with Django, it feels a lot like the difficulties we had trying to scale and improve our existing code. It's not that you can't do things: it's just that Django isn't agile enough to adapt. You end up adapting to Django and its -beautiful and magical- ways.

Of course we could blame it on poor design choices, lack of Django knowledge or just call it technical debt... but I believe the framework is the major culprit.

For context: I haven't worked for last.fm, but I manage a third-party client (Open Scrobbler). I've been using their API for more than five years now, had interactions with their devs, read many replies in the API support forum and even tried to find undocumented endpoints that could help me (during this time I found some old profiles and test pages where you can even see screenshots of Django logs!).

zimmund··on Launch HN: Pynecone (YC W23) – Web Apps in Pure Python
It could be a nice option for small projects! The companies where I saw Django in production had terrible issues. Last.fm is one of them, I can't speak directly about the other one (aerospace). Django is good for a proof of concept but once you hit real-world requirements or your developers (inevitably unaware of the nuances of Django) start adding code and exceptions, it completely breaks down. Django was a good idea back when PHP was the only way to make "interactive" pages. Nowadays -for big/real projects- is just asking for trouble.

Long time ago -for a personal project- I used CherryPy, which is simpler and easy to learn. I don't know where it stands today, but it's another option.

zimmund··on Google Reader shut down announced ten years ago today
I tried several alternatives (including one which tried to be exactly like Reader), but I didn't get used to them. Up until then I always knew what was happening in tech and global news. Since Reader was killed I ended up relying on news websites and I find features by accident, not because I read updates on blogs/media. I feel I got disconnected from the bleeding edge of the web that day.
zimmund··on Google Reader shut down announced ten years ago today
Still hurts.
zimmund··on Cities: Skylines II
The game looks fantastic, I just hope it doesn't become a DLC hell like other games (and the previous version of this game).
zimmund··on FFmpeg 6.0
The manpages are good! I don't use ffmpeg too frequently so, to help myself, I made a cheatsheet (which I update whenever I do something new)

https://github.com/elamperti/dotfiles/blob/master/docs/ffmpe...

zimmund··on More developers use Linux than Mac, according to 2022 StackOverflow survey
Whatever operating system your thin client runs.
zimmund··on A Linux Evening
Even using Arch, I rarely find any big problem using Linux. There are small inconveniences from time to time but, even so, maintenance takes less time/effort than removing bloatware after each Windows 10 update...
zimmund··on Apple to move 40-45% iPhone production to India
Mexico is not South America...
zimmund··on Last.fm turns 20
You can also use Open Scrobbler[1] for your vinyls!

[1]: https://openscrobbler.com/

zimmund··on Last.fm turns 20
I've been using Last.fm for ~15 years now. I love to see my stats -even if I don't listen to music as much as I did when I was a teenager-. In the process of keeping my profile accurate I developed an open source tool (Open Scrobbler[1]) which ended up being used by thousands of users. Even now that last.fm is not as active as it was 10 years ago, the project is self-sufficient through its Patreon. I've also used it as talking point on job interviews as well. I'm very grateful for all the experiences and people I met thanks to last.fm!

[1]: https://openscrobbler.com/

zimmund··on Horrible edge cases when dealing with music
Last.fm doesn't allow "untitled", "various artists", "track 01" and other titles that may suggest the song is incorrectly tagged. This leads, of course, to edge cases where an artist has a track named "untitled" and it can't be scrobbled.

Moreover, last.fm also has an issue with unicode characters and some artists/albums may have two or more different profiles. It's a mess!

zimmund··on Elon Musk owns 9.2% of Twitter
Even if your area has coverage, adding radios increases resilience and may help triangulate the position of aircraft in other radio modes. You can also check the data yourself instead of depending on commercial sites, e.g. with tar1090.
zimmund··on f.lux
You can use redshift[1] on linux, and there are a lot of cli tools that can be used to easily script color changes in hue lights and others via cron. It's not as integrated as f.lux, but reasonably easy to get working. There's also redshift-gtk to contorl redshift from the systray.

[1]: http://jonls.dk/redshift/

zimmund··on 1Password for SSH and Git (Beta)
> your private keys will never be used without your consent.

Unknown vulnerabilities won't need your consent.

zimmund··on PSA: uBlock/AdBlocks on Chrome to lose function thanks to Manifestv3
This, absolutely. What I mentioned as "work" above is personal work. Keeping work sessions, history and bookmarks separate is better (and probably safer?) than having all in the same browser. This issue is even bigger with Chrome if your work account happens to be managed, as it may take over your browser's settings.
zimmund··on PSA: uBlock/AdBlocks on Chrome to lose function thanks to Manifestv3
I've combined TST with 1) "Firefox Multi-Account Containers" (to have different "profiles" within the same browser, very useful for personal/work/shopping/etc), 2) "Simple Tab Groups" to be able to switch contexts (social networks time, research, free time reading and news... these are topical groups, different functionality from containers).
zimmund··on One decade later, Minecraft world generation is interesting again
It depends a lot on who's playing. For me it's entertainment, and yes... it may be a time waste? but sometimes I need it. Why should we work every single hour we are awake?

I've found positive outcomes from playing the game as well, beyond gaming: for example it helped me realize that you can have a lot of things (in game: build materials) but it doesn't mean anything if you don't use them (in game: build something!). It also helped me reconnect with old friends (we play together in our server, hop into a voice channel sometimes and we also share unrelated stuff outside the game). I know it helped some people get through the pandemic.

It's also a good motivation for kids (and grown-ups!) to learn basic server administration, plugin development, community moderation, and some people also like to fiddle with textures as well.

The game is a creativity source, very much like Lego bricks. The things you do in-game may not have much value, but I'd say it yields great results in the players :)

zimmund··on Microsoft blocks EdgeDeflector to force Windows 11 users into Edge
> I doubt Microsoft wants support calls about how someone clicked on their widget and the resulting page didn't render properly because user was on X browser.

It's not "X browser", it would be just Firefox with its workaround. And it's common practice to design websites with support for major browsers, so it shouldn't be such a huge burden letting users pick a browser.

zimmund··on Minecraft to add telemetry
In previous versions it was enough with snooperEnabled=false
zimmund··on Life before smartphones (2020)
No correlation.
zimmund··on ShellCheck: A static analysis tool for shell scripts
And talking about tests... I recommend [bats](https://github.com/bats-core/bats-core) for testing! I'm slowly adding tests to my dotfiles using this.
← PreviousPage 2 of 4Next →