skysight-inc/HackerNews huggingface dataset:
This is one of the reasons why for my "startup" (it's a SaaS product but for a niche industry so not a typical "grow big/grow fast" project).

I chose PHP/Postgres/Apache/JQuery and Knockout.js

None of them are particularly exciting or sexy but I'll place bets on all of them still been around in 3 years and as a solo developer I chose conservative technologies I know really well (with the exception of Knockout.js but I needed something to marshal jQuery and Knockout fits my workflow really well (lots of forms and bits and pieces)).

Essentially I picked "boring" solutions, I like boring, boring is supported in a year, boring doesn't fall over at 2am for some obscure edge case, boring has taken it's beating and had it's rough edges warn off, boring has google results for "Unknown Error: FinangleFoo has thrown error 12131NOTDOCUMENTED".

I like boring.
The most frequent Facebook profile picture seems to be the golden tulips one.
Ah, ok. I can see where you're coming from, but I don't really think of Docker as being an extra layer on top. It's more a way of rearranging the OS layer itself along a certain axis. The cognitive overhead is similar to a virtualisation layer though, so that point stands.
You really gotta prove you have the chops to deliver judgement on Xah Lee. I have no idea who you are and I can't tell you did anything as helpful as Xah Lee did.

Maybe you should just refrain from judging people like this so harshly when you don't really know anything about them.

Your attitude sucks. I would never, ever want to work with you when you talk smack on people like this without knowing anything about them.
Thanks for the clarification - you've very politely reduced my objections to dust.
"It's really crazy that OS X 10.0 was such a pig on the systems of the time"

I was so ticked because OpenStep and NeXTSTEP were so responsive and I couldn't figure out what the people at Apple had done to it. Plus, changing how the menu[1] worked and moving the vertical scrollbar were and are grave sins as far as I'm concerned.

1) The UI rule that is used to justify using the Mac menu bar doesn't make any sense for touch, big monitors, or multi-monitors.
He is not willing to use the bus or the train if it requires using his real name. But he seems very willing to fly. What's the disconnect there?
Yeah, the quote on that page mentions an even better litmus test for this: "Provide us with 15A outlets that give 19A of electricity." This should be an immediate red flag for any facilities manager reviewing the contract before it's signed.
Just a note, every game in the Ouya store has a free trial or some kind of free mode. You can download every game & start playing it right away, then choose to pay to unlock the rest of it later. Of course some games are completely free, but they're generally not very polished.
Sounds like the guy needs a friend more than he needs a job.
My "recipe" is this:

Uninstall and switch to Sketch. http://bohemiancoding.com/sketch/

I have been so, so happy. Not 100% apples-to-apples of course but it's been great for my UI design needs, way better than Photoshop/Fireworks.

For bitmap editing I supplement with Pixelmator (only $15!). I used to say Photoshop couldn't be beat because of insanely hardcore features like content-aware fill, but then this is happening: http://www.pixelmator.com/blog/2014/04/17/sneak-peek-at-pixe...
It looks by his bank statement that he might have done just that. There's a payment for $150 or so from Google on there.
Just tried out the virtual machine. Seems pretty slick! It's a very fast OS, just like I remember BeOS being back in 1998. Still suffers the same problem that I have no real reason to use it.
The only comment in this thread to point out the $1600 rent. Unless I'm misreading or it's (heavily) back-logged, living on $3/day/food but paying $50/day/rent just seems insane.
Speaking of which: https://mail.python.org/pipermail/python-list/2005-April/355...
BEM – Technology for creating web applications
Building statefullness onto a stateless medium unsurprisingly leads to quite a few hacks/problems.
I get what you're saying, but I also tend to think: if they're so smart, why not learn some social skills? It's not like being socially awkward has to be an innate thing; they're called social skills for a reason, you can learn them. Many people were once socially awkward, and then fixed it.

It's not particularly fair, but social awkwardness does tend to send a signal about what people value. And what a socially awkward person clearly does not particularly value is time spent with other people. I'm not saying everyone needs to be a gregarious extrovert (I'm certainly not), but if I were looking to hire someone, I'd be a bit concerned if it was obvious that they had no real interest in anything that isn't directly within their bubble. It's not just "are they skilled" it's, are they actually going to fit in the company?
Out of interest are you using a PHP framework? Just wondering what your choice would be because unless Laravel is boring yet I haven't got any experience with the boring ones :)
It is interesting to see the term "view first" again. Last (and only, that I can recall) time I saw that was in the lift framework.[1][2]

Is this the same general idea? Or just another approach to rejecting the "MVC" paradigm as it was imagined on the web? Any other frameworks following this at all?

[1]https://www.assembla.com/wiki/show/liftweb/View_First
[2]http://en.wikipedia.org/wiki/Lift_%28web_framework%29
Until CS6 stops being supported by some operating system or processor architecture in the future.
Indeed. I know a few people who have a (strong) mood disorder, and one characteristic they all share is that they tend to be more abrasive and 'rigid' in general, even when they're in a good mood.
Which approach do you prefer to solve this problem?
Hopefully "most popular" mean plurality and not majority. To do anything with psych, you need a PhD, and with just a BS you do lab rat work.
Oldest Human Skeleton Discovered in the New World Indicates Shared Ancestry
I think it's because the webs "ABI/API" is so broken and inconsistent.

Delphi, Swing, Visual Basic all had fixed static targets (in the case of Delphi and VB, the Win32 API which had excellent backwards compatibility) in the case of Swing the JVM which is legendary for that.

The web "ABI/API" is just broken by comparison, the primary language is a single threaded language that has much brain damage (controversial but I'll defend it) which isn't that surprising when it wasn't designed for what we are using it for (even nominally, insert joke about Win32 API as you please).

The other issue is that because the web is so damn big it has massive inertia making it very difficult to get people to move to newer technologies, in my dream world the web would have a proper (not asm.js) secure VM in the browser that could be directly used, the "webby" bit that renders HTML/JS would just be an application in that vm and other stuff could directly target the underlying VM, can't see it ever happening though as it requires the browser vendors to simultaneously agree on supporting an open standard without screwing each other over and then sticking to it.

That would be my dream web though.
Ouya just had their retail launch last June. Less than a year would be fairly soon to pack it in.
"The sleight-of-hand was the assumption—baked into the servlet spec—that each HTTP request would map to a single controller which would delegate to a single view."

I've been struggling for a while to explain why I don't like MVC in web apps. Some of it is definitely just annoyance at how "MVC" has come to be simply a synonym for "good design" without any particular reference to any particular design, resulting in the term MVC being smeared over anything that has three classes that have a vaguely-plausible claim to fitting some interpretation of a "model" (this is the one most often got most correct), "view", or "controller" (both these latter just sort of get slung about with wild abandon). Despite how long it's been around, it is certainly a fad in every sense of the term, including large numbers of coattail riders and hangers on who don't really "get it".

But beyond that, regardless of what the "MVC" is, we've still got some sort of separation going on. But the separation is often pointless. The original MVC in the GUI arena was written for Ms, Vs, and Cs to be highly interconnected, not in the "coupling" sense but in the sense that there should be a significant number of many-to-many relationships between all the layers. But a lot of web "views" and "controllers" are used in only place, talking to only one other "thing", or perhaps the view talks to three "controllers" each of which is used nowhere else. The models are often reused, but more as just a data access layer.

If you don't have rich and free mixtures of all three pieces going on, you've split out your design on a useless dimension, and blown valuable design budget for a feature you're not going to use. And MVC is particularly designed for simultaneous usage of multiple things... one of the touchstones of needing the MVC model is when you have two simultaneous dynamic views on the same data, which multiple controllers may be simultaneously affecting. If you don't have that, seriously question your use of MVC.

Every once in a while, you may encounter a web app that really does deeply mix and match, in which case, go nuts. But it's going to be a special-purpose thing, not something used by everything. It's not always inappropriate... it's just that it's not anywhere near always appropriate, and it's appropriate rarely enough that it is, frankly, a stupid default for a web framework. Further, it's something that you can easily fold in only where needed; oh, do you have a statistics component where you really are using simultaneous views on the same underlying mutable data (perhaps a query)? Sure, use MVC for that. But as a default code structure? Be sure that mixing and matching Ms, Vs, and Cs at scale (not "I have this one class out of dozens that may sometimes need two views" but "this combination of 5 models, views, and controllers will be nearly arbitrarily mixed and matched") really is how your app's needs are going to change over time.
1) I think a mix of the two approaches would work here - an actual timeout to a lock but not the only way of keeping a lock

2) I suppose that's always possible, but then what would happen is the lock would be released. Not ideal behavior but also not one that presents a data reliability issue.
Proton-M rocket carrying Russia's most advanced satellite crashes
Which is the worst, unforgivable sin (even worse than being old). It doesn't matter what you have done, if there is no corporation to witness to your ability and you do not have a fresh face. Hence "entry-level" positions requiring 5 years of experience, and yet you are unemployable forever if you don't have a job within 5 years of graduating. It might as well be law.
From what I've read about this guy, there seems to be a lot more to add to the "ugly" column.

- He equates the plight of muslims murdered in 2002 to a puppy run over by a car [1].

- He has been a life long member of party's most militant wing [2].

- He's not shy about delivering flagrant speeches.

Seems to be a very divisive figure. If I were one of the minorities in India, this would be a very disappointing day.

[1] http://in.reuters.com/article/2013/07/12/narendra-modi-puppy...

[2] http://www.thestar.com/opinion/commentary/2014/05/14/why_ind...
What are his opinions on mass surveillance in India, which seems to have become about as aggressive as it is in US and UK in the past few years, or has that issue not even been raised?

http://www.youtube.com/watch?v=9A91idibgT0

http://www.youtube.com/watch?v=OwCixZk0snM
If you're charging money for a web app, you'll probably be fine: for most people starting something, that product/market fit is the tough bit. If you've got something you can sell, then you have revenue to pay for scaling.

What's tough is if you are just building something that's free / ad supported, where the revenue per user is minimal, so making every last bit of resources counts.
> I couldn't figure out what the people at Apple had done to it.

Double buffered, compositing window system.
Toronto. Waterloo is an enormous talent pool and there is much start-up activity happening. Even better for networking if you can take courses or do some projects with Waterloo students.

Disclaimer: Waterloo grad.
I don't know why you have to read that clause that way. I thought it was amusing, (though it appears he wasn't amused) the only reason he would have put that clause in there is because someone actually bought a parrot because they thought he would like it. I imagine it probably didn't happen in the US, but in a country where parrots don't cost as much as a month's wages.
Yup, I use Laravel (was a tough choice, it's new but the features and speed benefit make it worth the risk plus it's open source and built on symfony to a large extent which is going nowhere) but my application is mostly decoupled from it (Uncle Bob Martin style).

I could (relatively) painlessly move to another framework (particularly Symfony2) the only major pain point would be the Eloquent ORM but as I've wrapped all that behind repositories the interface would remain consistent.
Being an asshole is a mental problem.
These are all fun games, but the Ouya's problem is that these are all the same games the author would have been playing a year ago.
How to use oDesk for sales prospecting
Do not underestimate social skills. A SW project is rarely (never?) a one man's job, you have to deal with other team members, business, client expectation, testers, QA, etc.

I have worked in company where people had generally good social skills, were helpful, able to listen carefully and receive feedback and criticism without going mad. On the other hand, have worked in environment where most people were passive-aggressive, unable to compromise or negotiate, unwilling to empathize with other teams. It should come as no surprise that in the latter situation, projects were always running very late behind schedule. (Causation could also have been the other way round, since everyone was stressed out, the basic defense mechanism was to stop worrying about other people, which in turn was slowing down the project further...)

I would add that the different behavior were not really due to individuals but rather to the overall "culture", and modeled after the top manager behavior.

Maybe I am wrong, but early in my career, I used to believe that SW project were technical challenges, but for bigger project, it is much more an organizational challenge, and the way people interact with each other is a big part of that. And being able to listen is as important as being able to communicate clearly.
A little bit, until his account gets suspended out of the blue for no particular reason. Of course it's found money and even a bit is better than nothing but he really should not become dependent on his adsense income for something as crucial as food or rent.
Yes, those numbers are percentages.
And the version on PS4, "Ascension", is better than the version available for Ouya right now. They say the Ouya version will eventually get the extra features. http://www.polygon.com/2013/11/16/5108514/is-towerfalls-move...
Startups: Is Phone An Instrument Of Torture Or Communication?
Six simple tricks for speeding up your website
>In practical terms this forces you to have the protected code path to be "real time", which is, guaranteed to terminate (or to abort) without the specified time.

You could keep re-acquiring the lock when it gets close to expiring, and stop your process if the lock becomes un-acquirable.
Australia trails only US in data requests
You make a good point about high-end print production, but Sketch is definitely making inroads with professional designers. They don't have to worry about plotter compatibility.
Sylius – the next big ecommerce thing?
Interesting to me that you have:

> Known to rule with an iron fist - a "my way or the highway" style of politician.

Under "The Good". I certainly wouldn't classify that as a good characteristic in a leader. You want someone who will get things done, yes, but someone who will ignore and bully minority opinions is not a good leader.
I don't think it's skimpy, but maybe wrongly ordered and perhaps some stuff should be omitted.

Example :

Accomplishments (at the top) : High school dropout
Education (at the bottom) : Member of MENSA.

seems obvious to me which one of those two should be getting played up more.

His site has been personally very helpful to me, and I hope that he has a run of better luck.
I'm hardly a fan of RMS, but if you want him to speak, it's on you to meet these rules. It's what I call "autistic-friendly": print up this list, check off each and every item, and you don't have to worry about anything else.

He has codified his behavior expectations. If someone didn't know RMS was particular, they weren't paying attention.
kshatrea is correct: politics and mainstream news are generally off topic.
Super nice to see that!
OK, I may have mis-interpreted your comment, but the second sentence to me, really nailed home the perception that you were saying "Docker is the future, its only 'inflexible' (aka "conservative", "traditional", etc) shops not jumping in two feet first.
The phone home is apparently periodic. I worked in Photoshop and Illustrator multiple times yesterday with zero problem.
I didn't talk smack about him, so I have no idea what you're ranting about here.
Show HN: auto-track your vehicle business mileage
Dependency Injection – Removing Global State and Providing Unit Testing Seams
ASP.NET WebForms was an attempt at encapsulating the lifecycle of separate components on page. It was widely reviled because that encapsulation stretched to the UI and gave you little or no control over your HTML output. Reuse was also hard, as adapting components to your model layer was often impossible (many of Microsoft's built-in components spoke directly to your database to get work done). It was also born a little too early to be built from the group up with Ajax in mind, and so maintained state with giant serialized blobs posted back to the server.

I've lamented that this component-oriented approach was never revived or perfected (although Arc and Seaside both had continuation based approaches to page state, as I recall). Back then, of course, you'd get shouted at if your app didn't work with JavaScript turned off so you needed a solution on the server. It's now very interesting to see JS MVC frameworks framed in this way.

I don't do much web stuff now, but I'd still like to hear more about approaches to reuse in these frameworks.
What data are you using for that assertion, the US on average has double the minorities as MA.
He has friends. Read the post again.
I agree with you (FWIW - I didn't vote for him), however it is often cited as one of his positive qualities by the Indian media since there is the perception that the outgoing Prime Minister Mammohan Singh was too soft and was unable to rein in his ministers and push through policy changes.
I'm going to have to see that in person to believe it.
It's nice seeing Common Lisp posts on the front page.
Throwback: Go-like tests for legacy PHP applications
Xah Lees contribution to the community is greater than the combined contribution of all of the people that question his resume, or site it as 'skimpy'
Which XML parser supports DTD internal subset?
Onarbor: startup university built by MIT/Harvard scientists
Hey developers and creators,

We're a bunch of MIT and Harvard scientists and we're happy to announce our startup, Onarbor, https://onarbor.com.

Onarbor is a crowdfunding university for the sciences and arts. Post your best work: documents, videos, music, images, and apps and get funded and build reputation. Funding is in Bitcoin, Dogecoin, and USD and one can also get funded and build reputation for their reviews of works. So Onarbor is part Kickstarter, part Stackoverflow, and part Github.

We're hiring developers and seeking great works, come check us out and let us know what you think!

thanks,
Tim Peterson
tim@onarbor.com
https://onarbor.com
Where did I blame Soros?

I even own a t-shirt that says "don't hate the player, hate the game."
Can you give me a link related to the OSX "relative increase in usage in recent editions"? Has Finder gained some new features or are there new applications that take advantage of ADS/resource fork? I like to read up more and learn more about this.

OSX Finder "information window" with its metadata feature stayed almost the same since OSX 10.4 Tiger which also marked the introduction of Spotlight desktop search.

The command line shell of WinNT, the Win32 console implementation is a bit complex (http://en.wikipedia.org/wiki/Win32_console ). Win 7+ ships with at least 3 shells: cmd.exe and PowerShell as well as the GUI shell explorer.exe (+ shell32.dll).

ADS (called Zone.Identifier) are added by Internet Explorer and recently by other browsers to mark files downloaded from external sites as possibly unsafe to run.
Here's the deal though, because I've wrestled with this myself and after being a founder of three startups this is my conclusion: being a good hacker is not enough - who ultimately is the recipient of a hacker's output? Always the human.

There are so many facets to this argument I won't attempt to cover them in this comment but people with solid social skills are not only easier and more pleasant to hire but are also better hires in many ways due to organizational social cohesion and the fact that the "hacker" may have a better understanding of the customer or recipient.

That's what I don't buy about his Xah Lee's argument that he's terrible at it - if he's written tutorial material that people find useful, he's more socially capable than he thinks. My suspicion is that his drop-out and autodidactic arc are social inhibitors for him; I think he lacks self-esteem due to it (no matter how well self-educated you are). I know that all too well because I wrestle with it myself as a highschool dropout and self-studied person.
Do you have time to preprocess the map? Do you have some spare memory? If so, check out Compressed path databases.

They're a type of oracle that does exactly what you want: given a start and target position, the oracle returns the next step on the optimal path to the target. You can extract one step, a few steps or the entire path. Extracting a single step is very fast since it requires little more than a memory lookup. Needless to say this approach has significant advantages if you need to constantly replan your path.
Speeding up MySQL for testing in Django (2012)
How Wall Street recruits so many Ivy League grads
Ditto. I actually actively don't look at peoples qualifications when it comes to hiring, as I fervently believe that the ability to get a degree does not correlate to, well, anything in real life, other than what your tolerance to debt is, or how rich your parents are, or how compliant you are. None of those are really endearing qualities in a potential employee.

It usually comes out conversationally months down the line, and we therefore are mathematicians, school & college drop-outs, physicists, chemists, geographers, and marine biologists - and all developers.

In no small part this stance comes from my own experiences when I first set out into the world as a naïf graduate, thinking that a masters (Desmond - didn't let my degree get in the way of my education) in Physics from [redacted] was somehow valuable. Turns out that a first in urban forestry management counts for more with most employers, because HR witches don't actually understand the skills they're supposed to be assessing, and therefore just get told "throw everything that's not a 1st in the bin". Which is a despicable waste of talent, and why I therefore do not give two hoots what you studied or where, if at all.
Funny that he now uses profits derived from the incompetence of one government to purchase elections in another.