skysight-inc/HackerNews huggingface dataset:
>You can run lots of code from the 70's with little to no modification on a z series mainframe, because its visualized.

Ok, I thought the main mechanism for running old code was instruction-set-compatiblity-mode emulation and not full isolated virtualization. Could you copy an entire OS+app stack as a self-contained disk file from one mainframe to another?

Regardless of the z series vm capabilities, I don't think people think of that as "mainframe time sharing" and that's what tripped me up.
>Why wouldn't software rendering be fast enough now that it is orders of magnitude faster than when it was fast enough?

Because games in the 90s used < 1k poly models for characters, I don't think you could get away with those nowdays, not even on mobile.
http://www.mention.com
Well, I mostly do client side templating, so most of my functions end up being (ToJSON a) => ScottyT a, which simplifies matters. Problems: not thrilled with the error handling, I prefer using Either rather than the out of band exception stuff Scotty seems to use. However, it's Haskell, so I can almost always write a small function to do what I want. For example, param is :: (Read a) => String -> ScottyT a, and throws an exception if the param does not exist. It is trivial for me to write a function paramM :: (Read a) => String -> ScottyT (Maybe a), so the original problem is not significant.

Never used mflow, looks interesting, but I wouldn't use it.
CoffeeScript is just an unreadable JavaScript version with additional bugs and a smaller community.
I hope they do it in a standards-based way this time.

I'm about to return a Sony head-unit that only supports Samsung and Xperia phones via a hellish mix of USB tethering, VNC and uPNP.

I know that car audio isn't normally modified now that manufacturers have gone away from the 1 and 2 DIN formats, but if anyone else is reading this, stay away from the MirrorLink/DriveLink technology. AppRadio is the other competitor and the XDA guys have had more luck in unlocking it for all phones to use.

Hopefully Android Auto supersedes the whole mess.
> Android needs to split the current permission list into two categories. Basic ones (like Internet access) that could be granted at install time and privacy-oriented ones (Camera, Location, etc.) that the user gets prompted for, just like on iOS.

I'd say internet access can easily be a privacy leak.
He tried for CEO of Microsoft.
I run a profitable one-man SaaS business. I think before you seriously consider even bringing someone on, you should think about exactly what you want. If you have 30% of an MVP and a business plan, what are you looking for in a cofounder? Why is bringing them on material to your business?

You mentioned that people don't take you seriously as a one-man operation. This is not my experience when it comes to negotiation of standard contracts - businesses care about the value you create for them. Being a one-man operation has mattered when dealing with acquisition negotiations, but I think optimizing for that now is a bit of cart-before-horse.

Imagine you are pitching to your imaginary board or a potential investor. You want to bring on a cofounder to help you grow X% in Y months by adding Z strategic value. Fill in the blanks and then decide if you actually know anyone like that. When you do all that I think the % of the company to give away questions will become transparent.
nagyon jó!
So how many customers do you have?
It's annoying when people write things like "13" MBPR" and not concrete CPU model...
On June 4th I asked Quora to permanently delete my account. When I started reading answers there, I don't think you had to "sign up to read" as the front page now requests (without an account). It's gradually escalated what's required until I just found it too onerous to participate. I don't want to share my interests with them and I certainly don't want to share my contacts list with them.

I'm probably an outlier but I really only found a couple interesting questions a month, so I don't think I'll miss Quora.
To a degree I think in B2B you have every right to be quite a bit more risk averse as an investor, and demand to see a solid revenue stream coming in. In B2C you can bet on the idea of "explosive" growth, but that's much less likely in B2B. The flip side of that of course is that you should be seeing a lot more revenue per customer in B2B, but the quantity of customers isn't ever going to hockey stick in the same way you might hope for in the number of users in a B2C product.
And the dissection: http://fabiensanglard.net/rayTracing_back_of_business_card/
Kinda off-topic, and you might be the wrong person to ask, so, sounds like a plan! Which hypervisor would likely be the best on Ubuntu 14.04. It'd be for a single, fairly low-utilization system. Looks like 14.04 has support for Xen, KVM, and VMware. As I said, low utilization, virtualizing a couple of linux boxen and a single Windows box.

Everyone else feel free to join in on the discussion (i'm probably breaking all kinds of site rules, aren't I?:) It's a greenfiield setup so I'd like to start with what the folks around here might recommend.

If one of the choices is correct by a very margin, let me know that's the case and I'll go checkout that path. Thanks!
> Standalone apps, in the way that people are building them wont. Conatainers rely on the underlying operating system for various things. Any exceptions are bundled with the app.

I don't understand. I assume that for "underlying operating system" you mean the OS that hosts containers. Unless you depend on some OS specific things like iptables or stuff like that, it should be trivial to rebuild
a container (e.g. make a new docker image with a new php) and test it.

Containers are not so great if you migrate into container software that has not been packaged for containers in the first place. It's not that it won't work, but it's easy to find example where you could run into troubles.

The whole point of solutions like docker is to give you the consistent environment that will help you to test your changes in isolation.

> [...] The OS has an update function that is know, tested, documented and works. I can install a new RPM/deb and be fairly sure it'll work if it installs

Until you have a distro that's too out of date for that to work properly.
The same thing happens if you use containers with too much of an "OS" in it. There is currently a lot of debate about what's the right balance between microcontainers or full fledged mini-OS inside a container.
On one end of the spectrum you move your problem to container orchestration, while on the other you risk breaking the isolation abstraction provided by the container by running an OS that doesn't have full control on it's environment (e.g. kernel, disks etc) and thus breaking the guarantee that existing upgrade tooling will work flawlessly.

> a true VM is free to be moved to a new host, a container is not. You are hamstrung to that machine and possibly that config.
> So If you built the farm on docker, you're stuck with it, on that hardware. unless you want down time, or was to re-engineer things

That's true, only a VM will guarantee that an arbitrary legacy application can be moved to a different physical machine in face of arbitrary incompatible developments in the underlying hardware. Well, if you want to stretch that to the extreme, only a full emulator can guarantee that you will be able to run your legacy things on a completely different CPU architecture.

However, you must be aware that VM offer you a way to acquire a technical debt, which is great in that it allows you to decouple your immediate hardware upgrade needs from your software reengineering, but you must be aware that you'd have to pay off this debt.

I have a 15 years old mandrake linux VM with some legacy software. It's well known, tested and documented update system won't help me maintain the mess that's inside that VM.
Really great article. I love the weekend reading on HN.

This part of the article really caught my eye:

>>>
Current “use it or lose it” water laws don’t allow farmers to sell any surplus allotment, so they end up growing as much alfalfa as they can and selling it on the global market. Peter Culp estimates that 50 billion gallons of water—1.5 pulse flows—is shipped to China each year in the form of alfalfa, and even more to Japan. An open water market would allow both cities and environmental groups to pay farmers far more than they currently make growing alfalfa.
<<<

Terrible! The US West has been fighting water scarcity problems for 10+ years and we're exporting billions of gallons of water overseas?

There is also a new documentary out called DamNation which looks quite interesting. http://damnationfilm.com/
"The big deal with OCaml" is that most people have tons of code that isn't written in OCaml.

Projects like MirageOS and ErlangOnXen are fantastic and I hope we see more of them, but getting to the point where these kinds of runtimes are viable for most people is a long road.
very nice use of piratepad.net so we can watch and contribute to the draft.
Sigh... I've been using especially the internet permission as a way to choose between apps. According to the article this permission is on by default. What gives? Most apps might need it, but many don't. Now each app I install can send information across and I have no way to find out. Makes me not want to install anything.
If I were looking for a new startup job, I would check out Mattermark first to develop a list of startups I thought looked like they were doing financially well / had strong employee growth etc and could succeed before then looking into which I was interested in the work at. I think Mattermark could have some other uses for their data that could prove valuable (I'd pay for that).

Right now if I were in that situation, it looks like I could get a 30 day trial for free but I wouldn't continue it at $499 a month. I wonder what other monetization opportunities there are for the data Mattermark has.
Blueberry Drop Cookie Recipe
yup, pretty much

The best part about IBM mainframes was/is that you shouldn't need to worry about copying the OS to keep the App happy.

The mainframe OS effectively provides a VM in a similar style to python or java.

You tell it what version of machine its supposed to run on and it'll provide an environment with all the quirks.

The article goes on to talk about uOS type systems, which are there to provide a Linuxy shim (with all the quirks) between the hypervisor and the App. (do you start to see where I'm going? :) )
Yes, that would be him, he's amazing. He not only works on making Mars habitable, he's also partly responsible for the most popular image format on the web today.

Full respect.
The C standard even describes the probable result of undefined behaviour as ranging from "ignoring the situation completely with unpredictable results, to behaving during translation or program execution in a documented manner characteristic of the environment". But for some reason nobody seems to pay any attention to the second possibility.

I don't know why people like the current situation so much. Strikes me it's bad for everybody. If you know how the underlying system works, you'll be confused by this second pile of strange rules that you now have to keep on top of; if you don't know the underlying system works, you're no better served by these new rules than you would have been by simply finding out. And it's not even like most systems these days vary all that much! - assuming you can even find something that isn't ARM/x86/x64 in the first place <-- this statement may be mildly tongue in cheek.

Very strange.

My favourite link on the subject is http://robertoconcerto.blogspot.co.uk/2010/10/strict-aliasin.... "The C compiler writers have no idea who their users are" seems plausible :)
I know that live migration is possible but I'm curious how many people actually do this. I hear much more about spawning/culling VMs quickly, than I do about live migration.
Here is the equity equation by Paul Graham http://paulgraham.com/equity.html
I don't see any abuse here, and I believe that their lack of transparency wrt. filtering algorithms is justified.

First off all, the shortest description of what they do wouldn't probably be far from publishing the algorithm iteslf. An algorithm that's ever changing and probably different depending on where you live or to what group you were randomly assigned. 99% of people wouldn't care anyway, and being transparent about the algorithm would likely make them less happy - right now they accept Facebook as is and don't think twice about it; give them the description of how things work and suddenly everyone will start saying that Facebook filtering sucks because random-reason-511.

Moreover, the only people that stand to benefit from knowing Facebook's algorithm are advertisers, who will game the hell out of the system for their own short-term benefit, just like they do with Google. It's something neither Facebook users, nor Facebook itself want.
As for 1. do test! This is not always the case.
All subjects would have the potential consequences explained to them so they could make an informed decision about whether to take part. Informed consent is a very important ethical principle in human-subject experiments.
To be fair, the Public Transport system in the Eastern European states is usually pretty dense.
The downside is that most of the buses and trains seem to be from the soviet era
Tell ya what, In KSP I'd have waited another 30 seconds or so to deploy that 'chute... But I don't work for NASA, and that's probably why not :-)
But then everyone around you and me joined as well and now an average Facebook user has over 300 friends (I myself have 568); there's no way to keep up with all their updates even if everyone sent just on average two posts a day. And that doesn't even include various thousands of pages one liked.

If they let everything in unfiltered, it would probably start looking like Twitter - a place I don't frequent because it's just damn too noisy for me even if I follow just few dozen people.
Last time, when I met a VC associate, he was excited to hear my pitch, and in the end he asked about my team. When I told him I did everything alone (and doing it parttime), his facial expression changed, and started lecturing me (in a subtle way) about how hard it is to run business alone and part-time. I had a working product and some tractions. The idea was to get money from him, so I can confidently quit my job and working on my product fulltime. Sounds like catch-22 no?
Moving from Subversion to Mercurial
I recently installed Steam on my Ubuntu 14.04 Laptop and was positively surprised at how many titles are already available for Linux. Now I can finally play a quick game after work without having to reboot my machine to Windows, which is a true win ;)

I hope that the additional push created by this will help drive more "mainstream" users to Linux, which should help to make the whole ecosystem more mature and accepted.
Ask HN: What motivates you to work on side projects?
I have been trying to create tools to help designers and coders work on their side projects (particularly ones who work full time) with the goal of assisting people to keep on track who want to launch products in their spare time. What I really need to understand is what motivates you?
They are viable for people starting afresh. Not everything that comes along has to care about legacy systems so the advantage goes to those creating new tools/products/services with the advanced approaches. In fact, I'd argue that such step changes wouldn't be possible if we always had to be compatible. This is pretty much 'circle of life' stuff.
I think you continue to miss both my points. If you're measuring apples falling to the ground, of course you wouldn't expect effect size to diminish with higher N. But social/psychological studies are not like a physics study, you have far less control over variables. This is especially true with a large N, where there is a noisier environment with more variables coalescing, typically, you get less precision over what you can say about impacted individual datapoints.

I wouldn't argue that a larger effect size here wouldn't be more impressive, of course it would. I'm just saying that a small effect size for a study of this kind does not diminish it's meaningfulness and that it's to be expected for these kinds of studies. There's an effect, that we're very confident is real, works in both directions and has real world implications.
Paymo, https://app.paymoapp.com/, has been pretty great.
Didn't you know that all "space" footage is actually from a government sponsored set where they invented chroma-key compositing? Kubrik was in on all of it. Take my word for it...
> I would think that everyone expects salespeople, ads, news, and politicians to be acting in their own interest, and therefore takes precautions to counteract that.

You're underestimating human irrationality and how communication works. No one has enough brainpower to constantly correct everything they hear for someone's self-interest. That's why ads work. They're identifying and exploiting methods for bypassing rational thought.

> The general expectation from a communication service is that it transmits information between users, thus users expect that what they see or hear coming out of the communication service is what the person at the other end has said/that the person at the other end will see what they say.

No, Facebook is a curated communication service. Always has been. You wouldn't be able to keep up with raw, unfiltered stream of posts by your friends and liked pages. This would turn the service useless.
Except it is limited to 16 people
i've been playing guitar for 25 years and I still am not SRV, but i do have a few good chops. I've been coding for about 8 years, and if I compared it to guitar playing, it's like playing an arpeggio, so many ways and so easy to fuck up.. but fun as hell to play!
"Team" doesn't have to mean full-on partners, but usually without money you can't get people on board to commit to anything resembling reasonable effort to get things done. Perhaps some things should be outsourced, with you still managing and making decisions, but outsourced to extremely low-cost people, then you'll have the 'team' the VC wants so desperately to see??

Given that you're already doing it, I'm not sure you need a lecture or reminding about how hard it is. It's also really hard to convince people to come work for you for no money (probably harder than just getting your stuff working and bringing in money in the first place).
simple answer, a lot of heroin.
If you copy the code, the specific artwork or the resulting binary, you're copying the expression, which is covered by copyright. If you copy the specific ornamental design, you may violate a design patent, if one was registered. If you copy the name or logo, or create one that is confusing, you may violate trademark law, if one was registered.

Software patents don't protect someone against blatant rip-offs of their product, those other laws do that. They merely prevent good ideas from disseminating quickly. The software patent system acts in exact opposition to its stated aim: encouraging innovation.
"nobody on the internet knows you are a dog" - make your pet dog/cat/hamster a co-founder/imaginary friend. Create a facebook page/github account/stackoverflow account for them so they exist on a cursory Google search. At a later stage after you have done the money grabbing explain that your co-founder didn't really commit much code and you had to let him/her go. Dishonest? Yes, but women that posed as men to get publishing deals or to join the army were dishonest too. In the current scene there is this 'must have cofounder' rule that doesn't entirely make sense. It is mythical man month to a certain extent - if one person spends two years to develop an MVP and get traction that is somehow worthless whereas if a team of two do it in a year that is somehow perfect.
It's unfortunate that, to me, the title implies there's something wrong with a person who still uses vim and nothing could be further from the truth.
What do you mean "after moving in"?

That's a good idea. I always wonder: what if the site is already set up correctly or what if you can't make any movement in search rankings (due to competition, industry, anything)
What are the rectangular features in northwestern Canada?
> For example things that look like articles in magazines but are actually ads are marked as "Special Advertising Section".

Sadly, we've learned how to work around all of that; it's now called the PR industry. There's no way to spot a good PR campaign until after the fact because no single "fake organic news", no single article that happened to be published at a particular time can be pointed to and said "hey, that's an ad!". Bump up the scale and people will stop noticing.
This page is about C++98. C++11 and 14, while making some important things easier, have their own set of problems.

Which is why Yossi Kreinin called for help about updating the FQA for C++1x and beyond. As he no longer works with C++, both his expertise and the time he can waste on this language are dwindling. http://yosefk.com/blog/c11-fqa-anyone.html
Not available for my phone, sadly.
Wouldn't Namecheap still refuse the transaction? Afaict, Namecheap is a U.S.-based company, and would be violating the law if they did business with an Iran-based company (regardless of the medium of payment).
Wordradar.js | A Pure JavaScript library to display content reading time
Don't know about Ireland, but in the UK you'd need to pay the NLA (newspaper licensing agency) if you want to use news content. And London is crawling (sorry ;) with media monitoring companies.
that is an issue. i did not see that problem a few minutes ago. I actually lost a few comments there as was bumped.
I suffer from the same thing. I've gone even futher: I've customized my tiling wm to work with the vim keybindings; my file manager also works with those keybindings; I use vimperator, a firefox plugin, that has those keybindings...

There's a lot of stuff that I wish were better in vim, but, at the end of the day, it gets my work done better than anything else out there, so I don't have any reason to move away from it. It works amazingly well with tmux (otherwise, I would be using emacs + evil -which I actually use for Clojure-). And I'm pretty excited about neovim :). They are doing an outstanding job.
Thanking you. It was late and I was tired.
Sorry to hijack, but I literally just launched something very similar:

http://www.themebeacon.com/

I even posted about it to HN the other day (https://news.ycombinator.com/item?id=7888745) but it seemed to vanish in about 30 seconds...

Now that I've got that shameless plug out of the way...

I really like the way you have executed on this - particularly the way you show each theme's description while you load the demo page in the background. Are you just pulling themes from ThemeForest at the moment? And may I ask how you're seeding your database? Are you grabbing RSS feeds, or have you built scrapers to go out and grab data from the various description pages?

EDIT: PS, can't get your blog link to work for some reason? I'm in Chrome...
You're absolutely right. I have more housekeeping and icon editing to do. I'll never be able to restructure the URLs, though.

I'd like to ask for your advice on your second point, though. What would be a positive way to spin this? Because I am absolutely competing directly with them. What would you do to make that situation positive?
15ª Feira Internacional de Máquinas, Equipamentos e Serviços para a Indústria
We have two launches coming up in this year, and the first one will see a lot of genres added by us as a team.

The second one will be our new platform, and that's where we'll let people define their own genres and whatnot.

Would you be interested in giving us feedback when these launches occur? I really appreciate you taking the time to share your thoughts with me :)