Hacker Newsnew | past | comments | ask | show | jobs | submit | scarletphoenix's commentslogin

In my mental model of an offline app, I expect instant responses. However, I know to the complexities of apps, the diverse wants of a big, diverse user base that it can be hard/impossible for an app to be well-architected enough to achieve this ideal.

Failover is hard, and there generally aren't hard rules for what to do if data isn't available or how to communicate to a user in a specific offline situation on how the current state of an offline app affects what they see -- and even when they would care or what they could do about it when they do care


Thanks for showing this off!

I played through the daily puzzle:

1. It was really hard in dark mode to see what I was doing

2. Scanning was almost impossible without clicking and seeing the runs -- so it was mostly fully pencil mark and find pairs and triples.

Overall, unique, but I think some further constraints or human-setters (as you mentioned) could lead to more intuitive or clever paths to a solution.

(Perhaps instead of lines, shade the cells in the runs to avoid clutter with borders and writing over numbers)


I removed dark mode because it was too hard to make a dark color scheme that was as legible as light.

the puzzle now shows all runs all the time.


Lol and I wondered why it came back light after reload. It was really fun after you got past the UX hurdles! Pity there aren't more online.


New puzzle every day! I have thousands queued up!


I appreciate the work you've put into this, but if someone gets into this they are likely to be looking for a next puzzle immediately. They are unlikely to become a recurring visitor; not with just a single puzzle a day. 5 or 10 might work better.


Some day in the near future, the marketing department will wonder why so many people were curious about all of their products after browsing Organic Ground Beef[0]

[0]: https://github.com/cmoog/traderjoes/blob/ea2da58a84d3a04e28f...


Haha true. I should fix that.


I'd also change it to `Referer`, as that is what Chrome seems to be using.

And referrer is set twice!


Indeed, he spelled it the right way, which is the wrong way. He should spell it wrong, which is the right way. :)

I think it is funny that this misspelling hasn't been fixed after all of these years. It was typo'ed in the original http spec in 1996: https://en.wikipedia.org/wiki/HTTP_referer


If the web server is following RFC 8969, it will treat "referrer" as "referer" and throw a 397 TOLERATING to let you know you should change it to the latter on your end. See Section 3.

https://pastebin.com/TPj9RwuZ

(Yes it's my April Fool's RFC.)


Most things that care about that field accept both because so many programmers make that mistake.

But you're technically right, the best kind of right.


They make the mistake of spelling it correctly, lol. Silly programmers.


"I don't hire programmers who spell correctly, I hire programmers who misspell consistently!" or how does the old joke go.


JIMINY CHRISTMAS YOU STILL EXIST!!!!

(btw its absolutely lovely that you put hanging out with your kids in profile

((Gush much, who?? me!???)))

/need to close my lisp


There are regional variations in the use of doubled or single consontants:

UK: travelling, signalling

USA: traveling, signaling

The double l serves no purpose in these.

However, there is no such UK/USA split in "referring": both use double "r".

There is a phonetic reason for that which is that the second syllable has the emphasis in "refer", unlike "traveling" and "signaling" where the leading syllable has it.

The double "rr" indicates the stressed syllable, without which "refering" and "referer" could be misread with emphasis on the first syllable, like "buffering" or "suffering"/"sufferer".

A native speaker with good intuition for spelling would never write "refering" or "referrer", even if they find "signaling" acceptable.


I mean, it's okay to leave it, (a) it's funny (b) it teaches them a lesson that attempts to track people are futile


Or... you could change it to something funnier, like "Pumpkin Body Butter"


Modern tracking isn't bulletproof, but also not futile.


I set both of these to false, and I was able to copy a command from a README file on GitHub still (after reopening tab)


I like the simplicity, thanks!

I created a test group with 3 users and 3 expenses with different payers and payees. After the first reimbursement, the remaining 2 balances were not equal: -0.70 vs. 0.69. After the second, the final balances are: -0.01 0.00 0.00

Some nice to haves: - When creating expenses, a select all functionality/default all for "paid for" - Group status on the /groups page


Thanks for your suggestions!

Yes I noticed some rounding issues, I’ll fix that ASAP :)


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

Search: