Hacker News new | past | comments | ask | show | jobs | submit | darshan's comments login

It seems at least mostly on topic to share here this thing I released a little over a year ago: https://www.swapadoodle.com

It's definitely not useful for the same things, but it has a lot of similarities and seems potentially interesting as something to compare and contrast with this.


Mods: the link should perhaps be changed to: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/We...

This currently has 1215 points, and the link is no longer valid. It now just shows an image of Firefox's devtools and the sentence "Replay is an early experiment. We'll let you know on @FirefoxDevTools when it's ready for input." That's not useful, interesting, or informative. The MDN docs seem like an appropriate replacement.


The initial version of the site gave a good overview of Firefox Replay: https://web.archive.org/web/20191128111509/https://firefox-r...


Note: You can try out Firefox Reply on a macOS in Firefox nightly: https://www.mozilla.org/en-US/firefox/channel/desktop/

Firefox removed the content that tells you this. It's odd that they did that...

My guess is that all this attention was a premature launch, and they were hoping to make news with Firefox Replay later. (US Thanksgiving day isn't exactly ideal...)


Correct on premature launch! Handling all the excitement was fun though while preparing food. There is a lot more work and research needed before rolling this out further.


Awesome job with it! The tech is fascinating. I got it working, somewhat, myself. And thanks for confirming my suspicion! It sure looked like one =)


That gives me “The Wayback Machine has not archived that URL.”

I also get the same for all the other snapshots, maybe Mozilla applied for a takedown?

Edit: I found it on archive.is: http://archive.is/0ei35 Though it seems a bit broken.



This is a really cool extension, thanks for sharing!


Telling someone "this isn't interesting to you" in place of "I don't want to talk about it" is definitely not polite!

I'd say it's rude in general to tell someone they won't find something interesting, and especially so when it's done as a way of disowning your own preference not to talk about it.


There's way too much being read into a statement which begins with "likely". There are plenty of things in life that are hard to explain in a way that doesn't lead to misunderstandings which are also not very consequential.

For example, when people ask what I do, I could say I work at an ISP, or that I'm a systems engineer (my title), or that I'm a system administrator (some of what I do), or that I'm a software developer (the rest of what I do), or any number of other things. Depending on how interested in it I think they will be, or how interested in explaining it I am, I might respond that it's likely not that interesting.

If the person asking actually wants to pursue it further, the polite thing to do would be to say "oh, I find it interesting, if you're willing to talk about it". If they responded "How do you know what's interesting to me?" I would take that as somewhat aggressive, and definitely wouldn't be interested in explaining further, depending on how I perceived their disposition.

Perhaps it's a cultural miscommunication.


That phrasing (at least without the "to you") is fine when you are genuinely open to saying more. It's not fine as a way to refuse to say more. So you're talking about a completely different context.

If they get aggressive and you then decide that you don't want to explain, that's fine. But that's not what happened here.


> But that's not what happened here.

Eh, I don't think you can say that definitively. I took it as WaxProlix not wanting to/being unwilling to talk about it because it's boring, and as they found it boring, they thought other people would likely (the word they used, which I think people are ignoring) find it boring as well.


I'd agree with you if it were just the first message. But they then explained exactly what they meant and why, and that's what I offered them feedback on.

They apologized to the person they said it to, and it all seems settled from my perspective.


I don't know if I'm having one of my hyper-literal moments, or if this is some other neurodiversity thing, but I can't make sense of the last paragraph... Can someone help explain it to me?

The way I read it is:

* 219-09-9999 is a made-up number that was never issued to anyone.

* The woman thought it was her number for unexplained reasons.

* She used the pamphlet as evidence that it was her number.

I must be missing something important. Is it a joke, with the punchline being that she thought the pamphlet was her social security card? If so, how was this the fault of the Board? Was it her SSN somehow? If so, how did the pamphlet prove it?


>The way I read it

Looks right to me. She received a document from the Social Security Board with a made up SSN on it, and thought it was hers. It's not a joke, just an example of how people can get confused by real-looking fake numbers.

This can be said to be the fault of the board in the sense that after dealing with the 1938 incident they could have learned that this is confusing to some people, and for example printed 219-09-XXXX instead.


I think the joke was she tried to use the pamphlet as evidence and thought the pamphlet was personally addressed to her - "how silly!"

I too had a hyper literal moment on this too, so I'm glad you asked. My conclusion is that the joke just isn't that funny or well written (everyone's a critic!:))


She was given a pamphlet with the image of a card. She thought pamphlets had different numbers and were used to attribute SSNs. Twenty years later she tried to use it and when it wasn’t accepted she said “look, this is the number you gave to me”.


Here's an example of something really adorable made collaboratively by two people. The first person sent the first part to the second person, who used the Doodle-on-Doodle feature to add to it and make an even cuter story out of it.

https://www.swapadoodle.com/d/5288420972691456

I think 9× is the best speed to watch it at. (I'm still thinking of adding a way for the author of a Doodle to change its default speed.)


Thanks so much!


Thanks so much! I was definitely inspired by Go's (the language I use on the back end) careful balance of well-honed simplicity. There was a lot more work than one might think to keep things so simple!


Thanks! Yeah, I occasionally considered not including undos and redos, but there's so much positive value that easily outweighs the occasional negatives. Just a couple of the things I love about including them:

1) Much of the general idea is a sense of connection and intimacy -- it's not just the final product that you're sharing, but the process. When you see the mistakes, or the attempts to get something just right, it's a moment of connecting with the sender's experience while making it.

2) You can make emotionally evocative doodles by removing elements, so they're only present fleetingly but not present in the final image. (Examples of this are by friends I haven't thought to ask permission to share. But think: drawing a small plant, then undoing and drawing a bigger one, for several iterations, for example. You can sometimes do that by "erasing" the part you want to remove by drawing the background color, but if you want to remove something that's on top of something else, undoing is so much easier.)


Thanks! I bought two iOS devices to develop on, but I haven't ever used the Messages app. Does it animate the drawing for the recipient, or just show the final image?


I just launched (like, an hour ago: https://news.ycombinator.com/item?id=20700196) a cross-platform app that is almost all shared code. In my case, the solution is a web app with very lightweight native wrappers, and I'm quite happy with it. Obviously that wouldn't be the perfect fit for all apps, but none of Dropbox's "(not so) hidden costs" are relevant in my case, and I suspect many apps would be a good fit for the architecture I went with.


Most cross-platform solutions are great in the beginning and then the problems start to come to surface as teams grow, requirements change, bugs are harder to track down, code needs to be updated, the next hot cross-platform framework comes along with new promises, etc.


You seem to be describing problems with all software that has to grow.


Sure but, these issues come to surface much quicker.

Every time I've started a new iOS project in the past ~2 years, I've reached out to a handful of developers and managers on how cross-platform is going for them. None have been completely sold on it. The ones that are, are the ones that have been doing it for a few months. I've come back around to talk to them months later and they aren't so confident in the decision anymore.


So you didn't launch an app at all; you launched a web page and submitted a single-site web browser to both app stores.


Nope, that's not accurate at all. The native apps support push notifications, in-app payments, native UI elements, proper lifecycle management (storing in-progress doodles across the app being killed in the background, or the device being restarted, for example), and more offline support than would be possible with the website. Among other things.

The things that are in the native wrappers are things that would be iOS-specific or Android-specific regardless of zero shared code or maximum shared code. In my case, the bulk of the app is shared -- everything that can be a common code base is a common code base.

According to GitHub's rough metrics, that's: Go 44.7% Dart 32.8% Java 7.1% JavaScript 6.9% Swift 6.6%


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: