skysight-inc/HackerNews huggingface dataset:
I have GnK but not BNW. I've been playing some co-op games with my friend. So far the games have been very slow-paced and lacking in the decisions-per-turn department. Sid Meier's Alpha Centauri continues to be the gold standard for the genre, in my opinion. It has a much quicker pace of gameplay and the strategies are far more varied and nuanced.

A lot of the design decisions in Civ 5 really turn me off, though none more so than the way they balanced the game in favour of small numbers of very large cities. I really hate how counterproductive it feels to build settlers!
Someone built xkcd's Virus Aquarium (xkcd #350)
Also the 1bir (1 Block Interactive Raycaster), a raycaster for Commodore 64 in 254 bytes (source code included):

http://www.pouet.net/prod.php?which=61298

Disclaimer: I am the author of 1bir.
Spoken like a true linux zealot.
Later: "10 awesome libraries you can't use because they haven't been ported to Python 3"
ظهرت الان نتائج شهادة التعليم المتوسط برقم التسجيل البكالوريا 2014
Thank you very much for your feedback. I agree, the site is very basic right now, and we have grand visions for it that we're actively working on to make a reality.

We do believe that we can fine tune and help people discover all kinds of music, and some of the things that you mentioned were absolutely terrific ideas.

Would you be interested in reviewing at a later date to see how we did?

If not, I truly appreciate you taking the time out to let us know what you think :)
> Some people might not want their music player to pause every time they get a new text message or email alert.

Yes, but that shouldn't be the apps choice.
> Where does this hate for Android come from?

It's not a contributory community for one thing, and not developed in the open. Google drive development of the platform and then code dump their work every release. FOSS communities end up having to build around the edges of what Google have accomplished, and you get a general sense that the code only gets put out in the best interests of business with the likes of Samsung, not the little guy. Google aren't even very good at giving straight answers to wider community concerns. Then there's bitterness in the end because you're always going to be dependent on charity from the device manufacturers in letting you unlock your device and provide proprietary driver BLOBs.

Also, the parts of Android that are open aren't really the most interesting ones, but the most mediocre. Much of the guts of Android is merely adequate, technically unimpressive, and deliberately selected over better alternatives because using a truly FOSS base would risk commercial isolation. Android is a platform hobbled together well enough to get manufacturers to put it on their phones and ensure people are using Googles data services.

Bottom line: as long as its slightly better to work with than Apple, and slightly more open, it will win the hearts of developers. But that's a pretty miserable threshold.
Yeah I know ZODB, but it's not what I want for several reasons:

-Requires C extensions to run (makes it complicated to install on other systems)
-Does not provide advanced querying capabilities (to my knowledge)
-Does not have transparent references and lazy loading (to my knowledge)
-Does not interoperate with MongoDB and other DB systems (to my knowledge)

The nice thing about Blitz is that it allows me to switch from a file-based backend to MongoDB (and SQL in the future) without changing any of my code, and I can write stuff like this:

al_pacino = backend.get(Actor,{'name' : 'Al Pacino'})
robert_de_niro = backend.get(Actor,{'name' : 'Robert de Niro'})

joint_movies = backend.filter(Movie,{'cast' : {'$all' : [al_pacino,robert_de_niro]}})
Youtube will support videos at 60 frames per second.
You're right, I am pretty young. But I'm surprised you could tell that by my web design; bravo! Addressing your first point: would you suggest a domain name change?

The yellow 'Free' texts do come off a little.. slimey..
Thank you for bringing that to my attention.

I'll definitely be changing the title to something that sounds a little more solution-like.

I appreciate your feedback. If you think of anything else, please let me know!
This FQA is often posted and you should know it's subjective and outdated. You can read more about it here:

http://stackoverflow.com/questions/3171647/errors-in-c-fqa
"/ for searching (really, no other editor has made it this simple)"
Well, it's really esc-/ which is no easier than ctrl-f. Or am I missing something?

Edit:

Same with
"1G to go to the top of the file, G to go to the bottom" -
esc-1-shift-g vs ctrl-home. Same with ctrl-end.
I don't really understand the comment about etags; if you use ctags in Vim, you'll get the same kind of functionality. If you want something more advanced, Emacs has support for cscope and GNU Global which give you more features. Considering that he's interested in having something better than VimScript and wants org-mode, it seems that Emacs + Evil would really be the best fit for him.
Local Euler (flat text mirror of PE) updated with all puzzles and images
Also, traditionally you install solar panels on steel pillars set in concrete in the ground, but theres no electrical reason you can't mount them on top of the hydro lake, on floats.

There are engineering concerns with waves and the usual problems anytime you mix water electricity and metal.

There are biological concerns where polluted water is already anoxic enough so blocking light is not going to help.

Still there's no inherent reason the land can only be applied to one tech.

Maybe if you have an infinite supply of cheap incredibly tall concrete pylons you could mount windmills too, although that's sounding unlikely.
You mean like my website? (http://www.ngajakjalan.com)
It's pretty well known that C++ suffers from a variety of problems. Many of them have been known about for some time. Despite this, nobody has been able to produce a truly viable alternative.

There have been some encouraging developments, of course. But they've had their own drawbacks that are often worse, in practice, than the problems of C++.

D is an example of this. A lot of new and existing C++ code probably could be written in D instead. But D lacks the widespread adoption and support that C++ offers. This translates into there being fewer third party libraries available, which increases the burden on programmers to an extent that's usually unjustifiable during commercial development And this, in turn, helps prevent the adoption of D.

Rust is another example. It theoretically sounds like it could be a replacement for C++, but that's only true in the far future. The language and its standard libraries have yet to show any real signs of stability. We've been hearing that there may be a 1.0 release at the end of 2014, but time is quickly running out on this. Even then, it will merely be where D is at that point. While there may be a fair number of Rust libraries in existence at this point, many of them have become broken due to language or standard library changes, many are woefully incomplete, and many are totally abandoned.

Then there are Java, C#, Go and others which claim to be successors or potential replacements, and perhaps this is true in a very limited subset of cases. But the remaining situations where they aren't suitable are large in number and quite critical.

Furthermore, we are continually seeing C++ adapt and evolve. It's getting new features and functionality that these competitors are offering, while still usually giving far more freedom and control to programmers, far better performance, far better portability, far greater practicality, and continued use for serious new software projects. These factors combine to make it an even more difficult situation for potential C++ replacements. They just may not bring enough to the table to warrant replacing C++ for a majority of its users or potential users.
Leanings from seed investing over 10 years
This is the year Linux makes it big on the desktop.
AngularJS Learning Playground
Perhaps satellite or aerial photography.
Show HN: API Changelog – API documentation monitoring
I don't get it. Isn't it obvious that the last routine would be the fastest? What is the point of the other algos?
Ev Williams on The Secret Formula of Internet Fortune
Don't investors do due diligence before wiring money to your bank, even it's just a seed funding?
One feature he missed is its not as configurable, and in some situations that is awesome.

So you're doing something weird, manually, but I repeat myself because if it was BAU you'd automate the whole process in puppet or similar. The local vim will work more or less like every other vim out there. Can't really say that with emacs.

If you're traveling somewhere weird, vim is a great travel companion. Not because it can be compiled anywhere (lots of editors can be compiled anywhere) but because it works the same anywhere.
http://getredditalerts.com
Pretty much all day on busy clusters. VMware esx with DRS does this to rebalance resources.
I don't really agree about "esc". "Normal mode" is the normal mode as the name indicates. That's where you normally start from. It's the actual writing that's two characters more (start insert mode, write, exit). Unless you're just writing new file from scratch in one go, you're likely to be in normal mode a lot of the time.

Also, shift is not needed for the beginning of the file. It's also "gg" for the first line / "G" for the last.

Regarding the ctrl+home/end, I much prefer not using them. Simply because I switch between 4 different keyboards during the week and I don't know where home/end are without looking. (3 of them being laptops with wildly different layouts) gg/G are on the home row. That's much easier.
Ask HN:What should I choose for scalable analytics stack for my startup?
Analytics stacks are getting more and more complicated, as there are more and more moving parts.

1. DB: Amazon's RedShift, Google's BigQuery, HP's Vertica, etc'

2. Storage for logs - S3, Google cloud storage, etc'

3. Analytics and Data visualisation: Tableu, Microstrategy, gooddata, etc'

4. There are now tools that help you manage the stream like Amazon's kinesis, Google's cloud dataflow

As it is intended for a startup the constraints are budget, and relative ease of use - I don't want to hire an expert just for that. (at least not for starts).

What stacks did you go for in your startup and why?
While I like and appreciate this trend, trending up from virtually nothing shouldn't really be too much of a surprise once SteamOS was announced.
Mathematics is full of wonderful but relatively unknown theorems
Funnily enough, I'm going to other way: long time Emacs users, getting closer to switching to evil-mode (Vi emulation in Emacs). Doubt I'll ever leave Emacs though.

As an aside, how does one keep up with Emacs package development? There is lots of stuff that's new to me (e.g. I just found out about company-mode). I'd like to have some way to have this information pushed to me, rather than having to go searching.
"Then there are Java, C#, Go and others which claim to be successors or potential replacements, and perhaps this is true in a very limited subset of cases." If this sentence was true, we'd see only a small adoption of Java and C#, and huge adoption of C++. But I'm afraid you're wrong, and this is exactly reversed now. There's huge adoption of Java/C# used in critical systems in many big companies, while a few niches like embedded programming, games or HFT still use C++ (not exclusively). This is very, very far from "large in number and critical".

"Furthermore, we are continually seeing C++ adapt and evolve."
Indeed. This C++ job trend illustrates this "growing adoption" very clearly: http://www.indeed.com/jobtrends?q=C%2B%2B&l=
Or am I missing something?

Indeed you are. The / command in vim is a motion. This means it can be combined with any command that expects a motion as input. For one example of this, try typing "d/foo<CR>" (excluding quotes). This will delete all text from the cursor to the first occurrence of foo.
> Sorry to hijack, but I literally just launched something very similar:

ThemeBeacon looks really cool. Love the landing page design.

> 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?

I've written scrappers that run as background processes every night to fetch data from all the marketplaces (Themeforest, WrapBootstrap and Creative Market).
No need to use 1G at all, gg does the same and is one key less.
It sounds like you're assuming that the default is insert mode. If you're in insert mode the majority of the time you're not really using vim correctly.
Why do newspapers, facebook, twitter, etc. differentiate advertising or sponsored content from journalistic or user-generated content?

> subjects should not be informed about the study

About the study, or about being _in_ the study?
Candy Japan crosses $10K MRR
How we made WordPress site FlatTrendz.com load faster
It may not be a surprise, but there were a lot of naysayers whenever Steam arrived for Linux. Yet it seems to gather more and more support, and not just from indies.
" I consider companies to be achieving when they turn a profit. So do investors."

During bubble times (now), there's the alternative of be small enough to sell something new to a big corp. More or less a very complicated high risk for all involved outsourcing of big company R+D. So... what happens when you're medium sized aka too expensive to sell, and also old news rather than being something new?

If you're a million dollar company with the brand new idea of selling dog food over the internet, a perfectly valid exit strategy is during a bubble, sell for ten million to Amazon because thats they cheapest fastest way for them to get into the lucrative dog food delivery market. If you're a $120M company with the tired (internet) generations old idea of selling dog food on the internet, pivot (if you can) or shut down.
A List of Angular.js Resources Integrating Bootstrap
I disagree with this. You're not normally in insert mode when using vim, you're in normal mode (the one vim starts in).

This means that it really is / for searching, 1G to go to the top of the file, w to go one word forward, f( to go to the next opening paren, and ci" to change everything inside the current "..." etc.

What this also means is that when inserting text you start by pressing i, type the text you want to insert and then immediately press ESC (or CTRL+[) to go back to normal mode.

The reason is that everything that is not directly inserting text is much quicker and faster to do in normal mode compared to insert mode once you learn a few of the commands.

I probably only spend a few percent of my vim-time in insert mode, most of it is spent in normal mode.
Weird, my server seems to be telling browsers that text files are not utf8. The junk 'Ã' and other characters won't appear if you view the text file in an editor.
I can't tell if you are serious or joking. How can you simply scrape someone's content and sell it? It would be copyright violation.
Stop with this horrible trope please :(
What larger seed rounds mean for founders
I personally still think that Valve made a huge mistake by basing SteamOS on top of Debian. I think they should have adopted Android as a desktop environment per se (like Keepod [1] for example).

This gives them access to the same developer ecosystem (tools and documentation) that Android games has already established, the same OpenGL-ES framework that Android uses.

Additionally, Google has demonstrated Android-L applications running on the Chromium runtime and have access to the underlying hardware.

Using something like Docker, I could have been running Android-SteamOS on my laptop and still been able to get RoR+Postgresql working.

I think fundamentally, the huge fragmentation in the desktop linux world (cue the Systemd Wars) is hard to work around. But Android already has a single driver (Google) and Steam could have built a viable desktop Android based SteamOS.

[1] http://keepod.org/
I think a parent poster summarized it well - with a complete understanding of the facts, federal sentencing guidelines, and the mechanisms of the justice system (which I appreciate you bringing to the table), it might be the case that the prosecutorial system was not completely undeniably insanely evil, and just plain old ordinary evil.

But, nobody will ever convince me that charging a freedom advocate like Aaron with federal felonies, and driving him to financial ruin for scraping academic journals from a data port in a cabling closet on the MIT campus was anything but "evil."
While c++ has its share of annoyances, I fail to see the relevance of this text, even more so in 2014, why do You repost it?
I'll have to remember that. Cheers.
A good FQA and a great blog post summary.

And you can see the same shrewdness, the same "altruism", the same attention to detail, the same tunnel vision – "this shit I'm working on is so important, it deserves all of my mental energy AND the mental energy of my users at the expense of caring about anything else" – throughout the C++ culture. From the boost libraries to "Modern C++ Design" (the author has since repented and moved to D – or did he repent?..) to the justifications for duplicate and triplicate and still incomplete language features to your local C++ expert carrying his crazy libraries and syntactic wrappers and tangling your entire code base in his net.

So true.

In the beginning of my career, I too was drinking the C++ koolaid. I really believed that manual memory management, large and convoluted class hierarchies, obscure template programming, cryptic exception handling, and pointer tinkering was necessary in a language and, of course, to get good performance you had to use C++. What a complete lie.

I still meet programmers who believe that, because it is important. And then you look at what kind of software they are writing, some desktop app or some web service. Huh.

If you look where the C++ community ended up by C++ programming experience over the years is that you should probably avoid all of that if you want bug free code.
that's awesome! I remember seeing this get started on HN a couple of years ago.

As an ex-resident of Japan I may sign up one of these days when I miss the candy :) although I must say I was more into the Japanese potato chips, all those seasonal editions! perhaps there's an idea for a sister-site!
Oh c'mon. Us vim users are seen as "those crazy people" by the majority of other programmers, and they have at least some point :)
Actually I could not find any official refutation from Projekt Red that Witcher 3 is NOT coming to Linux... do you have any source?
Standing Together for Innovation,  Progress and Technology
> Same with "1G to go to the top of the file, G to go to the bottom" - esc-1-shift-g vs ctrl-home. Same with ctrl-end.

gg beats both (I don't think I've ever used 1G to jump to the top of the file)
I think Unikernels are the next steps after the lightweight containers trend, in short an execution environment free of all the unused clutter an OS brings for just executing one application.
http://t.co/JRxG2RGRgp
What do you think of this?
Truecrypt dev says fork 'impossible'
Let's be honest about VC-backed underachievers
Android is hugely fragmented as well, and anyway Valve uses Steam runtime to go around the issue of distro fragmentation. I am running Steam on several different distros at home without any issue at all.

Using Android as a desktop environment is a terrible idea, because you'll only get mobile GPU chips to work with that kind of software stack, and they are massively underpowered vs the graphics cards you have on PC. That's only a good idea if you want to play stuff like Angry birds on your TV, but any serious gamer would not want that.
Well, pretty much any time that Java, C# or Go are being used, C and/or C++ are also being used. We can't forget that their major implementations are built with C and/or C++, along with much of the underlying software they run upon or interact with.

I don't dispute that languages like Java, C# and Go being widely used. And while the systems built with them may be critical within a very local scope, such as at the company level, pretty much all software of global importance is still implemented in C, C++, or some mix of the two. This is true almost 20 years after Java came on the scene, almost 15 years after C# did, and almost 5 years Go did.

Go is perhaps the only case where this may change, given how its implementors have expressed interest in porting their existing C code to Go. But that still won't change the fact that the operating systems, databases, and other software systems that Go code often interacts with are still very likely to be implemented using C and/or C++.
> the huge fragmentation in the desktop linux world (cue the Systemd Wars)

With Ubuntu adopting systemd (http://www.markshuttleworth.com/archives/1316), I guess the init system wars are basically over.
How much did market size impact fundraising for Mattermark? My sense is a lot. Like Danielle, I see institutional fundraising changing for startups (http://goo.gl/R0zH4M), but I still think that the Series A is available to the right team, market, and product. See recent blog post on this by Rob Go @ nextview http://goo.gl/tmWhZB. Danielle has got a great team and product, but is the market really multi-billion? How many businesses can she really sell to and at what price point?
It's, ehh, OK, but not that much worse than normal cell service. I also think there's a bit of delay, at least sometimes.

Prices are great, though.
Biggest issue (for me at least) is 3D graphics performance, or rather lack thereof.

My laptop dual-boots - I use Windows for gaming and Linux (Mint currently) for almost everything else.

Any games I can (Dwarf Fortress, etc) I run in Linux, but there are many games that either just flat-out cannot run or run too sluggishly to be playable.
Pangu available in English for both Mac and Win
http://www.davisnet.com/weather/weatherlink-network/
looks like an adapter for $300 can feed data to places including weather underground.
Obviously the blog's owner has a vested interest.

That said, there are plenty of use cases where containers are perfect because kernel-level issues aren't a problem: RDBMS hosts, web/app containers. Lots of "enterprisey" stuff that isn't kernel-level dependent (beyond that of its dependencies).

Let's stop looking at things as "silver bullets" and accept containers for what they are: very useful in lots of use cases, but virtualisation is more appropriate in others.

Choice is great!
IT Operations Magic : PagerDuty and Event Enrichment
The idea that sending out blank envelopes so that you can reach the threshold for discount is genius, never thought of that. Might have to look into it for my business.
One of the (supposed) reasons why farmers in the United States get so many privileges, subsidies and water rates at 5% of market rates in some cases, is to promote food security.

The theory is, that by ensuring we have a broad set of food stocks that we can potentially draw on should circumstances dictate, then we are capable of maintaining the basic elements of survival. (Energy Security is another one on the list - it's why we have aircraft carriers in the middle east).

Those farmers might be shipping Alfalfa to China right now, in the face of that thing called "Free Markets", but faced with a food stock collapse in the United States, it would take little more than a few strokes of the pen to require that same alfalfa go to American cattle.
Could be really cool with a description of how the undocumented ones were found?
The unpacking is cool, reminds a little of pattern matching destructuring binds in Erlang etc.