skysight-inc/HackerNews huggingface dataset:
I'm looking to work with anyone interested in survival analysis.
CFWheels - https://github.com/cfwheels/cfwheels

An open source ColdFusion framework inspired by Ruby on Rails
For List types, you still need the (incomplete)
https://ghc.haskell.org/trac/ghc/wiki/OverloadedLists
work to make ListLike structures have a friendly syntax,
but today you could cobble something almost-readable like

[ R 0 , [ R 1 , R 2 ] ]
Fair play. I certainly know that pressure too.
This is too easy. You know what's really fun? A crappy, low-resolution Where's Waldo. Have at it:

http://i.imgur.com/Un9aIRe.png
$50 says no more than 0.5% of users will leave a Facebook-owned Whatsapp for privacy concerns. People do not care, at all.
Show HN: Metalsmith – A pluggable static site generator
Joomla Security Updates – Version 2.5.19 and 3.2.3 Released
Terrible instructors will be terrible in any medium, so the problem isn't with the medium but the instructors. Great slideshow though, lots of insight for those of us that do actually care about how we teach.
Hipmob iPhone app preview: an early peek
The people writing the libraries are not the people configuring the systems, and apparently even desktop systems like RedHat were only barely not running into this problem. The reality here is that /dev/urandom, in some situations that seem to happen on reasonable devices, does something that undermines the security of even security-hardened code (such as OpenSSL), that are entirely out of the control of the developer of the library, that are unclear to the people using the libraries, and is easily worked around by the library developer with more-sane defaults.
I don't want to detract from the incredible skill of the pilot, but the success of this event is also partly due to John Boyd, Pierre Sprey, and the rest of the "Fighter Mafia" who shaped the AF policy that produced the F-15 and F-16.
Another app that uses the cart method is http://www.shopgeniusapp.com/

The reason the cart method is powerful is because shipping can be compared (FS on $X+) as well as promo codes or other cart-based deals.
> A straightforward lecture delivered directly from a powerpoint is not automatically a bad thing.

It might not be bad in itself and if you do it right it can be as good or better than a presentation without the material that is read aloud. But at the same time you are wasting the potential of a presentation that is solely meant to help the attendee/listener along and to drive home the important points or even to just use it as a rhetoric device.

As an extreme example, look at this presentation: http://youtu.be/taaEzHI9xyY [1]. Most of the time his slides do not even contain a summary of what he talks about but just the headline or the punchline. And I find his style very refreshing.

If you really want to have stuff that you want your listeners to be able to work through at home, something which contains all important aspects, then just publish lecture notes online.[2]

[1] He begins his talk with some more conversational stuff but later on (skip to 18:30) he also features more technical stuff, and there his presentation is more interesting for our discussion.

[2] I see myself making this point the third time in the discussion of the article and I'm somewhat surprised that it's not completely obvious.
I want it on my iPad http://www.reddit.com/r/jailbreak/comments/1ztsah/requestfon...
yes, that should be bit more prominent.
Codegolf – Shortest code to print ':)' random times
I have worked as a PHP developer for almost 10 years now, and I have built some pretty big websites using it (e.g. rushlimbaugh.com, ultimatecoupons.com) but over the past 2 years I have been developing in node.js. I love node because it offers great performance if you have a lot of concurrent connections and I/O, but not a lot of hardware (e.g. an ajax app, websockets). If you are just building a website with some forms, you could probably do it easier in PHP. There are lots of mature frameworks out there for PHP websites (I used Symfony for ultimatecoupons, and EZ Publish for rushlimbaugh). If you are building a rich internet app, I would go with node.
Good point. We're trying out the cart because we don't see many competitors there yet. Plus we have some more ideas for using the cart in the future. Stay tuned!
But that's the entire point of bitcoin. It's decentralized. It doesn't matter who had the idea, they don't have any more control over it than anyone else.
Yeah, type aliases can be really useful for some kinds of type documentation. But they seem a bit on the heavy side for one-off things like the exp and map examples.
If you are into bioinformatics and know a bit o Jenkins, biouno is looking for more curious contributors - http://biouno.org

Or if you are into QA/Testing, Nestor QA is a test management written in PHP/Laravel, still under development, but we have meeting every two weeks and have some testers helping us to shape the tool http://nestor-qa.org
An interesting point - but I wish the article wasn't a friggin' Powerpoint presentation itself.

I assume that is somewhat tongue-in-cheek, but still.. is it really necessary?
That's just mean. Waterboarding isn't that bad...
I really like this suggestion. I'm in the process of learning Haskell now, and plan on using this as a practical learning exercise.

Out of curiosity, how difficult did you find this to complete?
Open Hatch lists a number of volunteer opportunities in free and open source software around the world.

https://openhatch.org/search/
This seems like exactly the problem the parent post is complaining about, though: the people in the limited group the parent talks about aren't the people being tricked by selfxss, it's the people who don't have the technical knowledge to understand what the developer console does and why pasting in random JS might be a bad idea. So the phenomenon of selfxss reinforces the point.
Exactly. So you always have two choices:

1) Just update a little step by step. Here you would keep your userbase until there is a piece of software after a decade that will take a high percentage of that userbase.

2) Do a rewrite that takes three times longer than planned and split your userbase in half for the old and the new version. You can just pray that the new version is worth it.

So in a sense you will do the wrong and the right thing at once.
I've taught a few college classes. I've experimented with no slides, minimalist slides, and text-heavy slides.

Young whippersnappers don't seem to know how to take notes--so going with no slides is tough. Students cannot go back and review the lecture to make sure they understood key points. I'll use this method for teaching skills--e.g. calculating NPV in Excel--but not for introducing terms & definitions.

When I've used minimalist slides, I get a bunch of students complaining that there isn't enough detail. I think the lectures are more entertaining and engaging, personally, but for students who want to be able to review the material in preparation for an exam, minimalist slides aren't the best. Think about your average Discovery channel show. The shows are interesting and engaging, but if you had to explain everything to a friend later on, or had to take an exam on the material presented, how would you do? Without watching the whole thing over again, it would be hard to absorb all of the material.

I hate delivering the text-heavy slides to classes--I often want to skip over some points based on the flow of the lesson, but the doing so might cause confusion later on. Students will ask if they have to know that stuff for the exam.

Anyway, they key takeaway for me is to listen to the students and adjust to what they prefer, but not to ignore well-studied pedagogical best practices.
Disney Accelerator Recruiting Tour
Better yet, have it find an overhead power line ;)
I'd assumed the phrase "I reconnected the electric control to the control surfaces" referred to fly-by-wire, I guess it refers to something else?
I think you're pushing it a bit there. If you exercise your privilege to operate below 500ft AGL, you'd better be sure the area is unpopulated. Since the unmanned aircraft are required to stay within LOS, one would argue that the area there is not unpopulated and hence you are required to maintain 500ft clearance.

As for "will all drone operators in populated areas be made aware of local air traffic patterns?", it seems unlikely that someone wouldn't notice the local air traffic pattern if it includes aircraft at < 500ft AGL.
Microsoft is using your data to target political ads on Xbox Live
Looks like someone there got a hold of Edward Tufte's "The Cognitive Style of Powerpoint"

http://www.edwardtufte.com/tufte/powerpoint

"the popular PowerPoint templates (ready-made designs) usually weaken verbal and spatial reasoning, and almost always corrupt statistical analysis."
This ruling only affects commercial use of RC aircraft. By professionals. I don't think you have to worry a lot about a moderately small industry where people make a large mental and financial investment to start a business flying unmanned aircraft.

It does marginally increase the chances that you'll meet a crop/herd surveying drone when flying at low altitude above a farm, but only very marginally (the US is still a very large area). And you should not be flying low over land unless you have explicit permission in any case! It's dangerous and rude for reasons that have nothing to do with commercial drone operators.

There is a legitimate concern that kids will fly RC planes in controlled airspace or otherwise do dangerous things with them. Fair enough. But that has nothing to do with commercially operated drones and commercial operators should not be limited just because you're worried about kids. Commercial operators in the public eye will give people a good role model and help with UAV education, so it's actually safest to encourage them.
you could use this to broadcast RDS, and then tell the other cars on the road that there is a blockade ahead, it would be like that Bruce Almighty scene, well maybe not...
Thanks! I guess i'll go with PHP for this one and Node.js in the future.
But can you tell me the difference between them? I mean, being PHP a server-sided language and Node a client sided one.
> You make it sound like this is easy. It isn't. That's why networks have value and are hard to build.

Exactly. Facebook sure isn't paying $19 billion for the ability to shuffle words around from phone to phone.
Notes on Scriptnotes
(domestic backing for the story)

This is a true story, known for years here in Israel.

The pilot, Zivi Nedivi, is a successful business man, has been running an hedge fund (AXION) and todays he's in charge at Cyalume [1][2].

This is the video with the pilot telling the story http://www.youtube.com/watch?v=t739hAxWnxM

[1] http://cyalume.com/
[2] http://investor.cyalume.com/management.cfm
That's a human problem, not a Bitcoin problem.
Have you thought of hand-outs to supplement your lectures?
I also use DejaVu Sans Mono. It looks like this, if anyone is curious: https://mediacru.sh/MuTmREloZ64x
The save format does not matter at all. It wouldn't matter even if it were an obscure, made-up format. All it would do is slow down 'cheaters' by half an hour.

The only argument against human-editable text files is parsing speed, not security.
How the Military Uses Twitter Sock Puppets to Control Debate
Judge Rules Commercial Use of Drones is Legal
great idea :)
so true.. I've heard pilots say that you only eject when you're more afraid of the airplane than the ejection seat
I don't get the points about how it's bad to leak information (putting it on the web, showing things before you say them, giving enough information on the slideshow that you don't need to listen.) I mean these things might be bad for other reasons, but if the students don't show up or pay attention, that's on them. And if you can learn everything from the slideshow alone, well then great, what's the problem?
You both quoted and interpreted my post from a few weeks ago; I don't think you're far off, but I made a stronger claim, which is that developers should actively avoid /dev/random. I'm just clarifying.

I don't understand how people who understand the relationship between CSPRNGs and (say) CTR mode can believe that there's merit to using /dev/random after urandom has been seeded.
Visualizing the cross product between two vectors
The article you cite cites a Peter Gutmann article [1, Section 3.6] that details what programmers will do when things don't work as expected.

Additionally, what the article recommends (Section 6.2) is that OS generators behave like FreeBSD: block only until enough entropy has been gathered, and then block no more. That is achievable on Linux using tptacek's suggestion, but of course a native solution would be better.

[1] https://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf
Also, nukes are not very effective against spaceborne targets. There is no air to heat and no shockwave, therefore, space is prime real estate.
Oh no, I'm well aware of those -- but academic computer science is even worse! It's very new to have artifact evaluation at all, meaning almost any published result that represents an evaluation of a system (as opposed to something purely theoretical) is probably bunk. Almost no academic systems are released publicly for evaluation, so reproduction isn't just something that should be done, but isn't -- it's entirely impossible.

This is basically the same as publishing a psych paper with a Methods section including a line that says "and then magic occurs". It's like an unsafe cast in a programming language -- you totally escape the guarantees provided by the wider structure of the academic system.

Academia in general has serious problems. There's a fundamental problem of incentive, and until that's solved, nothing's really going to change. But psychology is definitely unfairly maligned.

(It doesn't help that plenty of people doing doing what's almost psuedoscience are still harbored in a lot of psych departments, but their methods are still more rigorous than HCI research in most cases.)
you may want to fix the spelling,
"and there reply" -> "and their reply"
"I’ve decided" -> "I decided"

http://www.wikihow.com/Use-There,-Their-and-They%27re
sorry, don't know of a good reference for the second one and I don't believe I'd explain it well.
It has enough range to cover your home, DIY drive-in movie, a high school ball game, or even a bike parade (depending on the stragglers).

Interesting idea... but wouldn't you need to increase the broadcast range for that to work effectively?
Vladimir Putin search trend skyrockets
Will you help me study Computer Science?
Be more visible than others!!!
Maplace.co is the first social platform ever where people can own their place on the map.
It can be place connecting somehow with your life or place where can promote yourself. Our unique grid (rectangles-maplace) allow to people upload their picture or logo and be more visible for the others by their position.
Dont be lost in database of names, just be more visible.
Helpful, thanks. Can anyone articulate in simple terms why that is better (and not worse even) than CSS?
I wonder if Linus ever reads Hacker News.....
As a Tennessean, I'm pretty proud of this.

If you want a really cheap city to work in that still has a fairly sophisticated technology community, consider Nashville!
How do you prevent someone from stealing what is inside if it is that easy to open? Cutting open a box at least requires some effort.
Inconsolata is my favorite too. I've actually moved to Inconsolata-g because of the "0"s http://leonardo-m.livejournal.com/77079.html
You can also use a bare raspi (plus a couple passives...) as a 10mW QRP transmitter: http://en.wikipedia.org/wiki/QRP_operation

With the right software, plus favorable ionospheric conditions, you can get really, really good range. This guy did 7,600km, eastern Austria to south Florida: http://gerolfziegenhain.wordpress.com/2013/04/13/raspi-as-ws...
How America Kicked Me Out
try PHP first, its easier and fits most of average websites needs. Node.js is more about performance and optimizing big systems.
And the cost for that warm fuzzy feeling is that your program will randomly lock up when /dev/random convinces itself that it's "out of entropy" (which again is a nonsensical idea).

Note also that the only time urandom fails is on first boot. Linux distributions save seeds between boots, so your second and subsequent boots don't have this problem.
Because XML solves a 'problem' in the worst possible way. It is not that easy to parse for machines and only the simplest XML files are readable by humans.

Besides, since 1960 or thereabouts we have S-Expressions. The world should just have used that without reinventing the wheel once again.
Yep you are right, it's late here on a Friday night and my brain flashed bcrypt and scrypt's differing lengths for a second. Now that I looked back I was like, the hell? LOL oh man thanks for the correction.
Want a real hoverboard? Doc Brown and Tony Hawk say it's coming
From the cover they released, it seems like they also got the design. The logo is the same, at least.
Quark's postmortem comes up a lot, having been in the publishing trenches I see it differently: Quark bet heavily on interactive CD-ROMS as the future, not the internet. They developed cross-compilation from print to interactive CD-ROMs. In a betamax vs. VHS war, the interactivity of CD-ROMs lost to the horrible and graphically disastrous web 0.9beta. Somehow this is forgotten when gurus want to classify every business story according to pet-theories of success and failure. Could you be betting on the wrong future?
node is the server side version of javascript
NASA pledges to land on Europa in a decade's time
Well, Hacking Health is designed to improve healthcare by inviting technology creators and healthcare professionals to collaborate on realistic, human-centric solutions to front-line problems.

It's a not-for-profit organization with thousand of members world-wide hacking on lots of very cool projects. If you want to be part of it, definitely check it out (hackinghealth.ca).

Whether you want to help your healthcare ecosystem by bringing Hacking Health in your city or want to help the Hacking Health organization (we really need help on the design and development side), please feel free to e-mail me directly: phzbox @ gmail

Some pictures and videos:
- http://www.youtube.com/watch?v=s2scn6yHKVo
- http://www.youtube.com/watch?v=llQP92K5fGQ
- https://www.facebook.com/HackingHealth
- http://www.flickr.com/photos/hackinghealth/
HN item for link w/o tracking hash: https://news.ycombinator.com/item?id=7360730
I took a quick look at reminderhero, and don't think your issue is visual appeal. It isn't blatantly obvious from your landing page how the app works. Do you talk to it? Text and/or email it?
I know there is mention in one place that you can send an email, but that doesn't ring out loud and clear, that it applies to all uses. I would recommend adding a simple diagram of input to output in layman's terms, or a short video, or at least say "talk" or "text" on "email" in, get whatever out.
Is it, though? How do you know?

Don't get me wrong, I think so too, it's just that I've begun doubting myself. I've always thought it worthwhile to learn very different languages for the mind-opening effects of their paradigms. But it's become clearer to me that beyond the warm and fuzzy feeling of understanding ways to package and handle state in pure FP languages, I lack any specific evidence that learning Haskell helped my programming style or effectiveness in mainstream languages.

How would I go about finding such evidence?

To put it in a brutally reductive form: I looked at my C++ code before and after I learned Haskell and played with it a fair amount. I didn't see much difference, though maybe I didn't look at the right things?
I haven't used it myself, but lisp seems well suited to the task. I've also heard good things about yaml, which is more well-supported by your language of choice.
30 Css selectors you must memorize
Much discussion of similar issues here:

http://c2.com/cgi/wiki?XmlIsaPoorCopyOfEssExpressions
While this man seems amazing and has done a great thing for a lot of women, it's a shame that the main problem still remains. Menstruation is still taboo, both in the west and in India.
It would be nice if instead of importing the western method of dealing with it (using sanitary pads to dispose of our menstrual blood secretly and in the process creating mountains of rubbish - where do all the blood-stained "sanitary" napkins go?) the women could just wash their cloth pads and dry them in the sun. It seems quite terrible environmentally.

I'm a woman and grew up using disposable menstrual products. I only started using reusable ones when I was thirty because I have endometriosis that causes heavy bleeding (so I have to use postpartum type pads) and it weighed on my mind to be throwing them out all the time. Now I feel terrible about all those years. I don't need to wash them in hot water because it's sunny where I live. But I hide the bucket that I soak them in and I hang them out when my husband is not at home so he doesn't have to see them. Thankfully, I don't have to be so secretive about our baby's nappies.
Ask HN: Question about prospecting via email
Hey Guys,

I have been trying to find early adopters for my CRM lite tool (www.petworkslabs.com). I have been talking to local businesses, but mostly I have been cold emailing businesses and following up. After about 300 emails, my email has started getting marked as spam. I worry that if enough people mark my email address as spam, then my email account would become un-usable. I looked at email campaign tools like mailchimp etc, but their terms of usage states that I need permission from the email recipient before sending anything out. So question to the community, how do you keep prospecting via email, without getting your account marked as spam?

FWIW - I am personalizing each email and I am not sending out bulk emails.
Is anyone doing an orbiting UAV as a signal transponder for microwave radio? Ie line of site networking. Internet off the commercial backbones. The privacy and security implication should be clear.
you could get a steel and/or swap out the band and watch skin.
My Dad (retired air force) also forwarded this to me, which I found pretty interesting. One of the 'features' of the X-29[1] demonstrator (which was exploring dynamically unstable flight) was that it continued to fly in all sorts of 'outside the envelope' scenarios.

The part that amazes me though is that any human being can sit there and figure out that adding thrust or doing some other action helps or doesn't help when sitting in a chunk of steel that wants to hit the ground hard. I have total respect for folks who stay stone cold rational in the face of their imminent demise.

[1] http://www.nasa.gov/centers/armstrong/news/FactSheets/FS-008...
Their about page says the company is 15 people… so they must be already going on somehow anyway ;)
Yep. We started with scraping, though we prefer affiliate data feeds. We still use scraped data while we wait for the affiliate approval.
Which countries do they support?
I've always preferred being taught with a white/chalkboard. Being able to follow the professor's every thought, trying to keep 1 step ahead of them by guessing a solution before it's written out, seeing them make and correct mistakes in realtime, just being witness to that semi-stream of consciousness, has proven to be the most effective way for me to learn. Flipping slide-to-slide and having bucket after bucket of information splashed out on the screen, perfectly planned and coordinated, makes you a spectator more than a participant. And preparing slides ahead of time also results in a professor's tendency to put way more information into a lesson than necessary. This may apply more to science courses than liberal arts, though.