3,466 karma · joined April 15, 2013
My latest app is Understory, a Mac app for students and writers to research, outline, and write – https://understory.ussherpress.com/
[ my public key: https://keybase.io/allenu; my proof: https://keybase.io/allenu/sigs/9lNtoSQ24I0rd8_9OIJb6D9k8F_jqdLfVvZfvN-N2R4 ]
meet.hn/city/us-Seattle
Interests: Entrepreneurship, Mobile Development, Programming, UI/UX Design
---
After investigating the way Anki represents its flashcards a bit more, I can really appreciate the way Anki uses notes, models, and templates to essentially create "virtual cards" (my term).
I suspect other people creating their own flashcard apps underestimate the data model Anki uses and have a hard time matching their own data model with Anki's, which may be why decent import options are hard to find. If someone wants to support Anki deck import, they have to essentially use the same data model to represent notes and models (plus cloze deletions). I'm now adopting Anki's model for my flashcard app for better import fidelity.
Regarding the SQLite data format, I was thinking it would be great if there were a text-based format instead for defining the deck and its contents as that would make it much easier to collaborate on shared decks on GitHub, like you suggest. It would be great to have a community work on essential flashcard decks together in an open format that encourages branching and collaboration. I know some groups do this with Anki decks, but I can't imagine the SQLite file format makes it easy to collaborate.
I don't think it would be that hard to come up with a universal text file-based format for a flashcard deck that supports notes, models, templates, and assets. For instance, we could have each note placed in its own text file and have the filename encode the a unique ID of that particular note. Having unique identities for everything would make it easier to re-import updated decks to apply new updates if you had previously imported the deck. The note files could also be organized into sub-folders to make it easier to organize groups of info that should be learned together.
This might be a case of just different standards for communication here. One person might want the absolute facts and assumes everyone posting should do their due diligence to verify everything they say, but others are okay with just shooting the shit (to varying degrees).
"Ask HN: Do I exist?"
> This feels like a $10 solution to a 10¢ problem. Just pinch yourself and move on to shipping something useful.
AI is such an existential threat to many of us since we value our unique ability to create things with our skills. In my opinion, this is the source of immediate disgust that a lot of people have.
A few months ago, I would've bristled at the idea that someone was able to write a mobile app with AI as that is my personal skillset. My immediate reaction when learning about your experience would've been, "Well, you don't really know how to do it. Unlike myself, who has been doing it for many, many years."
Now that I've used AI a bit more, like yourself, I've been able to do more that I wasn't able to before. That's changed my perspective of how I look at skills now, including my own. I've recognized that AI is devaluing our unique skillsets. That obviously doesn't feel great, but at the same time I don't know if there's much to be done about that. It's just the way things are now, so the best I can do is lean into the new tools available and improve in other ways.
As a result, though, I think AI taking over a lot of what we're able to do has the dual issue of making your day to day rough both as a personally-enriching experience but also as a money-making endeavor.
I've been reading The Machine That Changed the World recently and it talks about how Ford's mass production assembly line replaced craftsmen building cars by hand. It made me wonder if AI will end up replacing us programmers in a similar way. Craftsmen surely loved the act of building a vehicle, but once assembly lines came along, it no longer made sense to produce cars in that fashion since more unskilled labor could get the job done faster and cheaper. Will we get to a place where AI is "good enough" to replace most developers? You could always argue that craftspeople could generate better code, but I can see a future where that becomes a luxury and unnecessary if tools do most of the work well enough.
Obviously it can figure out location by IP, but the lying is insulting and creepy. The fact that lying would likely work for non-technical people is even worse.
For the OP, if you're truly asking the question, respond using your own words. The LLM responses are devoid of any value.
Bouncing ideas off others and getting excited by someone seeing my work and seeing someone else create something is something I miss a lot. Being in meetings and having to deal with policy and bureaucracy I don't miss at all. You kind of have to lean into the pros of working alone (having agency, being able to pivot and move quickly) and remember what you're avoiding (bureaucracy, corporate culture) to fuel yourself beyond the product itself.
Be sure to get out of the house regularly during the work week. Being inside all day and not interacting with others can make you a little nuts even if you don't notice it. I know that there are days I'm not productive and it's usually because all I've been doing is working alone and I'm hitting my mental limits. Even going for a walk makes a difference to wake me up a bit.
I'm not sure how you want to quantify "just as well" considering the AI has boundless energy and is generally designed to be agreeable to whatever the user says. But it's definitely happened that someone was chatted into suicide. Just look up the story of Michelle Carter who texted her boyfriend and urged him to commit suicide, which he eventually did.
This is interesting because the LLM provides enough of an illusion of human interaction that people are lowering their guards when interacting with it. I think it's a legitimate blind spot. As humans, our default when interacting with other humans, especially those that are agreeable and friendly to us, is to trust them, and it works relatively well, unless you're interacting with a sociopath or, in this case, a machine.
A lot of people also expect the software to add features over time. In the old days, you'd ship a brand new major version and charge people for that and stop working on the old one. With the App Store, I suppose you could technically abandon the old version and sell a whole new version, but then all your old users will be annoyed if the app is removed from the store or no longer works when they update their OS. You could gate new features behind a paywall, and I know some apps do this, but then it adds to the complexity of the app as you have to worry about features that work for some users but not others.
I think people also expect software nowadays to be cheap or free, I think due to large corporations being able to fund free stuff (say gmail) by other means (say ads or tracking users). That means users would balk if you asked them to pay $50 for your little calendar app, so if you did ask for a one-time payment, it would be $5-$10, which is nowhere near enough to recoup whatever time you spent, unless you hit it big. Hitting it big nowadays with an app is difficult since there's so much competition in the App Stores and everyone has raced to the bottom to sell apps for pennies.
To me, social media is a broadcast type of media where people are posting for their specific followers and people are following individuals, so you end up with people posting specifically to get more followers (maybe not initially, but it's what fuels further posting).
Hacker News is social, but I don't go here to follow individuals. I usually don't even look at names of who's commenting.
That said, I don't think it's as simple as that. Coding is a kind of puzzle-solving that's very self-reinforcing and addictive for a certain type of person. Coders can't help plugging away at a problem even if they're not at the computer. Drawing, on the other hand, requires a lot more drudgery to get good, for most people anyway, and likely isn't as addictive.
I think what's getting people interested in this project is the sense of wonder they get from the visuals. Who knows if they can deliver, but there's something about how this looks that gives me a sense of wonder.
LLMs can be a lot faster if you're tossing together an initial prototype with a lot of UI. I could type it all out or copy-paste bits and pieces, but just giving a few sentences of what I want and letting it go build is much faster.
Using AI has been exciting because I can now just focus on designing the user experience and architecture at a high level and do less of the typing out stuff by hand. I still have to steer it in the right direction, though, because it does make mistakes but it does beat just typing it out by hand.
I was never into the journaling where you're prompted with a question or try to investigate your feelings and state of mind, so it works for me. Sometimes I'll dump what I'm thinking of my life and how my day went and sometimes I'll just post a random link I thought was really interesting.
Is their strategy to branch out to more premium prices? Did they see enough uptake of the Pi 500 that they figured there's enough of a niche to want to pay $200 for a bit more?
It's just interesting to me that they started out making cheap little educational devices that were great for the price and now they're making $200 devices. I understand there's a profit-making side to Raspberry Pi now that they're not strictly just a charity, so this must be some long-term bet.
The highlighted links are incredibly off-putting, like buying a second-hand book that someone has already highlighted. The readable text is so narrow and small, but the sections are so short that you immediately hit the massive "Buy a Book" upsell banner at the bottom, which distracts you. All of this makes it hard to focus on the text itself.
I'll never understand sites that have way too many links in their articles. Am I mean to click away as I'm reading a paragraph? Do you want me to stay on the article or do you want me to be distracted and go somewhere else?