skysight-inc/HackerNews huggingface dataset:
Hey thanx for pointing that out. The booking tool is actually tied in via https and the transmission back to the system happens via https. I need to pester my clients to set up the cert for their domain. I will also the insert a another step in the dialogue - to collect that info.
A few thoughts about Open Source Software
http://woodfortrees.org/notes#trends
Well, it's really hard for Linux to make the right decision. The community is so diverse, FSF developing the userland, OSI the kernel and a third party shipping the distribution of them. The GNU/Linux desktop can't be done right, unless you customize it to your needs.
Any specific problem with it?

A lot of people complain about the Finder because other people do so.

I've used Unices since Sun OS days. I've used Linux for 15 years (from RedHat 5 and Mandrake to Ubuntu 12.04). I've used Windows for 6 years. I've used Macs for 8 years.

What exactly is the problem with the Finder compared to what's offered on the other platforms?

Specific, measurable, gripes. Not "it feels slow" junk.
Hey, if you have played around with the website, you'd notice a lot of forks. We spent about 3 months convincing people forking was a good thing before finally launching it.

If you wish to know more, contact us at admin[at]forkthecookbook.com . Sorry for this, as half of us are terribly ill, and we take turns to answer questions
For everyone searching for themselves
US Corporations Win Against Privacy in EU Parliament Consumer Committee
Wow... that is weird, to say the least...
Bollywood has done some very surreal things over the years, isn't it? :D
Ask HN: Idea critique required.
First off, it's wrong to call this a "startup" because thats not what I want this to become.

Im starting a small scale service, to help me understand design better. It's one of those things, "You don't understand what hypothermia is until you're actually facing it" (Reference from the movie The Guardian)

It's essentially a design/code service. I make custom-designed portfolio's and landing pages.

So here's how its supposed to run: People can sign up, and enter their name, email, age, occupation, and a 100-word description of themselves. Then, I select the one that seems most interesting, and design a portfolio/landing page for that person. I design it, and code it. So yea, Invite-only.

This is not free. Neither is it too costly, because making money isn't my motive. The price can be anywhere between $20 to $40 for each portfolio (including the coding)

Is this the best way to go about learning how design works? I'm looking for something small scale and not too flamboyant.

Shoot me an email with your opinion here: mail at arsalanbashir dot com.

Thanks, cheers!
TJ Holowaychuk ftw!
All of which everybody does so stop caring about it. My favorites this last year include CAC card & SMS message.
Small independent Hotels, Apartments & Fincas. Mostly in Austria, Germany, recently Spain and Switzerland. Properties between 1 and 30 units. Typically they are looking for a management approach that helps them to handle the reservations remotely. 1-4 Staff are dealing with the reservations.
I have a FreeBSD desktop. I use it to test code I will deploy to my FreeBSD servers and to build packages to deploy to my servers.

FreeBSD desktop is as broken as Linux desktop. It's the same shambles as Linux. You can get it working, sure. You can even get it working pretty well. The thing is my time is worth more than that. I use OSX on a day to day basis because I get what I want out of the box. It's just rock solid.
Well, I think the trick is the find meaning in small things and not to worry too much (all of the time) about how what you do fits in the grand scheme of things. Because, indeed, things that are meaningful on a small scale might be absurd when you put them in a bigger context.

So I don't see a contradiction here.

Of course worrying about what things mean on a larger scale can be virtuous, but you also want to come to terms with your limitations as a human being in a specific context.
for a developer, os/x is a joke as a unix. and it is a loss of time for a developer since it is not present on servers and will never be. i recommend every developer to avoid os/x totally, since it doesn't add any useful business skill to your arsenal. just get the right compatible linux hw and make sure your client and server are inline.

i myself have lost 5 years in the mac world. there is no skill set i gained there, which made any sense in my dev work. i just remember annoyingly slow visual effects which make you lose a zillion seconds a year watching.
Hmph. An anonymous blog from someone that's only been using MacOS for three months. Why is this here?

There are some Linux-y things that MacOS gets really, really wrong:

- package management. There is a lot of very good open source software that can potentially run on MacOS. If you want to use any of it with a reasonable package manager, you're pretty much forced to choose between either Homebrew or MacPorts, both of which are incompatible with each-other, and neither of which is complete.

- the init system, launchd. I'm not super stoked to see systemd gaining ground in Linux, given the occasional troubles with launchd. When launchd works -- and it usually does, to be fair -- it works well and you never think about it. When it doesn't work however, when there's some kind of system problem traced back to something in launchd, good f_cking luck. I hope you really love XML.

- user management. It's really easy to create a hidden user in MacOS which will have full access to the session of a logged-in user. (I took advantage of this to play a fun prank on a former employer once.) Desktop Linux kinda-sorta potentially has this problem too, but MacOS exacerbates it with the way it handles user management in system preferences.
I don't understand this article and at the end I'm still wondering why is Mac OS Linux done right.

What are the 'broken' things about Ubuntu and how is Mac OS fixing them? How is Mac OS helping you be more productive? The author lists programs for every task like somehow they (or something similar) are not available for Linux. (Almost) everything you listed there has a Linux flavor.

>Stuff like mysql and mongo [...] should go into a VM of ubuntu or what not.

Oh.
> The level of language proficiency required to make an app with Node/Express is probably higher than with Django or Rails.

Let me add my thoughts: Yes, you need to be good at JS and Node.js but to get there is easy. Maybe these thoughts about JS and that you have to be really good at it come because most of the people who know JS are rather people who fiddle from time to time with JS in the frontend using jQuery doing some DOM stuff (like me before). So, yes you need to know more than that.

But: to get there is from my point view much easier than getting good with i.e. Ruby and Rails. Just because you can build a blog in 15 minutes doesn't mean you can program with Rails after 15 minutes. Ruby is heavy (and not consequently more innovative than JS), Rails is ultra heavy with all the conventions you have to learn. In contrast, JS is a sophisticated, modern language and understanding its core concepts can take a while but in total it's more compact regarding the knowledge you have to learn. After getting into JS you need maybe one or two days to get into Node and Express. And little things like the npm surpass the rvm/rbenv/Bundler struggle by far (npm just works, period). Alone the npm is worth trying Node: its elegant design paired with Node's modularity are unmatched.

I was much earlier productive than with Rails since Node/Express forces you to think yourself about structure and this makes your more powerful, more smarter -- and just faster. Instead of learning convention after convention you just think about how to code which is much more fun as well. Besides, JS' built in data structures (in particular JSON) and design patterns are amazing and showed me that classic OO maybe isn't aged but very often overcomplicating simple things (the web is not all about CRUD and even then Node is a great answer).

Since I don't know Python/Django very well I can't draw a comparison here.
>When I used Mac OS X, everything was very shiny, but also not fully there, functionally. You almost had everything you need, but those few packages that needed to be manually built.

It seems like you wanted to use OS X for something it wasn't intended: a programming workstation to target Linux deployment.

Use a Virtual Machine for that. You'll get an environment like the one you deploy to, snapshots, easy backup, multiple versions of deployment environments with provisioning AND your desktop remains clean.

The reverse situation (trying to use a Linux system as a Desktop machine) is terribly IMHO. As soon as you step in common 2013 Desktop use (e.g edit the video files from your camera or use some proprietary software, hardware etc) you are in a world of pain.

I except from any desktop OS I use in 2013 FULL multimedia capabilities, consuming AND editing, and with a large variety of software offerings to chose from for each.

Now, if you're satisfied with just a terminal a browser window and a way to play mp3 and avis, sure, use Linux.
See that, I thought it was just a news aggregation site, learned something new.
I suggest you read some Frankl and try not to be too reactionary to the position he holds. You may in fact learn something about your own position that "life may very well be absurd".

No, the thousands who died were not nihilists; but the ones who did survive in spite of the odds, no matter what, were more able to do so when they had some meaning to their life.

And that is a very, very powerful observation. Its especially relevant today, when .. in fact .. life can very well be absurd. The difference between the two conditions is, to put it simply, you.
I've been using MySql for the most of my career, and I did learn about relational algebra, normal forms and whatnot back in school, thank you. It's my experience that most programmers I have worked with knows about this stuff too.

That aside, MySql does have transactions and it does have foreign key constraints. Innodb has been around for a long time, you know.
Well said. TJ is basically one of those who's pushing Node and its ecosystem to the max -- this guy is brilliant.
I'll vote for 'Psmith in the City', 'Joy in the Morning' and 'The Code of the Woosters'. Also there is the somewhat obscure 'Laughing Gas'.

It's interesting that you say "notches below the rest." That literally may have been true, given that Wodehouse measured how many times he'd revised a page by pasting it higher and higher on his study wall (or some wall somewhere, don't remember exactly what I read). Pages started at the bottom near the floor. A page was ready to release when it had attained a certain height.
Water-stressed Kenyans learn to share to keep the peace
I must admit that I am not sure whether I understand what you plan to do, so let me try to rephrase it: you want people to fill out a profile to describe themselves, and then you use it to build them some kind of MySpace profile page, just hosted somewhere else? I could imagine that there are a few people willing to pay for that, if you host the page at a nice location (e.g. their own domain). Not sure whether this will help you learning about design though.
How did you find out the reply page to post that message?

HATEOAS, like all of REST, is modeled after the biggest API ecosystem we have: the (HTML) web.
XtraBackup has its limitations wrt to locking when you've got a mix between InnoDB and MyISAM tables.

The problem with taking a backup from a MySQL slave is that the data is not guaranteed to be identical to the master, thanks to the subtle problems and peculiarities of the MySQL master-slave replication (some of them are described in the OP). For precisely this reason I install an automated job that periodically checksums the tables and sends the results to the DBA role.
People try to use a Desktop OS like OS X like a development workstation targeting Linux and the full Linux userland and then complain.

Go to any developer's conference and it's 80+ MBP and Air's with OS X. Do you hear them bitch?

Use a Virtual Machine or a remote/cloud etc server like the pros do. It's 2013. It's not rocket science.

"Oh, I tried installing something and I broke my MacPorts" -- well, cry me a river.

Do you know how many times I (and millions of people) have struggled with borked RPMs and DEBS, external repos not being totally compatible, latest stuff only being available on experimental repos, having to revert to manual compilation, messing with hardware drivers et all in Linux?
RAS syndrome: http://en.wikipedia.org/wiki/RAS_syndrome
I couldn't resist and registered the domain name.. Hope you don't mind :) Will put up a mashup there soon and Show HN!
Fortunately there are big improvements coming to the specific case of subqueries in MySQL 5.6.3 [1]. MariaDB (a MySQL fork) also has several further optimizations [2].

[1] http://dev.mysql.com/doc/refman/5.6/en/from-clause-subquery-...
[2] https://kb.askmonty.org/en/subquery-optimizations-map/
Though if you'd rather trust your sensitive data to another country you should ask yourself if you shouldn't be in that other country.
For example, AES.io
I'm no license expert but isn't MIT the least restrictive license?
> Instead of writing these rants go and build a WAMP like package with PostgreSQL or other alternatives. That might actually do some good.

You mean like WAPP, the package installer provided by BitNami [1]?

I don't see a problem with a well-argumented rant, IMO it's quite helpful as it sparks such discussions, let people improve their knowledge and make better informed decissions, and, not the least important, forces a vendor to work towards improving their software.

[1] http://bitnami.org/stack/wapp
The aversion to aunts may have been autobiographical.
SMS message is correct. SMS stands for short message service.
BSD two-clause and MIT should be substantially equivalent AFAIK.
I loved the text until he got to the GPL. Honestly, I really don't care what licence you're using in your project as long as the result is open source software. It is your work, so use any licence you want, I won't say if in my opinion it is the right choice or not, and please don't judge me if I choose a different one.

We're all in the same ship, don't we?

EDIT: I can't understand why this comment is being downvoted. I appreciate the feedback of the downvotes, but in this case I find it confusing. If you don't agree, it would be nice if you post a reply.
As there can be backdoors and bugs in OSes and hardware, any crypto code done on generic-purpose computers with standard OSes (Windows, OSX, Linux, BSD) is not safe. That does not mean it is useless.

The same is true for JS crypto - yes, it is not as safe as crypto in native code, but it can be used to add an additional layer of security in certain (non-critical) use cases.

[Disclosure: I run AES.io]
Interesting point of view and i can understand that he embraces the "total freedom" BSD license gives (aka "do whatever you want, i don't care"), but in contrast i can also understand the GPL and i would argue that GPL is more about "contributing to humanity" then BSD just because it forces someone to contribute back and thus enforce more "contributions" to humanity then a formerly BSD licensed closed down fork of something that once was freely available.

As a developer i enjoy BSD because i know i don't have to take care of license issues and just go ahead in contrast to "mhh, GPL, LGPL, version 2 or 3, MPL, Apache, what can and what can't i do?!".

All in all, from my point of view, GPL has a very good motive and approach when it comes to "contribute to humanity", even more so then BSD.

edit: Also about his thought "if something is useful people will contribute back in some way, because maintaining forks is not great.":

This just doesn't apply to software companies that have a closed down software approach. The in-house forks are just frequently rebased but never contributed back. In my life i have seen several in-house repositories including a lot of BSD licensed libraries that never were contributed back. It's sad but it's just the outcome of closed-down "Whatever we pay for in development work puts us ahead of competition, we don't want to help competition, we leave it closed source".
Thanks for the reply. I wasn't basing this just on the article, there seem to be a fair number of comments here supporting a less-extreme version of what he's saying.
Something hit me as I read this - that the profusion of frameworks in languages - where there is no simple and easy way to combine output of one code in one framework into inputs of another (it's why Django plugins do not chain to tornado or pyramid plugins - a problem Rails does not have)

It really needs to be something along the http === unix pipe solution that way we can mostly ensure open source code written by one can be reused by another.
>OSI [developing] the kernel

That's not true: the Open Source Initiative has no hand in the development of the kernel.

The strongest link between the OSI and the kernel is the fact that Linus is more approving of the OSI's position on ethics and co-existence with commercial software than he is of the FSF's position.
The API (which, in a RESTful world, is just the media types) doesn't have to change, but the provider can. If you used standard media types, you could e.g. replace the comments in some application with say, Disqus without having to touch a client (that you often don't even control).

HATEOAS seems useless because we're still building primitive APIs and reinvent media types (read: custom, non-documented JSON documents) for no good reason, while we recreate the same functionality over and over again while improving only at the edges.

Frankly, I think it's a damn miracle that smart people convinced us of the benefits of the web, because we regular developers seem unable to see anything five centimeters past our noses.

By the way, to show that you don't have to use XML, here's my favorite URI-supporting encoding type, Turtle: https://en.wikipedia.org/wiki/Turtle_(syntax)#Example
So here's how its going to be:

+ Describe themselves. I choose interesting cases, and design a landing page. And then code it in HTML5/CSS3. And send them the files, so they can host it wherever they like.
Too many good ideas to build? Quantify your personal values to pick one.
One strange aspect of the use of the compulsory licence. If the cover creates a new melody, and all the (composition) copyrights stay with the original author, in that case the original author would seem to gain an expanded set of rights including the copyright on the new melody.

Another strange twist in the area of compulsory licence is that it only applies to fairly close versions. If you want to make a truly derivative work, in my understanding, the compulsory licence doesn't apply: You have to negotiate a special licence from the copyright holder. For example if you want to change the words.
Security of data is a moral concern in some circles (e.g. academics outside the USA are quite wary of the Patriot Act) and a legal one in others (e.g. privacy of medical and financial information). Some jurisdictions have specific laws about certain types of data not being hosted across a border. These things may be disagreeable to some, but they certainly are not delusions.
I have released under BSD and GPL2 but I understand one thing - unless and until there is a significant and tested base of case law, in every jurisdiction I care about, these licenses are just contracts between happy parties. Angry parties define case law.

Having said that I strongly suspect that the GPL preamble will be the most common piece of text in code in 2100
I love SQLite. It's simple, it doesn't make a fuss, and it does what you'd expect. And better yet, since it's a single file application database instead of a database running on a server, support for it is built in to Python, and you using it is as simple as an import statement and .connect() - no server to configure.
The BSD has a "non-endorsement clause" prohibiting the use of the name of the copyright holders in promotion.

The OSI approved version of the MIT license doesn't include an equivalent clause (that's the one I usually use in my projects), but some variations of the MIT license do (ie. the X11 license).

EDIT: OK, I misread your comment when you said "BSD two-clause". I think you're right, as it removed the "non-endorsement" clause.
Is there any evolutionary advantages to be happy ad infinitum/nauseam? Not really. If we were blissful, serene, tranquil, peaceful, happy at all times there wouldn't be any incentive to progress, harbour thoughts of inadequacy and shortcoming? Fleeting happiness and love and feeling well are just evolutionary devices to keep us procreating and keeping the offspring safe until it can fend for itself.

:)
I think I think you are you are right sir right.
totally agree, Ubuntu's upstart for example is way better than launchd, the files structure on ubuntu also seems to make more sense, additionally, Mac finder really sucks compared to other OS's file managers ..
My bank issues a PIN which is not of my choosing, and since it's a smart card to change it means actually going down to the bank to select a new PIN. I think the majority of people never do this, so it seems like a great way to counter people selecting "1234" or their birthday.

At some point I'd really like to see six to eight digit PINs, though...
GPL is very restrictive when in it comes to integrating GPL libraries into closed-source applications. Here is short description on Wikipedia:

http://en.wikipedia.org/wiki/GNU_General_Public_License#Link...

I think it is ludicrous to require to open source an application that may be using library as is without any modifications.
"it forces someone to contribute back and thus enforce more "contributions"". Not sure if trying to coerce someones behaviour is a "contribution". It is trying to change the world and peoples behaviour, which is a different kind of thing mixed in, a sort of moral contribution perhaps, a gift with strings attached not a straight gift.
Installing Apache2 With PHP5 And MySQL Support On Fedora 18 (LAMP)
For me the HTML has loaded in 400ms, the three images after ~700ms. The text has nice contrast and a nice site. You could argue about the centering though. There are no distractions, you can read the text in calmness. I like that!

In comparison I opened a random nytimes article from its frontpage: http://www.nytimes.com/2013/01/27/us/politics/secret-donors-...

It took 4 seconds until the text was even shown and the site did not stop loading until 12s after I started. And now it seems to send a heartbeat every 60s to some tracker to tell it that I am still on the page.
Phoronix is almost always sensationalist, and often extremely clueless (Phoronix benchmarks, for instance, are more often than not, entirely useless because they're so badly designed).

Never believe anything you read there without independent verification, and even with verification, be suspicious....
I see where you're going with this but who is that target audience? Technical people? Non-technical people? And at that price, how different could the result be for me vs anyone else?

If I'm an active technical person and I don't have a blog, my profile page on github is a reasonable landing page. If I'm less technical, maybe LinkedIn or Facebook or Twitter, at the very least it'll give an indication of my personality.
They allow them (8+ digit PIN) in Australia, so I assume they are available elsewhere too. Parts of Europe are the exception according to my bank.
You might look at http://openclipart.org/ to see how they're handling it.
That's where the LGPL comes in.
I know the difference between GPL and BSD, thanks :)

It may be ludicrous, but then again, isn't it ludicrous to base a closed source program on open source code, make money of the work of others and NOT contribute back?