skysight-inc/HackerNews huggingface dataset:
Alternately, perhaps Google cared more about making some of its internal divisions happy than about making customers happy, and that's what drove their definitions/metrics of "success".

For example, the "Real-name only" policy was never customer-focused at all, but an incestuous favor to the advertising/profiling panopticon.

Similarly, the "forced collapse of all credentials" into G+ (like Youtube identities) probably made some things easier for Google (especially pushing its adoption as an identity-provider) but did a lot of things existing users weren't happy with.
You bet. If I didn't have a commuter shuttle, I would definitely be riding MB. I hope you guys have a ton of success.

If I were you, I would spend some time actually going to shuttle stops at 6:30AM to see what they are like and what the customer deals with first hand. I think there are some other issues like maps not working always or drivers picking up in a 20 minute window (not optimal for knowing when you need to be ready in the AM since its too wide of a window.)
I'm not very familiar with category theory and can't really make heads or tails of what you're writing there, but I think the idea behind the statement that "adjunctions aren't highly relevant in programming" is to say that there isn't a huge amount of immediate utility of adjunctions as a programmer. On the other hand, programmers use monads all the time (even if they don't realize it, which is the most common case, as the monad in question is the evaluation of the imperative language they're writing in). Of course, to be honest, I wouldn't know an adjunction from a hole in the ground, so perhaps the same is true for adjunctions -- but I've never heard of them so I'm assuming that's not the case. Either way, what makes monads worth understanding is precisely how useful they are in day-to-day, real-world programming, and in particular understanding how they're used in Haskell is practically essential for understanding almost any extant Haskell code.
Real time data needs reliable and fast ping rate. This isn't dictated by the bandwidth, rather by the speed of the network devices. One way to achieve that is introduction of QoS, the network devices prioritize some data over the other.

If you want to observe this effect then try turning QoS on or off on your router during your wife's Netflix session while you're playing a multi-player RPG.
It's more of a to-do list on steroids than a project management tool. I also tried to fit it in my workflow, because I like what they are doing, but ultimately decided it wasn't for me. I think it's okay if it doesn't work for you, not every tool is for everyone. Asana for example takes a different approach to the "to-do list on steroids" idea that may work better for some, but neither approach is better or worse than the other in my opinion, when it comes to services like these what works and what doesn't is a very subjective thing.
Retiring the A-10 probably has more to do with trying to find a reason for the F35 than any real issues with the A-10's performance, which is disturbing given the real concerns being raised about the F35's capabilities.
The widening inequality gap is only within rich countries. The gap between rich and poor countries is shrinking and has been for at least decades.
Sorry, this was about a year ago when I was researching different options for project management, and I forgot that it was the checklist feature that I was thinking of.
One of the most widely respected and awarded designer in the world... not that great. Perhaps you should re-evaluate your measure of greatness?
Show HN: Skyrocket Your Earnings by Integrating Stripe Payments
That's a nice start of a glassdoor like website where you can compare the contracts offered by the various start-ups for employee fairness in their terms.
Do you need to know math for doing great science?
I think this problem was illustrated for us all neatly by Wikileaks. When they released documents with no drama and no fanfare... nobody cared and they struggled to keep the material up. Once they played up the drama, everything changed.
Free snacks (or meals) for employees is a quirk of tech employers. Or McDonald's.

At most employers you're lucky if they provide coffee (mine currently does not).
It's powerful but somewhat hard to extend. If there's an intrinsic method to do something then it is very powerful, but if you want to do something slightly beyond the scope of what's already there the code quickly becomes hard to read and slow.

It's good for scripts but I really don't see how you could maintain any sizeable project purely in Mathematica.
That seriously hurts.

And the ability to carry those losses forward is actually not present everywhere so to some extent you're still lucky, it could have been much worse.
> Can I note for a moment that this technology has been hyped since 2012 and we're only seeing the first consumer-facing products now?

That sentence makes me want to say "get off my lawn". VR technology (including HMD) has been hyped (and tried, in many forms) for decades now.

I personally believe we now have the tech to actually deliver something useful this time. We shall see.

Watching Super Bowl with friends is not yet feasible. But there are other use cases that are better suited. And don't underestimate games.
Yes, there is a third photo of the opened big mouth in Facebook, but do not adds much new info. The ilicium shape and lenght is not clear and there is not info about the size of the fish.
How much do you think VR and Oculus Rift will impact the experience of growing up in a small town? A kid will be able to experience much of the world, no matter where they are.

I hope it has a positive impact; I don't see how it couldn't.
The obvious choice would be mozilla's spider monkey.
The only real magic left in Django is the metaclasses that ORM models use to turn class based fields into instance level descriptors.

class Model(models.Model):
field = models.SomeField()

rather than..

class Model(models.Model):
def __init__(self, *args, **kwargs):
field = models.SomeField()
super(*args, **kwargs)

Django is most certainly the framework that bundles a whole lot of choices together (similar to Rails), but the magic it performs on behalf of the user is extremely minimal.
Some are, some aren't. Some are run by charities and churches, some by private companies. Many of these, especially ones in smaller, more rural communities, will receive government funds to help provide services.
I think it is awesome, and I was looking for something like this to play with (I've landed on bitmovin's page before :) looking for MPEG-DASH solutions).

It does pause/lag a bit when I move the camera around.

I really, really want to try it with live streaming (but I don't have the gear right now)
Buying all the Star Trek series (29x40£=1160£) costs like 15 years of Netflix (6£*180=1080£)...
The Great Kow-Tow of Bitcoin (and what you can do about it)
Interesting question. Spontaneously I would say that it depends on the field. Best researchers seem to me the ones that are not only good in math.
Certainly, but KDE activities are overtly complicated and lack a unifying metaphor.

Last time I checked they were neither virtual desktops nor IDE workspaces; it was hard to think of an activity as a container that holds together all the instances of data related to a project.

They interacted with open applications in weird ways, rather than having one instance of the application associated always to the same activity as you'd expect.
pdb and pudb seem to be reasonably popular. I use pdb myself. I haven't used pry, so I'm not sure about equivalences.
Quantcast has our mobile data too.
Ah, sorry that I assumed it was all Araq's doing. Here's my feedback:

I see no way to keep track of threads I've posted in, or threads I am interested in, or get notifications when people reply. That would be the most important thing. Maybe I'm missing something, because right now I read down the list of subjects for threads I'm interested in, and look for whether the most recent responder is different from who I remember.

Writing forum comments in ReStructuredText is not friendly. Anyone who is not wise to the ways of the forum is going to fail the first time they try to post code, and I still have to look up a ReStructuredText reference, because I never use RST for anything else. Just use GitHub-flavored Markdown, the markup language of least surprise for developers.

As another person responded, reading a thread longer than 10 messages is unnecessarily awkward. The navigation buttons -- which must be used frequently -- are not particularly prominent on a computer screen, and on a phone they're like a millimeter in diameter.

Interface elements are strange. Why is someone's username a link if the page behind it doesn't do anything useful such as list their posts? Why does the timestamp have a dotted line under it? What am I supposed to be able to do with the timestamp? I would expect from other places that it would be a permalink, but it seems to just be nothing.
CEOs are the ones who make the decisions on what kind of stock program to implement.
I don't know about scaring people, but many programming languages have concepts that are best demonstrated with small examples that make people say "whoa".

For example, it's amazing that append() in Prolog can be run "backwards" from the concatenated result to yield all the lists that can be concatenated to produce it. Or that the monadic bind operator in Haskell (>>=) can be defined in terms of join and fmap, or that ($) = id.

Programming languages have idiomatic expressions, and learning why they do what they do can produce enlightenment. It's no accident that C supports syntax like 3["hello"]. It looks mysterious, but not when you know that x[y] == *((x)+(y)) by definition. APL was especially rich in idiomatic expressions; I suppose that it's a sign of having easily composed primitives.
I remember those. They either came with a loupe, or mentioned explicitly to the buyer that you needed one to see individual numbers. Always wanted to get one. It looked like an all grey poster if you didn't know what it was.
Nice job! How many links does an average user submit?
If we're going to be strict then there are two basic forms of work: thinking and moving stuff around. Everything else is a variation on those two.
Open source is inherently more secure then closed source, not because of how the code is written and reviewed, but because of how the code is published and distributed.

Suppose we have two projects with 100% identical source code, which are mathematically proven to both contain 0 bugs, and which have been extensively audited by third parties.

Despite being identical, the open source version will be much more secure for end users, because the source code and machine code can be obtained, compiled and distributed by a much larger number of competing parties.

This allows users to compare compiler output and run-time behavior, to verify that software being run is actually the software being written, and to ensure that the software is not surreptitiously modified by the publisher during its distribution.

With closed source software, even if developers write a 100% perfect codebase, the end users have no way of knowing whether they are actually getting that specific code base in their binaries, as there are legal and technical barriers in place preventing them from reliably making that verification for every change.
Sure, but we're talking realllllly long term here.

Is there any real point in trying to write a roadmap for something more than 2 years (at least) in the future?

No one has any idea what will be going on at that point; there isn't even a roadmap for an engine independent node api; and even when one is made (never mind implemented...), it will certainly not include 'drop v8' as part of it.

So we're talking about some nebulous future in which something may or may not happen after another thing which may or may not happen at some point in the future.

It's pointless to speculate about such obscure possibilities.

V8 isn't going away any time soon.
Execute BASIC Programs in Minecraft
So they are giving away, to educational institutions, a limited amount of a consumable resource which is amenable to lock-in effects (i.e. addictive), and problematic for privacy (i.e. harmful to users). In effect, they are standing outside schools giving away cigarettes.
So without knowing more details, without some special effort on the nonprofits side, I'm guessing this will lock them into an Azure architecture. That could be OK if MS continues the donations after the initial $1B runs out, otherwise it could end up costing the nonprofits/.edu's more in the long run than if they went with a more open path now.
I had the same experience, using Matlab in college in the early 2000s was great. But the upside of its decline is that it motivated me to pick up a more general systems programming language for scientific computing work.
You don't actually think all those CIA interrogation black sites were offered up by foreign countries on goodwill, do you?
My love of MacBook
Ask HN: Are you interested in becoming a technical cofounder?
Hello!

I'm creating a social network that allows users to purchase affiliate products directly from within the network. I need a technical cofounder to help me get it off the ground. I’m currently based in Fort Collins, Colorado, but am open to moving wherever we’ll have the best chance of succeeding (NYC, Seattle, Austin, Boulder, etc.).

So far, I’ve designed the app, and done some light user testing with different Flinto prototypes. I’m in the process of putting together a full prototype and getting more users involved in testing. I’ve also done some work to game the app to make it more engaging.

I’m looking for a technical cofounder to choose a stack and do the MVP development work so we can get to the first round of funding. I’ve been to some startup events and meetups, but I haven’t found anyone that doesn’t have ideas of their own they’re trying to create.

I need help.

- Is anyone interested in being a technical cofounder?

- Does anyone know anyone that is interested in being a technical cofounder?

- Do you all have any advice on where to find a technical cofounder?

A little about me:

I’m a Cal Poly grad with a degree in Economics, Finance, and Statistics.. I worked at Apple for about 7 years in both Finance and Project Management. Most recently I worked for a fast growing YC startup and was able to hone my user experience skills, gain a working knowledge of startups, and learned a ton about design. More personally, I’m an avid skier, hiker, backpacker, and definitely geek out on Star Trek and Star Wars to a semi-obscene degree.
Never entirely sure how to take some of these announcements. Prima facie it sounds great and laudable ... but I'm old, and my memory is full of stories of similar-sounding attempts to get youth mindshare with dubious subsidies of gear into schools, and the old classic of $100m to fund HIV research, $400m to fund ways to destroy GNU/Linux. [1] I know - people tell me - it's a whole new Microsoft these days.

[1] http://www.theregister.co.uk/2002/11/13/gates_gives_100m_to_...
What is the name of this anti-constipation drug and do you have a link to the commercial?
Messaging apps and metadata concerns
Would you say that's a small percent of your user base? Most of my friends hate the idea of needing to login via Facebook, but it is truly the simplest for them - and I'm not sure if my friends are just disproportionately biased. I'm also not sure if I want to depend on a third party.
Evel Knievel couldn't have made that leap.
The easiest way to rob a bank is to own it.
We also have some additional info and insight on Trello's tech stack: http://stackshare.io/trello/trello
I see some redundancy there. The letter "A" appears many times in a row.

Also it could be compressed even further. All you need is a computer program that prints "1", 74 million times.
Checking in front-end dependencies
You are missing an important point. Fentanyl is loved by traffickers because you can order it from China and its extreme potency means it's easy to sneak across borders. Moving an amount the size of a brick across borders and then selling it as oxy or cutting it into heroin could make tens of millions of dollars on the street. This extreme potency, however, means that it must be mixed/pressed perfectly or you end up with "hot spots" - a chunk of fentanyl in a pressed "OxyContin" pill that's fatal.
My day job is as a laser cutter operator cutting metals. Our machine came with proprietary software NC Express which does part nesting then generates the G code for our machine.

When I get time I'd like to look at your implementation and see how it comes. Most of what we cut is rectangles with holes, but there's often odd shaped components. Which greatly increases the time required for NC Express to complete the nesting - up to about 30 seconds max, mind you I'm using a 6 year old CPU here at work.
Trello: if you'd let me buy you once, install you locally, and save my data locally and in an open format, like Day One, I'd be a lifer. Fantastic program otherwise, though I remain an Org man.
Technology has changed it so a physical heist is harder to pull off and get away with.

The people doing heists and getting away with it crack the security on a website and steal the database and sell the information in it. I think that electronic heists are easier to get away with than physical heists. Plus the company targeted will just use PR to try and cover up the fact that they got cracked or issue a warning to their users that someone accessed their information. Identity Theft is growing but the people who steal personal information sell it to others to raise the money they need so the people they sell it to get caught instead of themselves.
As an iOS dev, I find it particularly interesting to see the spread between the cost of just developing the app ($1MM) to the total ($970MM).
Thanks, interesting to hear. If I heard correctly this is a case of incompetence -- which is certainly a problem. Though the information I heard was about lesser-known CAs granting certificates to enable some kind of snooping.

It seems that a problem with the current implementation of SSL is that it conflates the requirement for encryption with that for identification.

Knowing that "Symantec thinks this is google.com" has limited benefit to me; I'm happier with the idea that "This is the same google.com you visited before".
The internet has already been a massive boon to fighting boredom in general, sure. If you are highly literate (~15%) it's difficult to be bored when all of the world's knowledge is at your fingertips. Even if you aren't highly literate, there are still X-box games. ;) And you're right, VR will just help even more.

That being said, I do see some issues with our youth habitually living in gaming ecosystems rather than in the real world. For instance, a couple studies lately have noted empathetic behavior sharply dropping among millennials, [1] which I would think comes from spending far less time interacting face-to-face with anyone during their formative years -- their emotional attachments are probably not as strongly imprinted when staring at a screen all the time.

Internet and VR are still a huge net win imo. Real-life, positive social outlets are crucial as well though.

[1] http://www.ipearlab.org/media/publications/Changes_in_Dispos...
I was debating including that option :P

I've just never actually seen anyone else do it.For some reason, it feels 100x more complicated than checking my SMS app for an SMS code when in reality its not that different.
Canonical and BQ to Unveil the First Ubuntu Tablet That Runs X11 Apps
It's similar to Barry Bonds hitting the most home runs. It serves the world nothing but lots of exercise for Barry, but it's an achievement that everyone can feel proud about. In addition, the GIMPS project has contributed to an efficient FFT and to distributed computing research.
Art of the Problem's new episode: What is Computer Science? is live
Rubyforge.org was a 'central repository of gems' in name only. The transition to gemcutter, which turned into today's rubygems, happened in 2009: http://www.rubyinside.com/gemcutter-is-the-new-official-defa...
I parsed the implications of the original statement as one of deployed troops picking up the habit rather than increasing the home front supply. Do you happen to have any stats about heroin abuse among Afghan vets?
Physicists First to Tie Knots in Quantum Matter
And it (and native modules) do this pretty well via nan (https://github.com/nodejs/nan).
Show HN: I built a personal todo tracker for me, after years of procrastination
Elasticsearch and Redis cache simple example in Laravel Framework
Probably way more than other hosting providers. :^)
Harvard/Yale's Intro to CS course, CS50, is a great place to start: https://cs50.harvard.edu/lectures
See Micheal Mosley's Eat, Fast and Live Longer

Also see Mosley's The Truth About Exercise:

http://www.kpbs.org/news/2013/apr/08/truth-about-exercise-mi...
Chrome profiles are the right tool for this. Just have a separate profile for work and for home. This has the added benefit of making it easy to stay logged out of time-wasting sites while at work.
> it keeps falling behind on their list because not many people are using it.

How can that be true? try/catch is as common a JS idiom as a for loop.

This causes significant trouble all over React and many other libraries, as many hot areas of code are covered in try/catches to ensure developer error doesn't blow the whole render. Optimizing it could lead to pretty serious performance gains.
Ah I see now. I wonder if this would be a good topic for a YC dinner at some point, if it isn't already. You are absolutely correct that there things you can do to mitigate the pain.
IIRC They got caught by bragging about it. Not having a post-heist plan seems like a big failing.
Yes, you need to account for that, and potentially make the decision that you should investigate targeting a different engine as the one you develop against. Your infrastructure should absolutely not be set in stone, and this includes looking at different compilers, different javascript engines, and different operating systems. If the most straightforward way of writing your code involves lots of try/catch blocks, then it sounds reasonable that you should target an engine that provides better speed for try/catch blocks.
> You also get dependency problems you don't have with dynamic languages because you aren't required to import type definitions to use an object from somewhere else

The dependency is still there, you are using that object in your code.

Dynamically typed language gives you the worst of both worlds: same dependencies and zero discoverability.

> You can tackle problem far more independently from each other because dynamic languages don't impose as much dependencies between types.

This doesn't make sense. The code is exactly the same except that you don't have type annotations with dynamically typed languages. In other words, you can't tell exactly how the code you're looking at interacts with the rest of the code base.

Which makes it impossible to untangle when it grows and also for automated tools to figure out what these dependencies are.
> a functor is generally something which defines the operator which lets you treat it as a callable

In mathematics, those things are just called "functions". :P
Biggest example there is Rebol, and a claim is made that Clojure is a dialect of Rebol. NPOV alarms going off.
Ketosis should have a uniform effect, whether induced by fasting or keto eating. What makes the former more fatiguing, psychological effects aside, is the lack of instantly-available free fatty acids.