News for hackers. Stuff that matters.

raju

Re:So you want to speak at software conferences? on Wednesday December 10, 2025 @08:54AM (#46217730)
This is a great list. As someone who has spoken at hundreds of conferences, there's one piece of advise I give younger speakers, particularly those nervous about how the audience will receive them. Dylan alludes to this in a different context

> Finally: respect your audience. Whether you’re talking to five people at a meetup, fifty at a community event, or five thousand at a huge international conference: those people are the reason you get to do this. They have given up their time - and often a substantial amount of money - to hear what you have to say. They deserve your best shot, every time

This is the same thing I say except, them _choosing_ to attend your talk, and opting in to giving you their time and attention is a signal that they _want_ you to succeed. They are HOPING you deliver your message, and that your demos all work, and that you conclude well. If kept in mind, I believe this can help alleviate some of the anxiety.

Sidebar: I've done this for a very long time and I still get nervous at the beginning of every talk. And I will be the first to admit—you WILL run into the occasional show off in the audience who is intent on demonstrating to you (and to the rest of room) how much smarter or more experienced they are than the speaker. That will happen—but it's an aberration.

Re:Show HN: HUD-like live annotation and sketching app for macOS on Wednesday October 29, 2025 @01:04PM (#45749749)
I've been a VERY happy customer (no affiliation whatsoever) of Presentify for many years now, which was also a "Show HN" post (yeesh) 5 years ago

https://news.ycombinator.com/item?id=22938604

I am very excited to try Draw Over It—thank you for sharing. I speak at several conferences a year, and also do online workshops and training, and Presentify has been a godsend.

However, the one limitation is if you toggle it, you lose your annotations. And you can't do anything with the underlying app—can't scroll or click buttons. Looking forward to trying this out.

pickaxe isn't a Git command, rather, it's a set of flags that `git log` offers (specifically `-S` and `-G`).

Shameless plug: I recently did a webinar on how the pickaxe options are better than `git-blame`) that you can find here: https://nofluffjuststuff.com/webinar/142/level_up_your_git_g... (Note: It requires you to provide an email address).

Re:Transformer – Spreadsheet on Friday February 07, 2025 @06:26AM (#42971450)
Re:Beej's Guide to Git on Thursday February 06, 2025 @06:56AM (#42961534)
Let me start by saying this is wonderful work. Thank you for creating such a comprehensive resource. I haven't read through it all, but one thing did catch my eye.

Section 5.1 (https://beej.us/guide/bggit/html/split/branches-and-fast-for...)

> The default branch is called main.

> The default branch used to be called master, and still is called that in some older repos.

This is not true. Git still defaults to `master`, but allows you to change the default (for future `git init` invocations via `git config --global init.defaultBranch <name>`)

See https://github.com/git/git/blob/bc204b742735ae06f65bb20291c9...

Again, thank you. If I find anything else, I will be sure to post here.

*Update*: I also feel that referring to "older repos" sends the wrong message. *GitHub* decided to make this change, causing others to follow, and finally Git itself allows for the aforementioned configuration, but it has little to do with _newer_ or _older_, but rather preference.

Re:Beej's Guide to Git on Thursday February 06, 2025 @06:47AM (#42961469)
Posted this comment https://news.ycombinator.com/item?id=42961468

Happy to get any feedback.

Re:Beej's Guide to Git on Thursday February 06, 2025 @06:47AM (#42961468)
Not the OP, but I've been teaching along similar lines. I've done it a couple of times at conferences—here's one of the versions: https://www.youtube.com/watch?v=8Q-frNO-yps

I've also blogged about it

- https://looselytyped.com/blog/2014/08/31/gits-guts-part-i/

- https://looselytyped.com/blog/2014/10/31/gits-guts-part-ii/

Re:Ask HN: What is the best thing you read in 2024? on Wednesday January 01, 2025 @01:56PM (#42568200)
If you really get into them here’s a few series that are along similar lines

- Prey series by John Sandford

- Bosch series by Michael Connelly (He’s the “Lincoln Lawyer’s half-brother). Also a series on Amazon Prime

- Orphan X series by Mark Greany

I’ve followed all of these (as well as Jack Reacher and Gray man) series for years and have read all of them. Great brain candy.

Re:Show HN: I Wrote a Book on Java on Monday September 23, 2024 @03:05PM (#41629449)
Let me start by saying (as someone who has written a few technical books of his own)—Congratulations!

I am sure you (assuming this is your first book) are learning that this is a labor of love, and I wish you the very best in this endeavor. You should be proud!

I was exposed to "data oriented programming" thanks to Clojure—wherein maps/sets are the constructs used to pass data (as plain data) around, with simple functions that work with the data, as opposed to the traditional OO (hello ORM) that mangles data to fit some weird hierarchy.

Java's recent innovations certainly make this a lot easier, and I am glad someone is looking at propagating a much needed message.

I will take a look at the book, but I wish you the very best.

Re:Python for Everyday, Everyone, Everywhere on Sunday March 31, 2024 @08:23AM (#39883626)
The minimum price of the book is free. You could grab a copy and determine if you like what you see and then pay the full price.
Re:The Big Little Guide to Message Queues on Monday January 29, 2024 @03:48PM (#39182346)
Previous discussion on HN with 108 comments—https://news.ycombinator.com/item?id=25591492
Re:How Container Networking Works: Practical Explanation on Thursday September 21, 2023 @08:50AM (#37596866)
Previous submission (with 67 comments): https://news.ycombinator.com/item?id=25834444
IBM acquired RedHat who made Ansible. I believe that’s what the parent comment is alluding to.

Older »