skysight-inc/HackerNews huggingface dataset:
I'm going to tell you this. All those trying to scare you into being a good little child and not "burn" any bridge, I think are being very simplistic. It may show up as some "drama" or it may not but let's be honest people with much more drama in their past than exposing shady business practices are able to have functioning careers. It's your choice but I think the fear is just knee jerk reaction from simple minded thinking.

Some potential companies may look favorably on it. Companies are staffed by people, people are diverse in opinions.
Finance / Acquisitions guy... I'm like 3M.. I don't make things but I can make things better..
Can't code a lick but understand how to develop frameworks into profit generating entities.
Reading your comment before the article completely threw me. At the time it was the only comment, and so I thought the whole thing was a parody of how using autotools is overkill or something. (Or, knowing nothing like I did, maybe about some sort of AutoCAD software suite, which can also be likened to some forms of violence.)

Confoundation ensued until I came back and other posters noted it's actually satire about actual gun use.

Though it was a bit fun attempting to misinterpret the whole piece that way. Turns out it's funny from every angle.
You don't necessarily have to be able to program to be a Product Manager (I know PMs who don't program). I've also done PM interviews which didn't include anything about programming (the interviews focused more on strategy, functionality and logic/reasoning)
Timsort doesn't have n^2 worst case performance. Also, CPython's sort is implemented in C, no need for copying: http://hg.python.org/cpython/file/be77b213ace0/Objects/listo...
I've just started with Learn You A Haskell [0] and I'm really enjoying it (and learning). It does focus a lot on the syntax and types at the beginning though - but I've found that a nice way to learn so far.

[0] http://learnyouahaskell.com/
Former Product Manager. Currently a strategy consultant in IT space. On my way into bootstrapping something and HN gives me the inspiration, knowledge etc., Also, looking to get back into Product Management someday.
Walk you through some interesting cloud statistics
You are quite off here. A transistor is simply not as powerful as a neuron. The article itself notes that the chip is capable of simulating "just over one million \"neurons,\"".
A Message from the Amazon Books Team
Checking the source http://thebull.cbslocal.com/personality/nick-russo/, I'll wait until some of the more tech focused media bring it up.
We both know that to acheive 60 FPS, you need to update every 16 ms. A 10 ms pause should not prevent you from doing this, provided that your code is appropriately fast to run in the remaining 6 ms. And if your code is not appropriately fast, you're going to have a lot of trouble dealing with older and slower machines anyway.

Having the latency be capped at 10 ms is an extremely powerful guarantee. It means that even if your machine is not fast enough to play game X one year, next year's machine will be. Because the GC latency doesn't change, and the rest of the program logic will run 2x as fast because of more memory and cores.

If you want to act shocked, shocked that GC has an overhead, then go ahead. If you want to pretend that nobody can ever build a game in a GC langauge (despite the fact that hundreds of thousands have, on Android and other platforms), then go ahead. Hell, even if you want to continue to use C or C++ to squeeze out every last drop of performance, then go ahead. But I find these comments really disingenuous.
This was also sent as an email to people with a KDP account
For larger attacks it could make a difference, and even for smaller attacks it could be causing issues at the peering level if interconnects are running close to max bandwidth. I think it'd be interesting to see, esp if certain attacks came from many locations; it'd be cool to look at all the contributors with bigger bandwidth represented as thicker lines.
I'm curious how many people are sticking with Windows 7 because of the UX change in Windows 8? Has this really been the reason for lack of adoption? I think the media are as responsible for the hysteria as the OS challenges itself. I remember getting Vista, and was horribly annoyed by all the pop-ups, turned those off, and everything was fine.

But in the publics eyes, the OS was a total flop, I think more due to word of mouth than anything else. What's the general feeling on that?
Agreed. I'm not a Lott fan, and many critiques of the man himself are valid (especially the sock-puppeting fiasco), but the most damning critique of his work I've seen is the NAS study which agreed with his conclusions, but found some of them to be statistically irrelevant.

That said, I've had to play something of the foil to my gun-friendly friends, pointing out inaccuracies of memes and such, and cautioning against leaping to too many conclusions. For every example of gun control failing, there seems to be a counter-example elsewhere. I think it's fair to say that gun control laws, strict or lax, have very little effect on crime rates altogether, and in my own studies, have found that gun violence is most prevalent wherever there is greater economic disparity or distress.

That isn't particularly great knowledge to either party's agenda, but makes me really wish that our nation would get over its fetish against "assault weapons" and start working on the real causes of violence.
I'm a founder, and I get the sense that you're supposed to go down with the ship. Which likely means going into debt and declaring bankruptcy. If you're not the CEO it's probably easier to leave quietly, but make sure you give up most--if not all of your shares. If you're the lynchpin and you leave then it may haunt you. Future VCs are going to want to see that you can deal with adversity. Fail fast is only an option if you haven't taken external capital. If you have, the expectation is to swim until you hit land or drown.
Windows Vista had the advanced search bar, the UI offered similar search options that were available in Windows (95-XP).

Vista advanced search: http://www.mydigitallife.info/wp-content/uploads/2006/12/vis...

Win95: http://toastytech.com/guis/win95find.png ; WinXP: http://www.adammathes.com/academic/search-engines/desktop/xp... ; Win2k: http://www.guidebookgallery.org/pics/gui/system/features/sea...

The major difference was that Vista (Longhorn) originally was meant to be powered by WinFS and Vista shipped just with Windows Search (the indexing service that was also available for WinXP as "Desktop Search").

For some unknown reasons the advanced search bar is absent in Windows 7+.
er, its not me looking for a solution, but i suspect they're very into sso+AD/ldap?
Thanks, fixed in https://github.com/stevekrouse/hs.js/commit/9882af6312f93a29...
Monogamy should decrease sibling-sibling genetic conflict, relative to polygamy, since you can expect to be more closely realted to your siblings on average. Even in ideally monogamous species, though, there is still genetic conflict between siblings, and between parents and children. Even though kin selection can drive these relationships toward cooperation, there still exists an opportunity for conflict whenever a behavior would benefit you more than twice what it would cost your sibling. The tensioned is heightened for parent-offspring relationships, since the expected reproductive potential of the parent is even lower from the offspring's genes' point of view. In the cases where this doesn't hold, such as in _Hymenoptera_ where workers share 3/4 of their variation with their sisters through a quirk of genetics, eusociality tends to evolve and you get as conflict-free a family as you could imagine. A hive. That's what the absence of parent-offspring conflict looks like.

Even during fetal development, in which both parties have a strong interest in the survival of the other, there is a range of conditions that would be acceptable (i.e. better than nothing) to both parties. You should still expect replicating gene machines in such a scenario to claw over the surplus: the mother seeking to distribute her resources
among all her offspring in a way that maximizes her fitness, and the fetus to maximize its own.
Monogamy should decrease sibling-sibling genetic conflict, relative to polygamy, since you can expect to be more closely related to your siblings on average. Even in ideally monogamous species, though, there is still genetic conflict between siblings, and between parents and children. Even though kin selection can drive these relationships toward cooperation, there still exists an opportunity for conflict whenever a behavior would benefit you more than twice what it would cost your sibling. The tension is heightened for parent-offspring relationships, since the expected reproductive potential of the parent is even lower from the offspring's genes' point of view. In the cases where this doesn't hold, such as in _Hymenoptera_ where females share 3/4 of their variation with their sisters through a quirk of genetics, eusociality tends to evolve and you get as conflict-free a family as you could imagine. A hive. That's what the absence of parent-offspring conflict looks like.

Even during fetal development, in which both parties have a strong interest in the survival of the other, there is a range of conditions that would be acceptable (i.e. better than nothing) to both parties. You should still expect replicating gene machines in such a scenario to claw over the surplus: the mother seeking to distribute her resources
among all her offspring in a way that maximizes her fitness, and the fetus to maximize its own.
Seems like parametricity ensures that

Transducer a b

is isomorphic to

b -> [a]

Am I missing something?
Thanks Michael ;)
What syntax? Haskell has just about the simplest syntax.
Partially related, if somebody is interested The Linux Foundation together with edX MOOC platform are offering a free Linux course since few days[1].
It seems to be quite basic (I've just started it, knowing already something-but-never-enough of Linux) but considering that is provided by The Linux Foundation, "sponsored" by Linus Torvalds and it was normally done in real/virtual classroom for 2400$, it's probably worth doing it ;)

[1] https://www.edx.org/course/linuxfoundationx/linuxfoundationx...
DogeAPI shuts down after constant attacks
Thanks. Fixed 1. with https://github.com/stevekrouse/hs.js/commit/265c0a6632f793f4..., but not sure why that didn't work in FF.. :\

2. But what should we expand then? Just the first one? Part what makes it interesting is that you can decide for yourself what to expand, and it doesn't matter in which order you do it (Church-Rosser).

3. Feel free to hack CodeMirror or Ace in there! :)
But it has some obscure function names that look alot like syntax. (eg. "$", ".", ">>=" etc)
I was more after "shut down everything except the disks" to have the absolute minimum running and the disks spinning to reduce wear on the engines.

If you're shutting down, you have massive latency anyway but if it's possible to at least save all the power not required for keeping disks up that 'd be great.
antivirus creates mass histeria.

Nobody will try my operating system.

Microsoft creates fear. People stick with only big trusted companies.

My doctor-niggers think I control NIST. Every person in the public is a befuddled stupid fuck. "What's 2+7?" " I don't know -- it's a trick."

God talks. God is perfectly just. Be patient.

At Moses' birth, babies were killed. 40 years later, Egyptians were killed with creeping death.

Joseph got falsely put in prison 7 years. Then, He ruled egypt.

All the prophets got put in prison.
Moving Ruby Apps From Heroku to Docker
Question: where are you letting your dog poop?
Email us at support@lob.com, and I'll see what we can do to help!
The syntax rule for each of those is the same. The semantics of them are very different, but the syntax is the same.
Recipes are static text, you could just save the page (as HTML) on your device. (URLs change all the time, and website vanish) Later, the file can be found with Windows search / Spotlight.

I bookmark more dynamic pages, e.g. news articles with comments that will be around for some longer period.
there's lots of books, and a couple recent ones, listed here, depending on what you're looking for: http://www.reddit.com/r/haskell/comments/2cpr4z/recommended_...

and FP complete have put a huge effort into putting up tutorials that you can run through interactively https://www.fpcomplete.com/
The Truth About Life
Its not databases or network services but Write Yourself a Scheme in 48Hrs [1] is a more practical intro.

Aside from that I would recommend the cis194 Lectures [2] if you do feel ready to take a slightly more thorough top down approach. There are exercises for every almost every lecture and you can even peak at your digital neighbours to compare solutions [3].

[1]: https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_...

[2]: http://www.seas.upenn.edu/~cis194/lectures.html

[3]: https://github.com/search?q=cis194&type=Everything&repo=&lan...
I'm mostly an office worker and make crafts at home that I sell online - most boring daytime endeavour yet. I too am a "wantrepreneur" and I'm thinking of getting something started soon. Nothing "tech" though.

From the community, I get a surprising amount of non-tech/hacker news, stories and comments and new insights about life and work that I didn't imagine otherwise.
In grad school (mathematical biology / evolutionary genetics / adaptive speciation) we would refer to articles like this as filled with "just so stories" [0]. The descriptions aren't really based on experimental results, or really strongly evidential; they're stories that happen to explain some of the evidence.

[0] this relates to Kipling -- stories like "How the camel got its hump". http://en.wikipedia.org/wiki/Just_So_Stories
Actually, leaving out `object` is the preferred convention for Python 3, as they are semantically equivalent. In Python 2, they mean different things, and you generally want to mean `class Name(object):`. Explicit is better than implicit.
I think that's raart's point. The syntax is really simple and easy to pick up, so all the tutorials focusing mainly on syntax and paying less attention to actually, well, getting things done, do the language a disservice.
Lists don't need to be comma-separated in haskell, you can use the colon infix operator to construct lists. http://stackoverflow.com/questions/1696751/what-does-the-inf...
Basic income implies that cash still matters. If we get to this point, society would have to transcend money.
tea. hot. Earl gray. four liter.
This is still worrying.

>In her ruling, Koh repeatedly referred to a related settlement last year involving Disney and Intuit. Apple and Google workers got proportionally less in the latest deal compared to the one involving Disney, Koh wrote, even though plaintiff lawyers have "much more leverage" now than they did a year ago.

>To match the earlier settlement, the latest deal "would need to total at least $380 million," Koh wrote.

$380 million??!!?!?! That's not really any better when they're suing for $3B, and having it come from a judge's mouth is NOT helping. I'm glad she turned down $324m, but the new number is still insulting.
at work i see people gulp more than 4 liter of, employer provided, water bottle with fake (sorry, "natural") fruit aroma..
The Climate Movement Needs Rebranding
Hillhacks – Hacking and Making in the Himalayas
So lets pretend I am a tech lead at a AcmeCo, I quit and start a startup, and an old teammate wants me to hire him. But he is an important employee at AcmeCo and my old CTO will be unable to replace him & his knowledge. I care about my relationship with AcmeCo & the CTO in particular, he is a potential client, we share ownership of some open source offerings, he still mentors me.

How could I possibly take any action that damages this relationship?
This was me as well. I had tried several resources and books (including LYAH) and while I had enjoyed them, they hadn't seemed to "stick." I can't recall now where I saw Conrad Barski's tutorial [0] mentioned, perhaps here on HN, but I found his approach much more personally suitable.

He steps the reader through writing a program that reads in and then divides an arbitrary park map into small, roughly equivalent picnic plots with colored SVG output along the way. The code takes center stage and is presented to the reader with the why and a good/bad analysis afterward.

I'm not sure whether this is what you're after, but at the very least it's worth a glance.

[0] http://lisperati.com/haskell/
It's hard to be sympathetic when all the female founders I know have had an easy time fundraising. Far easier than (most) men. I'm not suggesting that the women weren't qualified--they were--but I've seen so many qualified males that don't get a break on a very short runway and I can't help but wonder: if they were a woman, would they have raised? Why do you think there are so many women doing sales in private wealth, or IR for hedge funds. Women can sell. Personally, I'd rather fight off an ocassional suitor than go bankrupt and deal with that abyss of depression (again). Of course the grass always seems greener on the other side of the fence.
There was the Ubiquity project¹ by Mozilla Labs which was officially discontinued but still lives on as a community project².

1: http://en.wikipedia.org/wiki/Ubiquity_%28Firefox%29

2: https://bitbucket.org/satyr/ubiquity
This was sent to all KDP authors. Mine started with, "Dear KDP Author,"
how does database access work? didn't see anything in the docs about it. Is there some amount of local space on the servers?
i will have the 8L lady grey, please.
Show HN: Where the Hell is FiOS?
He's tweeting the hell out of it because it's his money that got it made. It's advertised as a blend of WhatsApp and SnapChat. I don't see the benefit over the plethora of other messaging systems available.
"UB should not be taken literally as "you can do anything". To take this to an extreme, a compiler that deletes any source files that contain UB could be compliant, but would also be one that no one ever wants."

While I would agree it should not be taken as "you should do anything", I disagree with the notion that it should not be taken as "you can do anything".

For the situations I use C and C++ in:

1) I'm simply not willing to pay the price to catch all potentially dangerous UB at build time. My build times are bad enough as is without forcing a full static analysis pass during every iteration, and those still have holes and false positives. The laws of physics prevent us from paying some currently unimplemented O(N^crazy) checks that would certainly catch some bugs... and O(N^3) is bad enough, from what I hear.

2) I'm simply not willing to pay the price to mitigate all potentially dangerous UB at run time. I already spend more time optimizing than I'm happy with - making the compiler do less means I'll have to do more, which has an opportunity cost: I'll have less time to hunt down non-UB dangerous code. As such, I'm happy to have ASLR and NX bits, but I won't be turning off my optimizer nor enabling the more paranoid compiler-generated bounds checking.

If this means a malicious attacker manages "rm -f /home/user/project/all-my-undefined-code.c" through a buffer overflow rather than unsanitized input strings, so be it.

"It's also worth mentioning that the "UB = optimisation" advocates seem to be mostly academics with an intense interest in replacing C with "safer" languages... and there's no better way to further their own agenda than to "legally" disparage C and make it a worse language than it should be."

I have an interest in replacing C with "safer" languages - specifically the kind that can better do safety and speed simultaneously. I feel that neither C nor C++ can be twisted much further towards those goals efficiently, without fundamentally redesigning those languages to the point where they're... well, no longer C nor C++.
Ask HN: Nice conference sites?
I am organising an academic conference and I was quite struck at how ugly and dysfunctional most conference pages (or sites) are. Any recommendations for a conference site that looks good and works well? I would like to use it as inspiration.
Those are operators (like C++).
Rosetta's triangular orbit about comet 67P
I've added error messages in https://github.com/stevekrouse/hs.js/commit/2ed274d4607a4c9d... and https://github.com/stevekrouse/hs.js/commit/812945939e14e337....

The (edit) and (clear) links are now always visible to encourage editing, per https://github.com/stevekrouse/hs.js/commit/e301961c03d92c58...

Thanks!!
I'm a math prof, my research is in applied & computational math, mainly dynamical systems and numerical methods. I do a fair bit of coding in my work (and studied CS/AI as an undergrad before getting PhD in math), and am interested in many of the topics that get posted here -- programming languages, technology & society, advances in the sciences, etc. I also have many friends in the software industry, and have a passing interest in startup culture.
Digital Ocean promo code for Aug 2014
Need a VPS server for side projects/blog/app ? Here is a promo code for $10 credit : SHIPITFAST10 (Worth two months of SSD hosting for free).

You can use my referral link if you wish : http://bit.ly/12666Dj
I don't know man. Writing custom XmlHttpRequest methods for each browser was <MARQUEE>pretty bad!</MARQUEE>.
Regarding 1, shouldn't it not matter to the university who is paying the cost of tuition as long as tuition is paid (i.e. loans are equivalent to a student personally bearing the burden)? Seems odd to favor foreign students for that reason.
That's because Facebook had no part in the agreement. Their policy was to hire from anywhere they could, and they've poached plenty of Google employees. If every company was colluding to fix wages, where would you go?
I think we're talking past each other here. I don't think we're disagreeing on the userspace part. I'm not even implying that the the low level kernel interface should have unconfigurable buffer sizes. They should be configurable, but pre-allocated and non-growable. You're right, the userspace part can do whatever it wants. But I stand by my last paragraph (you either drop or grind things to a halt).
It is supposed to be Haskell-ish, but admittedly I haven't done much Haskell in a while. I just went roughly with what Steve suggested. But yeah, the missing commas in lists is a pretty big mistake!

In any case, the parser can be found here, https://github.com/stevekrouse/hs.js/blob/812945939e14e3370f..., the transformations on the AST here, https://github.com/stevekrouse/hs.js/blob/812945939e14e3370f..., and the specs here, https://github.com/stevekrouse/hs.js/blob/812945939e14e3370f....
Apart from the claim that I use "fuzzy" words or that my set of "most GCs" unsurprisingly doesn't include the kind that Go still doesn't have and probably won't have for some years more, what have I written that you actually refuted?
This is kind of the problem, though: Haskell is popular among people for whom "write Scheme in this language" is an example of a practical introduction. It frequently seems like a community of PLT experts talking with PLT apprentices, with the workaday concerns of 95% of practicing developers treated as an exercise to figure out on your own time.

This isn't a criticism of Haskell or Haskellers. It's more an observation that the current makeup of the Haskell community might prove to be a drag on its appeal.
The Upside of a Wimpy Handshake
This is where God either doesn't exist or doesn't care about us, so we should stick to our devices AND FIX THEM.

Reading the article made me feel shame about not being able to clean up this situation yet.
> you will be hard pressed to find many who agree with you on this matter.

Has no bearing on whether it's right or wrong.