skysight-inc/HackerNews huggingface dataset:
Yeah, it depends on what you're trying to do with the graph as well. I was using a mix of Postgres operations and Java code to do a Floyd-Warshall "all shortest paths" calculation. I forget how many vertices I had, but it wasn't many... on the order of hundreds or thousands, at most. And the Postgres part just totally bogged down when using CTEs. I finally switched to storing the underlying graph itself in my own hand-rolled format (and eventually ran into different bottlenecks, but that's another story).

Now it's possible that if I were more of a Postgres expert, I could have tuned or optimized it to behave better. But at the minimum, I'll say that a naive graph implementation using CTEs didn't prove to scale well for me, in this given use-case.
Show HN: Gif2Fb, post gifs to Facebook
Yeah, I think that's what they're trying to do right? Make HTML5 stand for the entire platform?
Why would anyone need this?
Is anyone flocking to this over sublime?
I'm not a "Non-Technical" Founder, I'm a Hacker
Great slideshow, it looks like 2013 was a great year for KS.

Oculus Rift and the Aerovelo Atlas are personal favorites among the ones listed.
I don't think there is anything wrong with Java as a language, but I have a question for you. Does Java's concurrency engine allow for many threads like Go or is it similar to C# in how your threads are not lightweight and are therefore limited to ixN where N is the number of CPU cores and i is a small integer < 10.
We relatively recently put up a full tutorial that should help you get going http://docs.lighttable.com/tutorials/full/ :) If you run into other issues our discussion list is pretty active and usually quite helpful: https://groups.google.com/forum/#!forum/light-table-discussi...
Source[0] available too, for the curious.

[0] https://github.com/nathancahill/gif2fb
The great x86 pivot: Intel and AMD break for new markets in 2014
Posted last week:
https://news.ycombinator.com/item?id=6990570
Not only is it open source, it's free software!

In practical terms open source is the same as free software. I think just about any licence that is approved by the Open Source Initative is also approved by the Free Software Foundation.
Maybe SSH on DigitalOcean is just really slow then. I moved my Linode from New Jersey to the maligned Fremont DC because the difference in ping was noticeable after I moved across the country. A Linode SSH session on a decent network is so snappy it feels like the box is on your home network (fast Vim editing and irssi sessions are possible because of the low latency).
Refusing to debate the issue is not understandable at all, especially because the Go team has not rejected generics on principle.

The most popular response to any language debate seems to be "it's not a problem in practice", implying all critics just "stumble in" and don't know what they're talking about.
"surprisingly tinny laptop speakers have a good high-frequency resolution, and are able to deliver a pulse less than 10 cm long."

http://fab.cba.mit.edu/classes/862.13/students/brandon/
This is pretty much how Emacs has worked for almost 40 years and it doesn't even have namespaces. As far as stability Emacs is definitely competitive with the many editors / IDEs I've tried in the past so I'd wager Light Table will do just fine with this model.
It seems very much like /r/whatisthisthing
> Well, they kinda are, otherwise what is intellectual property?

Intellectual property is a subset of the broader category of intangible personal property, and so does not require its subjects to be tangible things.

Further, the subjects of intellectual property are not generally ideas: e.g., copyright protects particular expressions (not the ideas expressed) while patent protects particular applications (not the ideas applied).
How I Learned to Stop Worrying and Love Coding
A Night Owl's Guide to More Productive Mornings
Uneducated I'll give you, though probably it should be qualified by something like formally educated, but blue collar certainly does not mean unskilled.

The paradigmatic blue collar job to my mind is not taking orders at McDonalds, it's welding.
I wish Coda would come up with a feature like that. It's annoying switching between my Macbooks at work and home.
Bitcoin isn’t Money—It’s the Internet of Money
I am also interested re: copyright assignment. I think (and hope) that the answer is "no".
Is it really that distasteful? I think it's a beautiful scheme, it allows the code to be free and obligatory open source, so a true contribution, whilst the possibility for the project leader to make money remains open.

You can always fork the project, put your own branding on it and make money off your contributions still :) It's just not possible to make money under their brand, or in a closed source product.
Another interesting part of this is the use of behavior diffs, which means the user can at any point easily remove a behavior that is causing a conflict. Unlike in most situations where multiple plugins may add functionality and you're stuck with whatever the mixture is, it's very easy to take just what you want with LT plugins. One of the key goals of BOT was to enable people to handle conflicts downstream without needing to touch the source.
"In an age when nearly everything can be done from the convenience of your smartphone, we thought job resignation was an area that needed some attention."

CAN be done, but sometimes SHOULD NOT be done. This is a prime example of something that really shouldn't be done over a text.

Am I to infer the young kids nowadays like to burn their collective employment bridges more often than simply putting in their two week notice? The best advice I ever got from my Dad was never, ever, ever, ever, burn a bridge with an employer, you never know when you might need that job, co-worker, manager to help you out down the road.
Few random ideas, rewritten from my ideas.org file in a personal Wiki. Enjoy:

- wireless VGA adapter - one part plugs into a VGA port of your laptop, other into the display, and you can work on a second screen (or a projector) while sitting with a laptop on a couch, and you don't have to care about the display cable.

- multi-way TODO sync - a set of open-source converters of TODO lists and associated service. Open source mostly so that one person don't have to write them all, and could instead crowdsource the project. Converters would most likely have to utilize an intermediate format, e.g. one module would convert from Due Today to the common format, and another from common format to, say, Emacs .org files. Motivation: this way I could use Org Mode on my computer, Due Today on my phone, Outlook at work, etc. etd.

- marketing company based on Eliezer's ideas from here: https://news.ycombinator.com/item?id=5625966

- getworkdonemusic.com optimized for Pomodoro technique

- The Sims-like online editor for virtual characters, which you can then order 3D printed and shipped to you the next day
My comment from earlier today. https://news.ycombinator.com/item?id=7023884

tl;dr It's happening!
skeptical of what?
Lynda.com has a good videotutorial on all Git basics.
I've seen this cartoon before, and honestly I think people are trying to pick either or (1984 or Brave New World), and are missing the more nuanced side of it.

My simplified summary though, is this: Brave New World for the masses, and 1984 for anyone who wakes up and tries to change it.

Also, that people talk about both authors works but neglect to discuss their British secret and not-so-secret society connections seems to create a sort of superficial aura of debate around the two. Frankly, the books only scratch the surface, but TPTB have done an excellent job at making any even potential association with the title "conspiracy theorist" a thing to be feared. (and plenty of the theorists themselves have helped in that cause)
Loving the discussion here. Sounds like everyone has the same opinion. Great minds right..
How can they list ouya as a success story with a straight face is beyond me.
VESA Adopts AMD’s DockPort as part of the DisplayPort standard
My favorite license is MIT.
The issue isn't a practical one, but a philosophical and political one.
IMO, browsers should require pages to secure permission (with the user having a per-page option to grant permission one time or permanently on a per-origin basis) before playing sound.
They got money for it.
Nice post! At least you built it! Did you learn something?
Java doesn't have a "concurrency engine", but a very large set of concurrency primitives: schedulers, locking and lock-free data structures, atomics etc.

To answer your question, yes: my own library, Quasar[1], provides lightweight threads for Java.

[1]: https://github.com/puniverse/quasar
“Computer science is no more about computers than astronomy is about telescopes.”

- Dijkstra

It was just too relevant in this case...
For much of the US's history many states had wealth and/or land requirements for holding office.

Obama is as White/Anglo-Saxon as he is African (as if these terms have any meaning at all) via his mother, and he is ostensibly a protestant.
Huxley was a mystic. He knew his stuff :-)

Headlessness is a synonym for mindlessness.

Only way out is practice mindfulness.
Until you get crumbs under the keys...

EDIT: "a wireless, powerless keyboard where every key's click is tuned to a slightly different sound" hang on, like a piano?
The people being excited by a language have nothing to do with what the language is like.

I see Go as a C-like language with some of the annoyances cut out and a garbage collector added. You don't have pointer arithmetic, but you still have pointers.

When you look at it that way, the lack of generics is not so annoying.

The best part of Go is the fact that it forces error checking.
>To me there seems to be something wrong with using as the first language something that depends on a very, very complicated runtime and execution model to run on the hardware we currently are using.

Computer Science is more than just programming. There is a lot of formal theory underpinning this area that has nothing to do with circuits, transistors and microprocessors. CS departments shouldn't just be concerned with training programmers, but also scientists.
It's hardly elitest to say that one should show just the slightest interest in the field they are entering college for - enough so to just pick up a simple book and work through it. I had the same experience, students who had no prior experience not only held back classes for those with much more, they tended to fail miserably in labs and exams.
This is because hg pushes all changesets by default. There are two workflows in hg that would get you what you want:

hg push -b default

Pushes only changesets from the default branch. You can also do these with phases by marking your branch as private.
Also, a language shouldn't use the same operator for declaration (initialization in dynamic languages) and assignment imho.
First had to read the initial link in OP. From there, understand that this so-called ALIAS record is specific to one (or more?) DNS provider called dnsimple.com.

Broken? Maybe. I've never used one. The problem with the apex record not being able to be a CNAME is easily avoidable. I'd prefer to stay RFC compliant rather than use some one-off.
> He's the boss, and they better shut up and do what they're told.

Hypothetically let's assume you are a manager. You have a team of smart people and like any other team, everyone wants to work on the hardest problem. Particularly two guys want to do the same thing: How do you handle this?

The most important thing I advocate in a manager / employee relationship is trust. You should be able to trust that your manager has your best interests in mind and vice versa. If you do trust each other, I don't see why there will be a problem in doing what is told. In fact you won't even see it as being told to. The managers on the 'good end' of the spectrum will also make it appear as if it is a suggestion, but any smart person should be able to see through that for what it is: an order to do X or Y.

Most of the issues happen because of the lack of trust. This is the prime thing I tell new folks: Choosing a manager who is exactly on the same page is prime directive. Get the human element out and build trust. You miss out on that / settle, you are just settling for a life of misery.
Good timing, right when Clojure is starting to take hold.
But do they do those things because they are moral or immoral? I think you are attributing morality to actions that are made apart from morals.
Well, yeah. In certain circles, the permissive licenses (MIT/BSD/etc.) are seen as detrimental to the free software movement.
You could always mount the filesystem of the remote machine (via SSHFS) locally, and use whatever editor you want.

Here's an (old) article about it:
http://www.linuxjournal.com/article/8904
Would you accept an answer that complains about how hard it is to hire programmers? :)
The bulk of the formal CS theory is much more related to the imperative model than it is to the functional one, see https://news.ycombinator.com/item?id=7024731
I think it's Clojure, Python, JavaScript, HTML, and CSS.

EDIT: added Python
Isn't that how SPDY started out?
I think it'd be a fun toy.

IR cameras are useful for doing efficiency evaluations of buildings.
Currently we are heavely using Brackets to develop Node.js apps and will give lightable at least a try.
Given the amount of different seemingly unrelated terms in there:

quantum factorization
Hilbert & Fourier space
tensor factorization of matrices
Hilbert-Schmidt superoperators
neural-network-based consciousness
error-correcting codes
condensed matter criticality
Quantum Darwinism program
...

I have to ask just to be certain: This paper is the real deal, and not auto-generated, right?
I have used G1 and have ZTE Firefox OS phone. G1 performed better 5 years back compared to ZTE Firefox OS phone today.

As much as everyone of us want Firefox OS win, It has long way to go in a market that is already dominated by Big Players with great talent and motivation to win it.
Seattle's fiber-network deal with Gigabit Squared is dead
And just imagine then we would not have 1 trillion in student debt with many unemployed college graduates!
Your welcome!

I also sent an e-mail question about custom templates, components and framework API.

Maybe it got sorted into the spam folder?
Hedging to avoid the risk I guess.
Can someone explain the rational in the standard disallowing CNAMEs on apex domains?

Before I learned about this restriction I actually had my site configured like that (my DNS provider had poor validation...) and it seemed like it worked for at least 2/3 users (who apparently had lenient DNS servers)
'Golden age' of antibiotics 'set to end'
BACN Scrabble – Alternatives to Bootstrap, Angular, Cordova and Node
Then they should have picked Software Engineering instead. There is a reason both exist.
> hang on, like a piano

Starbucks is about to get a lot noisier. :)
[Portal game] Tech Demo for Pillow Castle's First Person Puzzler
I was replying to:

> Some type of property, that can be stolen and thus deprive you of something.

> Further, the subjects of intellectual property are not generally ideas: e.g., copyright protects particular expressions (not the ideas expressed) while patent protects particular applications (not the ideas applied).

I disagree.

If someone write a novel and someone else write the same sort of novel, with the same kind of plot and characters, they are not stealing the expression (which would be the way that person write) but the idea. Plagiary is a well established offense AFAIK.
mssql has a lot of "tricks" associated with CTE's. Using the OUTPUT clause on updates is one of them.. Here's some queue code using a cte to grab the top one by queued date.

DECLARE @Queue TABLE (QueueID INT)

WITH q AS (
SELECT TOP (1) QueueID, StatusID, ModifiedDate
FROM worker.Queue WITH (ROWLOCK, READPAST)
WHERE StatusID=(SELECT TOP 1 s.StatusID FROM worker.Status s (NOLOCK) WHERE s.[Status] IN ('Queued'))
ORDER BY QueueDate ASC
)
UPDATE q SET
StatusID=(SELECT s.StatusID FROM worker.Status s (NOLOCK) WHERE s.[Status]='Processing'),
StatusMessage='New Process',
ModifiedDate=GETDATE()
OUTPUT INSERTED.QueueID INTO @Queue
> it's free software!

It's Free software but not free software.
Implementing code reviews - the fun way
You're looking at top-end desktop geforce, but in this case you probably want top-end workstation nvidia cards: http://www.nvidia.com/object/quadro-desktop-gpus.html

Quadro K6000 for example has 2xDP + 2xDVI available. It's probably not something you want to buy for home though.
When I said microwave I meant specifically the microwave technology utilized by HFT (I've always heard it referred to as simply 'microwave'). I guess I was mistaken because I read that the microwave used by HFT beats out fiber because light travels faster through air than through glass and mistakenly implied that meant line of sight.
The better question is "why classical music teaching gravitates to be a concentration camp".

Because come on, no other areas see this. Math it hard too, but do math teachers scream on promising students? They usually don't.

Maybe sports are another exception.
It's a good question. Today, I definitely agree with you that the Light Table team has given far more to the world than the world has given back to them, so it seems like a very fair trade. But in a few years, we could imagine that the majority of contributions come donated for free from volunteers. Would it still be fair then?

> You can always fork the project, put your own branding on it and make money off your contributions still :) It's just not possible to make money under their brand.

This doesn't sound right. You'd be forbidden from selling non-GPLv3 access to any of the existing code, even under a new brand, and any plugins that you created would either be GPLv3, or not distributable at all.
LINQ in Go: Why is it not a good idea?
"I disagree."
- Turing
Perhaps this is a clever attempt to apply natural selection to the employment pool: Anyone who uses this has voluntarily flagged themselves as someone you probably shouldn't ever consider re-hiring or recommending.
These sorts of terms are 'dangerous' if you like, because it's very easy to invent new words or phrases without giving them any actual _meaning_... but inventing the word is often enough for people to latch on to. The best argument is from Wittgenstein:

What if the diviner tells us that when he holds the rod he feels that the water is five feet under the ground? or that he feels that a mixture of copper and gold is five feet under the ground? Suppose that to our doubts he answered: "You can estimate a length when you see it. Why shouldn't I have a different way of estimating it?"
If we understand the idea of such an estimation, we shall get clear about the nature of our doubts about the statements of the diviner, and of the man who said he felt the visual image behind the bridge of his nose.
There is the statement: "this pencil is five inches long", and the statement, "I feel that this pencil is five inches long", and we must get clear about the relation of the grammar of the first statement to the grammar of the second. To the statement "I feel in my hand that the water is three feet under the ground" we should like to answer: "I don't know what this means." But diviner would say: "Surely you know what it means. You know what 'three feet under the ground' means, and you know what 'I feel' means!" But I should answer him: I know what a word means in certain contexts. Thus I understand the phrase "three feet under the ground", say in the connections "The measurement has shown that the water runs three feet under the ground", "If we dig three feet deep we are going to strike water", "The depth of the water is three feet by the eye". But the use of the expression "a feeling in my hands of water being three feet under the ground" has yet to be explained to me.
http://www.geocities.jp/mickindex/wittgenstein/witt_blue_en....
Could you do this with some dropbox and symlink magic? I have my ST3 package and config folders in dropbox and it works really well
I built with Maven... evermore
Our startup from idea 'til launch
If you just want to install pandoc so you can convert things, see: http://johnmacfarlane.net/pandoc/installing.html (There's an OSX binary there)

Seeing as how you already have a functioning install of ipython and a setup you're otherwise happy with, this is probably the easiest route.

Also, just so it's clear what's going on, ipython notebooks and (especially) format conversion are optional (but very useful) parts of ipython. They're not part of the core functionality, so `pandoc` isn't a strict requirement to build ipython.

Otherwise, as long as you don't mind switching the python interpreter, etc as well, look into Anaconda or Canopy. I'm not 100% sure if either comes with pandoc, but they're stand-alone scientific python distributions that make it a good bit easier to get ipython, numpy, matplotlib, etc set up.
Is The Indiegogo Outpost Their First Move To Equity Funding?
While certainly not ideal, you can probably use this with a Mac with no issues and turn on scaling. It won't be a native resolution of the monitor and wouldn't be great for day-to-day use, but if you hook your Macbook up to a monitor every once in a while it should be fine.
This is a cool perspective! It reminds me of "sleep hygiene"
APC Paper - Firefox OS desktop
Real, fake, don't care. Reading that abstract was pure joy.
> This doesn't sound right. You'd be forbidden from selling non-GPLv3 access to any of the existing code, even under a new brand, and any plugins that you created would either be GPLv3, or not distributable at all.

You can definitely sell GPLv3 software. As long as the source is available and you abide by the terms of the licence.
BMW shows off 'drifting' self-drive cars
I don't think anyone understands abstractions right away. Most people learn through examples, and have to recreate the abstractions themselves, even if the abstraction is explained as well as possible.

I think the main difference is purely in which abtraction people prefer to think in (imperative, OOP, functional, etc) but everyone wants to turn it into something else because to them, their model "feels" more right.
> This means that on a Mac, you’ll have to use it one of two ways: Either at 1x, ... or at 2x

Huh. Are you maybe thinking of iOS, or have you confirmed this with a high-PPI external monitor on a Mac? Because it's not true of the built-in screen for retina MBPs. I typically use the 1.5x resolution (1920x1200) or 12/7x resolution (1680x1050), which are both supported by the built-in system prefs, and both look perfectly sharp as far as I can tell. Other resolutions are available via 3rd-party hacks and seem to work fine.

The sharpness is supposedly because things are rendered at double resolution and then scaled down, which required some clever GPU work; whatever it is, it works for me. I'm prepared to believe that things don't work as well for third-party external monitors, though. Or maybe we're not ready yet to handle 60% more pixels, when the rMBP is already pushing performance limits?
Rred the abstract, was about to call it BS, then I realized this was written by Max Tegmark!

So definitely worth reading carefully.
We need competition for "Google" Android
Jeff Bezos also needs a psychiatrist and a lobotomy.
As an avid Emacs user and having debugged unintended side-effects in minor-modes[1] I definitely know that this is possible there. At the same time though I would hope we learn from what works and doesn't work in Emacs and apply it to new tools.

I think one of the big challenges will be establishing the best practices for plug-ins to avoid user-experience-ruining clashes.

[1] - I help maintain the smooth-scrolling minor-mode and diagnosing and solving some of the interactions with evil-mode and macros has been... fun. Thankfully the Emacs community is populated by people who provide excellent bug reports!
arXiv's "General Physics" and "General Math" categories are great for finding these kinds of papers.