skysight-inc/HackerNews huggingface dataset:
The Three Hour Hackathon to Cure Facebook Addiction
Just something my friend and I did this weekend. A stupid idea, but has the elements of what a real site could consist of. Payments, Datastorage, a pretty decent design.
Maybe I had a pretty weird upbringing, but the design of Dylan is one of a rather small set of things that gives me a particular kind of wholesome, full-body happiness, and a feeling of real warmth, and like somebody out there truly understands me.

I think it's something like what they call "love." But no -- it's like my mind is getting hard.
He's talking about the inability to specify an interface that specifies functions that take two arguments of the same type. Go can't do that.

You can sometimes work around it. For instance consider sorting. The natural approach is to specify a type that allows comparisons. Go can't do that. But in go you can have a collection which has a function Less(i, j int) bool that takes in two integers and compares the objects at those positions (which in turn just happen to be of the same type).

But this is a limited work around, and there are plenty of cases where you can want something more flexible.
When trying to sign up?
Yeah, whatever you think of GoDaddy's conduct, making hosts legally responsible for their clients' content is exactly what we don't want to see.
(I think in this instance it could be argued they had an ethical duty to shut the site down after being notified, but certainly not a legal obligation)

As for Texxxan, if their business model was encouraging users to upload pictures of people in compromising positions without their consent and then charging for the takedown, it's just a shame the charges against them aren't criminal.
Then you are optimizing for a minority of your audience and alienating the majority, all for a shade of gray. Readability should never be compromised.

edit: And before this is perceived as me being hostile rather than my intention of helpful (though it seems it already has), let me say that this is the kind of site I have been looking for. And thus I want to use it and want it to succeed. But certain design decisions can imply things to users that may not be intended. Content that is difficult to read, especially content which calls for interaction, does the opposite of what its intended for. And that makes users feel as if they're not wanted.
We're not worthy! We're not worthy!
"hjkl", as there is (imho) no logical mnemonic for the directions.

left: "h" is leftmost in the group

right: "l" is rightmost in the group

down: "j" extends down below the baseline

up: "k" extends up to the topline
Idea for later - a 1:1 teaching meetup network
Me too! I changed my array counter to 'j'. :P

I work in matlab a lot and have had this error creep up several times. It's very annoying, to say the least.
I don't find your words annoying. But consider the difference between sending me an email that says, "Reg, that was a lame post," and saying the same thing on HN.

I hear the same message either way, but one of those also sends a signal--for better or for worse--to everyone else on HN.

As I joked on my twitter feed, I can hardly write a post titled "Why the fuck?" and get upset if people are profane in response. I tend to think of HN as a special case.
It definitely seems like a spray and pray tactic, suing the host, site and users to see what sticks. I actually have no idea if there's any law one way or the other about using someone's likeness without their consent. If I was in an embarrassing, nonsexual video, could I have it taken down on any grounds? That seems like it would restrict free speech excessively.

That said, I hope they find something to nail these guys for.
For some reason, I've found more bugs like this in MATLAB than in any other domain. Ever.
Maybe they can get a hacker to fix that... somehow.
I got the same thing when trying to sign in via github.
The types of polymorphism are different. Haskell's parametric polymorphism is compile-time polymorphism, Go's interfaces are run-time polymorphism.

If we draw a parallel to C++, Haskell's polymorphism is like templates, Go's interfaces are like abstract base classes (except that they use compile-time duck typing).

For example, consider the (+) function in Haskell:

(+) :: Num n -> n -> n -> n

If you use an Integer as the first argument, the second argument must also be an integer, as well as the return type. You can observe this by currying, binding only the first argument:

Prelude> :type (+) (1 :: Integer)
(+) (1 :: Integer) :: Integer -> Integer
Prelude> :type (+) (1 :: Double)
(+) (1 :: Double) :: Double -> Double

In Go, you could write an interface Num and define a function:

func foo(a Num, b Num) Num

However, if float64 and int both implement the Num interface, you could also foo a float64 and int. And it would return something that conforms to the Num interface, but what type is actually constructed depends on the implementation of foo.

In other words, type classes have relatively little to do with Go interfaces, aside that they both implement a (different) form of polymorphism.

It's possible to make something akin to Go's polymorphism in Haskell, but you'd need to hide the type parameter of the typeclass using existential quantification.

data NumBox = forall n. Num n => MkNumBox n

You can now use the NumBox for runtime polymorphism:

Prelude> :type [1::Int, 4.4::Double]
[...]
Couldn't match expected type `Int' with actual type `Double'
[...]
Prelude> :type [MkNumBox (32 :: Int), MkNumBox (22.32 :: Double)]
[MkNumBox (32 :: Int), MkNumBox (22.32 :: Double)] :: [NumBox]
Cool :) Please have a look at the README (https://github.com/grobie/soundcloud2000#installation).

And keep in mind that this is a hack version and still in alpha status. We'll add more features during the next days, including the ability to listen to something else than the hardcoded track list of Four Tet.
Yes. Unable to connect with Github
"True, but it makes the case quite different in legal and moral scope from one in which the system owner is not warned"

I would believe that it would really only make a difference if the systems administrator replied to your warning with acceptance and an invitation to do so.

Morals being subjective, how do you feel it would change the legal conditions?
It will only give that NameError if 'j' is in fact undefined; 'j' can be used as a variable which would lead to a similar bug in Python (and why is it 'j' instead of 'i' ... they're both common one-letter variables).
I love this term in general (on-boarding) and I love these overlays. Unless your UI is so simple it can explain itself these walk throughs can be very handy. Good stuff.
Was the fix just to the leinrc command, or should I update drip too (I'm using 0.1.8, installed via homebrew).

I tried it with the new leinrc command, and got the same result (in both cases I verified that drip servers were being started using `ps aux | gerp drip`, and they were).
http://www.gethacker.com/developers/auth/github/callback?cod...

"We're sorry, but something went wrong."
It should still be ' foo * 1j '
"Project velocity is a useless metric." Discuss.
Also sue Tim Berners Lee for inventing the WWW and HP(or Dell) for providing the servers and Intel for providing the chips.

The suit makes sense but for godaddy. What is this war on the service providers lately.
From the article:

Ms. Toups said she was “in a straight panic” for days after discovering the photos, and emailed the site’s owner to try to get them taken down. “They replied and said they would be happy to remove the pictures for me if I would enter my credit card information.”

Sounds like that sort of behaviour ought to be illegal to me...
What do you think of my site?
I never liked smartphones, exception maybe to Sybian.

I really hate a phone that makes harder to dial (I want a phone damnit! not a PDA that can dial when the dialer app don't crash).

Also I hate touch screens, specially when I have to do typing on them, or to play games.

That said, I work with smartphone games for almost 6 years already, and I own a Xperia Play for almost a year... Granted, the Xperia Play has a gamepad, and I play mostly gamepad games with few exceptions. But I only own it because I needed to finally own a smartphone to continue working, because I was unemployed (yes, for about 4 years I worked with smartphone games and apps without owning one and actually hating them).

As a game device and PDA, I like Xperia Play, as phone... no (because it is actually quite hard to make it work properly as a phone).
Me too (signing in with github)
It was way ahead of its day.

I remember when we got the first development environment for the Newton. The whole thing was written in Common Lisp and ran on a Mac Quadra.
How Great Leaders Communicate
Sometimes this happens with Heroku when uploading things to the database. Make sure all your database credentials are up and correct.
Awesome! Thanks for adding instructions.

You could do much worse than a hardcoded Four Tet tracklist, but I'm looking forward to listening to other stuff. :)
9% of your turnover vs ~ 3.1% of your turnover.

You're a mad man to pay that much. It's a right pita, but it's not worth 6% of your company.
Same. Message appears for me after attempting to authorize the app on GitHub.
I think they have standing on copyright issues. Since they are (involuntarily) models and not signed a release.
> "are you sure it really were Czechs?"

Yes, it was the Czechs; the specific company was Aero Vodochody [0]. I don't know if the technicians who did the reassembly were typical, or outliers.

I don't know if the full story has been published anywhere. I read it in a binder labelled "MiG acquisition" which was on a shelf in the museum's docent lounge, and I've also heard it from several staff members and volunteers. (Sadly, Jim Blue is no longer with us and therefore cannot confirm directly [0].)

[0] http://seattletimes.com/html/localnews/2003723931_blueobit27... - mentions the MiG 21 at the bottom of the page
I live in Dublin and think it has a reasonable enough startup scene with PubStandards meetups and the possibility of free desk space:
http://dogpatchlabs.com/about/

An acquaintance has experience of both Dublin & Vienna and thinks that the latter has the best startup environment in Europe.
Alright, I'm working on the signup errors. It appears to be hit and miss. I personally can't replicated but I'm upping the dynos on heroku and checking my code.

Thanks!
Nope, we just have one off payments.

If I were doing subscriptions I would still go with paypal and wait for stripe (unless I have investment and going to be big). You then just prompt your users to move over at some point. Its a little more work to maintain the paypal code for existing user who don't move but with some encouragement like a month free you may be able to get them all over.
This. I was thinking of exactly this solution while reading this whole discussion but was unable to express it clearly.

Basically, if a user's 'tree' is encrypted with his password, I don't think anyone can identify who has a particular file. It does allow to revoke the file for everyone in one operation though.
>> For anyone looking for a "better MATLAB", Python has NumPy, SciPy and Matplotlib which are pretty much everything.

I hear this at work all the time, "just use Python, we're going to use Python everywhere we use Matlab from now on". It simply doesn't work like that.

Usually it's programmers who are too overly enthusiastic about replacing Matlab with Python, because they are comfortable with all aspects of programming languages. The people typically writing the most complex Matlab code aren't, more often than not they are physicists or mathematicians. Python + SciPy + Matplotlib is not nearly as accessible as Matlab, and you drag in all kinds of typical 'software engineering' problems that don't exist when you stay inside the Matlab IDE and its related tools. I can conjure up a plot in Matlab and manipulate it incrementally for example, while Matplotlib often requires a lot of crazy data mangling and setup code that isn't required in Matlab (trust me, I've spent months re-implementing a library of Matlab plotting scripts in Matplotlib, and the code of some of them is completely untraceable to the original Matlab code, and full of stuff completely unrelated to plotting). Also, lots of Matlab code relies on all the crazy implicit operations and type juggling allowed by Matlab, many of which are almost fundamentally incompatible with a well-defined programming language suited for production code.

This is all even ignoring the fact that Matlab comes with a pretty extensive library of toolboxes that have no equivalent in SciPy or Numpy. If you're really determined and know how to program in Python, you can basically get a lot of stuff done without requiring Matlab, but if you've always been using Matlab like a prototyping tool or a very elaborate graphical calculator (and this constitutes a very extensive part of Matlab users), Python + all its scientific libraries is no substitute.
I love projects like this. It's a nice clean way to preserve some old arcade history without trying to find things like, say 27C16 MOS EPROMS that still work.

A group of guys I know did a similar piece of work when creating the Ms Pac Man / Galaga 20th anniversary machine for Namco. They took the original Ms Pac schematic (Z-80 based), a board that looks like this:

http://images.cloud.worthpoint.com/wpimages/images/images1/1...

and shrunk it down to a couple of FPGAs and an EPROM:

http://imgur.com/plzWkSU
Would be interested to hear what HNers have to say about the relative merits of velocity...
Hi Steve, with much of your content static (or close thereto), would you be able to comment on whether you evaluated serving through a CDN such as Amazon Cloudfront or CloudFlare? Thanks!
They seem to work fine with RHEL 5 and Sun Type 6 keyboards. We do this at work on our systems. We just remap the keycodes to F keys. Something like
xmodmap -e 'keycode 232 = F13' for the Stop key.
How Discounting is Killing Your Pricing Strategy
A warning removes malicious intent. Lack of warning leaves malicious intent in place.
Electrical engineers use j instead of i to distinguish it from current (that is commonly referenced by i).
If law is the tool to tackle this issue (which I agree it is), the EU should really handle this. What Google and other corporations are doing is avoiding taxes on economic activities going on in EU territory. This is the real problem, paying no taxes while creating a trade balance deficit. These two is what make governments angry.
It's possible: http://crypto.stackexchange.com/questions/729/is-convergent-... .

The trick lies in ensuring the key used for encryption is linked to the file, not the user. You then have to store a separate key for each encrypted file (and that encryption key is probably going to need to be wrapped by your actual user key for storage).
Ask HN: What are the rules for posting?
After lurking around HN for a few months, I would like to contribute to the community. Are there any rules for posting to HN? Is it considered bad to post my own articles about the web and application development?
The first project on the site is to fix that problem ;-) A perfect chicken-and-egg implementation!
That's why you should learn nethack with hjkl, so you'll know about yubn (http://nethackwiki.com/wiki/Yuhjklbn)
For Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=322529
Out of curiosity, what did you use to make those animations? Cool site, by the way.
> The kernel will lock a process in D state while waiting for entropy.

No it doesn't, at least not in Linux 3.0.57 or any other kernel I can remember for the last many years. It blocks if it needs entropy, but it's interruptible meaning it's in the S state, not the D state, and can be killed.
I had this with Perl, using $a or $b for a throw-away script, but Perl uses these internally for sorting. Didn't take -too- long to sort it out, but certainly broke my flow.
I honestly don't think this is Hyperbole Policing - people were just expecting a lot more.
Just curious, is there a reason why you used Parse and not something like Cloudant?
It's worth noting that LayerVault are the guys behind the "Flat Design" blog post that's been getting a fair bit of attention recently.

The article was purposefully brief and the author has commented that no one quite grasps his concept of the flat design principle[1], so I'll try not to comment on that blog post specifically.

DesignerNews really seems like a minimal aesthetic is getting in the way of minimal design. There's nothing wrong with minimal interfaces, but I really think DesignerNews is a case where some design decisions sacrificed functionality in favour of aesthetic.

[1] See his comment here (Allan G). The comment system is strangely lacking some key features like permalinks, unfortunately: https://news.layervault.com/stories/558-skeuomorphic-texture...
Not quite.

There are many corporate environments that fully control their desktop and don't allow chrome or IE.

There are some major applications that work only in IE.
The talk that datenwolf is talking about is on YouTube at https://www.youtube.com/watch?v=ZTdUmlGxVo0

I have posted that comment on the linked blog (it's awaiting moderation) without noticing that this post is several months old, so I've posted that same information here in case the author decides there's no reason approving a comment on a blog post that's several months old!
Who cares? We need more original, inspiring content than the same "Why I'll never use _________ again!" crap.
Same problem. It happened to me right after it sent me to GitHub and I clicked the 'Authorize App' button.
Companies paying bounties for bugs are explicitly giving you the right to pen test their applications. This changes nothing in terms of unauthorized scanning = malicious attack.
Exactly. This has nothing to do with user submitted content per se. It's the type of content that should be regulated at least.

We shouldn't be able to prosecute revenge porn on the annoyed ex's blog (as long as he's hosting it himself, I imagine porn would violate public blog sites TOSs)

But we should be able to go after for profit, privacy invading sites that allow anonymous uploading.

This reminds me, why did Google Maps remove the faces from their street view? Only public outrage? or was there a law behind?
I assume the majority of the pictures were taken with consent and trusted to a boyfriend, etc. If you don't like what your boyfriend did with the picture you sent him, file a DMCA request.

If the pictures were not taken with consent, then it's a law enforcement issue. Voyeurism, hacking, etc. are already illegal.
The contact link doesn't work on Chrome/Fedora 17. Other than that, seems pretty nice. good luck.
"A warning removes malicious intent. Lack of warning leaves malicious intent in place."

The trespassing, using a system in nonstandard ways could still be considered "malicious", even if the user's intent was not. (I'm not making judgments on the guy so much as imagining that prior warning is not sufficient.)
Well then that's just inaccurate there are a lot of technically inclined managers coming out of École Polytechnique.

If one really wanted to criticize the way these manager-engineers are educated I'd say they are too geared towards the public sector and large enterprises, but that's the aim of these schools anyway: to educate the highest ranking civil servants.
What do you think of my new branding project - FreeAir?
The difference is that in Matlab, 1 + j is valid as a complex literal and equal to 1 + 1j. In Python it is never valid to write j as an implicit 1j, so this particular bug (a correctly working function stops working because you've put a new name into scope) can't arise.

The use of j is common in electrical engineering, where i denotes current.
Just to let you know, Dawson wrote a response to the media which can be seen at http://www.dawsoncollege.qc.ca/
(foo)i, maybe?
Looking at this from a non-developers perspective there's one thing that would put me off- waiting until Saturday before developers see the job.

If it's a small job it's likely the job poster will want to get someone working ASAP.
Atari U.S. operation files for bankruptcy - latimes.com
I strongly recommend reading the book that this extract was taken from. http://amzn.com/0670023329
Roy Singham speaks at Aaron Swartz memorial
Free Course: MongoDB for DBAs
Also, they were convicted in trials, for violating laws that were written by an elected legislature, and signed into law by an elected president. They were also provided an attorney, and have an appeals process at their disposal.

Seriously, yes, our prison system is really, really screwed up, but we got here largely out of public myopia and apathy, and to indicate we arrived at this place for reasons bearing any similarity to North Korea's is ignorant, at best.
I guess this site is just a landing page to estimate the demand.Not actually implemented?
This is Texas. Texas lawyers use a "fan the hammer" approach when selecting defendants in civil lawsuits, especially when the Internet and notoriety is involved.

See also: Texas patent troll lawsuits
Here is the original Dylan documentation from 1992 .. It has the s-expression syntax: http://moo.mx/stuff/dylan/contents.html
> It's why I read comments from the bottom, up.

Great idea, I'll be trying this. Edit: Actually in this particular thread it's the opposite..
"The results were clear-cut, apparently: engineering students cared nothing for other human beings' feelings and had few of their own. They were cold-hearted and uncaring, remorseless human machines. By contrast the medical students were warm and bursting with empathy and love."
Successful Solo Startup Founders
Also, "The process is over and you're project will be coming together soon" -> "your project"
I agree that charging a % would be better for example for companies hiring not in US,
Are you saying changing the value of a variable in excel changes system time? Isn't that a little... nevermind. What about the privileges required to change time? Did it bypass them or it only worked for admins?
j is the abbreviation used by some disciplines; see the third paragraph of http://en.wikipedia.org/wiki/Imaginary_unit .
How did a newbie make an unapproved film in Disney parks?
Saudi innovator designs 'smart' school bag
This seems to be pitched somewhere horrible between the fun side projects ideas site and contract work. Take out the $50 charge and it suddenly looks great

$50 isn't very much for a days work. Also if I'm doing contract work it would be nice to pitch the price to the project and my skills rather than having some arbitrary fixed price. If I have taken someone's money they will feel entitled and I have to deal with difficult clients vague requirements and suchlike. They will also (presumably) retain the rites for the code produced.

Remove the $50 and it can be just for fun. I can bail on people I don't want to work with and I can retain the code if I want to extend it or show it off on my GitHub.
Wow, apparently you guys crashed Heroku! I'm working on it!
http://www.guardian.co.uk/technology/gamesblog/2013/jan/21/a...
It is generally OK to post your own articles, as long as they are in topic and you don't flood HN with them all.
I'm pretty sure the subtle legalities would be lost on the North Koreans, so they'll definitely shoot down the drone and probably torpedo the boat. They'll find out the nationalities of the activists and boat and raise a stink so high, you'll probably get in trouble with your own government who'll charge you with god knows what (some Light Treason?)
I'm not sure what it is you mean by "all these things". However, if you read the standards, you'd understand why they behave very conservatively with respect to adding more stuff in there.
Time is a reserved keyword according to MS-VBAL. My guess is that excel itself didn't follow their standard ...