HNHacker News
TopNewBestAskShowJobs

r0naa

491 karma · joined February 2, 2015

UWaterloo CS '19

I am interested in distributed systems and functional programming.

You can find more here: http://rely.io/

submissionscomments
r0naa··on WordSafety – Check a name for unwanted meanings in foreign languages
"Kekette" as well
r0naa··on Chaos Communication Camp 2015 Live Streams [video]
My thoughts exactly d:-)
r0naa··on Almost Everything We Do Will Be Open
Can you recommend other authors/books for people who want to educate themselves on this subject?
r0naa··on Almost Everything We Do Will Be Open
I take that back then, I was misinformed
r0naa··on Almost Everything We Do Will Be Open
Thank you for pointing that out! they was referring to Github.
r0naa··on Almost Everything We Do Will Be Open
I am moving my stuff to a self-hosted GitLab.

If you are interested in knowing why:

- I personally find it a little bit irritating that Github wants to promote "open-source/free-software", but haven't open sourced their own tools/product.

- I was disappointed by the way Github handled some internal problems

- I don't trust Github anymore; I want to be in control of my data.

r0naa··on Prove Raft Correct
Apologies to your research partner for leaving him out, it's edited! Congratulations on the proof by the way, I am looking forward to this week-end so I can have some time to appreciate it with more depth! :-)
r0naa··on Prove Raft Correct
Kyle Kingsbury is the man, and his blog is a must read to anyone interested/curious by distributed systems.
r0naa··on Prove Raft Correct
Right, I have edited my original comment.
r0naa··on Prove Raft Correct
distributed consensus is about having a group of processes agree on a single data value. For example, imagine you have a cluster of server. Each node has a replicated database.

(1) You want all your nodes to have the exact same replica of the database i.e consistency across your cluster.

You would need to reach consensus before any node actually adds anything to its local database to make sure that property (1) is fulfilled.

== Linearizability is just a consistency model i.e a variant of property 1 with stronger/weaker constraints.

r0naa··on Prove Raft Correct
Amazing job! It has been mentioned on the Raft mailing list that a proof was in a progress, but to be honest I did not expect anything to come up before a year or so. Forgive my lack of faith! :-)

Well done!

edit: to provide some context

- Raft is a distributed consensus algorithm that is seen by many as a viable alternative to *-Paxos because of its relative simplicity. It was created by D. Ongaro and J. Ousterhout (Tcl/Tk!)

- D. Ongaro's dissertation includes a TLA+ specifications of Raft; TLA+ is a model checker (see ) for a more detailed explanation of what is a model checker/theorem prover's job

- TLA+ is a model checker; Coq is a proof assistant. See https://stackoverflow.com/questions/22418448/can-coq-be-used... for a more detailed explanation.

- Verdi is a Coq framework to make formal proof about distributed systems.

- Doug Woos and James Wilcox, made a proof of Raft using Verdi; Verdi helps you figure whether your implementation of X (in this case X=Raft) meets the specifications (Leader Safety, strong consistency etc..)

Link to the Verdi website: http://verdi.uwplse.org/

edit: as noted by ahelwer, TLA+ is not a model checker but a language to describe a distributed system's specifications. I was referring to TLC which can work with TLA+.

r0naa··on DigitalOcean Raises $83M in Series B Funding
https://digitalocean.uservoice.com/forums/136585-digitalocea...

One of the highest voted customer feedback on their official forum.

r0naa··on DigitalOcean Raises $83M in Series B Funding
I love DO, they are doing great work. The only thing I regret is the relatively poor choice of platforms they support.

For example, there have been a really big demand for NixOS for two years now but still no announcement whatsoever.

r0naa··on Google Self-Driving Car Project Monthly Report [pdf]
I have the weird feeling that this report hasn't been written by a human.
r0naa··on Minister No More
> France and Germany has no option but to negotiate.

Again, basic knowledge of the current public opinions of either countries on the subject strongly indicates the contrary.

I do not have the background required to have an informed opinion about the economical consequences of such situation.

Just stating the obvious from a pure political standpoint IMHO.

r0naa··on Minister No More
> He's content with leaving his position, that Greece now had some leverage to negotiate better terms.

Leverage better terms? I don't think you have any idea how much Tsipras has alienated France and Germany's public opinions. Now that supporting Greece has become synonym of political suicide, I believe that Greece has effectively very little leverage.

After Tsipras' call to vote No, I would be surprised to see any negotiation happen in the near future.

r0naa··on Greece
Germany declared war on Russia and France, on August 1st and 3rd respectively. Not sure what you mean by:

> Why? Because Germany /didn't/ start the war. It just ended up as one of the losers.

It also didn't blame Germany for starting the war but for the damage caused by German troops.

https://en.wikipedia.org/wiki/Article_231_of_the_Treaty_of_V...

r0naa··on Chaos Communication Camp 2015 Preorder
> Where at FOSSDEM you'd find people wearing Tux shirts talking about code and drinking beer, at CCC you'll find people with bright blue hair making mate slush and Arduino knitting robots.

And drinking Club Mate :-)

r0naa··on Chaos Communication Camp 2015 Preorder
I went to the CCCamp 2011, it was hands down one of the best experience of my life.

The Camp take place on a former soviet military base and attracts technologists, hackers and engineers from around the world. It has a very strong hippie culture, but there is a mix of everyone and the atmosphere is great really.

Most talks are engineering, art or sociology related with a emphasis on security and privacy in the 21st century. I learned a ton, it was a very intellectually gratifying experience.

At night the camp becomes a very special place: https://upload.wikimedia.org/wikipedia/commons/b/bc/CCCamp11... with some crazy and magical light and music shows.

A truly amazing event.

r0naa··on Farewell to America: Returning to England After 12 Years in the US
> I think arthurcolle's point is that most people believe our justice system is inherently racist; poor minorities do not have access to the same financial means for legal resources

Class segregation isn't the same thing as racism.

r0naa··on Startup Sues a Domain Name Owner to Grab a 16-Year-Old URL
Same could be said about real estate or any kind of assets in that matter. Thesaurizing isn't and shouldn't be illegal, this is a cornerstone to the right to personal property.
r0naa··on EFF Stands With Innovative Developers in the Wake of Oracle v. Google
It happens all the time, and that's a good thing.

> Twitters API for use on a Twitter clone service, not fine.

That's precisely what's bothering me the most. This is completely contingent on your definition of what is an API.

The judgement is setting a precedent in defining an API by its routes and not by what or how it processes data. To the court, it does not matter if you are doing data intensive computations or just stripping html from a string... if the route is the same you are screwed.

HTTP/1.1 GET /v1/news/latest_updates becomes intellectual property of Company Inc.

Imagine the amount of patent trolling wars that are going to be waged because of that ruling, what a freaking nightmare.

PS: The parent comment should not be downvoted.

- I come to HN to hear people's opinions and learn from them, even if they are dissenting. It's fine to disagree, but do not silence people for thinking differently. Every constructive contribution should be part of the discussion.

r0naa··on Own-Mailbox, the first 100% confidential mailbox
I agree with you, I am not going to outsource management of sensitive data to a third party just because they say that they are "100% confidential".

You can't trust anyone until they actually show you proof that they are:

- Trustworthy - Safe.

Both conditions require complete transparency on their infrastructure, protocols and first and foremost data retention policy.

r0naa··on Europe's Moment of Truth
The kind of precedent that the Eurozone does not want to see happen. Spain, Ireland and Portugal have taken loans and paid them back or are paying them back.

If any country can default their debt without consequences I leave it to you to imagine the new crazy interest that a EU country will have to pay given the "risk" of a default. That's pretty bad for the three country mentioned above.

r0naa··on Europe's Moment of Truth
Except that this is just a manoeuvre from Tsipras to gain time and put the blame on the rest of the EU when they are forced to leave the Eurozone.

The referendum is planned for July 5th while Greece's obligations to pay their debts are on June 30th.

It's clear in the eyes of everyone that it's a political move. Tsipras has been feeding lies to the Greek people. He is a populist.

The following scenario is likely to happen on June 30th: - The European Central Bank will maintain ELAs to their current level, it means that Greek banks will have to default.

- The Greek government will have to refill their bank and nationalize them. Since they have no power over the euro, they will start printing their own money which will be worth very little.

r0naa··on Ask HN: Why don't tech companies build dorms on campus?
Because it's a thought provoking question, also not everyone is aware of the second industrial revolution's profound influence on today's concept of work/life balance.

OP is challenging a commonly accepted belief that employees should keep some independence from their employers. While this is something I agree with wholeheartedly I think it's a good thing that some people on HN question the status-quo, especially if that's sparks an interesting discussion.

r0naa··on HN Office Hours with Kevin and Sam
I believe to be one of your target demographics (international students, thick accent) and I would definitely pay for a service like yours.

Focus on delivering a polished products that can deliver, I will try your product only once and if your product's quality convince me that there is an opportuntity to improve my speaking skills I will literally throw money at you.

r0naa··on Fighting spam with Haskell
> But... between great bits of Open Source like React, cool infrastructure projects like this, and a technical culture which seems a whole lot more open than many other big companies, it's getting kind-of hard to go on hating. Walk back a bit from the obsession with open plan offices, and I might just cave...

Wholeheartedly agree with you comment, Facebook's engineering blog is truly humbling.

There is not a day where I do not try to think of something that would both make the Internet more decentralized, anonymous and secure while being extremely profitable. The latter is crucial because capitalism would make the change viral and being profitable would let me attract talent.

In short, make something that people want AND that promotes values I believe in.

r0naa··on Stack 0.1 – A new build tool for Haskell
Damn, this blog is so cool. Also, I share your excitement for the post cabal-install world :-)

Thank you for sharing!

r0naa··on The Little Schemer Exercises in Elixir
I am completely unfamiliar with Elixir but I love the aesthetics of the language. That's a really neat piece of work, thank you for sharing.

I often wonder what are some good usecases for Elixir? What kind of problem do you solve using Elixir?

← PreviousPage 2 of 5Next →