skysight-inc/HackerNews huggingface dataset:
I love to read a quick 10min tutorial written specifically for experienced devs.

Example: http://ycombinator.com/arc/tut.txt

There's a really good one for Python but couldn't find it.

I like those tutorials because they explain the high-level vision of the language with low-level syntax and practical stuff. Once I "get" a language, it's easier for me to just look up what I'm missing when I need it.

I usually do:

1. Read quick tutorial
2. Hack something and read about stuff specific stuff to finish my "hack project".
3. Real an exhaustive book from cover to cover. (But skimming over useless
sections or anything that I already know.)
4. Work on a real project.

And in term of "hacking something", I usually create an IRC bot. Why? Mostly because it brings great memory as it's how I learned to develop when I was a kid. But also because it's very practical. You need to work with existing libraries to manipulate strings and sockets while doing non-trivial stuff. I used to know the IRC protocol by heart so I just had to focus on the syntax of the language.
Solution: don't buy starbucks.
AT&T Said in Advanced Talks to Buy DirecTV for About $50 Billion
The reason is because most of the options; owncloud, btsync, seafile and syncthing dosn't upload to a unknown company server. It only shares the files between your devices. Its a huge pluss when you think about security. The downside is that a device have to be online to share or update the files.

I use BTSync and to avoid the problem i just upload the files to my server and display them under a subdomain.
http://pub.volpe.pw/pub/fox_gl.jpg

BtSync also offers a phone client, so to mimc the way Dropbox uploads pictures to dropbox was rather simple. I backed up a gallery on my phone and synced it to my server and symlinked it under the pub dir, as BTSync dosn't follow symlinks.
The Power of Fat
LINQ isn't a magic bullet.

collection.Where(s=>s.Transaction.Amount < 100).OrderBy(s=>s.Name).Single();

I'll let you debug the intermittent NullReferenceException that threw in production with no PDBs...
Working Terminal in Atom Editor
This may be me thinking with my "hiring manager" blinders on, but what you just said shares an equivalence class in my brain with "compensation isn't an issue for me at this point". To the employer, this is just a question of fully loaded headcount cost. If your cost structure is lower, and we're in a seller's market, why does the company get to capture the surplus?
You don't negate my point because:

- I did not say 100% of ads are lies

- You don't prove that you could have done better through product reviews and word of mouth (which is now web-scale via social media), especially in a world where you didn't have to compete with other products that make false claims through advertising.

- You didn't refute my claim (via the footnote link) that if people paid up front for Google, the other content creation sites you mention, as well as the hobbyist site, that it would actually be cheaper for everyone, both on a monetary and social cost-basis.

And wow, over 50% of the cost of your product went to advertising! In a world where people discover things via web-scale word-of-mouth (e.g. social networks, product review sites, recommendations from field- or topic-specific authoritative websites), your product would be 50% cheaper, and even cheaper than that considering people would not waste money buying products due to dishonest ads.

Yes, we are in a sort of catch-22. Because people are so used to getting their web for free (even though as I point out that is an illusion), a huge majority of us would have to boycott ads to change the system to where non-ad-supported business models could thrive. But those of us who dare to do it first, before that critical mass is achieved, are likely not to survive.

But a seemingly insurmountable catch-22 doesn't mean it isn't messed up and not worthy of critique. Remember, history is replete with such situations. When we all lived under totalitarianism, a small number of people could rule over a vast majority only because to unite people into a rebellion, you have to speak up, but if you speak up, you're head gets cut off.

Change is hard.
Why People Like To Stay And Work In Athens – Greece
Not to mention how obtuse it is to learn. Even without the backwards compatibility issues (which are very real), the entire mental model of how OpenGL works is completely messed up.

Things like having a texture ID, which you then bind to a particular target on a particular texture unit in order to use it make so little sense to someone learning it for the first time. On the CPU, I just pass the pointer to my image to a function to manipulate it. I don't have to put it into a special slot of a special structure in a special place in memory! It took me years to understand many of these things, and I see others struggling in the exact same way on Stack Overflow, for example. So sad.
I might not have been clear in my grandparent post. I wasn't proposing this as a means to WebKit2. (I don't know what WebKit2 is.) I was suggesting this might be a way to get JIT support in native apps with the current iOS WebKit, by running the entire UIWebKit out of process.

However, I have no idea if there are enough hybrid apps out there, with javascript performance issues, to justify going to the trouble of doing this.
Where did I make that assumption? I said that scientists aren't checking that the results of the code are in fact correct.
Kind of a shame no one has implemented a source code control style interface or how OpenVMS did it.
Nevermind, it became open-source at some point:
http://glsl-debugger.github.io/
Are you working from the presumption that Golang crypto/tls admits practical side-channel attacks and OpenSSL doesn't? I would question that assumption. Again: if I had to make a recommendation between the two, then from a security perspective I'd lean crypto/tls.

Regardless, if I was stuck on hardware acceleration, I'd probably stick a reverse proxy in front of my Golang code before I incorporated an OpenSSL Golang binding.
Oneshallpass: A little self-contained web-page for making secure Web passwords
Why? We write less code in Java than we did in C#. To be fair NetBeans writes most of it.

I still write C and don't hang myself because it doesn't have generics!
Why Apple and Beats? It's a family thing
And some of the drivers will blatantly cheat the benchmarks. I remember stories of one driver that behaved differently if called from an executable named QUAKE.EXE - if you renamed Quake you got slower, more "correct" rendering.
I also covered a variety of similar issues when discussing that offline rich-web applications are perfect for CRDTs, because you are effectively building a distributed system, in my EmberConf 2014 talk [1][2] called Convergent/Divergent.

[1] http://confreaks.com/videos/3311-emberconf2014-convergent-di...

[2] https://speakerdeck.com/cmeiklejohn/divergent

* edited to reformat list.
OK, here's what I see:

I'M SHOUTING AT YOU ALL AND DEMANDING THAT YOU HELP ME
BECAUSE SOMETHING IS WRONG AND I DON'T UNDERSTAND IT
BUT I'M SURE THAT SHOUTING AT EVERYONE WILL GET LOTS OF
SMART PEOPLE TO GIVE ME THEIR TIME WITHOUT PAYMENT AND
WITHOUT ME TELLING THEM ANYTHING I'VE TRIED OR WHAT I'VE
DONE OR WHY THEY SHOULD HELP ME OR HOW MUCH EFFORT I'VE
PUT IN OR WHAT RESEARCH I'VE DONE OR ANYTHING USEFUL.

Go and read this: https://mikeash.com/getting_answers.html

Now, I've gone to your site:

* I can't read the white text on the pale background without highlighting it.

* When I do highlight it, it says

"Order in 2 minutes and it will be ready
hot and fresh!"

What does that mean? Where will it be ready? How do I collect it?

* I go through some of the process, and then:

It will be ready in no time, hot and fresh.
Pickup at our Mississauga heartland location
Precise location will be given at the time of checkout!

Screw that. How can you expect people to order stuff when they have no idea where you are?!?

It's lunacy! And if it's not lunacy, then you need a complete overhaul of your web flow to make it clear WTF's going on.
I server them to myself using _h5ai (stylized HTTP index) and nginx, displaying a portion of my files.

I'd also take a look at digitalocean for a VPS.
1. Start a project - i.e., start learning any details only when I have some real piece of software that I need working, and for which the new language/framework would be the Right Tool compared to the alternatives I'm already familiar with.

2. Read up on the best practice idiomatic approaches for such problems in this particular language/framework. This will usually be significantly different than doing stuff according to the pre-existing habits.

3. Solve problems as they arrive, by judicious use of [parts of] tutorials relevant to implementing that part, finding appropriate libraries and learning all the surrounding ecosystem of tools, libraries and related projects.
This article about Errol Morris from a few years ago includes a related trick.

http://www.smithsonianmag.com/arts-culture/errol-morris-the-...
I use seelog (https://github.com/cihub/seelog) and have been pretty happy with it.
Not really, he talks about HTTP which wasn't really designed for that purpose. There are plenty of protocols that were.
Does this actually have anything to add that isn't covered in http://en.wikipedia.org/wiki/Fallacies_of_Distributed_Comput... , if so then I'll read further.
The players are anonymous so no obligations can be introduced. Taking the money is the most rational. (Well I guess the group was so small that egoistic behaviour could cause you to lose longterm because of reduced willingness to cooperate even though no one knew it was you).
Why would Jurors be random? You think that voir dire is just two attorneys rolling dice?
Either you have motor controlled dampers, which means the system can't be entirely responsive all the time, or everything is open all the time, which means you are losing a lot of airflow to parts you don't need them.
It's not out of the realm of possibilities for intelligence agencies to let soldiers die rather than risk divulging their actual capabilities.

Not just soldiers, witness the Coventry Blitz.
I don't mind uploading them under a subdomain or such, but I really like how easily I can get a public link from Dropbox. How hard was it to set up?
I suppose it just wasn't immediately obvious just how bad the read amplification problem was.
No the problem is some people are simply detached from reality.

We use apps like Photoshop, Word, Logic, Lightroom etc and not once has anyone come close to replicating the full experience within a web browser. Performance was never an issue then so why do people believe that once mobile browsers are faster that magically native apps will disappear ?
I used the historical SSA data to build babynamely.com. pretty basic, but good at alternate spellings and trends. I'd love to add a unique/interesting metric or predictor. The data is all there!

I update it each year. I have three kids. The most important criteria for us was to not be too trendy or pick a name that was astronomically popular at the time.
Square Pulls Failed Wallet App
> I think on the face of it I do like the Go approach of "everything is a byte string in utf-8" a lot, but I haven't really worked with it so there's probably some horrible pain there somewhere, too.

The problem with "everything is a byte string in utf-8" is simply that it's false. Some byte strings are in UTF-16, some are in Big5, and some aren't text at all. I assume that the intention is that all non-utf-8 input gets converted as soon as possible and all non-utf-8 output as late as possible; this is essentially the Python 3 idea, except with a type system that tells you when you messed it up. I've seen Python 2 projects that used this approach, but I prefer to have an exception thrown as soon as I make a mistake (instead of choking on a Chinese HTML file three months later, or throwing up mojibake)
Hmm, I do not agree, but that may be just me being rigorous in wording as a habit.

End users being a moving target, I may have been out of touch with them for some time; my target audience is rather people in security for which I try to write up some ways to stock up on some verbal ammo for those fantastic corporate meetings.

But it is not intended as such (linkbait) and since it is my blog I can gripe in any way I see fit :)
The daily variations of the sea line due to wind and tides dwarfs by far the change from global warming.

The difference is simply impossible to see. You'd have to measure decades of sea level to have a chance.
Getting feedback on an application would be really valuable. My girlfriend got rejected by an acting college in London just last week - they didn't tell her why or how she could improve. She was really disappointed. Everytime I had an interview and was rejected I was told the reason why and got a suggestion where to improve. Some people actually told me to go look somewhere else and mentioned places, companies and people where I could offer my services instead. I value this kind of feedback in general, even though I have no idea who these Andreessen people are.
News from the .NET World
It would be neat to see if the frequency of changes diminishes over time. I would be willing to bet that the notifications of link change provide some form of user education and exposes potential link submitters to the rules.
His track record of rightness is what pisses off his detractors most.
They were. What they are now: people living in a landlocked country in the middle of a huge economically-integrated entity (the EU) on which they are fully dependant. Check what's happening with banking laws (until recently, the holiest of all Swiss taboos)... short story: from now on, if the EU says jump, Switzerland can only ask "how high?"
1. It wasn't obvious to me where you are located.

2. I have about 3 places that make very good biryani within a 5 mile radius of my house (in a small town in Massachusetts) -- when I stay in NYC, the number is astronomical -- does anyone really have a problem getting biryani delivered?

3. People who order biryani online will do it from the restaurant they know or something like seamless (that has ratings)

So, stop advertising. Find 10 people to buy it buy networking to them -- ask friends -- friends of friends, etc. Make them unbelievably happy -- then get them to recommend others to you. Eventually, you might be able to bootstrap that to a business worth advertising, but it's not even close yet.
4 Architecture Issues When Scaling Web Applications
Why I Unfollowed You
With some genetic engineering I wonder if this could be used to clean arsenic or lead from a field.

Too bad it wouldn't work for gold.
to use LLVM as a 4th tier JIT

So, what if this led to a bytecode derived from LLVM IR becoming a universal bytecode for the web?
Once i had setup the subdomain it wasnt hard at all really. I only had a problem where nginx couldnt serve the files from my home dir (i preffer to have the syncing folder there), but it was solved quickly with google and SO.
The Coffee Connecting Machine
240 ultra premium .LY names to go in one lot via Flippa
You know you can set the appropriate header and the file will download correctly ?

You make it sound like this downloading ZIP and other files aren't possible on Safari.
Quartzy is looking for exceptional full-stack engineers (YC S11)
Quartzy is the world’s #1 lab management software, used by more than ten thousand labs at academic institutions as well as pharma and biotech companies all over the world. We are well-funded with a disruptive business-model in a large un-signaled market. We are looking for an exceptional full-stack software engineer to help take Quartzy to the next level.

What You’ll Do:
Design and implement new functionality from the ground up.
Measure and improve site performance and scalability.
Create unit and functional tests for new and existing code

What You Should Have:
Demonstrable experience writing clean, production-ready code in PHP. Experience with other parts of our technology stack: MySQL, Git, Redis, ZeroMQ, Apache/Nginx. An entrepreneurial attitude that gets high-quality projects done quickly
The ability to work efficiently and communicate clearly.
A technologically diverse background and the willingness/ability to quickly learn new technologies
Scripting experience for automation of tasks

Extra Credit (Nice to Have:
Working knowledge of front-end technology: JavaScript, HTML, SASS. Linux system administration experience (maintenance/optimization/scalability). Experience with statistics/data analysis using R or similar languages

How to Apply:
To apply, email info@quartzy.com with:
A resume or brief description of what you’ve done and what you’re doing now. A link to or an attachment of some code you’ve written
Stack trace art
“If Your Only Tool Is a Hammer Then Every Problem Looks Like a Nail”
> More specifically, the common explanatory route to approach categories is usually: “here is a formal specification of what a category is; then look at these known things from maths and theoretical computer science, and admire how they can be described using the notions of category theory.” In practice, quite a few people only adopt conceptual objects by abstracting from two or more contexts where the concepts are applicable, instead.

(Note the instead.)

I understand the author's point, and perhaps these examples are easier to follow for non-math people.

However, to be fair, this approach is the approach taken by pretty much every single description of Category Theory I've read. One of the first things MacLane does is provide a bunch of relevant and familiar examples (groups, rings, etc).
PDF: http://arxiv.org/pdf/1310.1095v1.pdf
Thanks a lot loumf
I that if you're told that the other player is a machine you won't feel the need to refuse.
It's rough because it opens the company up to lawsuits. It's easier for HR/Management to say "Don't give any feedback" than to give proper training and oversight. You are much more likely to get the feedback from a principal of the business who accepts the responsibility.

If you are just totally unqualified, that's easier feedback to give. When it's a near miss and gets subjective, it's extremely hard to verbalize/express what the mismatch is.

One thing to do is to see if people are willing to give you mock interviews where there is no job or corporation involved -- do this for the express purpose of getting feedback. I have offered this to many entry-level programmers I have met who ask for advice on interviewing.
With every release it seems to get more unusable, more javascripty, and buggier.
seafile lets you have encrypted directories.
Having a separate process for SSL termination is of course completely doable, but was a little more challenging. We use client-side certificates for application level authentication logic, so we would have needed to side-channel the authentication information from our reverse proxy to our app. Again, completely, totally doable, was just harder for our transliteration project [1].

Good advice.

[1] https://www-staging.spacemonkey.com/blog/posts/go-space-monk...
I tried Owncloud for a while and was disappointed. Ended up using Syncdocs (http://syncdocs.com) to do end-to-end encryption to Google Drive. The main advantage of this was the versioning is done by Google and fast access from anywhere.

I'll be taking a look at Seafile now, looks promising.
Installing the Android SDKs, AVD, and dependencies/ENV paths, java installation, etc for cordova/phonegap on Windows took me 2 hours to get the demo app working.

Cordova/phonegap on mac took 10 minutes for the demo app to work.
How Frequently Should I Send Marketing Emails for My Online Store?
Further reading:

1. A semi-standard textbook on the subject, but now a bit dated (don't be fooled by the 2002 date on the 3rd ed., most of the text is from the 1st ed): http://www.amazon.com/Texturing-Modeling-Third-Edition-Proce...

2. A more recent but much shorter survey paper: http://graphics.tudelft.nl/Publications-new/2009/SDGTB09a/SD...
Sometimes that feedback is impossible to give though. If I was a judge in a chocolate cookie competition, I might really like all of the entries. But I'd pick my favorite. What would I tell the other bakers? I really enjoyed their cookies and I don't know enough about baking to give advice on improvement.
Greenwald: the day we revealed Snowden's identity to the world
Of course APIs that serve as synchronous endpoints to distributed systems are a leaky abstraction. But its not the only one of its kind, there's also Guaranteed Message Delivery [1].

I find the philosophy behind Akka in this context a better fit - embrace that networks are unreliable and build your app around this limitation accordingly [2]. The cost is that it results in more work for the developer just like with the usage of CRDTs.

[1] http://www.infoq.com/articles/no-reliable-messaging

[2] http://doc.akka.io/docs/akka/2.1.0/general/message-delivery-...
I had an uncommon last name, but changed it to Johnson when I got married. I have yet to have someone mispronounce or misspell it, and I still appreciate that just a little bit every time I give my name over the phone.

But we gave our children very uncommon first names so their whole names would be unique.
Thanks Colin for your honest opinion, I'm a chef and I just started to learn making websites etc. And I am not located in a commercial space. I am gonna do from my house and i really don't want random people knocking at my door unless they have already bought it online. Thnx
why do people believe that once mobile browsers are faster that magically native apps will disappear

I'm not sure that I've seen anyone suggest that. In any case, your point assumes that every app has the level of complexity that Photoshop, Lightroom etc. do and that's clearly not the case.

The simple fact remains that mobile web performance is sub-par, so every mobile web experience you've seen so far has also been sub-par. That doesn't automatically mean that amazing mobile web performance will result in amazing mobile web apps, but without trying it we won't ever know.
Am I condemning it or just pointing it out as a faulty assumption? I don't see any adjectives like provincial in my comment. In the context of this thread, a game's analogous position to chess is predicated on it being seen as a sign of intelligence. One cannot simply assume that such games are seen by all cultures as signs of intelligence. In fact, one might ask: What kind of intelligence for which culture, exactly?
I've wondered this too. Perhaps they charge extra for more features or get money consulting?
Thanks for the summary. Via Google, ended up at http://www.slideshare.net/jboner/the-road-to-akka-cluster-an... which I've bookmarked to watch at a future date, since I'm new to these concepts.
I remember when I was younger I would play games where the game would designate a "host" player. If that player quit the game would pause and it would show a message like "searching for new host" and in a few seconds the game would resume from there. I am guessing this player acted as the central server for that particular game. I don't see this very often any more. In fact, I can't think of a single game that does this off the top of my head.

Anyone know why this isn't a viable solution now-a-days? I know MMOs wouldn't be able to do this, but something like League of Legends where there are only a set number of players (smaller is better). This frees the developers from a lot the responsibility of maintaining servers. They would probably still need some to actually hook up the players in the beginning, but that's about it. That could be as "simple" as a web app (like Battlefield's "Battlelog").
Please someone link to the "satirical underground newspaper".
http://rosettacode.org/wiki/Zebra_puzzle#Racket

Clojure, using core.logic, is also there for good measure.