skysight-inc/HackerNews huggingface dataset:
Minor nitpick: Visa status != Immigration status

For example: As a student you can have an expired F1 visa in your passport, but as long as your I-20 document is kept valid and you are attending school you are fine. The visa is only of concern when crossing the border.
Serious question: Have you used Wordpress before? For what it lacks out-of-the-box 9 times out of 10 exists in the form of a plugin (sometimes multiple plugins). I don't see what Wordpress lacks personally other than a coherent file structure and clean codebase...

I'be be much more interested in a new modern, flexible CMS built for that purpose from the ground up than I am about a new blogging software.

Sounds like you're talking about Drupal here or ExpressionEngine which are both great and well-written content management systems. Wordpress serves many purposes, clean code doesn't matter so much at the end of the day unless you're a code purist who thinks languages and conventions matter if the end product works and is usable.
Is it just me or does this seem like an idea someone with no idea of how and why a phone is made came up with?

If Ubuntu Edge, a phone that's arguably incredibly important for OEMs (because it'll update the product lines and factories) couldn't get made how in the world does this guy think that a campaign with a couple million "likes" will have any effect, it's very reminiscent of the whole "Kony 2012" campaign that kinda died after February.

I shared this because I'm interested in what the HN community thinks in terms of viability and the idea itself, I'm in no way connected to the campaign or organizer (I haven't even joined the cause yet).

For those interested here's the original project page: https://www.thunderclap.it/projects/2931-phonebloks
"In other words, the only way to do good, efficient, and system-level and portable ... is basically C."

http://harmful.cat-v.org/software/c++/linus
I immediately thought "Kerbal Space Program".

This is extremely cool.
A vacation.

https://news.ycombinator.com/item?id=1474454
At $10 my guess would be a milking stool.
Is this the death of REST?
There's no markdown standard (although I think some implementers were talking about it) beyond the original implementation, some implementations may not even support that I believe hacker news supports a subset. It is portable in the sense that you get(probably browser portable) simple html after running it through a probably open source markdown implementation as opposed to complex word formatting formats like odf or docx.
Last page, third-to-last paragraph. (i.e. Figure 10, Page 2 of van Emde Boas's response.)
A market in which the consumer cannot get access to all information about the market is not a free market at all.

Information availability is a key part of the definition of a free market.
Functional Programming Principles in Scala Starts Today
3rd to last paragraph at the bottom, last page.
If you don't have any specific needs, are you sure it's worth spending that money on electronics?

Personally I hate the remorse that comes every few months when I go through a drawer and discover a barely used iPod touch or other device that I once thought might improve my life, but didn't.
Oh, that wasn't a personal complaint - I'm not in the field, and don't know enough about it to roll my own. I'm more curious how this is sustainable as a business model, and how buyers of this software react to this kind of restriction.
The people who will admire LISP skills are a very elect group of people even among "programmers". Getting stuff done in Clojure takes a lot of effort at first and finding help is much more difficult. There are ~5000 questions on SO, and 150'000 on Rails. In general there are quite a few downsides to Lisp, which Paul Graham likes to overlook. I'm very impressed with Lighttable which is build in Clojurescript. What libs do you use? I find it difficult to get started. It is my impression that you have to invest a lot of time to build things you don't to be building.
Yep, that's exactly how I do it. I've seen people use whiteboards and pens and paper to solve problems, but nothing solves a problem like tactfully tackling it head on and persisting until you solve it. Having said that, some people work better writing down their problems on a whiteboard and others physically solving them.

In my day-to-day I try and avoid writing as much code as possible. If someone else has solved the problem, I'll read through their code and understand it, then implement. Developers at the end of the day are hackers. I think as long as you know how and what to Google, then you're more than capable. The difference between a good developer and a bad developer isn't knowing all the answers it's knowing where to find the answers when you need them whether that be documentation, a Google search or even a physical book.

Because lets be honest here. In the day-to-day life of a developer what percentage of developers actually solve their problems manually using their brains as opposed to finding the solution on Stackoverflow, forum or blog post? I'd be willing to bet a large percentage do. When I get stuck on something I hit Google, in an interview if they were to take into account your problem solving skills in the form of a Google search, then that would be more than fine. But I am willing to bet most interviews don't allow you to search for answers.
"Jailbreaking your device eliminates security layers"

If I can jailbreak a device, the "security layer" already left something to be desired.

"Dropped calls, slow or unreliable data connections"

Am I holding it wrong?
NRA joins ACLU in opposing NSA phone records sweep
Are Compilers Getting More or Less Reliable?
9 Thesen zu Apples TouchID [german]
For a JVM language it appears to be remarkably slow (http://benchmarksgame.alioth.debian.org/u32/clojure.php), especially compared to Scala (http://benchmarksgame.alioth.debian.org/u32/scala.php).

(OTOH Python is still the slowest language around... http://benchmarksgame.alioth.debian.org/u32/benchmark.php?te...).
http://what-if.xkcd.com/58/

This xkcd explains this really well. At orbital height, Earth's gravity's pull is still a full 90% of what we experience on the surface. Orbiting objects "dodge" this fall by going really fucking fast.

I think I saw a comparison once that it takes about 15~20X more energy to attain orbit speed as it does to attain orbital height.
similar things for some Britons, mostly of Jamaican origin. If they arrived as children after some date in the 80s, they're in the country "legally", but they're not citizens. They're not allowed to get a passport, and if they leave the country there's no guarantee they'll be allowed back in.

Often, they don't realise this until they're ~20, whenever they first apply for a passport - and they have to go through a lengthy process of applying for citizenship, which can take up to 5 years (or longer, what was that backlog?) and still might not be successful. Which can kind of mess up your holiday plans.

(In fairness, they can at least get a job!)
Read this recently, followed by Homeland. While I'm a bit older than the target audience, I enjoyed the book and chewed through it in a day.

Homeland was good, but not great. I felt a bit let down. Both books made me think of Neal Stephenson, especially his Reamde book -- but that might just be because of the theme.
(Confession: the title was sqlite in js [673,971 bytes gzipped; via emscripten] but nobody cared, so I made it more linkbaity.)

So we've got sqlite in JS now. It's a little heavy, but that's amazing for some applications. Meanwhile, there's the W3C's IndexedDB under proposal:

http://www.w3.org/TR/IndexedDB/

https://developer.mozilla.org/en-US/docs/IndexedDB

... optionally with https://github.com/axemclion/IndexedDBShim for greater browser reach.

(I really do wonder how the W3C justified IndexedDB given SQLite's excellent codebase and small size? I guess they mainly wanted event hooks because I can't see any other impressive features.)

So, how long until we see an implementation of `rsync` for some of these things? Why bother with developing complex manual-integration APIs if you can just perform a gzipped batch-sync of your client-exposed DB portion right down to the client app, and offload all that server processing and round-trip overhead, SQL injection risk, etc.?

Potentially fun project for someone else: learn IndexedDB + LLVM + asm.js + emscripten + rsync batch mode source + generalized javascript serialization + sync the crap out of some DB's over slow links + benchmark performance/reliability/integration implementation speed changes vs. current era REST APIs.
(Alternatively, https://github.com/ttezel/anchor appears to be an rsync implementation in node.js)

Perhaps for mobile applications and other rich client scenarios (browser games, data-heavy financial or monitoring frontends, etc.) REST is now on the way out.
It's a nice theory if this was the way nationalism functions, but nationalism is exclusive. It excludes all other identities for One True Idenitity.
And as for the politicants, they will use nationalism to pull people by the nose whether they are in multi-ethnic or single ethnic surrounding. Only thing that nationalism will change will be the rhetoric.

- "We don't have money... It's not because we embezzled it, it is the Other nation, we must expel them from the country.",

- "Our roads are bad, it's not because we did something wrong, those pesky foreigners are destroying them with their cars"

Nationalism is like opium for the masses, it's very effective, but highly addictive, so I'd be careful to recommend it. Asking for nationalism in time of crisis is akin to waving the Black Sun flag (not the Nazi one, but mirror one). Nationalism + crisis often leads to horrific solutions. See Greece for example of such problems.
Looks like Google has been shutting down features and apps that they think are not core to their business after the management shuffle and Page took over. And in their defense the announcement came pretty early.
That's because buyers do not generally see it as a restriction.

The world you're referring to is not 'virtual', it is solidly grounded in capital goods for production. At the costs of a typical spin the use of the software is a very very small fraction, and that fraction is gladly paid because it avoids unnecessary spins (think of a spin as an 'edit-compile-test' cycle, only with a price tag of a few hundred K on the low end to a few million and up on the high end).

The software you're talking about has 1000's of manyears and sometimes 10's of thousands or even higher numbers of manyears involved in writing, testing, debugging. The present day value of that investment is so large that it serves as a defensible moat against any upstart company entering the market with a competing product, and if they do they will likely end up pricing it the same or higher (once they have the bugs worked out...).

Open source works well for fields where there are 100's of thousands of potential users for something that you can build in a reasonable amount of time and which does not require extensive domain knowledge spread out over lots of individuals.

For software like this, specialized, very expensive to develop and with a limited audience licenses are still the way it is done and as far as I can see it's the only model that makes sense. The alternative, bespoke software would be far more expensive still, the licenses are at least affordable to those who need them.
DIY high resolution 3D DLP printer
> Before the twentieth century, and even today in some parts of the world, music wasn't something you buy.

Before the twentieth century, and even today in some parts of the world, a simple bacterial infection was something you would die from.

Everything changes and refusing to change because 'in the past we did it this way' will only leave you behind. Records ate live musicians. Internet ate physical records. Everyone involved in music (business) should accept that.
A very creative mixture of nostalgia and modern web dev.

Thanks for sharing!
Okay, expand that out a little. Bill Gates can fly into any country he wants and stay as long as he wants. Your typical coach flyer does not have that resource (visa constraints, return ticket constraints). He may have quite a few things in common with the upper-middle class but barely anything in common with the lower and poor class.
Save it for when you need it. Donate it to Watsi. Whatever you feel like but don't buy crap you apparently don't need.
European school, if that matters.

Heh. Yeah, that matters.

In my experience, US highschools are very much "Okay class, today we're going to memorize these formulas."
If you find yourself running out of battery power, an extra powerpack can come in handy. I ordered one earlier from newtrent.com this year and use it a lot more than I thought I would. Lots more other manufacturers too if you do a quick search.
> But again the point is that there is absolutely no correlation between being great at [...] theory, talented or experienced and the ability to make money [...].
> The ability to make money [...] has to do with the ability to be an entrepreneur.

So much like every other industry then? :( </prolific indie software developer with no marketing skills>
Most of the code is actually to recreate the music. The scrolling of the text is the easy part.
If you love taking pictures get a DSLR + Tripod.
You're fine. If you MUST spend that money, put it towards DOING something rather than acquiring a thing. Maybe put it towards night school, or online courses. Or, craziest of crazy ideas, sock it away in the bank or your sock drawer.
Invest in photography then. Buy a brand new DSLR with decent lens or one of the new hot mirrorless micro four thirds.
Developers will benefit from some of the income, but won't get it all. This is because their initial benefit will draw more people into software development, which, if not coincided by an increase in demand for software engineers, will lower wages since it'll increase competition for jobs.

The poor will get poorer b/c they will have neither capital (money/development machines) and because eventually the rate of cannibalization of industries will increase over time. Software's eating the world, and that process is accelerating.

Machines alone won't be worth much more than the sum of their parts because they are mass produced and largely interchangeable, so there's a ton of competition in the market. They will still be under the control/ownership of capitalists because they won't be persons - everything that isn't a person technically has an owner.

When machines do cross the barrier of deserving rights, we should reconvene and have this discussion again.
You can even edit the text as it scrolls, which is a pretty interesting effect.
Thanks for telling me! It is fixed now.
A course on 'stop being an insensitive douche', that is probably where you should start.

We have had posts about helping Syrian developers get jobs outside of Syria, people hit hard by economic crisis, people dying. But you don't care, you want to waste $1200 on crap you don't need. http://www.rottentomatoes.com/m/fight_club/quotes/#quote_386...

This is an international place to share news about technology and how it can help us better our lives. These kinds of posts belong on Facebook, if anywhere. But to be honest, I think your 'friends' will not appreciate this type of bragging.
http://www.csl.sri.com/users/rushby/slides/jaist07.pdf

See "SMT Solvers: Disruptive Innovation in Theorem Proving", Rushby, 2007.

> SAT solving is the quintessential NP-complete problem. But now amazingly fast in practice (most of the time)

> SMT ... generalizes SAT solving by adding the ability
to handle arithmetic and other decidable theories
Funny dancing animation for charity
came across this funny animation for a good cause, for mental health
> Is it merely the grammatical division between subject and object -- are there two selves in the sentence 'I affect myself'?

No, there aren't, though I don't see why that has anything to do with the paragraph in question.

Are you saying that the foundation of Deconstruction itself rests on a violation of the use-mention distinction as obvious and pithy as "there is no 'I' in 'team'"?
I wish I could see it - seems busted on Chrome 29.0.1547.65 - Crunchbang Waldorf x64

Logo appears and fades out then nothing but music and blackness.
The tricky part was to sync the CSS animation with the HTML <audio>-element sound (1:34 minutes long) with the help of JavaScript.

The scrolling itself is just a CSS "transform: perspective(300px) rotateX(25deg)".

You can also edit the scrolled text because I added the contenteditable="true" attribute to the titles.
It's false to think that automation must create jobs, although it's a tautology that it does destroy/reduce parts of them.

Your argument essentially amounts to "this is how it's worked in the past (unemployed people have been able to find other categories of jobs), so it'll always work that way".
Not just a concubine, but a personal assistant and housekeeper, too.

Frank Reynolds is not supposed to be a role model, people: http://www.imdb.com/title/tt1028239/quotes?ref_=tt_ql_3
nothing solves a problem like tactfully tackling it head on and persisting until you solve it

The problem with this approach is it very often leads to you getting stuck on a local optima. For many problems that is good enough, but there's a good chance you might miss an entirely different approach that will lead to more optimal solution.
Ask HN: My University's library needs suggestions for books on Agile Development
User research of my University's library has shown that there is a need for books on Agile Development. Do you guys have any suggestions?
Ah my eyes, the aliasing.

If anybody's interested why there's aliasing it's important to know how CSS transforms work. If you transform, the browser lifts the transformed rectangle into its own layer and renders its content to a texture. Then, later, it is composited with the page by blitting that texture with whatever transformation was applied.

So CSS transforms are an application of texturing. And in texturing what you do to avoid aliasing is mipmapping (you might also throw anisotropic filtering on top). However as the texture holding the rect the browser rendered isn't square power of two, some devices do not support mipmapping it. It is also quite slow to generate the mipmap for a texture every frame.

So with CSS transforms not being able to utilize mipmapping --> aliasing.

Now, in particular mipmapping text (that's supposed to be sharp) isn't even the best idea. It just gets blurry and looks unappealing (although that's better with anisotropic filtering, but then, anisotropic filtering is also expensive and not every device/GPU supports it).
Invest it in your own project(s)
This is one of the most beautiful pieces of art I've ever seen!

... and the top comment is typical negative nitpicking!

Why HN? Why?! There must be a better way!
Experience over Possessions
Recommend an experience - Vacation, Sporting Activities over buying something.

http://www.psychologytoday.com/files/attachments/2557/howell...
No. Just no. HN is a forum for hackers to talk and discuss anything that interests them, which may very well include the latest cool gadgets someone wants to buy. In fact, HN guidelines specifically say: Off-Topic: Most stories about politics.

HN is not the zero-sum, channel of communication-most-important that you think it is. This is not a zero-sum game.

HN is not a place where you badger other people for talking about a topic just because you think another topic is more "important." You don't yell at your friends for talking about startups instead of Syria. At least I hope you don't.

You're just being mean.
Because http://en.wikipedia.org/wiki/Otto_von_Bismarck unified Germany (I guess).

http://en.wikipedia.org/wiki/Qin%27s_wars_of_unification of China was more significant, I think, but via war.

Counterexample: http://en.wikipedia.org/wiki/Balkanization
ماكينات طباعة اوفست هيدلبرج
شركة الحسينى لماكينات الطباعة ومستلزمات الطباعة وآلات الطباعة المستعملة والمستوردة من اوروبا .
شركة الحسينى لماكينات الطباعة ومستلزمات الطباعة وآلات الطباعة المستعملة والمستوردة من اوروبا .
شركة الحسينى لماكينات الطباعة ومستلزمات الطباعة وآلات الطباعة المستعملة والمستوردة من اوروبا .
We're interested in the probability of a coin flip yielding heads before we flip any coins. Uniform is just a really common prior to choose in this situation for a few reasons:

-It's a special case of the beta distribution, which is the conjugate prior for binomial problems. This means that the distribution of the probability of getting heads given the coin flips is in the same family as the prior itself (ie: beta priors with binomial likelihoods yield beta posteriors).

-The uniform (for this problem at least) is an "objective prior", which expresses that we don't have much information about whether the flip is biased. The example you give (modeling p^2 instead of p) is a great example of when the uniform would be a bad choice. The reason the uniform doesn't work in this case is because for binomial data (coin flips), a uniform prior is not invariant to reparametrization.

If choosing priors was so simple as always going with the uniform, there'd be little reason to go with Bayes! The choice of prior sometimes makes a radical difference in the posterior (especially with small samples), and there's many things to consider when you choose priors (computational convenience, uninformative versus informative priors, hierarchical modeling, etc).

http://en.wikipedia.org/wiki/Jeffreys_prior
http://en.wikipedia.org/wiki/Beta_distribution
http://en.wikipedia.org/wiki/Conjugate_prior
I've seen this network in loads of places, not just airports, in the UK. Trains? yes. Starbucks? yes.
This sounds like 3D is turned off in your Chrome. Can you please check your settings chrome://flags. Maybe "GPU compositing on all pages" is turned off -> turn it on.
for those unfamiliar with kernel samepage merging (KSM):

http://lwn.net/Articles/330589/