HNHacker News
TopNewBestAskShowJobs

proamdev123

160 karma · joined August 10, 2022

submissionscomments
proamdev123··on Advanced Python Mastery
> In 2023, it's rude to return dictionaries. :)

Why do you say that?

I think you were partially kidding, but also half serious. What’s the issue with returning dictionaries, and why should we be returning dataclasses instead?

Asking for my own learning.

proamdev123··on Tell HN: Nearly all of Evernote’s remaining staff has been laid off
It works when the free tier is usable, but highly limited. Then it effectively becomes a free trial, albeit with no time restriction.

For example, if Evernote had limited the free tier to 99 notes and syncing with 2 devices. That’s usable enough for a user to get a feel for whether they like it or not, but without an expectation that the free tier could support all their needs for note generation and storage.

The problem comes when the free tier is so restraint-free that people begin to use it as a daily driver without ever expecting to upgrade to a paid tier. At that point, the company has boxed themselves into a situation with users who generate costs but no corresponding revenues. Trying to convert _those_ users into paying customers is difficult or impossible, in my opinion.

proamdev123··on Tell HN: Nearly all of Evernote’s remaining staff has been laid off
Evernote’s files are `.enex` which is a variation of html.

At least, they used to be. I haven’t checked recently, but this was the case for many years. Don’t know if they’ve changed anything recently.

proamdev123··on Hacking around the Twitter login thing
You’re right, but OP’s “angel’s prosecutor” has a nice ring to it. I love it!
proamdev123··on Douglas Hofstadter changes his mind on Deep Learning and AI risk
Here’s one: a warehouse worker with HUD that guides picking and/or packing visually.

The HUD could overlay SKU, product description, weight, volume, etc — directly onto the actual item in the storage rack.

proamdev123··on Writing as a form of thinking
> You can add things like tables, but they are limited like a Word Processor and less like Excel.

Actually, tables in org mode have function capability like Excel too. Obviously not the full, extensive capabilities of Excel, but they are far more than simply text formatted as a table.

proamdev123··on Apollo’s Christian Selig explains his fight with Reddit – and why users revolted
Agreed. And it’s actually 90% of the site offline at this point.

And many subreddits have said they’ll be private indefinitely, not just 2 days.

proamdev123··on Apollo’s Christian Selig explains his fight with Reddit – and why users revolted
Your interpretation sounds reasonable until you consider the fact that Reddit led with the “shakedown” (to use your word). Here’s a shortened version of the exchange:

Reddit: You will now pay us $20 million per year or we’re shutting you down. You have 30 days notice. Apollo: If Apollo is really costing you $20 million per year, you could pay us $10 million to stop, and you’d come out way ahead! I’m half joking.

Reddit: Are you threatening us?!

Apollo: No, I was just jokingly making a point.

Reddit: “Oh, I misunderstood. I immediately apologize.”

Reddit (to mods publicly): This guy is threatening us!

=======

Wait, what?

Who’s threatening who????

proamdev123··on Reddit.com appears to be having an outage
Slashdot
proamdev123··on Reddit’s plan to kill third-party apps sparks widespread protests
Can you elaborate on where the miscalculation was in the Apollo dev’s math?

The numbers he posted seem to add up.

proamdev123··on Why Lisp Syntax Works
Thanks!

Out of curiosity, have you ever tried developing DSLs in Racket? One of its explicit reasons for existence is to enable fast development of custom DSLs.

proamdev123··on Why Lisp Syntax Works
Your description of your work process sounds like descriptions I’ve read of language driven development.

Could you expand on why this is so powerful for you?

Not doubting it’s power, but I’m having a hard time understanding _why_ it’s so powerful for some people.

proamdev123··on It’s infuriatingly hard to understand how closed models train on their input
What is “copyright whitewashing”? I’ve never heard that phrase before.
proamdev123··on Don't let Reddit kill 3rd party apps
He is upset because they told him API pricing would be “fair and reasonable”. But when they announced pricing, it comes to ~$20 million per year for Apollo. He doesn’t make anything near that from Apollo.

He isn’t opposed to paying for API access, but he feels the rates they are charging are exorbitant to the point of being designed to forcel 3rd party apps out of business, not extract value from them.

proamdev123··on What are the enduring innovations of Lisp? (2022)
> Too many people will end up using it to write horrible DSLs but it’s the spider man thing I guess.

What is “the spider man thing”? Sounds like an interesting concept I’m not familiar with.

Also, why do you think DSLs are a bad idea? I’ve only ever heard the claim that they are a game-changer, but it’s never been clear to me why. So I’d love to hear the counter argument.

proamdev123··on The Rise and Fall of Getting Things Done (2020)
I second this suggestion!
proamdev123··on The Rise and Fall of Getting Things Done (2020)
How do your projects “automatically show up in a dashboard”? And where is that dashboard? In Obsidian?
proamdev123··on When you lose the ability to write, you also lose some of your ability to think
I often find that the top Stack Overflow answer doesn’t adequately answer my question, so it’s not faster for me.

For example, sometimes the top answer is long and requires a few minutes of reading, sometimes there are corrections in the replies that need to be read, and sometimes I don’t fully understand it and therefore need to read multiple replies.

This can easily take up 5 - 15 minutes, versus 1-5 minutes for ChatGPT.

Additionally, I find value in NOT having to keep myself from getting distracted by the tons of other highly interesting things on Stack Overflow. It can be nice to have that focused, text-only, distraction-free dialogue that ChatGPT provides.

proamdev123··on When you lose the ability to write, you also lose some of your ability to think
Time, specificity, and interaction.

1. Time — for me to search Google and then read anywhere from 1-10 links to get an answer typically takes anywhere from 5 - 30 minutes. The average is probably 10-15 minutes. But using ChatGPT takes less than 1 minute.

2. Specificity — ChatGPT gives me answers to more specific questions, with no fluff text to read through, no ads, no redirects, no links that appear to answer my specific question but actually don’t when I click on them and read them. I get a specific answer to a specific question.

3. Interaction — If I have follow-up questions and/or need clarification or alternative options/solutions I can simply ask ChatGPT and it answers. I often find that getting answers to followup questions via web search takes even longer than the original search.

These all make it worth it for me. And that still doesn’t touch on all the other use cases that search engines don’t do at all.

proamdev123··on Why Lisp?
Why do you say Scheme not a Lisp?
proamdev123··on Why Lisp?
What about Racket makes it not a Scheme?
proamdev123··on NYPD urges citizens to buy AirTags to fight surge in car thefts
Swipe up from the bottom of the screen to open an app switcher of all the open apps.

The most recently used app is usually immediately to the left of the one you’re currently in.

On older iPhones with the Home button, double tap the Home button to get to the app switcher.

proamdev123··on I wish GPT4 had never happened
> the answer is "AI & robots" for all of your questions.

Then who designs, builds, and maintains THOSE AI & robots? It can’t be “AI & robots” all the way down.

>My belief is that most likely AI will hit another roadblock soon, following a "punctuated equilibrium" model so there will still be a large number of non-automatable jobs.

I agree (although it may or may not be “soon”). As history has shown us, technology advancements just cause us to reimagine possibilities and start solving problems that were previously impossible.

For example, as computers have gone from a few bytes of RAM to billions of bytes of memory, humans didn’t say, “ok, we’re all set now.” — we invented whole new classes of software that do all kinds of things unimaginable to the early computer scientists.

The same will happen with AI and robots.

proamdev123··on I wish GPT4 had never happened
How long was the script you provided as a prompt (roughly how many LOC)?

I’m curious because it seems like perhaps providing longer, detailed prompts (and then iterating) might be the best approach for getting coding help.

Thoughts?

proamdev123··on I wish GPT4 had never happened
Have you tried prompting it with a detailed explanation of requirements?

I usually prompt it with short questions, but I recently saw a video where the person provided a lengthy (50 - 150 words) prompts detailing the requirements for what they were requesting. I was shocked at the results. (Still required iterations of corrections/modifications though)

I haven’t tried it myself yet, but it’s an avenue that might yield better results than what you’ve experienced — perhaps even vastly better results.

proamdev123··on I wish GPT4 had never happened
It doesn’t need to know about your specific code base if you have it write a function for the task you’re prompting it for. You can copy/paste the function into your code and run the function with arguments that are specific to your code base.

You can even prompt it to write a unit test for the function it wrote.

As for your concerns about code errors, I’ve found that you have to approach the coding support as an iterative process, where you request code, and then ask it to improve or correct the result it just gave. You can even prompt it to check its previous result for errors.

proamdev123··on I wish GPT4 had never happened
I agree completely.

Additionally, people who hold this belief fail to realize that “I don’t want to work.” ACTUALLY means “I want others to work so I don’t have to.”

For example, how are you going to eat? You are either going to grow, cultivate, and harvest your own food (i.e. work) or you’re expecting others to do that work for you.

Oh, you say it can be “automated”? Well, who’s going to design, build, and maintain the automating machine? That’s all work too!

proamdev123··on ChatGPT can now call Wolfram Alpha
Gmail also had a live counter showing your storage space increasing every few seconds. The storage space definitely seemed astronomical relative to the competition at that time.
proamdev123··on The Political Bias of ChatGPT – Extended Analysis
I’ve heard this quote before, but I don’t understand what it means.

Can you elaborate?

proamdev123··on GitHub staff are required to use Teams by Sep 1, 2023
Opposite experience: I use Teams every single workday and have never experienced the lagginess or laptop heating you describe. I’ve never heard of any coworkers having these issue either.

It’s so strange that so many people can have completely different experiences with the same software.

← PreviousPage 3 of 4Next →