HN user

k7d

501 karma

http://kaspa.rs

Posts27
Comments100
View on HN
whimsical.co 7y ago

Why we chose to bootstrap our business

k7d
3pts0
whimsical.co 8y ago

Doing more than one thing – a product strategy lesson from Intercom

k7d
1pts0
whimsical.co 8y ago

How we built our startup (it's all about balance)

k7d
17pts6
medium.com 11y ago

Refactor or Fail – How We Rebuilt FullContact from the Ground Up

k7d
11pts0
cobookapp.com 14y ago

Show HN: Cobook, the smart address book

k7d
14pts12
rsms.me 14y ago

Update on Move

k7d
5pts2
kaspa.rs 15y ago

Is Apple's developer support a joke?

k7d
34pts30
github.com 15y ago

Long awaited TwUI (ABUIKit) framework by Loren Brichter/Twitter is here

k7d
2pts0
kaspa.rs 15y ago

Show HN: improved HN bookmarklet

k7d
11pts5
mashable.com 15y ago

Engineers for Equity

k7d
1pts0
hackfwd.tumblr.com 15y ago

Ideas suck

k7d
73pts23
www.knowcase.com 15y ago

Knowcase - a minimalist outliner

k7d
4pts4
www.businessinsider.com 15y ago

Hey, Twitter, Enough Of This Crap About "Here's How You Can Use The Word Tweet"

k7d
9pts2
kaspa.rs 15y ago

Rocket.js: the easy way to build faster web applications that work offline

k7d
2pts0
news.ycombinator.com 16y ago

Ask HN: Does having a family makes you less of a startup material?

k7d
11pts8
news.ycombinator.com 16y ago

Ask HN: what software or service have you used for product documentation?

k7d
1pts0
www.businessinsider.com 16y ago

How To Run A Company That Engineers Actually Want To Work For

k7d
5pts0
changethis.com 16y ago

Brainwashed: Seven Ways to Reinvent Yourself (new manifesto by Seth Godin)

k7d
3pts0
www.businessweek.com 16y ago

Google vs. Apple

k7d
31pts23
b7og.com 16y ago

Hack HN: quick user profile lookup (Firefox plugin)

k7d
1pts0
recombu.com 16y ago

Gadget of gadgets: Parrot AR.Drone

k7d
2pts0
www.getcodo.com 16y ago

Ask HN: review my app - a minimalist's to-do organizer

k7d
51pts47
news.ycombinator.com 16y ago

Ask HN: working habits - minimalism or "organized" chaos?

k7d
14pts12
b7og.com 16y ago

Forget Aeron, here's the best programmer's chair in the world

k7d
20pts26
www.linuxjournal.com 16y ago

Happy Birthday, Linus

k7d
36pts12
fcw.com 16y ago

4 year-end predictions for government 2.0

k7d
1pts0
k7d.me 16y ago

Underrated truth: people will make or break your startup

k7d
1pts0

You can pan by holding down Space key (and then use mouse to drag the board). In general Whimsical's UX patterns are quite similar to Figma, Sketch and other UI design tools.

Indeed, most of the application logic is in client side. In fact it's built in a way that it could function as a standalone application without backend. Currently it doesn't persist the data locally but that could be easily added.

The backend serves as a fairly generic datastore with an API that allows data to be easily synced back and forth. It implements a logic (again non-specific to Whimsical) for how to handle concurrent updates (basically it implements CRDTs). I believe it's pretty similar to Google's Cloud Firestore - we might have chosen that if it was out of beta and we didn't mind the lock-in.

Two main reasons we did this: 1) to be able to easily add offline mode - we don't have it yet but it's fairly easy to add now 2) to minimize effect of network latency on user experience

As for less load on server & cheaper infrastructure costs - you are right, that is another benefit.

We use combination of Redis pub/sub and Websockets. Each document has a unique key and whenever any of the users/clients make a change to it, it's published via that key. Other clients connect via WebSockets to backend and subscribe to the same key in Redis. The notifications are fairly simple.

The complex part is how we sync actual data from clients to server while ensuring consistency. We basically store all data in a tree format and having a diffing logic how concurrent changes can be applied conflict-free in most cases. I'm considering writing a separate post on that.

HackFwd was one of the rare accelerators that was actually pushing the envelope instead of being copycats. Besides they had another rare trait in this space - integrity and deep commitment to companies they fund (disclaimer - I'm the founder of one of those companies).

> I loathe seeing *.html in urls and that's the only thing you can do with S3 root object

You can configure name of index file, and that will be displayed for requests against root URL and subdirectories (such as blog posts) as well. No need for having .html in URLs.

The only problem I've encountered with S3 web hosting is that it does not let you host naked domains.

Exactly, the best interface for kitchen-ware is physical knobs. I hate all those touch-surface buttons that usually come integrated on stoves like this. They have no feedback and they fail to react more often than they do.

So you can get a relatively high-end induction stove from AEG for $1000 with a similarly minimalist design. Um, $3000 for touch screen?

Most enterprises have a very strong culture of maintaining status quo as extensively as possible. Especially in IT departments. Even big software enterprises rely on 5-10 year old infrastructure software (such as Exchange 2003) which was released during the era of Windows domination. It doesn't help that some of the software is web based because even that is often made for Internet Explorer only.

Nevertheless Mac's are actually spreading in enterprises. Not from top but from bottom. Officially unsupported, but with a help of VM software such as VMWare Fusion there are no problems using legacy stuff.

You are right. I just spent 25 min on a phone with them and I'm pretty much were I was. Hoping it will get escalated now...

ps. I could use Skype for cheaper calls but they are not very reliable. I have been using Skype for conf calls for ages so I should know

What do you mean by "author say t it's pointless to wait for the financial information to clear"?

I'm not sure I said anything like that.

ps. yes of course it's slightly emotional, we are just humans

This was a quick 15 min hack last night based on the new API. It's different from the original bookmarklet in two ways:

1) If the URL is already added to HN, it will go straight to disucssion thread, without automatically voting

2) If the URL is not yet added, it will ask if you want to submit it

Hacker News Search 15 years ago

So after some quick hacking I created a new HN bookmarklet based on the new API:

http://kaspa.rs/hn-bookmarklet/

If the current URL is added, it will go straight to discussion thread (without voting). If not, it will ask if you want to submit it.