skysight-inc/HackerNews huggingface dataset:
Office is overpriced? The personal edition is $6.99 / month, or $9.99 for a household (5 licences). SaaS doesn't get much cheaper than that.
I find that weird. Why are you wanting to copy stuff from http all of the time? I only ever rarely do that because I want to examine something like an API response further for an extended period of time. Usually I just want to see the response once, or view the headers.
If you were to highlight the areas on a map where these conditions existed you would find that it is a very small minority of the population. Additionally people who find themselves in this situation are not entirely at the mercy of fate determining that they would have these hardships. Many of these family's are single parent multiple child by different father households, and they are in a social group where all their peers are in the same boat. They are children themselves of households that were in the same situation and their kids will most likely follow the same life path. Essentially the entire social network underpinning society has withered away for an entire class of individuals. Family's who one generation ago were raised by Grandma and Grandpa have now grow up and had kids of their own and they have no responsible grandparents or other family members to turn to for assistance because they were just as irresponsible.

You can't just claim that having a larger safety net or higher paying jobs will help as most of these individuals have a pattern of poor choices and personal vices that will eat away at any additional assistance they are given. That might not be true of everyone, but its true of the vast majority. There is no way to fix this fundamental break down of society at the governmental level without greatly impinging on the right of those effected.
Spark, Storm, Spring XD Comparison Chart
The best mobile application development platform
It's more important to know what NOT to eat
Design includes aesthetics, I think you need to recalibrate your definition.
Mocking dependencies on RESTful APIs
I don't understand your point, Open Source programming is what it's always been. It's just that proprietary programming has switched from Windows to iOS now.
In general, I dislike the stateful nature of LaTeX. There are many commands that change some variable at some point in the document, which might have ramifications way later, with no easy way to trace it back to the original command.

Some kind of consistent, closed, scoping would greatly benefit many areas of LaTeX in my opinion.
Boris Sidis – The Psychology of Laughter (1913)
Verhuisdozen niet alleen om te migreren maar ook om mee te construeren
There will be an Android version? It is so addictive :)
I asked this of someone else, just out of curiosity, why do you find yourself downloading content from http that often? What are you doing with these files?
A design that consciously chooses to go outside these guidelines can still be good design, same with your fine-dining and hobbit architecture examples. Context and the goals of the brief are key.
Its actually quite easy to issue everyone an ID as most people already have one. Over 90% of individuals have a drivers license that could be used, That has nothing to say of any of the other official ID's that you could use, however the very very very small minority of individuals who don't have ID's are so reliable a voting bloc for one party that anything that might reduce the size of that bloc is not even entertained.

So no amount of resources or effort will ever convince that party to adopt a policy requiring ID's since that will result in the loss of at least some votes which would hurt them.
How the GOP used Twitter to stretch election laws
I don't think Microsoft are going anywhere soon, if at all. They are too established in the corporate world and while there are still I.T managers that have the philosophy of 'I won't get fired for buying IBM' then there will be a requirement for developers to make software for them.

What they have done last week is a massive step, but its just one step and many more need to be taken to catch up on lost ground.
Same in Denmark. The government issued digital signature are so widely used that close to 100 percent of all adults between 18-70 years use them and also a significant percent of the older population and of children (15 years and up). And not just for government websites. For banking, for signing contracts, etc.

Now, the whole system is set up by the Danish government, so if you worry about government spying you probably won't find that signature very useful :-)
Actually, the codebase continues to be actively updated.
I think Java's issue is not really due to garbage collection directly, but overuse of references (pointers) leading to very complicated object graphs.

This in turn leads to a lot of pointer chasing, cache thrashing and typically significantly higher memory requirements. It's sad how bad reputation this has "earned" for garbage collection in general.

Even with just a few CPU cores, if you tried to emulate a similar number of object pointers by using reference counting instead of garbage collection, I believe it'd be at least by an order of magnitude slower than modern GC algorithms. With tens of CPU cores, reference counting would get almost no actual work done. Garbage collection would outperform it by a very large margin.

Manual memory management wouldn't fare much better, because memory allocation is glacial: "malloc" (and often also "free") are very slow. Allocators need to traverse a complicated data structure to find a suitable free memory block and to mark it used. Fortunately memory allocation algorithms can at least scale with number of CPU cores.

Reference counting is problematic with more than one CPU core. If multiple cores can access the same reference counted object, naive reference counting very quickly saturates CPU core interconnect with cache coherence traffic. Every time a reference count is increased (retained/reserved/locked) or decreased (released), an atomic operation is required, all cores must have same value in their local caches. The reference count changes need to be communicated to all other CPU cores [1]. This performance penalty can be partially worked around by minimizing number of reference count alterations and by using hacks on top of the simple case, but at cost of complexity and reduction of safety.

In Java, you can't have an array of Objects, for non-elementary types you get an array of references (pointers) instead, where each array element carries overhead of java.lang.Object. The number of pointers is gigantic in pretty much any JVM heap. This is very bad especially for small objects, which unfortunately tend to dominate nearly any heap.

You can of course get around this by "rotating" arrays of Objects. No array of Objects, but Object of arrays. Each semantic Object field becomes an elementary type array in a holder Object.

This fixes performance and memory consumption at cost of flexibility, code size and readability.

Garbage collection extends the object lifetimes and scales linearly with number of CPU cores, but needs [periodic] housekeeping. Reference counting keeps object lifetimes short, but is unsafe with multiple CPU cores or needs slow atomic operations that result expensive inter-core cache coherence traffic, making it ultimately scale badly.

There's no silver bullet.

[1]: Real cache coherence protocols are quite a bit more complicated than that, see http://en.wikipedia.org/wiki/Cache_coherence
There are plenty of free Office alternatives already that work for 90% of the people. The Web, Android and iOS has made such tools far more accessible for non-technical users. On the computer, use Google docs, on the tablet use QuickOffice. MS has had to react to this, Office on tablets and phones are now free. For general purpose software like document editing and presentations, people might pay $4.99 max, for lifetime.

There'll be another 5-10% of users who need advanced features. That will not sustain the multi-billion revenue coming from Office products.
Thanks for making me feel bad about my python-based aggregation solution :)

https://github.com/AZdv/agricatch
What is a "spider system"? Never heard that term before.
Recovery of what exactly? Just because a bunch of mid-twenties think Microsoft isn't hip anymore doesn't mean Microsoft is somehow slowly collapsing. They are still making billions in profits, their stock is climbing and all of their platforms are rising in popularity.
Exactly. Apple took a chunk of Microsoft's market when it comes to developers. Now this has some benefits for open source, as a more balanced market will discourage predatory behavior, but otherwise it's more of the same.
16px seems to be somewhat of an industry average [0]. Depends on the communication needs of the item. Personally I find smaller text and longer line lengths set the tone for how I should be consuming the article. Smaller and longer, more thoughtful reading. Big and short, bit sized scanning of text.

[0] http://www.smashingmagazine.com/2011/10/07/16-pixels-body-co...
SQL DBs scale just as well as NoSQL and in the exact same ways: read only clones, sharding, federation, etc. YouTube runs on MySQL in case you're worried about scaling. It may be a tad easier with something like Mongo but it's not hard with MySQL.

IMO, NoSQL is attractive mostly because it's schemaless. You need to change up your model all the time, or handle arbitrary datasets but still query them? NoSQL may be the right tool for the job.
Upcoming 'Facebook at Work' Service Will Rival LinkedIn
> From my experience in the entertainment industry

Well, from experience in the music industry, it seems that the person doing the hard work (the artist) most often is on the bad end of the deal, while all the middle-men are laughing their way to the bank.

I'm just saying that analogies are not always to be relied upon.

(Also, a 15-20% management fee is totally not reasonable, except if it is time-limited.)
I need a language that can produce standalone binary executables. Regrettably, Julia will never get there. It's a lab hack tool for some efficiency glue between two Python scripts. As it is, we need a bury-it-where-nobody-can-find-it shovel and not syntax highlighting. But if anything can get this done, it's emacs.
A common use for wget for me is downloading a tarball or something to a remote server. Browse for it on local browser, then type wget and paste the download URL into an ssh connection. It is a bit biased toward wget just because I happened to learn it first, but I could use curl -O the same way.
Facebook seeks foothold in your office
Royalty free music track Texas
You are talking about pdflatex, which is the default latex compiler in many LaTeX distributions. Most distributions also ship xelatex, which is the LaTeX compiler of the XeTeX project.

XeTeX and xelatex indeed do support all the wondrous diacritics and Klingon symbols of unicode fonts (TTF or OTF, no less). However, LaTeX math still has to be written with \LaTeX symbols in order for the math engine to lay out symbols correctly. After all, a \sum is conceptually a different thing than a \Sigma. You can easily type your Euro Signs, typographic quotes, or Klingon symbols as unicode, though.

By the way, lualatex, from the LuaTeX project, behaves the same, although somewhat slower and infinitely scriptable in Lua.
Gaza's Only Startup Accelerator Needs Your Help
Demographer William Frey explains how minorities are poised to re-map America
I don't think I've ever seen a large organization that doesn't have a critical dependency on Excel - usually with Excel plugged directly into their core financial/ERP/CRM.

Replacing Excel in most large organizations would be like trying to give a human being a skeleton transplant.
I used to feel this way before I had kids, I'm now of the opposite mind.

Having kids is a fairly fundamental part of being a human being (imho, ymmv), just below keeping yourself alive.

If everyone had to wait until they could afford kids before having them, many people would be too old to reproduce by the time they could (if ever).

This is a function of the wealth inequalities in our society, not the fault of those parents specifically. While it's easy to blame some of them, we get need get societies house in order first.
Google's offerings are free. For a lot of users, it's more than enough.
Not the parent, but as another data point for you: my history | grep wget contains: a movie, certificates bundle, zipball from github, DTD document from ncbi, GeoIP country list, some script from github, composer.phar, qemu source, some gist, steam deb, ... So basically "stuff". I download "stuff" when needed ;)
Google, Facebook, Amazon and just about every big internet company (with the possible exceptions of EBay and, well, Microsoft) are NOT using windows in the backend and never have. They could probably afford Windows server licensing, database licensing, etc NOW, but they would not have been able to while growing.

Now, if you start a company and you think you might grow ... which stack will you use?
If you have not heard of the Mono project or http://monodevelop.com/ you should check it out. And MS recently said they're going to facilitate building Linux/OSX applications in Visual Studio.
On this note, does anyone know about a 'misbehaving' HTTP client for testing servers?
Startup Fun
> Professional talent does vary, but there is not a shred of evidence that the best professional developers are an order of magnitude more productive than median developers at any timescale, much less on a meaningful timescale such as that of a product release cycle. There is abundant evidence that this is not the case

http://www.knowing.net/index.php/2011/12/09/forbes-is-wrong-...

> The Myth of the Rockstar Programmer

http://www.hanselman.com/blog/TheMythOfTheRockstarProgrammer...
I'm not a fan of windows either, but this is pure ideology.
Sure, but that's not relevant to individual and family licenses, though.
To be specific, their sales have never stopped climbing, and their profits are sitting near all-time highs ($22 billion in profit last fiscal year).

The only reason this is a popular topic right now, is because the stock is at $50, thanks to the stock market bubble. The CEO had absolutely nothing to do with that. That's purely multiple expansion, not earnings growth. Apple is currently enjoying the same exact multiple expansion, which has pushed its stock back up despite zero earnings growth since fiscal 2012.
The point of Lorem Ipsum is to have something that looks like text, but can't be read. That makes it suitable when you present a design to a client, since it prevents them from focusing on the text instead of the design.

I lorem Ipsum illustration would be abstract art, perhaps?
Well, Google Docs is free -- and Office Online is free. The subscription is for the desktop software (that Google doesn't have) and 5x unlimited OneDrive storage and some Skype minutes -- for the same price, you get 10TB storage at Google and no desktop software.
I can see the reasons why one would go for the Google suite -- just wanted to point out that MS is not more expensive, it's actually cheaper.
I've reached the indifference stage of my relationship with Microsoft. They just aren't relevant to me. And I don't say that insultingly: tech is a huge ecosystem and there are more companies that aren't relevant to me than are. (but I understand they're super relevant to a lot of people. cool.)

Therefore, I feel that I can unemotional say: the patent lawsuits are a massive issue when it comes to talking about a "new" Microsoft. It's a major issue for me. Software patents are bad, and as long as they're using them offensively (and at this point, it would take a very long time before I trusted them to use them defensively), I'm not sure how justified the celebration of "open" and "new" is.
Apple has also been historically far more closed than Microsoft, in part because they also designed the hardware for their systems.
Show HN: Desktop notifications and status icons for your Nest devices
Just to underline the fundemental-ness of having kids I mentioned above, in the EU we have enshrined in law the right to "start a family" [1] as a recognised human right.

[1] Article 12 of the European Convention on Human Rights
A friend of mine wrote bane, which does similar stuff in Ruby: https://github.com/danielwellman/bane/
> tens of billions $ ipo level success; see facebook, twitter, google

But those make up a tiny proportion of business.
Do one thing and do it well.

IMHO cURL is the best tool for interacting with HTTP and wget is the best tool for downloading files.
Not much of an issue with programs such as BizSpark. You have 3 years to 'grow' and afterwards you have to fork over a couple thousand bucks, depending on what you use.

The thing is, Unix systems (OSX included) are much more developer friendly. Windows doesn't even have a decent terminal emulator yet, you have to resort to things such as conemu.

Now, if Windows can be 'unixified', then I believe the trend may be reversed. As is is, you can't compete with the amount of utilities and server software for all unix flavors.
There a difference between countries and languages. Countries have flags, languages have not.

Countries are codified by the ISO 3166 standard, with numeric codes, 2-character codes and 3-character codes. Israël has the 2-character ISO-3166 code "IL", Canada has the 2-character code "CA".

Languages are codified by the ISO 639a standard, with 2-character codes.
Hebrew has the 2-character ISO-639a code "he". French has the 2-character ISO-639a code "fr".

Notice that country codes are uppercase letters, while language codes are lower case letter. So FR is France, while fr is French.

Notice also how Canadian living in Quebec and wanting to read and write French could be obfuscated to have a French flag in the menu bar, like French people in France wanting to read and write hebrew should be obfuscated to get the Israël flag in the menu bar.

The question is not why they took off the Isralei flag, but why there remains any flag at all? (Apart perhaps from the Esperanto flag, which is AFAIK, the only language having a flag! :-) ).
But they still use Windows in other areas. Watch the Apple production lines with Windows on every PC there.
Windows isn't going away anytime soon.
You make it sound so simple, but how did you find your first customer?

>Take buyers and sellers of technology services out to coffee and ask what they buy/sell and what they would buy/sell but for the impossibility of finding it in the market.

How do you even know who those people are?
This seems like a very premature post. Microsoft still hasn't tackled mobile, and the latest reports show Windows Phone to be declining at a fast rate. Its market share in China is now less than at launch.
+1, fascinating to see emacs remain front page news 20+ years after I first started using it, and even more shocking, I'm still finding new features.

Multiple-cursors looks amazing.
I agree with everything you said about other aspects of Emacs.

You are right that supports for C++ is not as rich, since it is such a complicated language. But for small C++ projects and large C projects, it is pretty much usable, especially just for code navigation. At least it's better than using Grep and better than nothing at all. The currently available tools are perfectly usable for those who only write C.

For code completion, there's no pretty solution, but at least simple solution like company-clang which uses clang to get completion candidates from system include paths is pretty usable.
The Scarlett vs Bomber game is on youtube:

https://www.youtube.com/watch?v=jIygo3bIVmo

"Oh my god, Scarlett is going gas" at 1m30s
By Clicking on This Article, You Agree to Buy Me a Dessert
> You can't have an array of Objects, for non-elementary types you get an array of references (pointers) instead, where each array element carries overhead of java.lang.Object.

Isn't that true in Objective C as well, though? Or does NSObject have much less overhead?
Ask HN: US companies that do project-based interviews and sponsor H1Bs?
Are there any US companies whose hiring process involves project-based interviews, and are willing to sponsor H1B visas? Khan Academy is one such company (source: John Resig's blog post [1]), but I'm not sure if they hire overseas candidates.

I have decent experience with web [2] and Android development. But I tend to bomb traditional "whiteboard coding" + algorithm-centric interviews, which I think is because there are too many artificial constraints: no access to Google, documentation, preferred tools; limited time; and questions of the kind I don't usually encounter in my day-to-day work.

My definition of a "project-based interview" is this: 2-10 hour toy project, allowing me to work in my preferred development environment without an interviewer scrutinizing me every second, followed by code review, architecture discussion and feedback. I expect that this will reflect my technical and communication skills better than a high-pressure, think-on-your-feet interview could. If they decide to turn me down, all I ask for is honest feedback.

Lest this be misinterpreted, here's what I'm specifically not asking for:

- I'm not asking the company to hire me solely on my performance on the project. I'm entirely willing to do a few traditional interviews in addition to the project (presumably the project replaces the first 1-2 interviews).

- I'm not asking the company to pay me for the time I invest working on the project (should be obvious, but just in case).

[1]: http://ejohn.org/blog/project-based-interviews/

[2]: https://github.com/vickychijwani
But if your choice is limited, Cadbury's is not so bad. When I lived in Australia, the number of chocolate that I choose form is abysmal. There were offerings from Nestle, Cadbury's and some local offerings. The European chocolate like Lindt are quite expensive and are treated as luxury items.
>most of these individuals have a pattern of poor choices and personal vices that will eat away at any additional assistance they are given. That might not be true of everyone, but its true of the vast majority.

It's important to realize that you're making all of this up in order to rationalize your position. You can't just claim that this is true without research or reference.

edit: You could find out how many of the working poor match your internal fantasy of them, and how many don't, if you really wanted to know. The answer would cause you a lot of painful cognitive dissonance, though, because you like to think of yourself as a good person while explaining why people who work full time jobs don't deserve to eat, and how even if they had the money, they would spend it all on booze anyway.
>Now, if Windows can be 'unixified'

It can. It has, actually, but Microsoft doesn't want Windows to be a generic unix: http://en.wikipedia.org/wiki/Windows_Services_for_UNIX
That isn't my experience...
I would expect to see a per-negotiation fee structure along the lines of MAX(30% of the outcome in excess of expectation, 3% expected salary) - but obviously where the actual percentages are properly reasoned.
The Current State of Indie Game Development
My point exactly. That behavior shouldn't be considered special or google-esque. It should be business as usual.
this is damn funny !!! awesome
> handle arbitrary datasets

I was wondering: does the postgres json type does not fulfill all of MongoDB's current feature set?
Microsoft is behind in the game. It´s starting (only now) to focus on cloud and mobile. It´s like they are chasing the big players. But they should be leading the changes in the industry.
IMO it´s a natural consequence of the past decade's focus: personal computers. To be the top player at 1999 on this high demand market, they had to focus. And now they need to reinvent their entire business. It´s hard, but hey have some advantages: good people (as this new CEO) and money, tons of it.
This is super lol. hahahaha