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

In the afternoon, also Lightning Scalability, Sidechain Scaling, Timestamping are good topics.


mmh. what about Security? If they download locally via imap all your email for all your accounts or there is something more. anyway it is nice to read on Security page "Oauth2 over IMAP/SMTP "


Thanks for your feedback! Cypht is a thin client that only accesses E-mail using IMAP (or POP3). No E-mail content is maintained locally except in the server side session, and the browser local storage (session only). Cypht does store your E-mail account credentials between logins if you chose to (this behavior can be disabled). Outside of that, we only aggregate content in the browser, not on the server or in any permanent manner. There is a performance price, but it's worth it IMO.


Also, thanks for the Oauth2 recognition. It's perfect for a client like Cypht (I wish more providers supported it!).


I'm hosting my own e-mail; do you know if it's possible to set up exim / dovecot to support OAuth2 and what benefit would that provide over using e.g. LOGIN over tls?


Note that this seems to implement the Google-specific XOAUTH2, and doesn't implement the RFC7628 standard[0]. There is currently no open-source implementation of the Google-specific method on the server side, and a partial implementation of RFC7628 for Cyrus SASL[1]. Dovecot, unfortunately, contains its own SASL implementation which doesn't work with this, so you'd have to write your own from scratch.

[0] https://tools.ietf.org/html/rfc7628 [1] https://github.com/sweetums/SASL-OAuth


Thanks, this website is a pretty old, and I hope the protocol doesn't change after the firmware upgrade. The 1st hack, I'd like to do, is to use miband for notification mobile. It will be nice have a library or sdk for this purpose. For android : https://github.com/lwis/miband-notifier


Yes, I know... Developers are constantly asking for an API of some sort, but seems that Xiaomi ignores that. Too bad, since the MiBand is a nice little device. Are you trying to use it on Android? There is also an iOs library (but seems very limited) and a Python one (has a lot of functions - http://oscaracena.bitbucket.org/mibanda/api/)


Yes, I am an Android developer, but it is not the point. The point is to increase functionality, and maybe build a sort of library to handle the main functionality ( it should be really nice customize the notification). The python library looks like very nice :-) good job


It seems to be interesting the hackathon : http://refugeehackathon.de/ Do you know other applications or related projects?


Very funny applicable emoji on commit message


About 3 hours in github twitter profile: https://twitter.com/githubstatus/status/636159212876361728


this should be our computer desk: https://kokyun.files.wordpress.com/2011/10/5531_130311939574...

this is reality (if you are working with laptop or notebook or macbook): http://www.parkavenuespine.com/wp-content/uploads/2013/09/iS...


I work on a desk without trays - the keyboard too high is a big problem for me. And trays (IIRC) aren't very sturdy/mouse friendly. So I'm thinking about having a low table when I move again.

Also, it seems to me that the old rule "top of monitor in the same height as your eyes" is actually a more personal "whatever works for you" thing. See discussion at http://superuser.com/questions/231377/whats-the-correct-moni...


Yes, you have right! :-) I always put the monitor over the height of my eyes. To do that, I put an object under the monitore and I set the chair at the minimum height. So the chair is lower and in proportion the desk seems to be higher, and also the keyboard. This generates shoulder problems, too...


What about a solution like this: [1]

[1] https://www.youtube.com/watch?v=XKrVByT6pq8&t=14


The Varidesk is a very nice (and relatively cheap) solution. It's also surprisingly easy to adjust the height despite the weight. My only complaint is that you still need to put your monitors on a stand to get them high enough (for me at least).


Also check out the new IKEA BEKANT sit-stand desk.


After experiencing wrist and back pain, I found it helpful to rotate my setup between desktop and laptop. At the office, I use a relatively ergonomic desktop setup with a keyboard draw and a 24" monitor at eye-level. If I need to work during the evening, I use a folding wood laptop table in bed (allows adjusting the laptop to proper angle) or I sit on a recliner that keeps my hands and eyes at the proper angle. I try to avoid using a laptop on a standard desk whenever possible.


Very true. I use a MacBook Pro and I recently tried altering my workstation for that very reason. I bought a stand for the Pro, and a bluetooth keyboard and magic mouse. Sometimes I HDMI it to a larger screen and work farther away from the laptop itself. So far, it's been working very well for me and I'm probably going to change my other workstation to accommodate this as well. I don't feel as "slouchy" or tense when I'm done working.


How about proper ergonomics for your hands on a keyboard?

https://h4labs.wordpress.com/2015/07/16/the-model-01-an-heir...

Mac keyboards, for example, use scissors switches or rubber dome, which aren't the best for your hands. Apple used to offer a mechanical switch with the Apple II: http://deskthority.net/wiki/Apple_Extended_Keyboard_II


We are waiting for news and a stable github connection.. $ ping github.com : Request timeout for icmp_seq


this is my ping: $ ping github.com PING github.com (192.30.252.131): 56 data bytes 64 bytes from 192.30.252.131: icmp_seq=0 ttl=48 time=101.542 ms 64 bytes from 192.30.252.131: icmp_seq=1 ttl=48 time=102.449 ms 64 bytes from 192.30.252.131: icmp_seq=2 ttl=48 time=101.219 ms 64 bytes from 192.30.252.131: icmp_seq=3 ttl=48 time=100.985 ms 64 bytes from 192.30.252.131: icmp_seq=4 ttl=48 time=101.502 ms 64 bytes from 192.30.252.131: icmp_seq=5 ttl=46 time=101.458 ms 64 bytes from 192.30.252.131: icmp_seq=6 ttl=46 time=101.489 ms 64 bytes from 192.30.252.131: icmp_seq=7 ttl=46 time=101.400 ms 64 bytes from 192.30.252.131: icmp_seq=8 ttl=46 time=101.400 ms 64 bytes from 192.30.252.131: icmp_seq=9 ttl=46 time=101.385 ms 64 bytes from 192.30.252.131: icmp_seq=10 ttl=46 time=101.384 ms 64 bytes from 192.30.252.131: icmp_seq=11 ttl=46 time=101.571 ms Request timeout for icmp_seq 12 Request timeout for icmp_seq 13 Request timeout for icmp_seq 14 Request timeout for icmp_seq 15 Request timeout for icmp_seq 16 Request timeout for icmp_seq 17 Request timeout for icmp_seq 18 Request timeout for icmp_seq 19 Request timeout for icmp_seq 20 92 bytes from 192.30.252.203: Time to live exceeded Vr HL TOS Len ID Flg off TTL Pro cks Src Dst 4 5 00 5400 9201 0 0000 01 01 3d96 192.168.108.199 192.30.252.131


I know this is only a movie, a good movie, but in the episode 3 Elliot speaks about bugs. In some case, could it be right? Elliot: A bug is never just a mistake. It represents something bigger. An error of thinking. http://transcripts.foreverdreaming.org/viewtopic.php?f=303&t...


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: