HNHacker News
TopNewBestAskShowJobs

rethab

703 karma · joined October 26, 2013

submissionscomments
rethab··on About the compromised eMudhra intermediate CAs
Wonderful AWK command there. For those with hobbies other than AWK, here's what it does:

  - set variable s to that string: -v s='=== /C=IN/OU=emSign PKI/O=eMudhra Technologies Limited/CN=emSign ECC Root CA - G3'
  - on lines matching the regex between //, set skip to false: /^(===|###) /{skip=0}
  - on lines matching s, set skip to true: $0==s{skip=1}
  - if skip is false, print the line: !skip
Note the last part where it just says !skip without a curly braces. AWK defaults to print in that case.
rethab··on Anthropic banned me for "suspicious signals"
It’s not just correcting grammar. Not just a few words. Almost every paragraph starts in the same style.

To be clear, I don’t want to be negative. Don’t want to just troll —- I’m just noticing how all of it is generated. It’s difficult to unsee once you know.

rethab··on Disruption with Some GitHub Services
surely if they did that everybody would complain how github "lost its touch with open source since they now prioritize paid services"
rethab··on A new way to reflect on how you use Claude
In claude code, there's a built-in skill `/insights` which gives you a report on how you've been using claude code and where you could improve.
rethab··on Claude Code as a Daily Driver: Claude.md, Skills, Subagents, Plugins, and MCPs
I only use opus 4.7 and am on the 100$/mo plan. I usually make sure the context does not grow beyond 30-40% of the 1m tokens. On heavy coding days where I do something pretty similar to this, I would occasionally run into the five hour limit, but that happens like once per week and then it wouldn't take too long to reset. Note that I use caveman, but I'm not sure to what extent that really helps.
rethab··on I believe there are entire companies right now under AI psychosis
Before the cloud, people were trying to reduce the mean time between failure (MTBF) essentially trying to prevent a thing from failing. With cloud, people are trying to recover as quickly as possible (mean time to recovery) accepting that things will fail —- it’s about how fast you can react to it.

John Allspaw (previously CTO at Etsy) has written about this: https://www.kitchensoap.com/2010/11/07/mttr-mtbf-for-most-ty...

rethab··on GitHub CLI now collects pseudoanonymous telemetry
v2.91.0 is the one that's going to introduce it: https://github.com/cli/cli/releases/tag/v2.91.0

Also note that even though you get a warning about an unknown config key, the value is actually set so you're future-proof. Check `grep telemetry ~/.config/gh/config.yml`

rethab··on Stripe is down
> As of 07:55 UTC, we are experiencing issues with the Dashboard, Express Dashboard on all platforms and Mobile surfaces. We’re continuing to investigate and will post further updates. API requests and payment processing are unaffected by this issue.

https://status.stripe.com/

rethab··on Ask HN: Is Claude down again?
Same issue here. What was the name of that question and answer site again where you had to manually copy and paste code from? ;-)

Official status is still green: https://status.claude.com/

But downdetector is clear: https://downdetector.com/status/claude-ai/

/edit: there's an official incident now: https://status.claude.com/incidents/jm3b4jjy2jrt

rethab··on In Praise of RSS and Controlled Feeds of Information
Shout out to Blogtrottr[1], which allows you to subscribe to RSS feeds and have the posts sent to you via email. Great service I've been using for years.

[1] https://blogtrottr.com

rethab··on Auf Wiedersehen, GitHub
what's his next thing, is that known?
rethab··on Don't use Redis as a rate limiter
This article should have started with a disclosure that the author offers a commercial alternative?
rethab··on Cloudlflare builds OAuth with Claude and publishes all the prompts
Fancy! Why are the first twenty commits or so created in the same minute though? Surely you can’t be that fast if you need to prompt for each commit
rethab··on The best programmers I know
This is great advice. Unfortunately, all these AI tools make it far too easy for beginners to not follow it. I'm not sure if all this advice will become irrelevant or if those programmers trained in the 2020ies will not become those "best"..
rethab··on No "Hello", No "Quick Call", and No Meetings Without an Agenda
We cannot forget that we also loose something with working remotely (say more than 75% of the time) and that is the occasional bumping into each other at the water cooler or in the morning when coming in. These are situations you can artificially create by scheduling calls to socialize etc, but that is still not comparable with being in an actual office.

By categorically saying no to quick calls, you're isolating yourself even more. While it can be distracting to jump on a call while you actually meant to focus on some coding, it can also be great to have a quick chat and brainstorm about an idea rather than let the other person work out the solution in isolation only for me to then suggest a totally different approach in the PR review (yay! asynchronous!).

rethab··on Ask HN: Which programming podcasts do you listen to?
- Software Architektur im Stream (mostly German, but sometimes English)

- 2.5 Admins (sysadmins Talking)

- A Bootiful Podcast (Java / Spring)

- Risky Biz (IT Security News)

- Software Engineering Radio

- The Engineering Room with Dave Farley

- Ship It (What happens after git push)

- ThoughtWorks Technology Podcast

- Big Ideas in App Architecture (Cockroach DB Makers)

- OpenSource Security Podcast (Two guys talking about OS)

- InfoQ Podcast

- Engineering Enablement

rethab··on JetBrains releases RustRover IDE for Rust development
I like the jetbrains products a lot and have been using IntelliJ as my main IDE for years.

What I don’t like is their pricing with regards to multiple products. I use IntelliJ 95% of the time and pay for it. Sometimes, I’m writing some Python or C and would like to have a decent IDE as well, but then I immediately need to purchase the „all products pack“. I wish there was a cheaper option for occasional use of other IDEs. Right now I use the PyCharm community edition, but this feels a bit silly :)

Hopefully Fleet will solve this.

rethab··on Ask HN: Show me your half baked project
Gradle Plugin for native semantic releasing: https://github.com/rethab/semantic-release-gradle-plugin Very much a proof of concept, but please feel free to try & ask for features
rethab··on Building GitHub with Ruby on Rails
dependabot can also be used for regular version updates
rethab··on Building GitHub with Ruby on Rails
> scheduled GitHub Action workflow

..sounds like they're not dogfooding dependabot? curious if anybody knows more/why

rethab··on Shell script best practices, from a decade of scripting things
how do you make sure your scripts are SH compatible?
rethab··on Shell script best practices, from a decade of scripting things
AWK is just fine for data manipulation. And unlike python, you don't need to worry about whether it's installed and in what version.
rethab··on Ask HN: Where do you find the interesting jobs?
> I've also found that interviews don't tell you much about reality.

Always ask to see code and talk to engineers about what their days look like. I believe there are very few legitimate reasons they won't show you their code, but more likely if they're refusing, it's because they're hiding something. When talking to an engineer, ask them how their code goes from idea to production and have it explained in detail. This will tell you what type of management they have, what testing/review/deployment practices, etc.. As a bonus, I also like to ask my future peers what they don't like about their job or what they'd like to change.

I agree most jobs are some form of shite, but there are good ones. Being more picky during the interview phase should hopefully allow you to find some of those while weeding out the bad quicker.

rethab··on Stop Interviewing with Leet Code
> use the probationary period for what it's designed

This is probably fine in an environment where the candidate has lots of other options, but think about this scenario: a person applying to multiple companies, possibly rejecting some offers, possibly relocating or otherwise changing their life, accept that one offer, and then be let go in their first weeks. Changing jobs can be emotionally difficult and being let go even more. If you have to restart your job search, because you were let go during the probation period, all the other roles you have applied to might have been filled. On top of this, contrary to when you were looking for a job last time, now you're actually unemployed and potentially under pressure to find something new.

So, in essence I don't think this is good for candidates.

rethab··on Supercharging GitHub Actions with Job Summaries
GitHub Actions are extremely actively developed and from what I can tell quite strategic. However, the action team's acceptance for outside contributions across all their projects (runner, toolkit, actions) seems surprisingly low for a company that runs a "social" coding service.
rethab··on In Defense of Bitcoin Maximalism
Reads very much like written by GPT-3
rethab··on Pure Digital CSS, Swiss Made, Clock. No JavaScript, No HTML
Cool, but I don't think the proof in question 3 is sound, because Switzerland doesn't have birthright citizenship by virtue of being born there ;p
rethab··on How and why I stopped buying new laptops
The way I understand the author is that he would also be someone who would not be willing to buy another (pricey) adapter, because apple decided to drop support for port x.
rethab··on Firefox 84.0
Is this about WebRender? If so, here you go: https://www.omgubuntu.co.uk/2020/07/firefox-enable-webrender...
rethab··on EmacsConf 2020 Talks
Do you know about organice? https://organice.200ok.ch/
Page 1 of 3Next →