skysight-inc/HackerNews huggingface dataset:
The more pastures the better I say. Write once....

Swift is for the people that have no plans on eating anything but apples.
This is the approach I would take too, but I'm not sure I would recommend it.

The downside to Linode, Digital Ocean, et al is that you'll have to spend more of your time doing sysadmin work. If you're not already an experienced sysadmin, figuring out how to get the pieces playing nice with eachother can easily take up more than $300/month of your time.

And, once you're done with the setup, you're still not done: you have to stay on top of log files, watch for abuse, keep software up-to-date.

And and, if you've never done this before, you won't know what you don't know. (Pop quiz: you've never done sysadmin work before, what's the correct way to configure sshd? Bonus points: if you use MySQL, what's the first command you should run right after package installation, that nobody runs?)

I like sysadmin work, I consider it to be an important part of my software stack. But I'd be reluctant to tell anybody else that they should spend their time on it, too.
Oh, I had entirely forgotten about that service... Thanks for pointing it out.
Because the word "repostitory" has two different meanings, and you're confusing them.

For external libraries, a "distribution repository" is a file store for a bunch of different projects. It typically stores released binaries for distribution (libfoo.1.5.pkg, libfoo.1.6.pkg, libbar.2.3.pkg, etc...), but could also contain clones of external source repos (libfoo.git/, libbar.hg/, etc...).

Which brings us to the other meaning - a "source repository" is the version-controlled store for the source of a single project.

The repo for external libraries is a distro repo, where the repo for your project is a source repo.

If you're checking the code for multiple projects into a single SCM, why bother maintaining separate source repos at all? Why don't we all use one giant source repo for all projects everywhere? Just check out "totality.git" and use the /libfoo/ and /libbar/ subdirectories. And in your internal company branch, add an /ourproject toplevel for your own code?

When you have answered that question, you will realise why we keep separate projects in separate source repos/SCMs.

Note that you will probably want to publish different "releases" of your own project to an internal distro repo for your internal clients to use, e.g. ourproject.1.2.pkg, ourproject.1.3.pkg, etc...
Volume is really low (in my case at least) but the automatic captioning is a home run in this one.
Hi Brian, could you recommend some resources for learning to write high-performance code?

And also, would you care to explain why O_SYNC is better than fsync?

Thank you!
I know people from MIT, only those people would have the perseverance to solve this puzzle
John Oliver (Last Week Tonight) has a good round-up: http://www.youtube.com/watch?v=1Y1ya-yF35g
Thanks, the given link couldn't have contained less information if it tried
When I first started out, I experienced the exact same issue as you.

The problem is that whilst you're giving a timely and informative reply, it's just that; you're still just a name, albeit now with a tiny bit more information.

What really swung things around for me was always pushing for a Skype or in-person meeting, the latter being ideal, but Skype being a decent substitute.

This meeting lets you both size one another up, and figure out how you might work best together.

And, for that matter, whether the project, client and consultant are going to be a good match!

One other "so obvious in hindsight, it's painful" moment: never, ever, ever tell a potential client "I'm sorry, I'm fully booked for the next X months."

Instead, have the initial meeting, see how things go, and just simply tell them that you're available from day X.

If you're a good match, the client will wait.

Finally, my number one tip on how to really stand out of the crowd?

Reply to the initial inquiry fast, as in minutes after receiving.

You only need to say "Thanks for getting in touch, is it OK if I get back to you with a proper reply later on today?"

Given the incredibly poor communication habits of the average programmer on the street, small courtesies like this really pay off!
For some applications, maybe. Mostly apps that are glorified web views.

For anything that needs to tap to the full power of the CPU / sensors, etc, that's a non starter.

>The technology is pretty good, and the single code base for iPhone, iPad, Android and Web makes it as tempting as it ever has.

Unless if we're talking about an established service, like Facebook etc, it's not like anybody made much (or any) money on the web version of their apps. If you're a startup you might even hurt yourself from offering a subpar (non native) Android and iOS experience.
The TL;DR should be:

Google suspended my Google Wallet account when they shouldn't have.
If I understand correctly the idea is that you get a high-resolution display by putting two low-resolution displays in fromt of each other?
Bitpay does like your work. Will you sometimes contribute to one of the existing projects or prefer that they keep integrating your work? The former is sometimes more efficient, possibly more impactful. I don't think it will be great for community if there are too many JS bitcoin libs: 3 might be ok but IMO it's close to a reasonable practical limit.
Thanks for the reply, I sent you an email.
Just hangs. No result.
Honestly, even for funded startups scale is generally the last thing one should worry about... it's the single best problem to have.

If you're doing it because you love it just do it, wikipedia exists on donations. Worst comes to worst you decide you can't afford hosting anymore, and you either limit traffic, or shut it down and paste a link to the code. It's not like you owe anyone anything for having provided them a free service for years.
Classical example of Goodhart's law:

http://en.wikipedia.org/wiki/Goodhart%27s_law
TL;DR;

1) In a store with close to 1 million apps, a lot of them aren't actively developed anymore or updated to the latest iOS. (DUH!)

2) Hard work and effort are not automagically rewarded with large sales. (DUH!)

3) Not all hundrends of thousands or millions of app programmers competing with each other can live by their app income alone. In fact, few can. (DUH!)
>Seems like the centralized app store model with week-long reviews and free-to-play IAP-addiction-reliefs has lead to a proper race to the bottom.

It's not like competing on the web, to be the next Facebook or even Basecamp is any better. If anything, it's worse.

>For example: Imagine spending 6-12 months on your own dime developing a really neat bitcoin wallet app that you'd like to offer for perhaps $20-30. It'd be completely crazy.

Then don't? Who said a "bitcoin wallet" is anything popular enough to justify a $20 app?
do you have an iphone? In my (sample size me, so 1) survey (=P), tablet usage plummeted after I got a nexus 5 and my phone screen wasn't so damn tiny
Who would bother to observe testnet?
Try the cheapest server from Hetzner (http://www.hetzner.de/en/hosting/produkte_rootserver/ex40) with their fees even an expensive hobby turns out pretty affordable.
You can get around some of these issues if you use a control panel like cpanel. (Although as you get further from the old-school LAMP stack the complexity starts to return.) Regardless, in the early stages, when you're just trying to determine whether there's a market for your product, there's a fairly low bar for system administration. As long as it works, it's probably good enough. Even security (beyond the most blatant things) can probably wait until you've got some revenue, since it's very unlikely you'll be subjected to a targeted attack before anyone has even heard of you.
In other words, you get what you measure. This is one of the reasons I discourage measuring team performance in terms of bug counts or lines-of-code. The former lead to what some call "issue-tennis" and informal fixes, and the latter lead to code bloat. After years of trying, I've finally concluded that "key performance indicators" attached to individuals or teams (as opposed to artifacts and periods) usually leads to more trouble than they're worth.
Hey, if I read that well the guy asks for advice on how he can get some money, not how he can spend less money. ;)
If you host on AWS, I can give you two $100 credit codes to get started with.
They have two layers, slightly offset (by half a pixel in both directions) on which they show different images which, together, combine to one of higher resolution. They also can show different frames shortly after another quickly enough so that they appear to belong to the same image, but each contributing different parts to either temporal or spatial resolution of the final image.

Since they're using off-the-shelf LCD displays for their prototype, I guess the final result is not yet flicker-free (they probably cannot show more than 60 fps, and thus not more than 15–30 high-resolution frames per second). Also evident as they're demonstrating the capabilities with 5- and 10-fps video. But that's just a matter of a higher refresh rate for the displays, I guess, unless computing the individual frames is too taxing for now (it doesn't seem to be, they do plenty of work in shaders, being NVidia and all).

Major benefits seem to be cost, simplicity and size; their prototypes were built as a head-mounted display and a small projector.
https://duckduckgo.com/?q=automatic+blinds

Perhaps automatic blinds would help? It sucks that your landlord did that.
> The one benefit of this is that it makes it extremely difficult to fake being an expert.

The problem with this is that it only makes it easy for experts to identify non-experts. I'd argue that it makes it harder for laypeople to spot experts, because in both cases, they're just hearing the same set of words which they don't understand. This just leaves laypeople identifying experts based on using certain words rather than the content of what's being said.

In this way, misused technical words make it easier for non-experts to pose as experts to laypeople.
I keep meaning to try them and never getting around to it.

I did look into automating the drapes, ideally with a small electric motor on a timer. It seems like something you should be able to do for $200 or so, but I couldn't find gear that would actually just list the price...
Why would a language change a business model and ecosystem?
>Those apps are abandoned because its increasingly hard to reach any visibility (and thus success) in the App Store, even if you sell for a ridiculously low price.

Not necessarily. Lots of very celebrated and nice selling apps are abandoned just as well. This, for example, was a top seller in its day, and was all but left to rot:

http://blog.chasejarvis.com/blog/2009/09/the-best-camera-iph...

I have lots more example of similar abandonment. Some developers went in for cashing out, and couldn't bother afterwards.
Even beyond medium popularity (depending on the type of site of course), you can move from a VPS to a dedicated server and handle quite a bit of traffic before you would need to use multiple boxes. (At least with some basic sysadmin skills, like using nginx instead of apache, or at least switching apache to the worker or event mpm and configuring it appropriately.)

The next step from there could be moving the database to a separate server. You can get quite a ways without even worrying about load balancing/proxying/mirroring/etc.
I completely agree. We'll try to make the boundary between old and new versions as flexible as possible and both lint tools and language imports will be an important part of that.

Note also that the rewritings we consider are in their majority rather trivial. E.g. insert a ": Unit = " every time you used procedure syntax, or wrap every XML literal in xml"""...""".

The one thing that scares me a bit is experimental features. These will not port cleanly, and my advice right now would be: If you want your code to survive transitions without major rewrites, don't use experimental features. They might be tempting, but they can well be a trap down the line.
I'm afraid that may be a low estimate. I thought the same and was shocked at what prices I could find. I ran into the same problem of finding prices, too.
For Rare Languages, Social Media Provide New Hope
I am not an accountant so take my advise with grains of salt. I learnt this working for an enterprise software, hardware and services company, in MBA Accounting class, and having my own startup and side business.

If you want to understand tradeoffs for different entities as well as deferred comp, trusts etc., I will recommend this book: Dwight Drake, Business Planning Closely Held Enterprises.

As a bootstrapped startup, LLC is a good choice until you decide to take external investor money or start generating significant profits. At that time, you can re-incorporate as C-corp.

The main tax benefit of LLC is as you most likely will have losses initially, all those losses will flow from LLC to founders personal tax returns, reducing founders tax liability. Once you start to have significant earnings (net income, not revenue), consider reincorporating as C-corp as C-corp will allow you to retain earnings reducing the earning flow to founders's tax returns, preventing founders' tax liability from increasing.

(Accrual Accounting) If you are selling packaged software similar to Oracle, Windows etc. (not service and not SaaS) to Enterprise, you can capitalize R&D expenses for developing that software. These expenses will be depreciated over a "reasonable" number of year. Don't recall exact number but I believe most companies use either 3, 5, 7 or 10 years. The revenue from sale of software is realized right away as soon as you sold the software irrespective of whether you received actual cash or not. If the sold license is valid for only certain period of duration, you spread the selling price/revenue over the duration of the license.

The revenue from integration, implementation, and professional services and associated 'unique' costs are not realized until you have performed and deliver the service. The revenue from support contract is realized over the life of the support contract.

If you decide to sell license, support and services as a package, internally you will need to allocate selling price between the three categories and then apply revenue recognition appropriate for each category separately.

Overall, unless you are spending millions of dollars in developing software from your own pockets and very close to millions of dollars in revenue, I wouldn't worry too much with Accrual Accounting (described above) and stay with Cash Accounting (Cash In, Cash Out). You can always change things in the future as circumstances change.
You can watch some of those effects if you are careful with a polystyrene cup full of coffee dragged slowly over a formica table.
5 rules for online dating over 50
heh; I should have just looked on amazon; instead, I wasted 4 hours on homedepot

thank you
Have you considered using a [kimsufi](http://www.kimsufi.com/uk/). It's basically a cheap dedicated server. You can get a decent configuration for a less than
$10/month.

You will need to admin it yourself but this depends more on the size of your website, I don't think you should worry about it so early, especially given the fact that you're not sure if you website is actually going to take off.
The American Southwest
Assuming that you don't have a hot on your hands even tripling[0] the profit doesn't make you that much. If you do get a hit you can get it properly ported or spend the time to do that.

That means that if the chances of getting a hit product are at all assisted by going native it is probably the right move. Having said that for puzzle games and things the HTML route may be the best and if your experience is JS that may be a reason to go that way too.

[0] Suspect truth is lower.
20 Suggestions for Younger men dating Older women-online
Get it now, pay later. What could be wrong?
This is amazing, thanks for posting!
yap, you got it
It surprises me how many replies try to solve a side problem instead of what the OP asks for. The OP doesn't seem a computer illiterate, so no need to educate him on anything.

IMO, he asks: "How does one scale a free web application, money-wise?". For example, "How did they scale Tumblr? [1]".

That's a real mystery for me too. I know they were funded by some big names [2], but that kind of financial support here in Europe is not even a dream.

[1] http://highscalability.com/blog/2012/2/13/tumblr-architectur...
[2] http://www.crunchbase.com/organization/tumblr
Yes! I used to have an Amstrad CPC 464 with a tape deck and it would play the tape through its internal speaker as it was loading a program into memory. The amount of time sat around watching screens like this:

https://www.youtube.com/watch?v=OvChkOHgDIo
I think it's possible that they could fund an innovative, perhaps decentralized, somewhat crowdfunded, YC-like DAO (decentralized autonomous organization).
I can do a talk about OpenStack Swift if they need speakers ;)
That diary is a fantastic read. The language, the drama, the bird's eye view of one of the most pivotal moments in world history. Beats fiction any day.
Hey Paul, Product Hunt should get a link in the Hacker News Header
Since YC is backing Product Hunt, and because it just makes too much sense, why does't Paul Graham add ProductHunt.com to the top of Hacker News to help support the business? It aligns well with Hacker News community.
Deadline Dread
Thanks. I'll try my best.
It isn't really a technology problem.
Perhaps try a recruitment site if you want to recruit engineers.

Engineers won't be impressed by an empty github repo, sorry.
It is not the fault of Sonatype. We should not trust Central right away. If I worry about malicious artifacts from Central, I must host my own repository and manage artifacts myself. And that way, I can just map other repositories I trust more.
I have sleep problems and sometimes I take melatonin (4gr) at night 30 mins before bed. It is a harmless supplement and is easy to find and buy online or in farmacies... it works wonders
I use hetzner for a side project, but I used their server auction. It doesn't have setup fees like their regular plans. https://robot.your-server.de/order/market/sortcol/price/sort...

So far it has been pain free and I recommend the service for someone looking for something more powerful and with more ram than the $40 digitalocean server. DO is the better deal up until around 40-60$ in my opinion.
I had some good results with the Philips Wake Up Light on my bedside‎. There may be similar lights from different companies.
You cant make tech diversity by fiat however - it takes more people from those minorities showing interest an in essence, showing up.

We are well represented by Southeast Asia, Asia, and I'd argue by women too (though probably not enough) - but again, IMO, the limits are a lack of candidates with a tech background or the drive/interest to learn (as well as good training programs for them to build real experience in), not by any inherent racism.

FWIW, I'm in Seattle, and YMMV depending on which region of the world/country you're in.
Video quality

Engaging factors

the unique core message

Fun

First 5 seconds should be attractive

Landing page

headline of the video

Strong call to action at the end

Obvious video duration

Choosing of good production house

Creativity & innovation in the script

Best suitable animation created
> "The ones that win are the ones that ship", isn't it?

Worse is better
So now they relied on a lack of light to increase melatonin levels, but did they have a control group who simply were fed/injected with melatonin? Because if there is a difference between that group, then it becomes even more interesting: what else does the body do in these circumstances of total darkness?

Of course, in general we need better sleep hygiene than what we do to ourselves now, and darkness at night would be one way. But for many it's not easy to just switch to a regime like that.
Since sizeof is a compile-time construct, it's always always the same (in C; in C++ there are templates to consider)
Very useful thanks.

In 10 years the before example in a before/after vid will still look like it does in that video - just as it did 10 years ago.

The before example shots never seem to evolve - which makes me cynical about display technology demos I don't see in person.
So War Games was right then... We really do need to replace the officers with computers.
>> By that logic, smart developers have no financial incentive to fix bugs unless it's for a paid upgrade.

Right! And that's actually a valid model. Ask HP about what it'll cost to upgrade the firmware on your enterprise server..
Coinapult Launches LOCKS, a Tool to Eliminate Bitcoin Price Volatility
Perhaps wages not keeping pace with inflation has had an effect?
But they are, with increasing intensity. Companies really suffer from security blowups and customers are becoming more aware of its importance. This is why the attitude I cited is so dated and needs to finally come to an end.
Cool!
You should include a landscape theme (game)
I don't agree with that. It may be the case that Android might bake it into the OS and most likely have a trademark agreement with Apple. There is no non-conspiratorial reason why Apple should completely shun iBeacon's on Android. All it will need is respect of the trademark — love them or hate them its the game we have to play at the moment.

Are there any non-commercial, open source iBeacon-compatiable libraries out there for Android? It would be handy to know if there are.
The world could sleep better if those fatal missiles worldwide had a delay of 24 hours, at least.
Just google "flat browser frame" and pick the one you like...
Advertising. But not Googleads or whatever.

Depending on if your audience is niche enough for this, approach people directly and ask for a block sum. This works especially well for local sites where you can just walk into local shops and up to local business people at events and ask directly.

And as others have said, reduce costs, host elsewhere really cheap and only scale up IF needed. Because you probably need to actually build up an audience before you can do this.
We already knew that working nights gives a much higher breast cancer rate for women, but is there any evidence that it is the same for other cancers?
It's valid, but the claim was that it's the only valid model for smart developers, which is false.
A potentially compromised computer can never be secured for future use.

If something like that happened I would likely sell all the equipment and buy fresh. Really. It's pretty suspicious, and examples of malicious code which can stay persistent in practically nearly any peripheral with accessible memory have been shown.

Burglarizations suck. Hope you recover from it well.
My first own iOS application. I love minimalism and opinionated software
Lead developer of http://cryptocoinjs.com here. Also maintainer of https://github.com/cryptocoinjs/ecurve (what bitcoinjs-lib) uses for EC operations. I've worked with the lead developers of bitcoinjs-lib on ecurve so I think that I'd be qualified to answer this.

The main reason was that (1-2 months) ago when we were cleaning up ecurve, we had considered using your elliptic library, but we had problems with such simple operations in bn.js (your big integer library that elliptic depends upon) where arithmetic was incorrect for simple operations like -1 + 2 = -3 (don't quote me on that exact one). So at the time, we felt it wasn't battle tested. But they (we?) have every intention of switching to elliptic in the future.
Hi guys, this is my first own iOS application. I love minimalism and opinionated software, so I wanted to create something according to my beliefs.

App features:
- no login or sign-up
- no filters
- no tags
- no sharing options
- no social media functions
- no ads

Love to hear your thoughts and learn something new...