skysight-inc/HackerNews huggingface dataset:
So if you are no longer CTO, what are you? Are you quitting your company, or taking a different role? I think if you are a founder you should be willing to fix the technical problems. If you accepted the responsibility, even though you didn't want it, of being in charge of the technology, you should take the role of making sure your infrastructure can handle your traffic seriously. Don't you want your company to succeed?

Then again I can see how it would be annoying if you didn't want to do it and were just there. You are left with the decision to either leave, or embrace being CTO. So I'm interested to know what it means that you are no longer CTO. Are you staying but with a different role, or are you leaving the company altogether?

I think the relationship with the CEO sounds toxic. There's nothing worse than a coworker or employee who speaks sarcastically about the company's product, systems, or the work of others. Even worse if the person being negative is a manager or executive. If she's CEO why doesn't she do something about it? She should pull you aside and talk to you about her concerns about the servers. If her response is sarcasm, what a shitty CEO.
Thanks! You can find out more about the tech behind it here:

http://bitofnews.com/about.html

Each sentence is ranked by using four criteria:

- Relevance to the title
- Relevance to keywords in the article
- Position of the sentence
- Length of the sentence
I'm guessing that that question is meant as a yes/no question that would divide the world population in half.
There was an incident some time ago when someone got caught in one of those due to a power outage or something. They ended up breaking the glass.
I went to see the last Batman franchise film last year, which I found horribly boring. I actually had a moment where my hands reached out in the dark for the fast-forward button, which took me by surprise as to how used I am to having those controls now. I'm well into my 30s so I can only imagine how reactive it is for young kids to not have this ability.
Automata is the third Coursera course I've taken [the first session of Introduction to Systematic Program Design and the current session of Programming Languages are the other two].

One of the features [or bugs depending on how you look at it] is that a lot of the forum participation is by people who have largely mastered the course material. This can be great for someone who is ok when the smartest person in the room turns out to be someone else [HN helps me develop this habit]. But at times, it is intimidating for students coming to the material for the first time or who are struggling.

The discussions in the Automata course are way out of my league...plus I'm not fully invested in keeping pace with the material right now. In the Programming languages course, I participate, but I find posts saying "this homework was really easy" unhelpful when I've spent twenty or more hours wrestling with the week's problem. I imagine that it can be downright discouraging to someone struggling just to pass and unable to devote as much time as it takes to solve it.

That said, the discussions in Automata are first class - right down to the formatted mathematical expressions, and I find the topic fascinating in and of itself.
I don't agree. What we have now are people being trained to not think like entrepreneurs and view the system as scary and risky. If everyone becomes entrepreneurs, remove the social ostracization, and I think you'll find that everyone is suited for it.

The mental overhead is different but not increased (obviously it's all up to the execution, and I don't really have proof for my opinion). I can see software, non-software services, and different cultural practices reduce the overhead of current contractor systems. Moreover it's naive to assume that the overhead involved in being a normal employee is any less than that of being a contractor. The office politics that most people have to deal with is asinine, and could benefit from the type of legal clarification that being a contractor would entail.
How shall we define a programming language? At least as powerful/expressive as a DFA? I kind of like that. (A bit off topic, but not really - writing out a regex is sometimes harder for me than C++/Java/JavaScript. +1 for DFAs!)
Because just remembering all of PEP8's requirements (which are mostly unjustified) is a frustrating burden. Keeping a consistent style is one thing. Mandating adherence to PEP8 is way over the top.
Child PORN should not exist for people to look at.

I take great issue with your first sentence.

Who the hell do you think was harmed in the creation of said CP? If you are in any way sympathetic to those that would "harmlessly" watch it, then you are tucking delluded as to the reality of such a situation.

Seriously, take a moment to think about what you said and try to not pretend to be so "academic" about your position.

I'll assume you have no children.
Going along with what someone said earlier, your last question can be "Were you born after someone who answered the previous 32 questions the same as you", which works to identify twins as well as people in general. Although I don't know how this would work for triplets (or any larger number of "twins" than 2); you'd have to make the previous 32 questions split them into groups of at most 2.
LoveRoom founder doubts it will be used to facilitate sleepovers with strangers
I think most of the networks stream their shows for a short time on their web sites. At this point I just wonder, why not just cut out the middle-man and get on with it? I'll pay for subscriptions, but not for endless commercials and 490 of 500 channels that I don't even watch. Not for TV shows that have stupid animations in the corner every five minutes. Since the cable and satellite companies refuse to give us the choice we want, we simply choose to opt-out. Once communities start installing their own low-cost fiber and free wi-fi en-mass without the litigation, the last hope of Time Warner and such fossils will be gone. TV isn't dying, it is dead and just too stupid to realize it.
The about page[0] says it uses PyTeaser[1] which looks great.

[0] http://bitofnews.com/about.html
[1] https://github.com/xiaoxu193/PyTeaser
What is the name of that startup to hire locals?
I remember looking at it a few months ago, but have completely forgotten the name. The idea is that you can hire people in your area to do an assortment of things: a handyman, maid, organizer, errand-runner, etc... I've been looking for it desperately but cannot remember the name for the life of me... Thanks!

(And no - it's not craigslist.. It's more akin to AirBNB)
Yeah. But a companion question should also be - if they use a potent technology for something i approve of (and we all approve of that uses) can it be (ab)used for something we dislike.
No, it can't. As in, you cannot parse HTML or C with regular expressions, and you can prove that that's the case. Regexes simply aren't powerful enough. This is one of the advantages of studying formal languages -- you get to learn about really useful models of computation (here, DFA's), but you also get to learn about their limits.
Done, thanks to a mysterious pull request.

https://github.com/mmartin0/khanaas/pull/1
Ya that's ridiculous but it would be hypothetically possible if you had a sufficiently high number of colors. Then the chance of two images having a pixel with the same R, G, and B values all exactly the same would be exponentially small.

You could possibly do this by averaging all the pixels together for example.
> "Are you further North than any other person who has given the same answers as you for the first 32 questions?"

What if one of the persons was not on the planet at the time?
I had read some time ago that sync doesn't actually flush the buffer cache, it just schedules it to be written (and that may happen a little later). Could be wrong though, or the information could be outdated in recent Linux versions (I read that about some UNIX version, IIRC).
Do you mean that looking at images harms people, or that people choose to be pedophiles?
The alternative to euthanasia is not suffering, but better hospice care. The sad thing is that not every hospital provides that equally.
According to US law, any online service provider that receives actual knowledge that child porn exists on their services is required by law to report it to the National Center for Missing and Exploited Children... or face a fine of $150k for a first offense, or $300k for subsequent offenses:

http://www.law.cornell.edu/uscode/text/18/2258A

To my knowledge, Google wasn't required to check its hosted files for specific image hashes: "Nothing in this section shall be construed to require an electronic communication service provider or a remote computing service provider to— (1) monitor any user, subscriber, or customer of that provider; (2) monitor the content of any communication of any person described in paragraph (1); or (3) affirmatively seek facts or circumstances described in sections (a) and (b)."

But once they did, they were required to report the results. Any privacy concerns are waived as an "[exception] for disclosure of communications" as part of 18 USC § 2702: "Voluntary disclosure of customer communications or records".
http://www.law.cornell.edu/uscode/text/18/2702

It's not surprising that Google is affirmatively scanning its servers for child porn, as they have a long history of providing assistance to NCMEC:

http://googleblog.blogspot.com/2008/04/building-software-too...

http://googlepublicpolicy.blogspot.com/2012/01/crowdsourcing...

"$1 Million from Google to Fight Child Sexual Exploitation Received by the National Center for Missing & Exploited Children"
http://www.missingkids.com/news/page/4898
All of those things emerged long after Perl had ceded its position in the language marketplace. It's great that Perl has them now, but the process of working them out took a loooong time.
So you want to create a data set with entropy = 1 .
Think of this in terms of a hash function ,
You want to create a hash which only has an address space of 33 bits.
Something in terms of
H(Alice) = 0x12321 {H is a function which generates 0x12321 to store the data of alice)

Doesn't this sound like perfect hashing with limited memory.
I don't really think that this can be done with such memory constraints.
Even now we cannot produce a perfect hash function that uses 1 bit / key.
The theoretical best we can do is 1.44 bit / key. And the practical best we have done till now is 2.5 bits per key. [1]

This may just be possible without the memory constraint that is , you answer N number of questions which uniquely identify you. (where N > 48 )

[1] http://en.wikipedia.org/wiki/Perfect_hash_function#Minimal_p...
Programming languages are often too associated with popularity, and the "big products" which have been produced with it in the last few years. Being "old", especially in the startup world, is already a big negative. This has been applied to the numerous proprietary languages which were popular during the 90' for web development, and it will happen again to the current popular choices. Perl by itself has very little to do with it. I've seen "worse" languages become popular and fade away.
"The best book on computer programming for the layman."
--Alan Perlis
We don't want to see people who do things we don't like as people. We'd rather put a label on them and ship them away.

How does it make any sense for a woman who stops to pee near some bushes at night get on the list just because where she did it happened to be next to a closed park where there were no children at that time but there may have been kids during the day?

Nope, just put her on the sex offender's list and make sure she has to stay xx miles away from children.
LinkedIn's Pitch Deck (2004)
I take issue with it's creation, but once it exists, looking at it is a victimless crime whether or not you find the act objectionable.

Which is another reason to be skeptical of the laws as they main reason they exist is because people find it objectionable, rather than rational arguments about what actually prevents child abuse.
Edit: by "a little later", I meant: not necessarily synchronously. So the sync command may return before the buffer cache is actually flushed.
Never grew up with a TV, won't ever know what it's like.
TV still has plenty of life in it. Be careful of those graphs with a non-zero y-axis minimum.

But there is a shift happening. The biggest question to me is whether brand advertising dollars are/can/will shift with it. We need new ad products. Especially ones that will reach younger audiences who avoid current ad products. Maybe opportunities for Snapchat/Twitter.

Also, content production is going to see some challenges without large amounts of ads to support it. I think there's still --on average -- a big gap in budget, revenue, audience, and quality between successful online-only shows better suited for YouTube and near-filler content on niche cable networks that have managed to stay alive with advertising. Cost of content production is still quite expensive. House of Cards had a $100 million budget to produce 13 episodes. Shows need a lot of audience to make the numbers work, and I'm hoping we see some acceleration here.
I almost always try info instead of man because that's where I'll find common use cases of tools (when the info page exists).

man is obviously useful when you want to know what one switch does, but there are a lot of tools that could use an introductory "how to use"
Seems incredibly easy to frame someone for child porn.
Cellular automata are one of the things you study in automata theory, which is the study of different models of computation.

Although cellular automata are of some interest (Game of Life is Turing-complete, etc.), I wouldn't say they're nearly as important as the other models of computation you'd study in a normal undergraduate class (DFA's/NFA's, PDA's, Turing Machines).
It's probably because "we" (the purveyors of such consumption behavior) are still not the majority yet.

With time though... with time...
With my friends (we are french) we always say: "Tester c'est douter" meaning something like: "If you test it's because you are not sure, you doubt"
Or "Si ca compile, ca marche !" = "If this code compile, it works!"
Md5.rednoize.com — reverse md5 sha1 hash lookup
I find it sad and amusing that we're writing a ton of mission-critical code in this language that has an incredible number of obscure quirks. Yes, most of these pitfalls are directly connected to the semantics of Unix, but I wish someone made a concerted effort to get rid of them in an otherwise evolutionary way.
Photos of abuse are by definition proof that abuse happened and there's a very strong argument that demand creates supply.

It gets trickier if the images merely misappropriates existing images but there's still something fairly creepy about that.

However - there's also a move to outlaw synthetic images which is more troubling. I recall a case where someone was prosecuted for possessing pornographic representations of "The Simpsons" or something similar

I feel it's certainly problematic if all three categories are treated identically as the amount of direct and indirect harm differs significantly in each case and the tradeoffs we make regarding privacy vs. protecting individuals from hard likewise would be different in each case.
Megamenu for Boostrap 3
> I still do the ol' pipe dance when de-compressing archives, like this:

Same here. Old habits die hard, I suppose.
377 developers. 10 days. 13 projects launched to help Haiyan
Is a matching hash enough to get a warrant or is a warrant even necessary? Or is it probably cause to raid the user's house at that point? I'm curious to know the process once a matching image fingerprint is found.

Or will we soon be hearing of a police raid on a person's house because of an errant MD5 collision?
Parsing C or HTML with regular expressions is a great idea. Parsing C or HTML with only regular expressions isn't.
How mobile messaging apps are part of the future of adtech
While there's a certain class of PCs that won't be much affected anytime soon (high-end gaming, workstations), ARM is already inching into the HTPC/home server space.

There are a bunch of i.MX6-based boards w/ GigE, SATA, and a surprisingly strong GPU/VPU that, being very lower power consumption, are very well suited for always-on use. They also work well enough media playback, web browsing, etc.

You can see both AMD (APUs) and Intel (NUCs) aiming into that same target, but they'll face stiff competition - the ARM systems are much cheaper, about $100 for fully functional boards.
Yes, there's so much about these.

Of course, in practice, you usually target your system to a narrow set of users at first.

But yeah, if you're facebook, or work with an airline booking system, for example, you will most likely hit every single item on these lists
For MONEY, or NOT?

If not, I'd say create a webpage for a charity organization that cares for the environment or children or poor people etc.
> Hey cool, I never knew there was bg to go with fg.

`jobs` might be useful to you as well, in that case.
I'm impressed - clean interface, consumable, and actually really great summaries. The e-mail newsletter version of this sounds very useful. It would be great to be able to select the categories you're interested in too.

I actually have been working on an app that wakes you up in the morning with a voice reading your schedule for the day, the weather and the latest news, and the API for this looks perfect to fill the last part.
And now go to a library and burn a copy of Lolita. And Song of Fire and Ice while we are at - Deneris was only 12 in the books.

The current legal landscape is that something could be CP even if no real human beings were used in its production. Or were over 18 but looked too young, or they were a 17 year old kid that send someone a picture of his dick/pussy as joke via snapchat.

Saying that something that is so vaguely defined shouldn't exist gives a free victory for censors.

Disclaimer - I suppose that you understand under CP what us normal people understand and what an overzealous DA, but still.
Ask HN: how do you store and organize product feedback?
Hi all,

We're getting to the point where we have tons of businesses giving us feedback -- sometimes it's directly to me, sometimes to our two sales reps, sometimes to others. We're storing a lot of the feedback as a mix of support tickets + notes in Excel.

Does anyone have advice on frameworks/software/processes they use for storing product feedback to determine what is important, what to build next, etc.?

Thank you!
This is clearly because of pirates and VHS!

Sorry, and on a more serious note, I should hope this doesn't come as a surprise to anyone.
Moving out a few years ago I ordered a 25/25 fiber line and completely dropped any form of cable/satellite package.

Norway, similar to the UK and probably many other countries, has a "TV Licence" which I still gladly pay, even though by law I am not required to do so as I don't technically have any TV channels in my house. NRK (Norwegian "BBC") provides a fantastic internet service on par with BBC's player, that does not require me to handle the archaic technology that is decoders and their 1990's era hardware running millennium software.
"The old way of watching TV" is dying, and TV itself is just aging, and finding its place among Internet options it seems. It's now just another option among many, but I don't see that as meaning it will "die".

I subscribe to Hulu, Amazon Prime, Netflix, and Cable TV.

This way of getting entertainment is actually frustratingly expensive.

And to make things even dumber, sometime NONE of these services have what I want without an additional convenience fee. So my wife and I will stop at a Red Box and get a movie for about $1/2, LOL. It's crazy.

When 3 or 4 more $10 per month options pop-up, and everyone is watching some great show exclusive to that service, then what? Things get WAY worse.

Someone needs to start a company where I pay $80-$100 per month, and I get EVERY one of these services streamed through 1 site to every room in my house :) Someone get started, make the deals, get this going, OK. Good luck.
Inspiron Fan Cron Job
Don't worry I'm pretty much fresh out of HS to :)
I like what I see, keep being active on github that's great !
I'm in a similar position on a fairly regular basis, and I can tall you that DNRs absolutely do matter. It would take the threat of physical violence to get me to perform ACLS on someone with a valid DNR (this is in a prehospital EMS setting). A DNR represents the expressed wishes of the patient. Disregarding that is a serious breach of medical this.

I'm not sure how often she came across that particular dilemma. As a nurse in an ICU she would have limited decision making authority when it comes to initiating and continuing things like ACLS[1]. That's a doctor's call.

I will say that in my experience as a prehospital EMS provider, I absolutely honor the wishes of the patient (as expressed in a DNR) over the demands of the family. In fact, in my experience, the issue that arises is exactly the opposite. The family doesn't want CPR, etc, and states the patient has a DNR, but they're unable to produce it (hence my original post). In the absence of a valid DNR, I have to assume the person _does_ want all resuscitation measures attempted.

[1] http://en.wikipedia.org/wiki/Advanced_cardiac_life_support
I consider Ruby, for example, a more evolved Perl in a lot of ways.

Hopefully not in strength of module system, automated testing, extension mechanisms that aren't monkeypatching, quality of core development practices, metaprogramming (if you count Moose or p5-MOP), documentation, lexical scoping, or Unicode support.
On the other hand, if you examine the given examples, you'll see that very often the "correct" way isn't really longer or harder to type. If you make a point of sticking to the correct way, it will eventually become automatic, and there'll be no fuss and worry. This might end up saving some sorry ass later on.

And having learned the correct way, you'll instantly see it when a script you review is doing something in a way that will eventually bite someone.

There's no downsides to learning and doing things right. Of course it does take some extra time and effort at the start, as everything..

Sure, there are extreme examples that can be really hard to handle portably and safely if you're doing something more complicated (embedded newlines in filenames come to mind). So in the end some corner cutting is often inevitable :-)
I find that it's better to work on a project related to something you're passionate about. Otherwise a couple weeks will go by and you'll have a hard time continuing to work on it.

If you want to do something audio related, you can use an API that I built out http://audiour.com/api
There are a couple things I want to rework before officially releasing it into the wild, but you can start using it now if you're interested.
Eh? That does nothing for me.
Object-oriented in the large, functional in the small. Makes sense to me.