News for hackers. Stuff that matters.

rethab

Re:About the compromised eMudhra intermediate CAs on Wednesday October 28, 2026 @09:49AM (#50273530)
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.
Re:Anthropic banned me for "suspicious signals" on Tuesday September 01, 2026 @11:47PM (#49531480)
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.

Re:Disruption with Some GitHub Services on Wednesday August 26, 2026 @11:53AM (#49451291)
surely if they did that everybody would complain how github "lost its touch with open source since they now prioritize paid services"
Re:A new way to reflect on how you use Claude on Thursday July 09, 2026 @10:54AM (#48846931)
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.
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.
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...

Re:GitHub CLI now collects pseudoanonymous telemetry on Wednesday April 22, 2026 @08:37AM (#47862697)
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`

Re:Stripe is down on Monday March 30, 2026 @05:14AM (#47572134)
> 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/

Re:Ask HN: Is Claude Down Again? on Wednesday March 11, 2026 @10:42AM (#47336232)
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

Re:In Praise of RSS and Controlled Feeds of Information on Friday October 03, 2025 @05:02AM (#45460702)
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

Re:Auf Wiedersehen, GitHub – CEO Steps Down on Monday August 11, 2025 @11:42AM (#44865469)
what's his next thing, is that known?
Re:You shouldn't use Redis as a rate limiter on Friday August 08, 2025 @11:42PM (#44843873)
This article should have started with a disclosure that the author offers a commercial alternative?
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
Re:The best programmers I know on Wednesday April 09, 2025 @04:04AM (#43629901)
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"..
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!).

Re:Ask HN: Which programming podcasts do you listen to? on Saturday July 06, 2024 @08:38AM (#40890084)
- 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

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.

Re:Ask HN: Show me your half baked project on Friday October 13, 2023 @02:29AM (#37867410)
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
Re:Building GitHub with Ruby on Rails on Friday April 07, 2023 @11:14AM (#35482413)
dependabot can also be used for regular version updates
Re:Building GitHub with Ruby on Rails on Friday April 07, 2023 @06:14AM (#35480043)
> scheduled GitHub Action workflow

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

how do you make sure your scripts are SH compatible?
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.
Re:Ask HN: Where do you find the interesting jobs? on Thursday August 18, 2022 @07:31AM (#32508037)
> 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.

Re:Stop Interviewing with Leet Code on Thursday June 09, 2022 @05:28AM (#31679221)
> 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.

Older »