HNHacker News
TopNewBestAskShowJobs

mherrmann

4,749 karma · joined November 27, 2013

Software business founder and entrepreneur since 2012.

https://herrmann.io

d22729c1696c40a5a35923050561ac2c

submissionscomments
mherrmann··on Chinese Netizen Fined over 1M Yuan for Using VPN
1M Yuan is roughly 137,000 USD.
mherrmann··on Selenium-Python but Lighter: Helium
Hi HN,

this is my library, which I've been maintaining for years. Its high-level approach is extremely useful for automating the modern web. I hope you will find it useful too.

Michael

P.S.: Yes, it's still based on Selenium 3. I've simply never had any reason to upgrade. It just works.

mherrmann··on New world record with an electric racing car: From 0 to 100 in 0.956 seconds
3, as in "omg".
mherrmann··on Microsoft has not stopped forcing Edge on Windows 11 users
I view Brave as very healthy competition to Chrome and Edge. Yes, it's based on Chromium. But it disables the many egregious privacy violations, as well as other bad things.
mherrmann··on Tarsnap outage postmortem
It sounds like most of the 26h downtime was spent restoring backups. Incidentally, this is exactly the reason why Tarsnap is unusable for me for production environments. Backup restoration (as a user) is excruciatingly slow. When my systems are offline, I have no patience to wait for hours for my backup service. Maybe things are better now; Last I tried was a few years ago when Tarsnap took on the order of magnitude of one hour to restore a backup of a few GBs.
mherrmann··on Python GUIs
Check out (my) https://build-system.fman.io.
mherrmann··on Video to video with Stable Diffusion
Does someone know how long rendering these videos takes? Can it be done in real-time?
mherrmann··on Ask HN: What's your favorite GPT powered tool?
Maybe that's the power of ChatGPT. That it is so adaptable to very individual use cases that people can apply to it to precisely their context.
mherrmann··on Why Oatmeal Is Cheap: Kolmogorov Complexity and Procedural Generation [pdf]
Mike Cook and Azalea Raad (mentioned in the acknowledgements) were in my undergrad class at Imperial College London. They're both very smart and were somewhere around the top of the class. It's funny and nice to see both of their names again after 17 years.

If you're reading this Mike or Azalea: Hi!

mherrmann··on Maintain consistent styles for developers working across various editors
I'd like to offer https://github.com/jamesob/desk as an alternative to direnv. It's useful for also jumping to the project directory and doing other things like opening an editor.
mherrmann··on Brave launches self-serve ads program
Is it not sleazy that ad networks track us everywhere we go?
mherrmann··on Brave launches self-serve ads program
I'd say the fact that brave has 50M users is a pretty strong sign that it is an improvement.
mherrmann··on Brave launches self-serve ads program
s/to earn an extra dollar for yourself/to fund your project, in a privacy-preserving way, to make the internet a better place/.
mherrmann··on Brave launches self-serve ads program
What to you is sketchy about the business model? The fact that it is also based on ads?
mherrmann··on Brave launches self-serve ads program
1. Brave's ads are opt-in. So you don't see any by default.

2. They are not the same as other ads, because they preserve your privacy.

3. Brave is taking on Google, one of the most powerful companies in the world, so we get a better internet. I'm not sure about you. In my books that's pretty brave.

4. You're dumping on other people's hard work in a fly-by comment that takes seconds to write. How are you being brave? What is your contribution to a better internet?

5. Say you want to create an alternative browser to take power away from Google. It costs many millions of dollars per year to pay for the development. How will you pay for this, if not also with the help of ads?

mherrmann··on Show HN: Promptr, let GPT operate on your codebase and other useful goodies
Thank you! Yours looks very nice as well :)
mherrmann··on Show HN: Promptr, let GPT operate on your codebase and other useful goodies
Cool stuff. I recently created a similar tool that automatically fixes errors in source code: https://github.com/mherrmann/fix
mherrmann··on ChatGPT Plugins
The Wolfram plugin also has extremely impressive examples [1].

If I were OpenAI, I would use the usage data to further train the model. They can probably use ChatGPT itself to determine when an answer it produced pleased the user. Then they can use that to train the next model.

The internet is growing a brain.

1: https://writings.stephenwolfram.com/2023/03/chatgpt-gets-its...

mherrmann··on Ask HN: What Next After Ubuntu?
Debian. It's what Ubuntu uses under the hood (as you very likely know) so the transition will be smooth. For the GUI, my absolute favorite is i3wm. But LXDE is more user-friendly.
mherrmann··on MuscleWiki: Find exercises that work specific muscles
Ryan (the founder of MuscleWiki) used to be a body builder. Iirc, he's also an accredited personal trainer.
mherrmann··on Asking ChatGPT to write my security-sensitive code for me
I had a similar experience. ChatGPT said "call greatSoundingFunction() from SomeLibrary". Unfortunately, neither the function nor the library actually existed.

On the other hand, I did recently find ChatGPT very useful when writing a string manipulation function in C++. I had to use some (to me) weird Windows APIs. ChatGPT wrote most of what ended up in my production code.

mherrmann··on Thanks Dang, Happy Holidays
Your work really positively impacts this community. Thank you, dang.
mherrmann··on Older iPhones bricked for being too outdated, locking users from data [video]
I don't have the iPad any more. I'm not sure Vlc would still show up as "purchased" once I uninstalled it.
mherrmann··on Older iPhones bricked for being too outdated, locking users from data [video]
I was being sarcastic.
mherrmann··on Older iPhones bricked for being too outdated, locking users from data [video]
It could not be used for my (really pretty standard) purposes. So I stand by "bricked". Unless you consider it a light source. In which case I'd say ok yeah it could still have had some uses as a (not very bright) lamp.
mherrmann··on Older iPhones bricked for being too outdated, locking users from data [video]
Forgot to add that I also made the mistake of uninstalling Vlc at some point. It was still working. But then I couldn't get it back because the app store didn't let me install it any more.
mherrmann··on Older iPhones bricked for being too outdated, locking users from data [video]
I had an iPad 1 a long time ago. After just a few years, it stopped receiving updates. This meant that I could no longer install or update most apps. And then the apps broke as well because they needed updates to continue to function. The hardware was still perfectly fine. But the device became essentially bricked after a few years. Terrible experience.
mherrmann··on ChatGPT, Rot13, and Daniel Kahneman
While the system 1/2 analogy and points by other commenters about tokenization are relevant, I'd like to highlight another observation: It's possible to teach ChatGPT to multiply correctly, by asking it to go through the computation step by step. Note what this does: It turns an O(n) response into one that is O(n^2) for the standard algorithm. This makes sense. Otherwise, ChatGPT would be able to solve problems more quickly than the fastest existing algorithm.

I'd also like to criticize a point in the article: OP implies that rot13 is naturally a system 2 problem. But I bet that a human with enough training can do it via system 1. Cue Neo watching the Matrix.

mherrmann··on AI found a bug in my code
I recently had a similar experience with GitHub Copilot. As I was writing a function, it correctly suggested a case I would have missed and which would have only shown up a few hours later after a lengthy CI run. I recommend people use Copilot if possible wrt. licensing concerns.
mherrmann··on Web automation: Don't use Selenium, use Playwright
I don't know Splinter, sorry.
← PreviousPage 4 of 31Next →