skysight-inc/HackerNews huggingface dataset:
Or, why it’s wise to bury your head in the sand sometimes

I started a side business last June. I design and sell a wirefree bra called SimpleBra. This is in addition to my full time job as a product designer at Wanelo, a social shopping app.

I’ve learned a lot in these past few months — about my customers, the product, and how hard it is to sell. Lots of mistakes made and some valuable lessons learned. And I have received a lot of good and not-so-good advice from advisors, friends, customers and well-wishers.
Plus their scientific computing library http://nd4j.org and machine-learning vectorization library Canova.
"Those guys" are Google engineers, and Chronos is built on Mesos, which has drawn a lot of inspiration from Google's datacenter-scale computing architecture. This project probably predates Chronos by a significant margin.

Also, I'm not familiar with Chronos in detail, but from the documentation, it doesn't look like it supports the exactly-once execution semantics that Google's cron replacement is aiming for.
> only issue certificates for a short period of time, like 10 days (but renewed every 7)

That's essentially the situation we're in with OCSP stapling, if you consider the certificate plus OCSP response to be the certificate. (The "must staple" cert extension[1] would make it even more similar.)

[1] https://datatracker.ietf.org/doc/draft-hallambaker-tlsfeatur...
http://propelx.com
I've put together a toy version here, any ideas for making it faster? Render time goes >100ms for me at around 45x45.

http://jsfiddle.net/zme8f7k8/1/

Edit: for comparison, a VanillaJS re-render: http://jsfiddle.net/zme8f7k8/2/
For attacking an enemy that doesn't have and real air defences they shouldn't be using a multirole jet fighter like the F-35 or a jet ground attack aircraft like the A-10. They're both way too expensive to run.

They should be using a counter-insurgency aircraft, like the A-26s the Afghan Air Force is about to receive.
Seven signs you are clueless about income inequality
Variable length arrays are a different feature. They are local temporary arrays of variable size:

int f(size_t n) {
int temp[n]; /* local array of size n */
...
}

Someone once used that feature in the Linux kernel to get temp space for a string. It was taken out, because those arrays went on the stack and thus allowed large kernel stack growth based on data from outside the kernel.

Nobody uses that feature either.
The changing geography of US employment
Interesting. I don't think there is such an explicit need. I blame Google and their "Don't be Evil" tagline.

On the other hand, two other popular startup mantras "making products that people love" or "fixing a problem that people have" are quite easy to spin to be worthy and good.
I haven't had ayahuasca but I suppose it's the same as with any mind-altering drug: don't take it for recreational purposes but for spiritual purposes. Take it if you're willing to suffer through mental work in order to gain an expanded view of yourself and how you fit into the universe. If you want it because you want to have fun, escape stress or trauma, or fix something, then don't.
http://genopharmix.com

http://cymetica.com
Updating a hundred on-screen elements requires special performance optimizations - are we back in 1985? Articles like this tend to confirm my prejudice that most new JavaScript frameworks are useless for real-world software.

I know that's not the full picture, but what I don't understand is why you would build something on these technologies when the practical performance ceiling of the framework magic is so achingly low, and once you hit it, you'll be spending much of your time fighting the framework that was supposed to be boosting your work.
Tiny Games with Perl 6
I agree with this but there are a couple of caveats. 3D printing effectively takes a lot of "tuning". I joke that there are a lot of people "building" 3D printers but only a few people who are "engineering" them. You look at something like the BondTech extruder[1] or the E3D V6[2] hot end and you can see folks who have done a lot of engineering into various options and increasing reliable function in the presence of a lot of variables.

It is those variables that affect the overall output of the process and can easily lead to crappy stuff. So its hard to reliably get what you want the first time and it does take time.

That said, there are places where 3D printing makes stuff much easier, prototyping connectors is one of them. Making ways to bind together rods and board into shelves for example, or what not. But what really struck me about 3D printing has been that people who didn't try to make things before they bought a 3D printer, are no more successful or motivated to make things after they bought a 3D printer. But people who are used to using duct tape and bits of brackets and such. Those people are hugely more productive when they have a printer to build the hard to make bits.

[1] http://www.bondtech.se/

[2] http://e3d-online.com/E3D-v6

EDIT: Disclosure I also have a Sherline Mini-Mill and Sherline mini-lathe which I converted to CNC operation before getting a 3D printer, and have done more stuff on the 3D printer than I have on either the mill or the lathe.
Based on my experience, the quality of workers on Elance is so bad that it is easy to be the top or the only worthwhile applicant for most jobs. Which makes it easy to win the good clients when they come to Elance and they do come occasionally.
You are totally right, that was dumb of me. Oops
Quick bug report,
g_none seems to not be working, instead it's just doing the same thing as g_north

http://firesize.com/720x100/g_none/http://i.imgur.com/hHpJsc...

http://firesize.com/720x100/g_north/http://i.imgur.com/hHpJs...
creating a virtual DOM != manipulation. All fastDOM does is ensure that all DOM writes happen at once, not that you're doing the minimum number of operations necessary. And greensock is an animation library, so I'm not sure how it relates to the problem in question.
How PARC Saved Xerox
Electricity production in Germany this week (note solar eclipse on Friday)
One small issue is that it doesn't correct for gamma. Most browsers don't even do it properly, so it isn't a very important issue at all.

Demo: http://firesize.com/100x100/g_center/http://www.4p8.com/eric...

More info: http://www.4p8.com/eric.brasseur/gamma.html
Yup: 36 hours on a BBC B+ micro for monochrome mandelbrot. I used to leave it running over the weekend, and tried zooming into various parts of the set over some weeks. I used to photograph the monitor, and I'm now searching for the negatives...

"(Up until 1971, British currency was expressed in pounds, shillings, and pence, with 12 pence in a shilling and 20 shillings in a pound. This makes even addition complicated, as tourists often discovered.)"

Just after I had learned to add and subtract pounds shillings and pence, they went decimal! Ha!
Some really great quotes in there:

When you’re making a joke prototype game where the main character is a goat, you don’t exactly focus on thinking proactively. In hindsight, it’s resulted in a lot of extra work.

The entire bit about customer interaction was great too.
Hypothesis is an advanced Quickcheck style testing library for Python
That is so awesome :D
I don't know what you're advocating for here. The ability to reverse engineer is explicitly required by the LGPL, and the GPL necessarily requires a minimum standard that covers the RE-ability of any covered work...
word...it was too good to be true.
At the Flick of a Switch – Press Releases – Judiciary Committee
Posted a few times 5 months ago:

https://new-hn.algolia.com/?query=https:%2F%2Fmedium.com%2Fm...
Is LaTeX dead on the web?
Chennai in India is considered another success story for rainwater harvesting. It should be noted that there was much whining and hand-wringing about the costs of setting this up. But the situation got kinda bad about a decade ago, and there was an ordinance from the state government that every building must have the requisite facilities. The situation turned around within a few years, and the water situation is much much better now.

Here are a few (semi-random) articles about that:

1. http://www.thealternative.in/society/i-started-to-do-rwh-in-...

2. http://www.auick.org/database/apc/apc044/apc04403.html

3. http://www.ndtv.com/india-news/tamil-nadus-water-revolution-...
It really shouldn't.

Take the following in good spirits:

https://www.youtube.com/watch?v=HN1ygrDiq90
The US began the WWII draft over a year before Pearl Harbor, and was manufacturing arms for the Allies months ahead of Pearl Harbor as well. Even a weakened American industrial base was significantly larger than that of any other country in the world at the time (http://www.combinedfleet.com/economic.htm).

World War II was an unusual case, though. Every war since then has been a relatively limited one in the sense that no one on the home front really made any kind of sacrifice or even any substantial contribution to the war effort. In World War II, as much of the country's productive output as possible was dedicated to the war effort. Civilian consumption was strictly rationed, and the population actually went along with this. People gardened and learned to get by with less because every gallon of gasoline they didn't burn, every tire they patched up instead of replacing, every bit of food or cloth or wood or steel that you didn't needlessly consume could be shipped off to the front lines and contribute to victory. Every dollar you saved could be invested in war bonds. There was hardly a single American who lived through that war who didn't make sacrifices and materially contribute to victory.

If you were able to get that level of dedication out of the population again, you could scale an effective military force in very short order the way the US did in WWII. But that just isn't going to happen again for any foreseeable conflict.
The New Yorker wrote a good piece on the use mushrooms and hallucinogens (which are similar to ayahuasca) having the ability to improve mental illness, depression, addiction, etc. They are testing this is troopers who return from battle http://www.newyorker.com/magazine/2015/02/09/trip-treatment
I'm sure you know this, but that's a very dangerous mindset! People aren't meant to be compared; comparison implies a winner and a loser. The truth is that there are no losers here, just different people walking different paths.
> Impact speed is important to the effectiveness of a collision. That's why they train to maximize this speed. Saying "the speed isn't high" in a context where maximum speed is a goal isn't a very good argument for safety.

I think you are conflating speed and quickness. Offensive and defensive lines rely on quickness (i.e., acceleration) to beat the opposing team and make a play, while other collisions (e.g., tackling) often involve speed.

I am not saying that linesmen should not be expected to sometimes suffer head trauma; I was just noting that how often a player runs into another player is not the only factor.
Show HN: Command-Line Tools to Manipulate the Windows Credential Manager
AirBnB is more about exploiting cost differentials by avoiding regulation, isn't it? When i use it, and the people I know making money on it, are exactly taking advantage of this versus "better utilization". In fact, it's actually the opposite, at least in places like SF, because units that would otherwise house residents are now being used to house hotel guests.
Yes Minister had a confidential consultant who fed the writers real stories from parliament negotiations.
I found this read one of the most clear on the topic. I just made it almost mandatory in my team :)
I'll throw in Blossom too:

http://alumni.ucla.edu/share/alumni-stories/stories/mayim-bi...
If you don't already "know the stupid date of some treaty" without looking it up with Google, you can't know its context with any depth, so you don't understand the issue well enough for your opinions about it to be of any value "5 seconds" later.
I was hoping this would be a team sport:

- Each team consists of a chess player and up to 16 boxers

- When one piece captures another, their corresponding boxers fight each other

- The winner of the bout determines which piece is removed from the chess board
Because it's part funded by the US Govt Intelligence agencies, and it's many clients are also in that sphere.
I think this is an "ahead of print" thing
Show HN: 3 Million ESPN Brackets
At Second Spectrum we use spatial-temporal pattern recognition to tell stories about sports. We have lots of interesting challenges in machine learning (how to recognize patterns from moving dots), user interface/experience, (how to intelligently display the mountain of information that we gather from a single game or even play), and computer vision (how to augment video to display semantic information from our pattern recognition layer).

And yes, we are hiring in LA, in those areas, as well as for full stack developers. Feel free to reach out at noel@secondspectrum.com or work@secondspectrum.com
Note that the map image at the top of that article is not at all medieval; it's from the 18th century. The one the article talks about (13th century) is farther down: http://discovermagazine.com/sitefiles/resources/image.aspx?i...
> northern Canada and Northern Pole had a common shore

What do you mean by this? Doesn't it every year?

Here's this winter's maximum: http://www.nasa.gov/sites/default/files/thumbnails/image/sea...
What would happen if someone were to resolve the whole networks of debts, funds and obligations between all market entities? With such enormous amounts of cash (Apple has enough to buy entire countries, and these funds have more than enough money to buy out Greece) everything seems possible...
Yeah, because Northern Canada and the North Pole was very well explored in 1746... Not. Amundsen discovered the Northwest Passage in 1906.
^ Agree.

I think that pivoting the framing from a known known (look at these guys who have brain damage and are killing themselves) to a known unknown (have we really accounted for all the variance?) is risky, because you're then flirting with confirmation bias.

I think that if one guy wants to fly through a canyon in a wingsuit, it's one matter. But when you have an entire nation cheering this behavior on, it starts to make us introspect and say... wait.. exactly how hedonistic are we? Is this really the kind of behavior we want to teach our children? The reductio is that it could lead to us selecting against ourselves, as a species. Go Team!
iOS 8.3 Cydia Download with Jailbreak iOS 8.3 with TaiG
HigherMe is looking for Laravel Developers
>What about getting punched?"

There's something to be said about experiencing the fear and pain of physical combat, something nearly every species on the planet (including our ancestors) deals with on a daily basis.
See my post above about what we're trying yo achieve with Graphistry. Unlocking 20 years of infoviz research by letting anyone run on 1000 real-time GPUs helps move some of the most important sectors forward, eg, biology, security, and finance.
I was never a pro level athlete, but I did play a very time consuming sport in college at a decently high level. Most people have no idea how hard it is for athletes, especially when getting a degree in something like engineering, or in my case Computer Science. During each spring semester, I missed roughly 30-40% of my classes because of travel. Some weeks I would be gone for 3 of the 5 days.
Yeah but then you have to use Windows Phone, which is like buying a Lada for drag racing performance.
I'm going to disagree with most of the comments here which say that you can't become faster, as I have become notably faster over the past couple of years (perhaps 1.5-2x faster!!).

Basically, it was a fairly major coding style change that happened after working with others in my industry (game development) and seeing their prolific output of high quality code.

My process for writing code used to be:

- Identify problem.
- Identify the abstractions that fit the problem
- Implement those abstractions
- Write code to solve problem using those abstractions.

Now it is

- Identify problem.
- Write code to solve problem, pulling abstractions out if and only if they make sense and would actually be used.

Honestly, I feel this leads to much better, cleaner and more understandable code, however, it tends not to mesh well with what some people consider best practices.

The resulting code tends to not be particularly object oriented, tends to have large functions, and tends to perform very well due to having a very small distance from what the code says to what actually needs to be executed by the processor.

For more on this approach, see

[0]: http://number-none.com/blow/john_carmack_on_inlined_code.htm...
[1]: http://mollyrocket.com/casey/stream_0019.html
[2]: https://www.youtube.com/watch?v=rX0ItVEVjHc
5 Major Problems with Power to Choose – #5
You know you're dealing with Erik Meijer when you read words like these:

> […] developers should seriously consider a completely fundamentalist option as well: embrace pure lazy functional programming with all effects explicitly surfaced in the type system using monads.
> I would have made a crappy rabbi.

Me too. When someone asked me whether such-and-so was work, I would have just said, "Use your judgment. If it feels like work, it's work."
At Meteor, we're building a complete open-source platform for easily building best-of-class, fast, web and mobile apps. If you've never heard about Meteor, check out the original screencast: https://www.youtube.com/watch?v=fsi0aJ9yr2o (needless to say, lots have changed since then -- most notably a security model :)

Meteor touches all parts of an application stack (client-side templating[1], live database updates[2], a websocket-based sync protocol[3], an "all you need" build tool[4] that can build mobile and web apps, an in-house "transparent reactive programming" library[5], a cloud hosting environment[6] built on Docker and Kubernetes, and the list goes on -- all with a very very strong emphasis on great developer experience).

Learn more about Meteor's subprojects here: http://meteor.com/projects. Most of these projects are current edge new technology -- we develop new systems when the existing open source ones aren't good enough (either because of how they're implemented or because we can supply a better developer experience)

Moreover, almost all of our work is open source which means working here builds your GitHub profile -- always a good thing. Remote is OK. Learn more at http://https://www.meteor.com/jobs/, or happy to answer questions at avital@meteor.com.

[1] https://www.meteor.com/blaze

[2] https://www.meteor.com/livequery

[3] https://www.meteor.com/ddp

[4] https://www.meteor.com/isobuild

[5] https://www.meteor.com/tracker

[6] https://trello.com/c/FMdB7GAu/78-galaxy-managed-production-q...
Google Adds On-Body Detection to Smart Unlock
Yes that's right there's no one over there right now and that hardware is a black box impervious to anyone figuring out how to use it.

http://www.stripes.com/news/us/1-000-soldiers-from-the-82nd-...
Someone please tell me why doing it that way is better than the following:

You validate yourself in the usual way and present a CSR to the CA. The CA signs the certificate but only with a very short expiration. However, unless the certificate is "revoked", you can come back at any point and the CA will automatically sign an identical certificate with the sole exception of the expiration date. (Then maybe they stop after e.g. two years unless you validate again, to keep an "actual" expiration.)

The advantage of that over OCSP stapling is that it requires zero modification to the client. What advantage does OCSP stapling have over that?
Algorithms Visualization
For those who are interested, here's some background on the field:

http://www.cs.yale.edu/homes/spielman/sgta/SpectTut.pdf

While the topic of graph laplacians may sound obscure, there are a lot of direct applications to image segmentation, social network analysis, bioinformatics, etc.
That region was barely explored at the time -- the coastline in that area was probably based on observations from only a few voyages. (Given the harsh conditions up there, it's also likely that the observations were subject to more error than usual.) I wouldn't put too much stock into it.
Good catch. I meant 2^6
Bank of America Phishing Link Stealing Customers’ Personal Data
This looks a lot like a Makerbot printer. I have heard that the dual extruder printers often get "jammed" more often. I like that they offer to replace any defective printer. For $700 this is a great deal.
You missed the point of the comment, yes they colluded to not steal each other engineers, but they didn't change their interview process to facilitate it. If they had done that, like the previous commenter said, anyone not colluding with them would have been getting all their good engineers at most likely a discount from their true value because of the other failed interviews. Not exactly the best business strategy.
Ask HN: Developing on VPS with Vim and tmux?
I'm a freelance web developer. I primarily develop locally using Sublime Text 3 but I'd love to change this and be able to develop entirely remotely on a VPS. I've tried a couple of times to get into using Vim but I've found it quite difficult.

How many others are developing like this and what tools and resources can you recommend?
> we cracked a botnet a couple days ago using it

Do elaborate...
>"Somehow I don't derive much reassurance from that."

If you live in a major urban area, and hang around in the right circles, it's very likely you can find a local party with which to partake, and thus get to take advantage of top-notch medical care in case of emergency (if that's your worry).
it is not allowed to use the information on cerdit/debit cards for anything but payments.
Many journalists and authors still swear by WordStar -- among them George R.R. Martin. 1980s word processing was in some ways more straightforward than the Word of today.
Kaspersky Lab’s Logbook of ground-breaking malicious cybercampaigns
What do you mean, real-time GPUs? And: what interconnect are you running on? How does your scaling look? Is this just for embarrasingly parallel stuff?
Just curious; I'm running multi-GPUs myself for molecular dynamics.
Ask HN: What do you think of inglo.co
inGLOB is a news sharing portal for Africa.

inGlob allow users to post and share information links on the portal, and help giving an accurate glimpse of what is going on in the continent. inGLOB is not just a news aggregator. We’re giving Africans a space where they can discover, share and discuss news like never before. We give them a space where they can make their news.
if by a 'real fight' you mean a ring fight or smoker match, then yeah I totally agree.

on the other hand, if you're referring to an unstructured 'street' fight, then I couldn't disagree more. there are too many variables that can't be controlled for, and is thus something I would strongly discourage.
EDIT: I now see what you mean, sorry for misunderstanding.

The feature sounds useful, but the reason I misunderstood you is that you used the same syntax that represents array-to-ptr degradation, which made me think you were confused :-) I'm not sure how you would make this properly backwards compatible with C. You'd need to use a different syntax for such a major new feature.

Kept here for posterity:

You used variable length arrays in conjunction with ordinary array-of-array notation that (in function parameter list context) degrades to ptr-to-array.

Here is the output of gcc on your code, with -Wvla (which warns about use of vla):

gcc -c testvla.c -o /dev/null -Wvla -std=c99
testvla.c:3:1: warning: variable length array ‘a’ is used [-Wvla]
void f(size_t m, size_t n, float a[m][n])
^
testvla.c:3:1: warning: variable length array ‘a’ is used [-Wvla]

The VLA is why your code is C99. If you use a[10][20] in the function prototype, it is ordinary C89, and if Microsoft wrote a C89 conformant compiler, it works on Microsoft's compiler as well.