elrodeo
Bazel Fawlty
What Golang Is and Is Not
> position as a leader of software quality before it’s too
> late: consumers know that Apple’s hardware is the very
> best, but more and more they’re using apps made by Google
> and Microsoft and Facebook.
I'm not sure whether it's not too late already. I switched last fall to an Android phone using only iPhones before that. (I just didn't see the point anymore in paying 2x for an iPhone, which can't do anything better). I started using Google apps like Inbox, Google Calendar, Google Keep, Google Now, Google Fit and now, even I would go back to an iPhone today, there is no way, I'll use Apple Apps again (not as they are today).
Look at the real world NOW, 15 years after all the surveillance. You still can explode bombs and kill people middle in a european capital without any encryption at all. Is this the kind of surveillance you are afraid of?
If you want to hide something, there are infinitely many ways to do this. No surveillance can (or ever will) read the one time pad encrypted communication. So you have (and always will have) your freedom and capabilities to hide — what's your problem?
Arguments like "well then show me your bank account" are just plain stupid: I have no interest in sharing this information with my work colleagues, my neighbours or my friends just because it would have implications in some social aspects (it's not about security!). But his information is only sensitive in context of a personality. I'd neither have problem to show anything to a random stranger nor would I be interested myself in this information coming from a random stranger.
If somebody uses my information in an unethical way, it is not the problem of a surveillance, but that it's possible at all.
Exposing my personal data to a government during an investigation could also protect me by verifying my alibi. We have nothing to hide, right?
The comparison with free speech is ridiculous. Free speech is the opposite of hiding and doesn't imply breaking the law. Hiding implies playing by other rules, than commonly established. Free speech is important because eventually I might have something to say. But no one would ever agree that he or she will have something to hide eventually (without getting criminal).
So I'm still missing the point...
Show HN: WikiZen – Simple Markdown Wiki Stored in Your Dropbox
http://support.apple.com/kb/PH18686?viewlocale=en_US
results in just a white page in the latest Safari on Yosemite.
> Using MD5 alone exposes you to length extension attacks.
Since NoteHub is anonymous, my concern is not the security, but spam protection only. The Publisher Secret Key + signatures is just a mean to allow 3rd party tools post to NoteHub without captha. That's all.
> The fact that you're able to validate that MD5(password) is correct implies that you're storing passwords insecurely.
Absolutely, the only reason I hash the passwords in the web client and advise in the API to send hashes and not plain passwords is only to kind of protect users' passwords in the context of insecure transport layer.
> Consider switching your API endpoints to use HTTPS
HTTPS costs money. NoteHub is a free toy tool, a pastebin for one-off notes. I feel like, a fancy security would be an overkill for 99% of all use cases.
NoteHub API
A new tendency here -- to hire remote "code generators" in India or East Europe and to manage them having only managers or architects on site. So, this transition of development jobs to East the author doesn't see, has already started here in Germany. And as a programmer you never get rich in Germany, you have to move to management.
Using pure ClojureScript was for the first a bit limiting because there is no simple way to browse the DOM, e.g. However, with the jayq lib (a jQuery wrapper) it got really simple. You also have to adapt to the fact, that objects like String and Integer (obviously) have another API on the JS platform. Everything else was as beautiful as Clojure — no need for Underscore.js anymore!
I would definitely recommend to anyone to try this stack out. The only concerns I have is the ClojureScript's performance. Due to functional programming approach and laziness it might happen, that a lot more implicit objects will be created, that any GC-strategy of the JS engine might assume. So I have really no idea how the performance of ClojureScript will be in really heavy computational client applications.
Here is what I think: http://notehub.org/2012/6/16/how-notehub-is-built
The app itself: http://notehub.org
GitHub: http://github.com/chmllr/NoteHub
Show HN: my small open source web app written entirely in Clojure
I've implemented a small web app — (a hassle-free hosting for markdown pages) entirely in Clojure and here is what I think: http://notehub.org/2012/6/16/how-notehub-is-builtThe app itself: http://notehub.org GitHub: http://github.com/chmllr/NoteHub
Here I gave an overview of my experiment in building a web app entirely in Clojure: http://notehub.org/2012/6/16/how-notehub-is-built
Bash Brace Expansion
Want to filter list with an "ad-hoc" function in Java? Use
Collections2.filter(list, new Predicate<Integer>() { public boolean apply(Integer i) { return i % 2 == 0; } })
from the Guava library. To read a file I use
Utils.getFileContent("filename")
from my library.
You would say, that the Java verbosity is outsourced to external libraries — but so it is in Ruby as well. The only difference is that Ruby contains more libraries than Java. But does it count in a development of a huge professional project? NO. (You write the libraries once and use the package everywhere.) Does it count in script writing? Yes. But Java wasn't designed for script writing, so please please don't compare a fork and a spoon.
Here is my quite private project for friends and family — it works pretty well for us for instant discussions on a concrete topic: http://getch.at
That's a brilliant point. Some time ago I wanted to try out RoR to create a fast prototype. It turned out, that if you need just one prototype and if you don't know RoR, you'd be way faster if you use things you already know or just read the short Sinatra manual instead of spending weeks of learning only to be able to START the development.
I have thougth about automatic import, but this requires all imported quotes to be in one uniform format, doesn't it? And to adjust the existing quotes would require a manual work which might be as hard as just adding the quotes one by one to quoterio?
I also have though about editing, but didn't like the idea because since your quote might be added by many users it would not be good, if your changes would affect all of them right? So in this cases I should duplicate the quote object for every user... But maybe I can let users edit quotes as long as they are not favorited by others... Thanks for this point. Until now you can just unmark the quote and create a new one, I'll take care about the rest.
> the export link seems to be broken
I'm quite sure it is broken by the quotation marks in your imported quote :) Thank you as well, I'll fix it.
> and when I click on the star the quote disappears.
That's true, because if you click on the gray star on your 'home' page, you unmark a quote and it disappears. This is a good point and makes it clear, that this behaviour is not obvious at all. Thanks for this. My idea was, that all you can do on the site is mark or unmark quotes. All marked quotes appear in "My quotations". All unmarked disappears. All inserted quotes are automatically marked as favorites. Probably, I have to rethink this.
Quoterio: for those who save quotes into a text file
I've built this small app (http://quoterio.com/) for those crazy people who like me still save their favorite quotes into a text file.The app is free and all inserted quotes become public, so we all can profit from inserting our quotes into the DB.Thanks for all kinds of criticism in advance.PS: I know there are alternatives, but I also have used it as a chance to learn Sinatra (the app is...