HNHacker News
TopNewBestAskShowJobs

prohor

443 karma · joined April 10, 2014

submissionscomments
prohor··on FastMail: Shutting down our XMPP chat service
WhatsApp is paid (after a year), but it doesn't help with supporting any open IM standard.
prohor··on How to get into microservices real quick
You can also get a nice set of microservices resources, just searching HN, ranked by points generated, so with good social proof they are good:

https://hn.algolia.com/?query=microservices&sort=byPopularit...

prohor··on Flutter – Cross-platform mobile framework from Google
Similarly as Ubuntu Phone or FirefoxOS. This is a chicken-egg problem - no one will invest in supporting platforms what has not that big market share. Windows is now probably somewhere on the balance point whether support it or not. In some countries it is popular and then local applications have Windows version.

But actually with Windows ability to run Android & iOS apps, it will be less of a problem I guess (http://www.theverge.com/2015/4/29/8511439/microsoft-windows-...)

prohor··on Flutter – Cross-platform mobile framework from Google
And at the same time another group at Google is working on Singular, again cross platform development for Android, iOS & Web (web is not for Flutter), which works in AnuglarJS-like fashion. There is a difference though, Singular doesn't go into widgets (you should use platform specific). Maybe they will be able to merry them, but I doubt, so we will need to choose.

https://www.youtube.com/watch?v=DdPP3ldo1ww

https://news.ycombinator.com/item?id=9010424

prohor··on ScyllaDB: Drop-in replacement for Cassandra that claims to be 10x faster
The license is Affero GPL, which means you need to open-source your code even if you use it for a service. "Traditional" GPL was effective only while redistributing. That means you would need to go for commercial license whenever you build a service on it. Which in fact is a fair approach for a business model when there is a company behind an open source project. Especially that this time there is no lock-in. You could always come back to Cassandra.
prohor··on Polygon goes to Poland (2014)
Well, for 29 zloty a month you can get 5 GB, unlimited calls, SMS and MMS :) But note average net salary in Poland is about 700 EUR, so it might not be as cheap for citizens as you expect: https://en.wikipedia.org/wiki/List_of_European_countries_by_...
prohor··on New Relic Boxes – Monitor your servers and applications
Take a look on https://ruxit.com - the problem concept that it introduce might be what you look for. It is a correlation of events or alerts in whole system that one causes another and it tells the root cause. There is a problem dashboard and you can get notifications when a problem occurs.
prohor··on Request for Java 8 support on Google App Engine
http://www.oracle.com/technetwork/java/eol-135779.html#Inter...
prohor··on [dead]
OK, this is logging on debug level, but when level is decided during compilation. Why don't using logging on debug then? You can also diagnose production code, while log level check is not very expensive.
prohor··on Metrics and Monitoring at Soundwave
Take a look on ruxit https://ruxit.com/ . It brings together all the factors that are mentioned in the article, plus there a concept of a problem - if something goes wrong, you don't need to with tens of alerts to figure out what is the root cause of the problem. They will tell you automatically.
prohor··on PGP: There’s Life in the Old Dog Yet
Agree, if mail encryption becomes common, then it is completely different story.
prohor··on PGP: There’s Life in the Old Dog Yet
On thing that always wonders me. Assuming NSA or whatever spying agency is sniffing mail in the Internet, I'm pretty sure that once you use PGP, you are basically a strong suspect for them. Obviously the situation would be different if mail was encrypted by default, but now such people just stand out. Not sure if this is a situation I want to be in...
prohor··on Show HN: Cloud Computing Comparison Engine
Thanks to HN community. One bug found and already fixed. It was though reported out of HN (not via HN comment) therefore not visible here.
prohor··on GWT just got a new look
Two more that I recalled:

- Angry Birds web version

- web mail at http://wp.pl (one of the major mail services in Poland)

prohor··on GWT just got a new look
No, not at all. There is no concept of a component on the server side in GWT. For GWT server is like a second tier, similar as you would write in JavaScript. Though, GWT gives you few ways to communicate with server:

1. RPC, which is in a way similar to RMI. It supports polymorphism, so you can get an interface in response and GWT will create correct implementation. Java is required on server.

2. RequestFactory, which is more focused on data transfer than implementation. It also allows to transfer data model, which in server is not compatible with GWT. Sends only delta of changes when sending back to server. Also requires Java on server.

3. REST. It is not maybe advertised that mutch, but GWT can work with any REST endpoint. It has built in JSON (de)serialization with AutoBeans; or you could also use Overlay types. There also some third party libraries for REST. This time server can be anything, just to return JSON.

But if you really want to have sibling component on the server side, then there is Vaadin - a framework built on top of GWT which has server-side components which synchronize with client-side counterparts. But then, all handlers are on server, rather than client as with GWT.

prohor··on GWT just got a new look
Some other lists:

- http://trends.builtwith.com/websitelist/Google-Web-Toolkit - but this might be seriously underestimated, as they are not able to detect services accessible after login, where GWT is mostly used.

- http://ars-codia.raphaelbauer.com/2011/12/why-google-web-too...

Other that I'm aware of:

- https://www.cloudorado.com/

- https://ruxit.com/ - their service once you log in

- http://gogrid.com/ - again after login

prohor··on GWT just got a new look
First difference is that ASP.NET is running on the server side. GWT is fully compiled to JavaScript and runs in browser. The server doesn't even need to be Java, can be even plain web server without server side code. With GWT you typically develop one-page web applications.

As of doing everything in code - not necessary. As of now GWT has UiBinder - it is a kind of template or DOM + widgets, where you then bind code to it. But in upcoming 3.0 it will use web components standard (http://www.w3.org/TR/components-intro/)

prohor··on GWT just got a new look
I wonder though, why they don't mention the latest Google Inbox, which is also done in GWT.
prohor··on GWT just got a new look
Basically yes, you write in Java and it compiles it full-client side JavaScript application. But it also has a lot of goodies, like "templating" or rather binding DOM to code, internationalization, code splitting (so not everything is loaded upfront), client-server communication and other things needed in front development. You typically develop one-page applications with it (fully client side).
prohor··on Ask HN: If an AI had slipped into the world would we notice?
I guess yes, with more and more jobs being replaced with AI.
prohor··on Show HN: A simple “stateless” password manager for Chrome
Existing extensions for FF and Chrome using the same idea ; both use the same algorithm so you can share passwords:

Firefox: https://addons.mozilla.org/pl/firefox/addon/password-hasher/

Chrome: https://chrome.google.com/webstore/detail/pawhash/adgekjfphh...

prohor··on Simplifying the EC2 Reserved Instance Model
OK, then it would behave as the old heavy reservation.
prohor··on Simplifying the EC2 Reserved Instance Model
Still this is far less simple than Google's "sustained use" discounts, where price automatically drops when I have more constant use pattern. Here I still need to plan upfront, assume my future usage patterns. It seems easier, but in fact you need to make the same decisions as previously.

I also wonder what happens if I make "no upfront" reservation and don't use it? If nothing - why would I use on-demand, while I always can do reservation without upfront?

prohor··on Java for Everything
I would just add one more thing - I doubt there is another language where you write native apps for Android, iOS and Web sharing 70% of the code: http://arstechnica.com/information-technology/2014/11/how-go...
prohor··on Backups suck (2013)
There is another very interesting tool: http://www.boxbackup.org/ . Unfortunately, it looks like it is dead now, like many other open-source tools of this kind. So at some point I've done a backup script around rsync, which also works with snapshots, so has strong data deduplication. Well, it is also dead, but at least it is short enough for anyone to fix it. If anyone is interested, here it goes: http://okrasz-techblog.blogspot.com/2011/02/backing-up-with-...
prohor··on Career planning: Where do old devs go to?
/dev/null ;-)
prohor··on Qubes – Secure Desktop OS Using Security by Compartmentalization
There is a similar concept coming to Windows: http://www.bromium.com/innovations/micro-virtualization.html
prohor··on Ask HN: Do you still use an RSS reader?
I also use https://newsblur.com/ . Other good options was http://theoldreader.com/ but after a time I switched to newsblur.
prohor··on Ask HN: What's your best startup idea that you're not going to pursue?
No exactly this, but take a look on http://www.picloud.com/
prohor··on Show HN: AnyDesk – Realtime Screen Sharing with Specialized Video Codec
You have mistake in translation to Polish. "Latency" should be translated as "Opóźnienie" not "Latencja", which means incubation period of viruses.
← PreviousPage 3 of 4Next →