skysight-inc/HackerNews huggingface dataset:
> My startup is helping to tackle this problem by trying to inform people that menstrual cycle data, on its own, can help prevent pregnancy with the same efficacy as hormonal contraception (and this isn't the rhythm method, despite the common misconception).

I think you should be very careful with making unqualified statements like that. If it isn't the rhythm method then you should explain exactly what it is because the 'common misconception' requiring you to distance yourself from the rhythm method before someone even brings it up is alive and kicking and it is up to you to provide the evidence that it isn't so by explaining how it does work.

Your marketing video certainly does nothing to clarify, and the app description on your website screams 'rhythm method in an app' from every page.
I don't have any examples, I just thought I'd note that from what I remember Ghost was built to be specifically for a blogging purpose because they thought Wordpress had far overgrown that.

They make it very clear that Ghost is intended for blogging on their about page: https://ghost.org/about/

I know this doesn't answer your question, just thought it might be relevant.
The talk about the tagged allocators and fibers kinda reminds me of Erlang. :)

EDIT: The use of atoms and per-process stacks which are rapidly returned to the operating environment is kinda similar to how this presentation handles the allocation of the data for jobs/"frames".
Java – Write a Java Program to Print Following Pattern Pyramid's
I've been trying to self-study mathematics since around the new year. I initially tried following this course, but with only a background of high school math through precalculus I found this to be overwhelming.

So after a bit of research I decided to start working my way through "How to Prove It" by Velleman, which has introduced me to many of the concepts that seem to be pre-requisites for this course: set theory, logic, proof strategies, etc.
It's called "Software Engineering" and many schools have separate tracks for those interested.

http://www.depts.ttu.edu/officialpublications/catalog/ENGR_C...
The Microsoft tablets were non-starters; they were clunky x86 machines in an era when it was difficult to do x86 in a truly portable way. They were practically vaporware, and the few units they did sell disappeared into ignominy. The iPad was something else entirely, and was much closer to the vision people had of tablet computers based on what they saw on Star Trek and similar media.

> And Apple's entrance changed consumer expectations.

Exactly, that's the point I've been trying to make. Except in this case: With the smartwatch, everything Apple is being lauded for bringing to the platform has already been here for years, with the exception of Apple Pay. That feature alone is what sets the Apple Watch apart from Android Wear, the new Pebble watches, and the new Sony watch; everything else is available whether you have an iPhone (Pebble, Microsoft Band), Android (pretty much any smartwatch), or Windows Phone (Microsoft Band). And so far Apple Pay itself has been a non-starter.
The figurative usage of "silver bullet" isn't necessarily as old as "magic bullet," but it goes back at least to the 1950s. Plus, "magic bullet" usually has a medical connotation owing to the early use of the term by Paul Ehrlich.

More importantly, though their range of effectiveness seems to have expanded over the years, silver bullets are traditionally used against werewolves, not vampires.
Still reading this, just wanted to thank you for posting this! I owned an Amiga back in the day. I wasn't old at all, I was only just barely getting my toes wet in programming, but I knew I was using something special, and when I look back and see an Amiga 500, I still think it is. It's even pretty despite the design's age. Or maybe it's my pretty memories of it speaking.

Making me even more nostalgic about this era, is that it felt like the golden age of computing, so many wildly different concepts. My ZX Spectrum 48K, my Atari 520 STE, then my Amiga 500 Plus. It felt like anything was possible, that anyone had a chance of building a famous new computer with its own operating system and all. And all that felt on countless LAN's. Man, those were the days!
Best snail mail forwarding service for digital nomads?
Moving abroad from the US and looking for a company that will basically give me a PO box and digitally scan all my snail mail, and if needed physically mail anything i request. Any recommendations?
None Dare Call It a Conspiracy
For node.js processes, like importer/exporter scripts and other timed scripts, I actually use the command line flag to expose garbage collection, and manually call after each item... it keeps the memory allocation in check (20mb instead of climbing over several hundred before done processing), and it does a pretty nice job.

For services, I'd be more inclined to not call it as much, but given that all timed event scripts run on one server currently, and potentially simultaneously, I prefer it this way.

Even with gc based environments one should check on their actual memory usage. I worked on a game engine backend in .Net that would actually hang up for several seconds when GC ran... forcing GC more often kept things running a lot smoother. A fraction of a second for my use was an acceptable lag, but several seconds wasn't.
Certainly reviewed more and certainly infected by the NSA more. Until the taint of the NSA has been removed those are outright no gos.
That's a good article on Bitcoin. Bitcoin had two big runups. The first was driven by Silk Road (the drugs use case), and the second was driven by China's exchange controls.

For a few months in 2013, it was legal in China to buy Bitcoins with a debit card in yuan. The Bitcoins could then be sold outside China for dollars or euros. China has exchange controls. Ordinarily, it's quite difficult to convert yuan to dollars or euros from inside China. Bitcoin made it possible.

Then the People's Bank of China (roughly equivalent to the US Fed plus the US Treasury) cracked down, and in 2014 the price of Bitcoin went into a dive from $1100 down to the current $240. That's how we got here.

Bitcoin mining in China may also be a way to bypass exchange controls. China encourages exports. China's government has no problem with someone setting up a business, making something, selling it outside China, and keeping the proceeds outside China. That doesn't violate exchange controls, because no yuan have left China. A Bitcoin mine fits that model. If you have a successful business in some interior province and want to get out enough dollars for a villa on the Riviera, a share in a Bitcoin mine is a good option. This may be driving much Bitcoin mining activity.
Before Edward Snowden Leaks, NSA Mulled Ending Phone Program
...do we have to get into make deeply? ;)

Like, can't we just get into a little make, and call it square?
I have a website for a video game that probably appeals to a lot of age groups, but the content is overwhelmingly generated by teenagers. I think it's safe to safe that a TON of the content on reddit, especially default subs, meme subs, and stuff like /r/atheism, is largely also made by teenagers.

Even though they aren't useful viewers for ads or spending any money, it's important to understand the people that generate a large chunk of your site's content.
It uses a "Virtual DOM" such that it can calculate the most efficient way to modify the real DOM (which is generally very slow).

For example, if you change the data model behind an ng-repeat right now, Angular deletes the old element from the DOM and writes a new one. Angular 2, and React, will figure out that just the internal information of the element changed and it will just change that bit.
SEEKING WORK - Remote / UK

I’m a passionate web and mobile engineer with experience in helping businesses define and realise their mobile strategy, to improve customer engagement and optimise their business’ workflow.

I specialise in producing cross-platform (iOS, Android & Windows) applications using hybrid-app containers (PhoneGap/Cordova) to reach as large an audience as possible while maintaining a performant experience.

SKILLS

- Web technologies (JavaScript, HTML5, CSS)

- Hybrid Mobile Apps (PhoneGap/Cordova)

- Backend Technologies (Node.JS, PHP, .NET)

- JavaScript Frameworks (Sencha Touch, Ext JS, Ionic)

MORE ABOUT ME

More info about me can be found on http://www.stuartashworth.com

You can see my Résumé/CV at http://www.stuartashworth.com/cv

CONTACT ME

You can contact me through any of the following methods:

Email: stuart@stuartashworth.com

Website: http://www.stuartashworth.com/contact/
It seems like you didn't catch the point of the article, which is not that the math is useful in and of itself, but rather useful in training one to juggle abstractions.
But why? What does it get you?

An audit doesn't prove the absence of bugs. It doesn't change the fact that you should assume vulnerability and use defense in depth. It doesn't actually tell anyone that they're more or less safe.

And why Truecrypt? Why not any other crypto program? Why not one that was maintained and had a future? Wouldn't it be more worth it to donate that money to ensure that the people who use GPG know how safe they are? Or OpenSSL?

I think the real reason why Truecrypt got so much attention is that it A.) ran on windows + had visible source and thus was possible to be audited, and B.) had anonymous devs shrouded in interesting secrecy. If Truecrypt was linux-only and was developed by Jorge Schmorge in his off-time from Startuply, it wouldn't have gotten any burning desires to audit it.

Can you explain more what convinced you to spend time and money on this? What makes this more valuable than 70 Watsi patients?

Also, could you respond to my comment here: https://news.ycombinator.com/item?id=9312559
It is too bad Europe does not have the guts to stand up for itself.
IANAL, but DannyBee is, and he says (re. Facebook and a BSD license, but it's the same thing):

This grants an implied patent license to the patents necessary to actually do this, as long as you meet the restrictions... This is actually well-settled law. You don't get to give people stuff unrestricted, and say "you can use this for free", and then say "just kidding, what i meant was, you can use this for free as long as you pay me for the patents"

However, when you do what facebook has done, and give an explicit license, you have overwritten the terms of that implied license, and you get no implied license.
So it is not only "not unambiguously safer", you are not "left with the same rights you had under the bsd license if it is revoked". This is because if you revoke the explicit grant, you get nothing in terms of patents. But the implicit grant is not revokable unless you violate the copyright license.

most engineers are not familiar with implied patent licenses.
BSD normally carries one. So you do in fact, get a implied grant. By doing this [i.e. have an explicit patent grant] you don't, you only get the explicit grant. The implied grant is normally not revocable unless the underlying BSD terms are violated, whereas the explicit grant is revocable for other reasons.

To summarize, it is well-settled law that an open source license carries a patent grant, unless that grant is restricted by an explicit one (which supersedes the implicit grant as it amends the license). The restrictive MS patent grant is therefore not in addition to, but instead of the implicit promise.

It seems like Google's legal department is also under the impression that this is settled law, as they've said they cannot use React and other open source Facebook projects because they contain a restricted, explicit patent grant, while they do use projects without them.
Fair points...D confuses me too!
That one layer of security may be compromised with no possible recourse does not mean that one should abandon considerations of compromisation of other layers that do have recourse.
I would still think that intake at the top of the fuselage should be less likely to ingest debris, the military would be an ideal means to test it in transport configurations.
Totally agree with your statement regarding the HN pro-gov't bias, unfortunately. Such is life.

Without the FDA and its outmoded regulations, there would be a flourishing of condoms for people to choose from, instead of just the three entrenched companies that can afford to deal with the gov't. If nothing else, the article details the fact that there are a LOT of people who care deeply about and are trying to solve this problem (and should be left largely unconstrained to do so).
I made my own comment.. but even with GC based environments, if you can control when GC happens you can set it up to run more frequently than the system controls in place. My node processing scripts tend to stay under 50mb (usually closer to 20), and services are usually pretty light as well.

You don't necessarily need to resort to a lower level language to avoid using too much memory.
> Shouldn't matter as long as your dwelling is properly insulated.

I realize that neither of us are citing sources, but I'm pretty sure you are wrong about this. I don't want to spend too much more time on this response (I wrote the other bits first). So I'll leave it at that.

> I concede this point, although moving trucks to cleaner fuels will resolve this.

It could mitigate some of this, but definitely not all of it. Resources will still be spent on replacing worn parts or entire trucks in the fleet. Expending resources will always have some negative effect on the environment.

> This is mostly a sunk cost with existing suburban and rural infrastructure.

I said maintenance not construction. Infrastructure decays incredibly quickly. We are constantly replacing and upgrading our infrastructure. Power lines go down in storms. Water pipes get broken as the earth settles. Roads are repaved or rebuilt constantly.

> No disagreement, although you're not required to have a lawn. You can cover the whole area with rock or a garden (I know several people who do either).

Fair enough.

> My local suburban trash service uses methane from the local landfill to power its vehicles, and in due time will switch to electric vehicles.

Ok, but that doesn't mean it wouldn't be easier (cheaper and less resource intensive) to ramp up such services for the same number of people if those people are living at a higher population density.

> This was the point I was most interested in responding to. In all cases, electric vehicles are better than petroleum vehicles, even if powered by fossil fuel generation sources. Its much simpler to maintain emissions controls on one coal plant than 100K cars. Also, your fleet gets "cleaner" as renewables and other clean energies come online, whereas your petroleum-powered vehicles will always burn petrol for the life of the vehicle.

I seem to be thinking about completely different sources of environmental damage from you. My understanding is that 1) the majority of the environmental costs from cars actually comes from new car production, not from fuel consumption. 2) Electricity distribution is inefficient enough that it requires a disproportionately large amount of coal to power a car when compared to the petrol used to drive the car the same distance. 3) Electric car batteries are composed of materials that must be mined, which carries its own environmental costs.

For the record, I didn't downvote you. I don't downvote people just because they disagree with me. I also don't have downvote privileges on this site anyway. I'm enjoying the discussion and I hope that you are too!
>Implementing full UI framework over WebGL has it merits, and hopefully someone will make a useful(and not html+css based) one some day

I'm surprised it hasn't been done already (in similar spirit to the Feathers framework for Flash's Stage3D). Now that WebGL is supported in Mobile WebView, maybe you'll see a really good component set released? That would give devs a really slick option for building smooth phone-gap based apps.
Absolutely this. The first sentence. Part of the problem is the vast echo chamber of Stack Overflow, where every JS question gets a jQuery/Express answer, even when the asker explicitly asks for vanilla JS help. Having hired developers in the past, this is probably my biggest pet peeve about web developer culture: Everyone seems to start from the top and only maybe work their way down through jQuery to vanilla JS. One of the questions I used to ask in interviews was to do some simple DOM manipulations without a library. This is a kind of fizzbuzz, as I'd guess probably 80% of the interviewees could not perform such basic JS functions as DOM element selection, which boggles the mind (even considering that the primary function of jQuery is its selector functionality). Certainly this experience has completely validated every claim I've ever heard about most developers not being hackers. As someone who yearns to learn in the most hardcore way (e.g. reading language references at the beach), I cannot fathom how so many people interested in writing code do not also possess the drive to tinker with (or at least wonder about) the inner workings of their tools.
By this logic, all my money should go to Watsi patients. I don't think the Truecrypt audit was the most important thing to allocate my resources towards, but it was worthy of the resources I allocated to it.
"Someday you’ll leave a laptop in the passenger seat of your parked car and lose it when someone cinderblocks the window. When that happens, you’ll be glad for the failsafe of locked-at-wakeup."

Or, in my case, leave the laptop in a rather nice leather messenger bag on the seat in the bus. Very reassuring that the average opportunistic thief (or as I like to imagine, the skint teenager) basically has to wipe the hard drive and reinstall an operating system.

Now, on Linux, has anyone here been able to get luksSuspend and luksResume working with suspend to RAM on a Debian/Ubuntu system? That would be golden.

http://waaaaargh.github.io/gnu&linux/2013/08/06/lukssuspend-...

http://askubuntu.com/questions/348196/how-do-i-enable-ubuntu...
>How do we motivate people to fix or continue development of open source projects? Is it possible at all?

Hm. Maybe it is impossible to motivate people to continue development of open-source projects. There are very few long-lived open-source projects, and very little open-source code. You're probably right that motivating people by anything other than cold, hard cash is impossible -- after all, what do people want in life besides money?
It's not a trendy thing. Tumblr is, in fact, a platform for outcasts and niche fandoms that would otherwise be ridiculed on any mainstream sites or even anonymous sites like 4chan or reddit. They are using the words "nerd" and "geek" in the original, correct sense of the word. It is you who is using these words wrong. "Geek" means "freak". "Nerd" means "social outcast". It does not mean "I can code and know math".
Easy to follow and excellent tutorial. I used it to create my .apk file for distribution without worrying of getting my code stolen.
I fall on different sides of where it makes sense to use the word, but you're right: it is hard to tell how someone uses it.
Smart Home Hacking Is Easier Than You Think
Simple, yet effective. Well done!
I've worked at a few small companies. At one of them, I worked with a father and son team in the office and a handful of remote contractors. Another one I worked at was a startup where I was the sole developer and worked with 3 "C-level" exployees -- a definite red flag. And at the company I work for now, there are about seven of us in the office, and its a mature and friendly environment.

I have also worked for the government and larger private organizations.

Here is what I've found from my experiences:
- At smaller companies, you have more of a sense of ownership of the work you're doing. At bigger companies, some days it felt like the work I did or the progress I made didn't matter. At my current company, I have more of a sense that my work is steadily advancing the product and my daily progress really does matter.

- Smaller companies are more flexible when it comes to the technical details. At smaller companies, I feel like there is often a fail fast mentality. Whereas in some larger organizations, you have to fill out forms and documents before you can fill out forms and documents to allow you to write code.

- Smaller companies allow you to grow faster, mistakes are often more costly and thus you quickly learn not to make the same ones over and over. Bigger companies can move at a snail's pace when it comes to personal growth.
On-Demand Economy Toolbox
I would assume both Windows and Mac are compromised to the level of C&C by the NSA. In a threat model that includes them I would not use either. But I would still think Windows + TrueCrypt is better than Windows + BitLocker.
> If I want to, I can buy my next motherboard from Newegg using Bitcoin.

Close. You can pay for your motherboard in bitcoin, which is then converted to dollars and remitted to Newegg. Newegg eats the conversion costs as a transaction fee, and handles the transaction like any other dollar-denominated sale.

However, you aren't going to pay for your next motherboard with bitcoin. You're going to pay for web hosting for your drug sales or copyright infringement site with bitcoin, which is then sold for dollars by the shady web hosting company to people who want to buy drugs.

Just because Coinbase paid Newegg a marketing fee to run a bunch of promotions doesn't mean people execute everyday transactions in bitcoin. Bitcoin is still (statistically) only for criminal activity and speculation.
I disagree. There are possibly a vanishingly small number of those people but, due to the high cost of concert tickets and the duration of concerts, I am pretty confident in asserting that 'selfies' taken there are merely a side-issue, and people are there because they are interested in the music and the experience. And of course the concert-goers want to record themselves and the artists, the same way you might take a holiday photograph of yourself in front of a famous attraction.

I really dislike this cynical attitude, it almosts sounds like 'these people aren't enjoying the concert properly the way I would, becuase they're taking photographs, therefore they must be there solely to take those photographs, and therefore they are inferior to me.'
>Make it feature complete

That's the opposite direction you want to go. At that point, you might as well just use HTML. I think there are benefits to providing a subset of HTML features that you can tailor for super fast performance.
Why Brazil has a big appetite for risky pesticides
How is this different than /r/netsec, /r/pwned, etc.?
There is no correlation between having a college degree and coding ability
Game of Thrones Programming
In honor of the new season of GoT we've decided to make hacking in Westeros a bit easier hence: http://www.hodor-lang.org/
The ST was a way to get access to a 32 bit address space without spending a very large amount of money.

The Amiga was the fore-runner of the multi-media PC.
For those interested in what this animal looked like while alive (ie how many humps do you get when you hybrid one+two?):

http://www.camelphotos.com/camel_breeds.html
I haven't used them, but heard good things about Earth Class Mail. https://www.earthclassmail.com/
> ads, admittedly, which is arguably what I'm reading

I got this feeling too. Strongly. Its an interesting article but it clearly isn't all that objective.

That aside; there is something to be said for displaying the content in an appealing way. Wired has failed at this, obviously, but I don't think we really want them to just be giving us bare content.
Our newsroom developers have already created some pretty cool pieces with D3.js, like http://www.bostonglobe.com/2013/01/30/mai/yWQCjhK7lyBaqgqFra... and http://www.bostonglobe.com/2013/09/06/look-mayoral-race-camp...

We also have an Editor, Laura Amico, focused specifically on data journalism and interactive media, so I think you'll see more D3 use from us.