HNHacker News
TopNewBestAskShowJobs

jaredsohn

3,096 karma · joined August 20, 2009

jared.sohn at gmail.com, Twitter: @jaredsohn, github.com/jaredsohn cs.wisc.edu/~sohn/portfolio/

[ my public key: https://keybase.io/jaredsohn; my proof: https://keybase.io/jaredsohn/sigs/c4qehWaH0L35LPkCjENi802VbcU8vadCoG7uwYMLiTA ]

submissionscomments
jaredsohn··on Open guide to equity compensation
Also for acquisitions, often you'll have to work at the acquiring company for some time to get money from your options. Or might get options in the acquiring company instead (which again are worth nothing until some future possible equity event which hopefully translates into cash).
jaredsohn··on Breaking up with vibe coding
Some use cases for figuring out what is possible are when you're building something that relies on APIs (such as a chrome extension and you're not familiar with how they work / what they do or just what permissions are needed) or requires that you have certain data specific to each customer.
jaredsohn··on A glitch in an online survey replaced the word 'yes' with 'forks'
is backwards even
jaredsohn··on Books on Making and Maintaining Friendships
Lots of useful information.

I guess you need to practice what this suggests rather than just sharing it with someone, though. If you send someone a link of 'How to work with "stupid" people' they might think you're calling them stupid instead of trying to improve communication.

jaredsohn··on Cool Project Idea
It would become super amusing if you ask Grok how to do something like this and the recommendation becomes 'Ask ChatGPT'. :) But I'm sure people working on training datasets are filtering out such responses.
jaredsohn··on How about trailing commas in SQL?
I think the right answer is that people who care about these things should use a client that rewrites queries via an LLM and clearly show the changes it makes (not sure if this exists yet but I'm sure it will). This also would handle a few other problems I've run into such as having multiple WHERE clauses or doing a WHERE prior to a JOIN and it could also allow using plain English to describe what you want to query.

I've found LLMs do a really good job of writing/cleaning up SQL.

jaredsohn··on I still like Sublime Text
I think you need to create a project file and then it stores things there.

For a long time I would get paranoid about accepting Mac updates which would require a reboot because then I'd lose my undo history and then I discovered that this is all I would need to do.

jaredsohn··on Ask HN: How do you get notified of replies to your posts and comments on HN?
https://hnreplies.com/ is an option (although using it means tying an email to your Hacker News username within their database which some people won't want.)

You can also just look at the threads page occasionally.

jaredsohn··on AI isn't going to kill the software industry
Disagree. AI can increase productivity a bunch of ways in this scenario:

1. "Help me understand what this code does." Both via text and by building diagrams.

2. "Help me understand how to solve this problem or how this tech works."

3. Normal code-completion type things

4. Helping build scripts that you can use to apply changes.

Also, in general you can ask the AI to maintain the existing style.

jaredsohn··on Ask HN: Trying to find a post about some OS developer in the 80s coding by hand
I think AI can help reduce the burnout. Send it some code that you think may be relevant and ask about it and then verify after you see the AI's explanation. Of course AI can burn you out, too, if it doesn't find something useful but it can be a time-saver for this purpose sometimes.

Basically try to take advantage of when verification is easier than what you're asking AI to do for you.

jaredsohn··on Ask HN: How did "US presidents in order" result on Google happen?
If I google the phrase now, it includes Biden.
jaredsohn··on TabBoo – add random jumpscares to websites you're trying to avoid
>why won't Google/Mozilla prevent this by making an extension and a person's account inseparable

This can be gotten around easily by making a separate Google account for the extension. It would require using gmail rather GSuite (without transferring over the entire GSuite domain.)

jaredsohn··on Apple's new AI feature rewords scam messages to make them look more legit
Surprised to see no mention of how this impacts people who purposefully write scam messages poorly to filter out people are less likely to get conned. Curious if this starts making traditional scammers less efficient.
jaredsohn··on Printf debugging is ok
>Are you diligent enough to remove your sensitive logging/printf statements EVERY time

Yes, when a linter is set up that fails when printf debugging is found

jaredsohn··on Things we learned about LLMs in 2024
A similar use case for me - I wrote some technical documentation for our wiki about a somewhat complicated relationship between ids in some database tables. I copied my text explanation into an LLM and asked it to make a diagram and it did so. Took very little time from me and it was fast/easy to verify that the quality was good.
jaredsohn··on ChatGPT Saved Chats: Save and organize your important conversations in ChatGPT
OpenAI has already built some of this but maybe it requires a paid account.

https://mashable.com/article/chatgpt-chat-history-search-int...

It also has projects (says is for Plus, Team, and Pro users). https://help.openai.com/en/articles/10169521-using-projects-...

jaredsohn··on Cognitive load is what matters
I've found processes like this to work better, too. Basically, the one big pr is like building a prototype to throw away. And the benefit is it has to get thrown away because the PR will never pass review.
jaredsohn··on 1-800-ChatGPT
OpenAI acquisition/synergizing/rebrand to zombo.com incoming and then we'll complain about them ruining Zombo.
jaredsohn··on 1-800-ChatGPT
FaxGPT as well
jaredsohn··on Ask HN: What's the one feature you'd want in a GitHub productivity tool?
Yeah, you're right. I did a little investigation before posting that and it seemed to handle some movement within the file but after looking at it more closely I see it is not fully robust (even within the same file it misses some earlier changes).

This page provides some other techniques: https://tekin.co.uk/2020/11/patterns-for-searching-git-revis... but I think they have their own limitations.

jaredsohn··on Ask HN: What's the one feature you'd want in a GitHub productivity tool?
Here is how you can do this via the commandline for one or more lines:

git log -L 40,50:app/models/user.rb

jaredsohn··on DELETEs Are Difficult
I think SELECTs without WHERE clauses are fine
jaredsohn··on QwQ: Alibaba's O1-like reasoning LLM
Maybe 'public AI' is a better term than 'open' ai
jaredsohn··on Show HN: Weave - actually measure engineering productivity
I'm looking forward to developers setting up LLM prompts to make their code seem more complex and like it required more effort.
jaredsohn··on Show HN: Weave - actually measure engineering productivity
If you build something that doesn't solve problems with impact to the business, your real productivity is zero. How does this account for that?

https://blog.pragmaticengineer.com/the-product-minded-engine...

jaredsohn··on Why do we see no companies offering to deploy local LLMs?
When I last looked it seemed like cloud costs were much higher.
jaredsohn··on Ask HN: How to host an AI model that processes PDFs into structured data?
How expensive is it to run these in the cloud? Last time I looked into this it looked like you have to pay significantly in server costs to be able to run a local LLM.
jaredsohn··on Google CEO says more than a quarter of the company's new code is created by AI
Presumably someone will notice the bug in both of these scenarios at some point and it will no longer be treated as safe.
jaredsohn··on Using LLMs to enhance our testing practices
Good tests reduce your cognitive load; you can have more confidence that code will work and spend less time worrying that someone will break it.

BTW, I think above are the best metrics to use for tests. Actually measuring it can be hard, but I think keeping track of when functionality doesn't work and people break your code is a good start.

And I think all of this should be measured in terms of doing the right thing business logic-wise and weighing importance of what needs testing based on the business value of when things don't work.

jaredsohn··on I Am Tired of AI
Hate to tell you but there is nothing stopping people using AI from doing the same thing.
← PreviousPage 4 of 34Next →