HNHacker News
TopNewBestAskShowJobs

tscherno

729 karma · joined January 22, 2014

submissionscomments
tscherno··on ownCloud Infinite Scale: Go instead of PHP, microservices instead of LAMP
All major components communicate via grpc so rust is not out of the picture. GC-less languages might make sense for storage-drivers.
tscherno··on ownCloud Infinite Scale: Go instead of PHP, microservices instead of LAMP
With this design we aim for the storage to become the single-point of truth and scale-out as the metadata is spatially close to the files.
tscherno··on Micro 3.0 is a platform for cloud native development
A rewrite in golang where the intent is to solve a lot of scalability,architectural and operational issues which are present in the old codebase.

Additionally we invested a lot in a unparalleled test-suite in this space which runs against the old and new codebase.

How could we innovate further?

tscherno··on Micro 3.0 is a platform for cloud native development
Seems like you are mixing up your claims and your premises a bit. Let me try to untangle this. The fork happened, yes, but it did not take the market as you claimed. Also, not “nearly all developers” but barely a dozen of the forkers’ closest friends left ownCloud. I currently have around 50 colleagues in engineering and support alone. ownCloud is doing rather fine, thank you, both as an open-source project and as a company, both with community users and enterprise users.

There are multiple open-source file sync and share platforms. The reason is quite simple: There are multiple ways to implement a digitally sovereign file platform, and different needs call for different feature sets. ownCloud focuses on code quality, reliability and features that security conscious companies and institutions have come to expect. You do not have to like ownCloud, you do you. To your open standards point: I posted here because we use go-micro in our current rewrite, which is by the way under the Apache 2.0 licence. We cherish and embrace open standards and open source, so I don’t exactly get what you mean by “more open standards”. But to answer your first question: we did not die because we were and are in good health, still had and have work to do and, most importantly, have oodles of happy users and customers to serve.

tscherno··on Micro 3.0 is a platform for cloud native development
ownCloud is currently doing a full rewrite called "ocis" which uses the go-micro stack. It allows us to focus on the business-logic of file-syncing while taking care of all the micro-service plumbing.

Disclaimer: I work for ownCloud.

tscherno··on Vertigo – a public domain 3D flight simulator (2003)
"Su-27 Flanker" by SSI which is the predecessor to DCS.

https://en.m.wikipedia.org/wiki/Su-27_Flanker_(video_game)

tscherno··on What is nexus? And where did it come from?
Hey it's all pretty early at the moment, but feel free to join talk.owncloud.com to discuss things or get questions answered.
tscherno··on The Matrix Code Came from Sushi Recipes
There was also the Lobby Shootout done on an earlier version of the Max Payne engine.

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

tscherno··on Would you still pick Elixir in 2019?
Thanks for your work on Milestone/Droid ;)
tscherno··on Fluoride-ion battery runs at room temperature
8x capacity with same size https://goo.gl/Sh16nE
tscherno··on Compiz: Ubuntu Desktop's little known best friend
There is also bumptop from roughly the same time period https://www.youtube.com/watch?v=M0ODskdEPnQ
tscherno··on Yes, You Should Walk Your Cat
Our cat used to follow us without harness 2km in to the woods and back, but only in the night. :)
tscherno··on The tragic end of Telltale Games
Farenheit https://en.wikipedia.org/wiki/Fahrenheit_(2005_video_game)
tscherno··on Where in the World Is Larry Page?
What if Google knew through data-mining what the Congress was up to and thus didn't send Page to the hearing. ;-)
tscherno··on Ending PHP Support, and the Future of Hack
Poor Wikipedia will need to migrate back to php7 runtime which still could be complex despite of language compatibility.
tscherno··on Terry Davis has died
Thanks for the inspiration, RIP
tscherno··on The Stuxnet worm may be the most sophisticated software ever written
That`s how it should work in theory, in practice it was most likely how the parent has described it.
tscherno··on Ask HN: We didn't get a single person to pay for our SAAS – what could be wrong?
You have a debugger enabled: http://i.imgur.com/PZmrcbn.png
tscherno··on Migrating from RethinkDB to Postgres – An Experience Report
Create a fulltext index and use MATCH AGAINST instead of LIKE
tscherno··on Is this my interface or yours? (2016)
In German windows versions "My Computer" was translated with "Arbeitsplatz" which means place of work
tscherno··on As Computer Coding Classes Swell, So Does Cheating
https://en.wikipedia.org/wiki/Gert_Postel
tscherno··on Where oil rigs go to die
Glawogger died from Malaria. https://en.wikipedia.org/wiki/Michael_Glawogger#Death
tscherno··on A Visual Guide to What's New in Swagger 3.0
After writing a lot of long swagger specs I tried RAML which although not that widely supported feels much more pleasant to write. Any toughts?
tscherno··on Ask HN: What is “full stack” actually?
On big complex projects in "classically-organized" enterprises you can be successful for years without writing any html, js, css, sql or doing any administration at all.

As a backend dev you get your data from web-services which are written by the web-services team (or another company) which in turn receives optimized database queries/procedures from the database team. You pass the data after processing to the template/fronted which is is the domain of the fronted-guys.

Deployment is done by the ops team to servers which are administered by the infrastructure department in the data center.

My first job as junior-developer was in such organization and it is quite enjoyable to have experts for every domain to learn from instead a lot of "Jack of all trades, master of none" people. The other benefit is that you can put all your effort in to mastering your particular domain.

The drawback is obviously that you are isolated in your tier and don`t learn as much as if you would do a project "full stack".

tscherno··on [dead]
The terrorists seem to win...
tscherno··on Please Do Not Be a One Trick Pony
I don't think that it is possible to master a language in a week. You can learn the basic concepts for sure but there is usually a lot more like idiomatic problem solving, libraries, frameworks, best practices etc.

In my experience you acquire those by working with the language every day for a year or so... and then you are still far away from "master".

tscherno··on FPGA Programming: Where to Begin? (2012)
Someone has a link to an similar writeup for DSP programming?
tscherno··on The SQLite Database File Format
Also very interesting: http://www.sqlite.org/testing.html
tscherno··on Clef – stop using passwords
Here: https://getclef.com/developer/

Also: https://www.schneier.com/crypto-gram-9902.html#snakeoil

tscherno··on Taking PHP Seriously
It`s a jit-compiler for PHP. Code is compiled once to an intermediate representation (like Java) which makes execution faster on subsequent request.

Code does not have to be written in a certain way most of the time because hhvm is 98% compatible to all major PHP-Frameworks[1]. It also features a built-in webserver alltough static performance is lower than nginx.

[1] http://www.hhvm.com/blog/2813/we-are-the-98-5-and-the-16

← PreviousPage 2 of 2