skysight-inc/HackerNews huggingface dataset:
I doubt it.

Many researchers aren't businessmen, the simply want to scratch an itch, and not want to work tedious day jobs. If they can make a living while doing something they enjoy, all is great.

Except that very rarely does wanting to scratch an itch coincide with obtaining funds to do so. As a result, the researcher needs to make concessions to his own research goals, or the quality of it, in order to convince people who don't understand it that it has some value, in order to finance it. If not, they're gonna be stuck researching something they have little or no interest in, or back to the day job. This is the real motivation killer.
Dollars are not an analogue though, because we don't have a record of every time a dollar bill changed hands. Or at least so my thinking goes.
This is my very first open source project. It's a simple start, yet i hope you will enjoy the theme. I'd very much appreciate any feedback or advice.
If Google's street view car cannot take picture of house paints in black, you should not painted your house in black.
This nock on effect is where the real harm is done. The fact that Intel is not checking for feature flags, but rather the existence of an Intel processor is actionable. They aren't following their own best practices for accessing optional features of the chip.
I couldn't believe that wasn't at the top of the frontpage already. It's an amazing feat of engineering!

Unfortunately it seems the previous submission didn't get a lot of love for some reason: https://news.ycombinator.com/item?id=7091027

Come on people, if something is hacker news worthy it has to be this!
You could do all sorts of nasty things depending on the car. With a gasoline car, you could melt the engine if the fuel maps are accessible via OTA.
Funny you should mention transmission. Something like 80% of cars in the UK are manual transmission.
Yes, it also has TypeTags, allowing you to inspect exactly what the compiler saw at compile-time in detail.
That's not really what one uses in practice, e.g...

scala> val list = List(null, 1, 2, "any")
list: List[Any] = List(null, 1, 2, any)

scala> list.collect { case x: Int => x }
res0: List[Int] = List(1, 2)

scala> Vector(null, "hello", 3).collectFirst { case i: Int => i * 2 }
res1: Option[Int] = Some(6)

scala> import collection.immutable.BitSet

scala> BitSet(1,2,3).map(_ + 1)
res2: immutable.BitSet = BitSet(2, 3, 4)

scala> BitSet(1,2,3).map(_.toString)
res3: immutable.SortedSet[String] = TreeSet(1, 2, 3)

To be honest, tags are indeed needed for creating arrays, since they are reified by the JVM:

scala> import scala.reflect.ClassTag
scala> def myAwesomeArray[T : ClassTag] = new Array[T](10)

scala> myAwesomeArray[Int]
res4: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

One common problem is that overriding of parameters doesn't work for containers due to type erasure, so you can't have overrides on type parameters, because the JVM gets in the way (i.e. the following does not work):

def sum(list: List[String]) = ???
def sum(list: List[Int]) = ???

However, Scala has something more powerful (type-classes):

trait Monoid[T] {
def plus(x: T, y: T): T
def zero: T
}

implicit object IntMonoid extends Monoid[Int] {
def plus(x: Int, y: Int) = x + y
val zero = 0
}

implicit object StringMonoid extends Monoid[String] {
def plus(x: String, y: String) = x + y
val zero = ""
}

def sum[T : Monoid](list: List[T]) = {
val monoid = implicitly[Monoid[T]]
list.foldLeft(monoid.zero)(monoid.plus)
}

scala> sum(List("a", "b", "c", "d"))
res5: String = abcd

scala> sum(List(1,2,3,4))
res6: Int = 10

But wait, we can go much further with implicits that actually dictate the return type:

trait SetBuilder[T, R] {
def empty: R
def buildInstance(param: T): R
def concat(s1: R, s2: R): R
}

implicit object IntSetBuilder extends SetBuilder[Int, BitSet] {
def empty = BitSet.empty
def buildInstance(param: Int) = BitSet(param)
def concat(s1: BitSet, s2: BitSet) =
s1 ++ s2
}

implicit object StringSetBuilder extends SetBuilder[String, Set[String]] {
def empty = Set.empty[String]
def buildInstance(param: String) = Set(param)
def concat(s1: Set[String], s2: Set[String]) =
s1 ++ s2
}

def buildSetFrom[T,R](params: T*)(implicit builder: SetBuilder[T,R]): R = {
if (params.nonEmpty)
builder.concat(
builder.buildInstance(params.head),
buildSetFrom(params.tail : _*)
)
else
builder.empty
}

scala> buildSetFrom(1,2,3)
res7: scala.collection.immutable.BitSet = BitSet(1, 2, 3)

scala> buildSetFrom("a", "b", "c")
res8: Set[String] = Set(a, b, c)

Scala in general allows for code that is much more generic than C#, without having the need for reified generics.
Create an (expensive) enterprise version and use your popularity as a vector to market it?
Unfortunately the glass is still half empty.

But good starts are good.
* Cap resolution of output video for free tier

* Offer accelerated (OpenCL) encoding for paid tier only. Well, assuming encoding takes much time

* Expire free tier screencasts uploaded to your hosting service. Free tier expires after 48 hours, paid tier lasts forever
This would be awesome for customer service reps who want to see exactly what the user is seeing. Main issue with current tools (remote viewing apps) is that they are often too slow and unreliable.
Why do you care? I don't get upset at a Prius when I see one at the gas station and there are no available pumps. If people are using just for the good parking spot there is a simple fix--don't put them right up front.

If I had a Tesla and was able to both get a charge and a good spot you better believe I would take it, even if I wasn't dangerously low on power.
Complete nonsense. All product placement is awkward when it lingers on the product and tries to show off its features instead of just being the characters and camera acting naturally while using a particular product. It doesn't matter what brand it is.
If you can't get home without charging, then an EV isn't a good idea for you. I understand that everyone should be able to get an EV, but with the way the infrastructure is, you gotta draw the line somewhere. Having spots that are not dedicated, first come first serve, and without expectation of use will make everyone far happier in the long run. Yes, things come up and you may find yourself out of range because of an unexpected detour, but once you start having people that MUST charge or they can't get home, then you only get what this article mentions.

Charging money for the stations is also another way to alleviate some of this problem, but the stations that accept credit cards are VERY expensive. For example, a ChargePoint system is $4000 for the first unit and then $2500 for the second unit. And then there are ongoing cell reception plans and money sharing per kwH used. It's not cheap. The reason you see a lot of chargepoints in NorCal is because in 2011 or 2012, chargepoint offered free chargers to people that wanted them.
I hope he flattened that VM and reimaged...
I had this idea too when I was in Tech Support at an ISP but concluded that walking a customer through installing the app would most likely be as difficult as having the customer explain what they saw.
JPA: Self Referencing Relationships
There's nothing wrong with text files.

Although Smalltalk imaging systems are an interesting alternative.
I definitely stop watching shows with obnoxious product placement. It cheapens the feel and makes it seem like a big ad instead of art.
One reason is it gives people an idea if they've read this before or not.
It only applies to WordPress hosting, but that's one of the main reasons we use WP Engine. They actively monitor and protect against hacked WordPress installations.
The ones at stanford shopping center aren't free, so the guy is paying money to use them. He probably needs it because they charge $2/hr which is about 2.5x the cost of charging at home.
Yeah.. true.. still prefer the config file format[1] nftables brings along though.

[1] https://home.regit.org/netfilter-en/nftables-quick-howto/
What QR Codes Have in Common with Jaws 3-D
One app that I have used in the past is Screenflow. Has a lot more functionality naturally, but is also expensive.
this is a good list. I would add: do a side project, preferably something in open source on github. Firstly, it will remind you why you love programming. Secondly, should you decide you really need to change things up -- do something outside your comfort zone, technically speaking -- having a record of working on different stuff in your spare time will vastly increase the chances of people believing you have the flexibility and plasticity of mind to tackle something new.
Enterpreneurs care. And I mean really care. Because ranking equals their cashflow, simple as that. And hackers are the best to ask for advice when searching for a complex engineering problem. That explicit desdain for SEO is misguided, at best.
Reach out to your customers and ask them. Follow the lean process to flesh out when/why people will pay for it.
Step #1: First get some sort of analytics telling you how people use the app, for how long, etc. Look for ways to get data on what people actually do with the thing so you can tell if there are points that cause it to stop being used.

Step #2: Start building a way to reach your audience. Look for ways to get people to sign up for a mailing list for updates, or some way to keep in touch.

Step #3: Increase engagement (if needed). Consider adding a quick non-intrusive splash/notification about new things in the app as they are released.

Step #4: Monetize, most likely via either a premium version or in-app purchases. You could allow simple paid upgrades for the more advanced features, akin to Paper for iOS. Make sure that you do not impinge on the original free functionality outside of what is necessary. 3 minute screencasts for free is a good way to do it, but I would add a watermark somewhere on the video in free versions.

Of course, these are all off-the-cuff recommendations so I would use a generous amount of salt when considering them. That said, I'm going to go download it now because the app could quickly become what I need for my business.

Thanks for making it :)
This is not needlessly inflammatory how? What does this add to the discussion?
Skimmed through it, seems fairly routine given the SOP of the time. What I did find interesting that I was previously unaware about was his association with Oppenheimer and what is blanked out but is likely some sort of communist organization. Followed that rabbit hole and learned that Oppenheimer had his security clearance revoked (which is why here his association is referenced as notable.)
Please don't watermark the free version! Just keep it limited to 3 min.
Show HN: Search 106 UK (and Irish) libraries at once
It's a legitimate question, although maybe not worded perfectly. I care whether it's me or someone else who ranks for a keyword, maybe my site is better, and I (like anyone else rational) would prefer to make the revenue. I think understanding what ways you can gain links that is still acceptable under Google's guidelines is a very important thing to know, and truthfully pretty difficult to figure out. If you try to build a really great product and never tell anyone about it, I don't think you will last long enough for Google to give you the proper recognition.
The Leaf will send you a text/email when it is done charging. I've never used it, but it is a settable option in the Carwings mobile app.
ChargePoints also have an ongoing cost. You need to pay for the cellular access that is built into them every month. They also charge the company different amounts depending on if they make it free to the employees or some dollar amount.

Also, they are expensive. They can cost $4000+ for the first unit plus installation. This cost scares a lot of companies from even starting the project.

In 2011 or 2012, chargepoint offered chargers for free. And now, in 2014, there are no tax breaks.
More premium features:

export to various formats (flash, mov, gif, html embed, etc)

hosted videos with access control and email invites

advanced editing functionality (captions, effects, audio) and design templates
If you can't get home without charging your EV, you should move or get a new job. Suburban living is not eco friendly, I would hope that there are a small number of people who want an electric vehicle but would have such a long daily commute that they would have to charge it every day.
If want to check an individual site, if is free. But if you want to set up monitors across a swath of sites and technologies, they have plans priced from $295-995/mo. https://builtwith.com/plans
Ask HN: Is there any open source web based mind map?
That won't give employees an incentive to move their now-fully-charged car as soon as it finishes charging.

Clearly, after the charger fully charges the car, it should give the owner 15 minutes to move their car then start discharging it.
Out of curiosity, how (or did you even) promote it?
So if I don't "publish" I lose my screencast? That seems pretty lame. Also, as much of a CC fan as I am, why do you force people to license their screencasts under CC?
Microsoft is huge software corporation that dominates operating system/productivity space. Tesla is a fairly small automotive company that is really innovative. I think that comparison is actually extremely flattering to Tesla.

Anyways your point is correct, however it is one thing to get telemetry from your own operating system that connected to the internet, and entirely different beast to bring that kind of technology to consumer automobiles.
I like to read cross-referenced code too. I built "SherlockCode" a while ago as a generic tool to browse code but I haven't done anything with it in a while. Here is a sample of a symbol in a file in jQuery:

http://sherlockcode.com/demos/jquery/#!/src/attributes.js:pr...
http://www.edn.com/design/automotive/4423428/Toyota-s-killer...

For this to gain more traction, manufactures are going to have to become better/more diligent about their software development practices.
This is one sided. No doubt there are those men who are violent and indecent: But nobody ever suggested that we mould man after these barbarians, or generalize masculinity based on such poor examples. The same character flaws exist in the opposite sex but manifest themselves differently (with comparable detriment).

Equality is a one dimensional metric and a kind of tunnel vision that undermines true ethics. Should a small man eat the same quantity of food as a large man? It would be equal. Have you given away most of your wealth to the poor and needy so that everyone has an equal share? Shall we cut the legs off the tall so that they are the same height as the short? Or throw acid on the beautiful so they have no advantage over the ugly?
Live-coding explanations and hypercard
> They list a few dozen small online stores that sell real hard goods

Dead wrong.

There are 2,700 physical stores that accept Bitcoin listed here:

http://coinmap.org/

Plus there are 90,000+ online merchants that accept Bitcoin via Spotify.

Plus there are some major companies joining every day, including Overstock and Tesla.

> Dogecoin sees about double the number of daily unique transactions that bitcoin does.

Ah, sure, but 99%+ of them is people tipping each other for fun on Reddit and other sites, and transactions on exchanges. They are not goods purchased, simply because there are almost no places to spend Doge.
Just goes to show you that even if it's provided free by default as apart of the OS, you can still create something does one specific thing, even if it does less. The iOS-ification of apps: just do one thing.
There are a few tesla owners that drive 200 miles a day. Only a handful are above 15k miles per year.
You might want to add this option:

-u / --include-untracked

You're not testing only the index if you have untracked files lying around (which could possibly affect things). (Presumably you don't need to use --all because you're only ignoring files that don't affect things :P).
Probably wouldn't be moving very fast if you wrecked.
Rewinding to Betamax: The path to consumers’ “right to record”
Shakespeare is only superficially readable. In reality, the logic executed by the program is very nearly unrelated to the way the program reads to a human. Essentially it's a cute syntax over the same old FORTRAN, much like lolcode. It was a missed opportunity to represent logic as meaningful literature.
I'd revise that title to "too many cars, not enough public transit."
How can I make my startup better HN?
A Sad Tale of a Microsoft Surface RT Customer
Something I learnt recently is that what Google makes sound like blackhat and the blackhat practices it actually enforces against are two very different things. I realized that when I noticed that a niche site ranking highest for a particular query was involved in link exchange as well as operating a network of sites that despite being unrelated, pointed toward that one site. Looking into it further, Google has made link exchange sound bad (just like this post makes guest blogging sound bad), but stopped short of ever claiming to penalize it or ruling it out.
3 Efficiency Tips for Running a Lean Tech Startup
Aren't there issues with Clojure on Android?
Write code and talk to users.
Everyone is right.
Learn both, remember each of these are tools.
Once you learn them well you will know which is a better tool for what you are doing.
Here is a real-life example from my experience:
Project was built with PHP(MVC) and Ngnix(Apache alternative).
Node.js was used for a real-time chat and comment system, previous used PHP.
- Note Node.js is so much more but for the project it was easier to implement with node.js, and worked a lot better, than the previous php implementations(for us).
I hope this helps.
I'd go one step further, its a crappy title.
Yes! Very good news, and it's only the start. We need to keep pushing for more top-quality open access journals, open access to data sets, and open access to scientific software.

I try my best to stick to this myself, and I've open-sourced all my PhD research code for the exact reason that I know that it's non-negotiable, given that public funding has enabled me to pursue something I love and further science as a result.

I'm all for this, and I've even brainstormed ways with a few others in my field of actually trying to put together a community-based, peer-review system that makes use of arxiv.org.

This space NEEDS innovation!
Add pause functionality. At least that's what I was looking for when I downloaded it a while ago, but it didn't have it.
I'm just a miner who likes the premise of MMC a lot. I am definitely not FreeTrade, I find this thought disturbing. In fact I don't fully agree with his direction and may consider running for CEO at some point. But as of now I don't know a better fit (disclosure: I haven't voted for CEO yet, only submitted vote for the CMO guy). If you have better ideas and think you can take this coin in a better direction, I would love to see your nomination for CEO. It sounds like you are like me and liked the idea, so why not fix it, instead of just blame it? Is there a way to address the pre-mine concerns if there is a new CEO in place?
How an intern created The New York Times’ most popular piece of content in 2013
Don Syme, Andrew Kennedy and many others that work for Microsoft are awesome. This doesn't make it any less of an appeal to authority that's not valid. The reality is that their creativity was limited by the constraints of .NET

> The big ML-.NET type system mismatches have to do with things like pervasive overloading in .NET making type inference difficult, nothing to do with reified generics

You've hinted at a side-effect, but no, it has to do with subtyping [1], which naturally leads to co/contra-variance [2]. Or to put it bluntly, in a nominal type system that has sub-typing, Hindley-Milner type-inference is not only "difficult" but actually impossible. And because F# had to be interoperable with .NET, then it needed C# generics. Pity, because there's many things that F# misses, like Ocaml functors, structural typing, type-classes, higher-kinded types and the list can continue. And I just love how List.sum<^T> is defined [3] (static member, FTW).

[1] https://en.wikipedia.org/wiki/Subtyping

[2] https://en.wikipedia.org/wiki/Covariance_and_contravariance_...

[3] http://msdn.microsoft.com/en-us/library/ee353634.aspx
Analytics, highcharts, status page, blogging tools, ticketing software, project management software, crm etc, etc... The article gives more than a couple of examples.

Anything that offers third party js or offers hosted solutions is going to be pretty easy to find.
Ahh yes! I go back and re-read that post about once a month for inspiration.
Study: asteroid mining might not be commercially viable
> having original, good quality content

Ok, so once you have that, what then? What you suggest is not a magical panacea.
The Syrian Electronic Army Compromises Microsoft’s Office Blog
That's because this post exists as attempted marketing for Synference.
And which of his comments makes you think so?
I believe the word for what you were doing here is "marketrolling".
Right. What I'm talking about is the differential between the carrying costs of ownership, and the cost of renting, which is what's often referred to as 'forced savings'. Nowhere am I saying you don't have to pay rent. If renting costs less than the carrying costs of owning (which it often is), you can take those cost savings to the bank to be invested. This should also be factored into the cost comparisons.
Then your title would not be very descriptive of the story here.
You've seen how well our patent system works. If the findings were not patented by somebody, Big Corp. would just download the whitepaper, print it, submit it to the patent office and get the patent.
Probably neither. Google talks about dodgy practices more than they actually enforce against them. Until they actually state that they are penalizing something, they are probably not penalizing it.
The trouble is, there's something akin to Poe's law going on with Googlers these days: I find it very hard to tell whether they're speaking or writing specifically and assuming their audience will somehow infer their intended context, or whether they really are starting to believe that the entire Internet revolves around Google and they have some divine authority to tell everyone else how to make their sites.

When they start giving out blanket advice about what people "should" do, particularly when the advice is as self-serving and frankly laughable as it is in this case, I find it increasingly difficult to give them the benefit of the doubt. I suspect they damage their credibility a little more every time any of them speaks or writes this way.
Robots with "soul"
I'm with you. They sent it - a decade ago - into space, chucked it further and further three (four?) times in a row, then shut it down and told it to drop a line in three years but to work out where it was first, and it did so within a one-hour margin of error.

I am impressed.
I have long assumed that, whenever someone posts any good mention of any Microsoft product or service, the standard response should be, "How much did Microsoft pay you to say that?"
You could change it to "fes", the original name of the hat in Turkish =)
So exciting! Can't wait for the Philae landing. Going to be a tremendous event in space exploration. My post-doc position is going to be closely tied to Rosetta and future missions to asteroids, so I'm hoping for the best! Interplanetary missions in Europe have taken hits from cuts in funding and various political problems, so this will be a great boost for the industry as a whole.
Why is a screencast app rated 12+ for profanity/violence?
pish posh, why should we care about implementation details?
This is really awesome. Now if only Carriers/Manufactures would update Android phones as quickly.
Er, I was building it from source... Don't remember exactly was blocking me from using GCC, vaguely remember something about OpenMP support... The config in question was MPI+OpenMP, where OpenMP was used to parallelize withing a node of a cluster and MPI for the cluster itself.
ID Overflow in Rails