skysight-inc/HackerNews huggingface dataset:
Intelligent Product Assortment Planning Minus Market Prejudice
@solipsism, I did try out the TensorFlow playground and they use lot of mathematical terms which I don't understand yet. Al though I like the idea of diving in and then learning the concepts which I come across to accomplish NLP or Facial Recognition. Thanks.
Everything Is Distributed: Essays on Performance and Operations
Not wanting to seem negative. But becoming expert in Java in one year sounds nigh impossible. Depending on what constitutes expert, of course. And the amount of CS education and experience you have before.

But don't let this stop your for trying to become really good at Java. Or any other skill, language.
This is actually quite scary. They seem to be technically capable people willing to provide a service to law enforcement. They write on the Russian version of About Us page: [1]

We are ready to share our data, providing automated API to raw data or aggregated reports. We also have technical means to catch users who share torrent downloads. By connecting to user's computer and downloading a small piece of torrent, we can get a TCP-log of communication with the user. Data in this log have a unique "print" - crypto hash, which matches hash from the torrent. This allows to indisputably prove the fact of distribution of content from a given IP address. It will be important in Russia soon. [...] P.S.: We also can build recommendation systems, deanonymize users of torrent sites and many other things.

[1] https://iknowwhatyoudownload.com/ru/contacts/
This exists: http://www.tactile.com/
If you liked this, you might like a This American Life segment that aired in 2000, "Grime Scene", about a guy who built a business cleaning up after crime scenes. Skip ahead to 8:14. https://www.thisamericanlife.org/radio-archives/episode/164/...
Ask HN: Any recommended resources for computational fluid dynamics
Interesting, thanks.

I am right that this will extract consecutive views of the original array as pairs of (item, slice) elements? I guess array elements need not be copied, but there will still be a slight memory overhead, right? or is it some "zero-cost" abstraction?

I am not trying to attack the code for efficiency, just curious about what current implementations can make from this.
Just my two cents:

It might've been better if you'd created a monthly "who's hiring/who's looking for freelancers" thread (or anything as generic). IMO, encouraging/upvoting such individual posts further invites more of them.
Yahoo to Lose First Search Engine Partner Since Its Scandal. Will Others Follow?
This year, a colleague made a seminar for the Nvidia people in the UK. I was not personally present. But from what I've been told, they had no glue about automotive. The only thing they have, is a high performance processor designed for embedded use, with which they want to be an automotive supplier. AFAIK, Tesla is the first going to use them. But I believe that currently they have no automotive experience in terms of software. They are building it up, currently.
Fist of Fury
Could We Hack Our Brains to Gain New Senses?
I want to run one of the less "Ultra" trails of the UTMB (Ultra Trail du Mont-Blanc) and compete in an amateur motorcycle rally (Hellas Rally).
A counterpoint: Deep learning is currently hyped, making you not consider other techniques that might work better, or are simpler and work just as good. Deep learning might have a limited scope and turn out to be a dead end for areas other than the ones already examined.
I really liked the real live uses cases in the book.
@muratbuffalo Your graph has left the building. http://imgur.com/a/kKkjC
I'm at basho makers of Riak. If you're looking for ha at the db take a look.
How to be happy... Resonates with me a lot.
FYI, the title has been changed from this being the first publication by Apple on arXiv to the title of the paper.

It seems the technique presented in the paper was simultaneously discovered by Sixt et al: https://arxiv.org/abs/1611.01331 (Nov. 4th vs Nov. 15th)
> Not a single yard of track has been laid.

True but misleading. Actually laying track is the cheap and easy final part of construction; building the viaducts, grade separations, etc., and doing the other construction which prepares the route for track to be laid.is the time consuming, expensive part, and plenty of that has been done and is being done in the initial segment.

> Here in India, we've built an entire city Metro system for about $6B.

Which is a very different problem than a regional transit system. And, in any case, acquiring right of way is cheaper in India, due to land prices.

> That's twice what it cost California to explore the idea of maybe someday laying track

California's done a lot more than explore the idea of construction.

> Anyone who talks about finding $64B and 12 years for what should be a $2-4B railway in 4 years is fundamentally unserious.

Anyone who thinks that a statewide high speed rail system in California should be $2-$4 billion dollars in 4 years is fundamentally unserious.
Yeah, such a great game running for 17 years now I think. So many memories indeed. The team has been working on releasing the server to the fanbase but sadly they hit some hurdle and could not release it even though it was supposedly almost done. The only thing left was packaging and documentation according to the guy doing it. We all wonder what happened to stop this...
I'm one of those who need examples. Fortunately, haddock has this "source" link on each function, so I typically find something usable by browsing through the source of the library I'm using. This takes a lot more time than it would to just have an example in the docs themselves, of course (and isn't always even fruitful).

I do notice that after a while, I can get more and more from types alone, but I would never get to that point without examples first.

----

I don't see why examples couldn't be type-checked though, so they never become out-dated – is there no way to do that with haddock?
Historically speaking real time was not actually about absolute timing but the guarantee offered about a task's completion within a time slice.

More info here: https://en.m.wikipedia.org/wiki/Real-time_computing#Criteria...

Also look up RISC and RTOS
I want to build an RC car that can autonomously navigate between waypoints.
On Demand Mobile Application Development Company – Elluminati Inc
25 essential skills I wish somebody taught me when I was younger
http://t3x.org/reload/

A tour through a clean subset of a C compiler, full C source code included. It's not exactly a course, but will introduce all basic parts of compiler construction on the theoretical and practical level: lexing, parsing, code generation, optimization, and runtime support. The complete code from the book is in the public domain: http://t3x.org/subc

For the record: I'm the author.
How VC Money Killed Privacy Focused Android ROM CyanogenMod
Get your business funded in 2017
I came here after reading the article to say something like this. I try to follow the Haskell community, reading articles etc, but I had missed a lot of this stuff.
Toyota's software error (StackOverflow) is an interesting use case.
> Transition from engineering to product management

Even I am considering such a move. Though for me it will be to Associate Product Management (if I do get through) from SDE.

Any tips/advice you may have?
I respect your calm-mannered response.

IMO part of my reason not to want kids is the fact that I am doing awfully with money even though I am a programmer in demand (which means I do a lot of things wrong on this platform, which is a fact I became painfully aware of in the last one year)... and thus, any extra expense would literally kill me in the long-term. I barely manage well right now.

That said, I don't think I'll be happy watching my kids wanting a toy, or new boots, or simply a scarf and a hat for the winter, or a cheap gaming console, and me being unable to buy them those. Where's the happiness in seeing your children being miserable? That's the thing that pushes normal peaceful people to attempt robberies!

So your case is anecdotal. Works pretty well for you but I know that for me and many others it won't. So my case is anecdotal as well.

All in all, I do my best not to let hormones or misplaced "duty" principles decide for me, and use my rational thought for my decisions.
RTEMS?
https://en.wikipedia.org/wiki/RTEMS
Autism: 'hidden pool' of undiagnosed mothers with condition emerging
I don't understand the context of that E example so I'm not sure what it means... Is the value of E being mutated as in an algorithm, or does it just have two different values for different inputs like a function?
> Sure you can always write a function to do a slice

Common Lisp provides the function SUBSEQ for primitive slices.

CL-USER 66 > (subseq '((a 1 x0) (b 2 x1) (c 3 x2)) 1 2)
((B 2 X1))

For some more slice functionality you could use the CL-SLICE lib.

It's also not too difficult to write. I wrote a multi-dimensional slice like Take in Mathematica:

CL-USER 58 > (take '((a 1 x0) (b 2 x1) (c 3 x2))
'(1 3)
'(1 3))
((2 X1) (3 X2))

CL-USER 59 > (take '((a 1 x0) (b 2 x1) (c 3 x2))
-2)
((B 2 X1) (C 3 X2))

CL-USER 61 > (take '((a 1 x0) (b 2 x1) (c 3 x2))
:all
'(1 2))
((1) (2) (3))

CL-USER 62 > (take '((a 1 x0) (b 2 x1) (c 3 x2))
'(1 2)
:all)
((B 2 X1))

CL-USER 65 > (take '((a 1 x0) (b 2 x1) (c 3 x2))
-2
-2)
((2 X1) (3 X2))

with steps:

CL-USER 71 > (take '((a 1 x0 y0) (b 2 x1 y1) (c 3 x2 y2))
:all
'(1 4 2))
((1 Y0) (2 Y1) (3 Y2))
Best Image Retoucher Prem VJ – Crossahead
A microcontroller board for german elementary schools
I think this "machine learning for hackers" approach is just not enough. Oftentimes, you do need a solid theoretical/mathematical background. Most people seems to approach ML like they approach programming tools or libraries - learn just enough to get job done and move on.

I was studying machine learning from Andrew Ng's CS229 (the class videos are online. I think they date from 2008 or hereabout). There is no way you can progress beyond lecture 2 (out of 20) without a solid probability background. A solid background in probability/statistics probably means a good first course in Probability or maybe the first five chapters of "Statistical Inference" by Cassias and Berger. Similarly, for SVM, you need a solid background in Linear Algebra and so on. You probably also need a background Linear Optimization. Here are the recommendations by Prof. Michael Jordan https://news.ycombinator.com/item?id=1055389

Not a lot of people want to dive in this much. They have got things to do and who cares about proofs anyway. The thinking goes like "Most of the mathematics is abstracted away by libraries like scikit-learn. Let's get shit done.". Well, I think a lot of competitive advantage of Google/Facebook in ML is because they have staffed their engineering with people who have studied these things for years (by PhD). Compare that to flipkart's recommendations.

However, I don't think this problem is unique to ML/Data Science. It is equally bad in "Distributed systems". Let's use Docker, that's the future!
Bibisect – binary bisect
I'm in the same boat as you. I learning Haskell earlier this year, and while I really really want to like it (if nothing else, I'm a sucker for type systems) and even start using it for projects I can't when, IMO, there are languages out there that feel so much more productive to me. A few key concerns I have with the language and community:

1. I feel like there is a really strong push towards writing concise code, which make it really hard to approach for me. I've seen a lot of code which substitues words as function names for 2 or 3 character symbols. I'm okay with learning `>>=` and the like, but when every library want to invent its own symbol-functions, I feel like the barrier to entry for me becomes much higher. This occours in just about every high profile library I've seen, from parsers to web frameworks; everyone wants to invent their own DSL.

2. For as much as Haskell seems to pride it self on function composition I don't think `.` is the best way to do so; Clojure's threading macros are much more readable to me. Comparing the thread-last macro
```
(->> (range 10)
(filter odd?)
(map #(* % %))
(reduce)
```
to Haskell's composition operator `(sum . (map (\x -> x * x)) . (filter odd)) [1..10]`. (Please correct me if there is a clearer way to write this.) The former is much more readable from and LTR English language PoV. In Haskell I need to start from the right and work my way left; and this become even more harder for me to decipher when function operator precedence starts coming into play. It's small quality of life things life this which makes all the difference IMO.

3. The millions of syntax extensions in ghci, some of which are incompatible with each other. This means ProjectA and ProjectB can be written in completely different, possible incompatible, 'dialects' of Haskell. Now I have to learn the base Haskell languge and whatever language extensions that project has dedcided to use just so I can start reading and understanding the code.

4. AFAIK, there is now easy way to get function documentation in the repl. Sometimes types aren't enough for me and I would like to have some human written documentation guide me when I'm trying to use a library.
So, what's the link?
How do you do functional programming in C#? It has lambda functions, but it lacks sum types, pattern matching and immutable collections (they exist, but it's not much use if none of the libraries use them).
Be sure to

a) Define your niche

b) Point out the ways you will be different from others

c) Know who your first customers will be and how will you approach them

Before you start programming/other tech stuff. Simple advice but much easier to preach than practice.

All the best!
Anger management. I don't understand how most people can get through a week without killing each other.
It's actually much more than 10 lines. It's unreadable in its current state.
"where its theft is illegal"
Ask HN: FaaS – Serverless Infrastructure Implementations of Cloud Providers
I was wondering whether someone has a deeper understanding of how the different FaaS or serverless offerings of the different cloud providers are effectively implemented backend or infrastructure wise. (AWS Lambda, Azure functions, Google Cloud Functions, ...)

Language support:

AWS: Java, Node.js, C#, Python

Azure: JavaScript, C#, Python, PHP, Bash, Batch, PowerShell

Google: JavaScript

Google Cloud Functions seems to be based on a managed Node.js environment and is hence limited to .js (https://cloud.google.com/functions/docs/concepts/overview)

AWS and Azure support a multitude of different languages which may look like an ideal docker use case from far. Does anyone know some real facts here?
> SER needs to hookup with Carl Franklin and Richard Campbell from .NET Rocks. Those guys put out tons of shows with the highest production quality.

Having been a guest on .NET Rocks, I know they record raw footage with retakes in the conversation, etc, to be edited out later. As a result I always find it jarring when listening to other podcasts that keep obvious errors in.
I am gradually travelling from your colleagues' state of mind to yours lately.

In my case though, it's not about "not worth my time". It's just that I am always tired and thus somewhat cranky, unhealthy and have a lot of things to care for -- debts, teeth fixes (and several other health issues), proper TV stand and bedroom floor fixators, get proper kitchenware (like, I have a pan that USED to be teflon for example), you name it -- loads of thigns to care for because they simply aren't where I want them to be. And I am talking things I find basic, not luxuries.

While I am in this drama, I really do find it hard to just screw everything and go fix an old PC or a bike lying around.

I started finding inner peace in tinkering with things but it's an uphill battle against my stress and messed-up life -- and it's gonna take a while for me to fully get there.

No real topic in my comment. Just wanted to offer you another point of view.
I just had a look at the website of the Outlander. Its not mentioned anywhere that it has self driving capabilities. The sensors are used to warn the driver and intervene if a crash is imminent.

So can I conclude there is a difference in the (state of) implementation between the hardware (sensors) and the software (self-driving intelligence) ?

Humans only have one sensor: a rotatable stereo camera. So at least in theory the number of sensors seems not the most important element ;-)

Tesla seems number 1 in pushing the frontiers in marketing, so it may also ahead in software, to compensate what it is lacking on the hardware side ?
Nice thoughts on modern software systems.
Native hindi speaker here.

All the best with your hindi effort. I don't have any resource recommendations to give but if you wish to ever talk or clarify hindi concepts, you can hit me up.

Only yesterday, I was cribbing about the lack of quality hindi content on the web. Time I actually started trying to do something about it >_> .
Good point, I wish this was better understood by the engineers at Gmail
Easy and Enjoyable Weight Loss with Pure Garcinia
I've run into the problem when writing an interpreter. If you're not already using a monad, you basically need to change every line of code in the program. Trivial perhaps, but quite tedious.

That said, you learn to predict where monads will be needed over time, and it's absolutely worth it to be able to use the type system to reason about side effects.
There's some good waterproof BT speakers, as well as some phones are waterproof enough to come into the shower with you (been doing this with my iphone 7, and just bought a speaker)
Already exists for Firefox:

TrackMeNot Firefox Add-on Keeps Search Engine Data Profilers Confused

https://cs.nyu.edu/trackmenot/
You're quite low down in the comments list, but I actually like this and do something similar. I actually put all my files somewhere else - just in case I need them I can find them in a search. I then focus
I want to improve my networking skills and land a remote job.

Being in India, I can do a lot of work for much cheaper rates than others out there. But I don't want to waste my time with short term projects. Might seem like you're earning a lot but there's very little one actually learns at the end of a few months, which to me at least is a net loss.

So I am going to try to find some kind of long term project/task as a junior/senior engineer, something that's challenging or at least worth putting on your CV.

I am also planning to work on my thinking skills (lesswrong/SSC and Economist), and React.

Not going to add anything else. Discipline is the word for this year.
I think that you are right he was out of his depth. Only that maybe construction wise he knew what he was doing, but legally not. Maybe he built 5 houses where inspectors had good day and approved building where this time some inspector was more picky.
Why wasn't it untethered after the skype call?

Or, you know, just use skype on your phone

The real question is, why did it only try to update and download Sierra then?

This is one of the reasons I don't leave any downloads to automatic.
Quick way for funding through instant cash loans
I want to be more socially active in 2017. I graduated in 2013 , got a dev job and since then been living in a virtual world w/o any interaction whatsoever with people outside of professional environment.
In 2017, I want to break this trance, get to know the real world and probably get a girlfriend. :)
> Humans only have one sensor: a rotatable stereo camera. So at least in theory the number of sensors seems not the most important element ;-)

I hear this comment a lot when defending Tesla's choices, and it's a red herring. The fact that humans only rely on two cameras means nothing. Repeating old comments of mine:

You also don't "need" megawatts of power to play top-level Go: humans do it with 100 watts of energy. Yet Google needed who knows how many megwatts of energy to train and run AlphaGo on their massive server farm.

Imagine two companies competing to win at Go, and one company had the attitude that megawatts of energy was not necessary for training and prediction, and another company threw the biggest GPU farm they could. The second company just played top-level Go this year. The first company is ~10 years away from a low-energy elite Go computer.

Humans implicitly perform SLAM (simulataneous localization and mapping). What do I mean? Look around your room. Close your eyes. Visualize the room. As a human, you've built a rough 3D model of the room. And if you keep your eyes open and walk through the room, that map is pretty fine-grained/detailed too and humans can keep track of where they are in the map.

Doing this accurately in moving environments (especially with lots of pure forward motion) with just two cameras is still a wide open research problem.

Doing this with LIDAR/GPS/IMU/recorded maps is solved. That's why people use LIDAR.

Matching the abilities of human perception is an insanely hard problem. Don't let cute problems like image classification fool you. Why make the problem even harder?
Daisy and Patches
Why the last submission of this post deleted by the hacker news! this is censorship and unjust
> electrical really is that efficient [...] albeit a heavy investment, they should be employed in buses and taxis first

Most cities, and whole countries!, already have this! And they had this for a long time. It is just mostly overlooked by "car people" because these are driving on rails or streets with rails, instead of plain steets.

Maybe it is also overlooked because it is named "train", "metro" or "tram" instead of "bus". But a tram is really just like bus: It drives a predefined route multiple time per hour (or per day, or per week). You just need better streets for it (namely: streets with rails). But that's, again, mostly a one-time investment. It means building the energy infrastructure directly into the street.

Rails do have some disadvantages, and not all countries have a good rails infrastructure, especially not within their cities.

But: The one huge advantage is the energy supply - no huge batteries and no charging times. This is why this technology is so old and has alredy worked perfectly decades ago, before modern battery technologies were developed.
I once heard a comment from a (George W Bush) White House staffer who said something to the effect of: 'there is no point trying to save money while we are in power, because the democrats will just come in and spend it; we should just spend it on our favorite programs.' This is somewhat aligned with Bruce Buena de Mesquita's theories on how politicians act to retain power.

I think that the Bush administration's largest impact on the budget was definitely Medicare Part D, which is not as obvious as the war in Iraq, but is much more expensive (>> $100 billion/year), and will probably last much longer (10 years so far).
India plans to have payments linked with fingerprint and number. How safe in this?
What Is Interracial Dating?
Wonder if anybody commenting has read the readme. This is just a learning experiment.

Is it really wrong for a famous hacker to dip his toes in a new language by doing something that is not state of the art?
Well in a way the articles approach is similar to Piaget's in the sense that the approach is also functional. The hypothesis here is that the mind is just a information processing system and the research approach therefore is developing functional models. It will either work or not, you can actually test your models. This approach doesn't just model biological structures but independently tries to find functional explanations/mechanisms that could result in a mind like system. I think the articles model is one of the most sophisticated of the highly integrated ones out there. It really is worth reading, especially the explanation for emotion and motivation i found to be quite interesting.

If you need a teaser to get you going, there is also a talk by the author which is a good summary of the article: https://www.youtube.com/watch?v=lKQ0yaEJjok