skysight-inc/HackerNews huggingface dataset:
KEY:

ABCDEFGH

K1 K2 K3 K4 K1 K2 K3 K4

K1: AE
K2: BF

and so on.. ?
The tails on those "Q"s though......

font-family is "caslon". Looks great, going to have to use that.
Blockchain Network Visualization Tool using D3
Not certain, but the writing style is similar to Orwell's 1984.
Can anyone who has used or is using these guys share some feedback on your experiences? Also, if anyone knows of any other services that allow you send event data like this for later querying/analysis, I'd love to hear about them. Keen IO seems to be exactly what we're looking for, conceptually.
Perhaps the broken window fallacy[1] should be renamed to the murdered producers fallacy.

[1]http://en.wikipedia.org/wiki/Parable_of_the_broken_window
For what it's worth, I think your site makes a great introduction to your cause, but a poor introduction to your contributions to this cause. To someone already experience in analog hardware it's easy to get the reference that "SevenFortyFun" refers to the LM741, and why that's cool - but you probably should reach beyond that crowd if the first half of the site is to be believed...
(Disclaimer: founder of Keen IO here.)

That's a bit misleading, I think. The full paragraph:

You are solely responsible for any content and other material that you submit, publish, transmit, or display on, through, or with our Services (“Content”). You grant us a non-exclusive, worldwide, royalty-free and fully paid license to use the Content, as necessary, for purposes of providing the Services to you and other users of the Services. All rights in and to the Content not expressly granted to us in this Agreement are reserved by you.

Anyways, legal mumbo jumbo aside (we obviously could make this clearer), we absolutely don't sell or give your data to anybody but you. That's one of the major differences between us and some other analytics companies. Your data is yours and we won't monetize it.
I personally think there's a simple answer. Give the candidate the technical questions as a take-home exercise and let them have X number of days to finish it. Probably best to have a relatively simple exercise and give them only 1 day.

Sure, some, if not most, of the candidates will use Google, Stack Overflow, their old college textbooks, or whatever will help. But they're going to do that on the job too, like most of us do. The key would be to get them to explain, in detail, how they solved the problem and why they choose their particular solution, going line by line in the code if needed.

I think this is perfect because it doesn't put the candidate on the spot. The shyest person should be able to work on their own, and I've never met a programmer so introverted that they couldn't explain the work they've already completed. The people who just faked the exercise by copy-pasting should be readily apparent once the detailed questions about their code arise.

This is probably an overly simplistic answer but I think it would make a huge difference. In the job description, make it clear this will be your interviewing style and you'll attract quite a few of the shy-but-qualified people who would probably skip Google or any of the other high-pressure interviewing companies.
This is a great resource for first year CS co-op students at Waterloo. Even though Waterloo grads end up with at least a hundred interviews under their belts, the first few are really difficult.

Great job, keep up the work!
I noticed the author's Medium bio starts with 'A perennial vagabond'. It could be worth revisiting that language too.
As soon as I saw the title, I knew who and what it would be about. :-)
The Military Is Already Using Facebook to Track Your Mood
I think the idea is that you're heating up water anyways [for laundry/dishwashers], you might as well get power out of it. It's kind of the same principle as if you're using an electric heater, you might as well run a bunch of bitcoin miners that generate heat to lower the amount the heater has to be on, since they're both resistive loads. And with the miners, you get some coin as well.
The Art of Electronics by Horowitz and Hill can be had used off of Amazon for a similar price, and is also quite exceptional.
Use of Formal Methods at Amazon Web Services [pdf]
Not sure - the page I got was from google, but also if you go through their front page. It looks like they don't go back and update the older pages.
> seem to have a higher proportion of smug self-congratulatory explanations-that-don't-really-explains-but-let-the-explainer-bask-in-his-or-her-sense-of-superiority posts than other languages do

That's my point. It absolutely doesn't seem that way to me, because I know Haskell and Lisp.

I'm also personal friends with PHP developers who I used to work with and they have exactly the same attitude towards anyone talking about Ruby or Python or literally anything else.

They are angry at the bullshit that these smug language jerks keep throwing their way about how "bad" their perfectly good language is.
Interesting service, but if you consider the market, it's the cross-section of people...

- who are both anal-retentive enough to want to index the content of every page they visit, and yet...

- are not anal-retentive enough to want to index the content of any page visited on a mobile device, and also...

- don't care about their privacy by sending the address and index of every single page they ever visit to someone.

Good luck.
Google considered a DMCA-like notice. The court found this to be an attempt to circumvent the ruling, since it would make it too easy to find removed material. Instead, they settled on a notice for any search that might have been affected (essentially any search for a name), whether or not results have been removed:

http://searchengineland.com/right-to-be-forgotten-notices-19...
Suppose they did. Would that be unethical? That's essentially their business model. If optimizing their business model is unethical then their business model must be unethical at its core.
We use it quite extensively and it's been great. The API is really well designed and hasn't limited us at all. Being able to send arbitrary event schemas is nice too. We were able to re-use an existing JSON document format with only minor changes which means we don't have to do a lot of mapping back and forth. I highly recommend them.

(Disclosure: we partner with Keen IO on some product stuff, but we pay for our account for the analytics stuff just like anyone else.)
Surprisingly, Apple doesn't even offer SSD or their "Fusion Drives" in store. I was at an Apple store last week trying to buy an iMac with a 256 GB SSD and had to have them order one for me.

It is worth going to the store though, they gave me a fair discount for buying it as a business.
Inside the algorithms that are predicting the future
Quite a few conferences now require that experiments involved human subjects be reviewed by an ethics committee of some kind before being carried out. Universities have such committees and they do oversee themselves pretty effectively.

So no, I do not think that Facebook overseeing its own researchers is so far fetched. The ethical review board would probably consist of a combination of lawyers, PR people, and people with research backgrounds. The lawyers and PR folks would not have seen this experiment as a "great opportunity for research that was previously impossible" so much as "lawsuit bait" and "PR nightmare."
Thanks, John. Best part of this job is hearing from happy customers. :)
Or that they are bad with on-the-spot-questions-with-short-time-limit-while-every-move-under-scrutiny-by-potential-employer situations ... Which usually only ever happen in interviews.
iOS, Android, and the Dividing of Business Models
You may not understand it because you are evaluating it by the standards of "psychological research", and others are evaluating it by the standards of "advertising industry research".

"Ethics" aren't a universal Kantian imperative, they're contingent. It's ethical, more or less, for you to talk about about your conversation with your acquaintance, but not if you're an attorney and they're your client, unless they've put it on the record before publicly, etc.

Ethical rules usually exist for a normative purpose - eg, to allow people to converse freely with their lawyers. The psychological research community doesn't care about their work actually working or proving something valuable nearly as much as their care about maintaining their status. Conversely, the advertising industry cares very much about proving their capabilities to their clients. So, different ethical regimes.
Why do they keep talking about pool heating? If I just want to heat up something up and have natural gas on hand, I'm just going to burn the gas, not run it through some engine and use the electricity.
I use them for a side project (access logs and stats on an API I built) and they are great. Easy to set up, new features coming out every once in a while (some of them community-build hacks) and the one time they had an outage a while back they had a ridiculously detailed post-mortem.

Also, I'm on the free plan, so really, can't beat that. :-)
> What Facebook did was an internal quality investigation.

If it was an internal quality investigation, why was the experiment designed by Cornell researchers, and published in PNAS?
>"In philanthropy, for example, not having an MBA is basically a hard blocker for ever reaching a leadership position"

Does Bill Gates have an MBA?

I think he's doing well asking rich people for their money. Maybe not having an MBA isn't a hard blocker if you can show yourself to be exceptional in one way or another. Bill Gates is just one particularly famous example. There are many other non-MBA holding philanthropists—http://en.wikipedia.org/wiki/List_of_philanthropists
> That's the point of declarative programming and FP is declarative.

Declarative programming is a gradient. You can be exposed to a bunch of tedious details in FP and you can abstract over them in OOP. Saying FP is somehow magically declarative (as if that were a thing) leads to profound disappointment when complexity is inevitably encountered.

> It's the same in Prolog, I'd think.

"Cut" it out :) Also see taming space leaks in Haskell.

> There's no state to speak of. FP builds the blueprint of the program (one level removed from the way OOP and procedural see things) and gives it to the computer to run it.

The primary difference between pure FP and OOP is identity: there is no identity to speak of, things don't have names or addresses, they are just values whose equality is determined purely by structure. The inability to name things in FP is a huge drawback, because things actually have names in the real world.

State doesn't depend on ordering. It depends on time; imperative and even functional languages often convolute the two concepts, but not always (see real FRP, not fake FRP ala Rx). Functional languages eschew state are merely eschewing the notion of time, which makes equational reasoning hard; it takes something like FRP to bring time back into the fold by making it explicit. Still, its quite hard to program interactive apps in pure FP given the intrinsic aversion to time.
To me the cool thing about a Stirling engine in the abstract is that it doesn't have to run on natural gas, it can run on anything combustible. They allude to that later on in the article, but it seems like maybe we're not getting the super-flexible versions in the US. If they were selling that, I would definitely consider getting one for my house (when I have a house)
Idaho.
All counts of the indictment, including the money laundering, are based upon two conditions. Both must be true for any of the counts in the indictment to be judged a crime. These two conditions are:

a) use of interstate mail and communications for illegal activity

b) the illegal activity is specifically a violation of the California code prohibiting prostitution: facilitation of prostitution.

So the federal indictment is completely dependent upon the criminal violation of a state law. However, myredbook, or its owners, have never been indictment, let alone convicted, by the State of California. This is after more than a decade of operation.

Furthermore there is a federal law stating that web site owners / operators do not take any legal responsibility for the content provided by others. It does not matter if the web site owners charge or not charge these other parties for using the site.

This seems to be a really really bad legal case. At minimum the feds are presuming that the owners of my redbook would be convicted of a state crime, if the state would just prosecute them. As we all know, the American legal system presumes innocence until being convicted in a court of law.

So legally the feds don't seem to really have a case. All they seem to be doing is hassling the owners of myredbook with the intent of shutting the web site down.

So this totally appears to be someone in the justice department driving a moral or religious agenda and not really a legal one.
They also didn't account for the possiblity that a Java programmer would use an ArrayList<Double> instead of double[]. You can't JIT that away; JIT does not change the semantics of the Java code so you have to code Java in a sympathetic way. I can imagine this may be more idiomatic in numeric intensive fields though.
Eh, so someone made up a bunch of rules and stamped "ethics!" on them, and now, completely independent of the original justification, it's somehow the law of the land. But, at least as applied here, it's pretty bogus.

Think of this way: there's some sort of algorithm that controls what goes on your Facebook feed. There has to be, basically, or else they just have to show you everything. The algorithm takes in sentiment analysis as part of making those decisions, which seems perfectly reasonable. So far, just by building something that interacts with users and affects their emotions, FB has a completely uncontrolled experiment. If they show negative stories vs positive stories, what happens? So far, they just don't know, which seems really bad. Well, to find out the consequences of what they actually do, they have to dial up and down some knobs and see the effects. If they can't try things and find out what happens, how do you expect them to do anything? Just guess? Even worse, if they just guess, they're still experimenting, but now with way less information.

This is completely normal, and every business does it. They have to answer questions about what effect the things they do have, or get stuck not doing anything. A huge part of what businesses do is interact with people, so a huge part of that effect is actually the impact on their customers' emotions. What if we make the colors on this display brighter? What if we play different music in our store? Psychology experiment! You can call it "manipulation" if you want, but you're really just going for cheap connotation points. Almost any editorial decision you could make on any subject with any audience is manipulation. Being systematic about it doesn't make it more so. Do you think you should be asked for consent before being subjected to an A/B test on an ecommerce site? Because you're definitely being manipulated in the relevant sense.

It sounds to me like the objections are not so much that FB ran an experiment so much as it's that they published a paper about it. You could argue that that really is dispositive, but, well, nobody is. And it seems if they're going to do some research, we should actually encourage them to share their results.
I don't know it there is a good solution to this problem. I personally had an issue about 8 years ago, when at the time I started looking for a new job. I couldn't understand why recruiters weren't contacting me after I had applied to many jobs, most of which I was sure I was a good candidate, good enough to at least warrant a phone call or email in response. Eventually I rang one asking for feedback, and he told me off the record that he had googled me and my name had appeared on news group posting that associated me with hard drug use. I had posted something on a newsgroup in 1996 about a band I had seen in concert, and the thread descended into a discussion about the band's drug use. When googling my name, the search results certainly looked bad. You had to read the whole thread to realize the context.

Anyway, at the time google had an automated (or semi-automated) service where you could ask them to hide news group postings. You had to declare you were the author and give a reason and so forth. I went through the process, and actually lied because the post that caused me problems wasn't posted by me but it was just a stupid one liner by some idiot which just had my username buried in the header somewhere, asked for it to be deleted because it was causing me problems getting a job, and thankfully they did it.

It pretty much saved my career, at least for now because I do live in fear somehow it will resurface.
America's effortless transition into a Third-World country continues.
Trello + Highrise + Bitbucket/Github Issues + Email + Calendar

Now that I look at it like this. What a mess. A necessary mess I'm afraid.
The likes of Megabus and BoltBus didn't exist before the Chinatown busses became popular. They were all spun up by the big old-fashioned bus companies as competition after they realized there was a market there. BoltBus, for example, is run by Peter Pan and Greyhound.
What are worthwhile problems? Feynman's moving letter
> compared to Sublime

It's open source; Sublime isn't. I can't do anything to make Sublime better.
On some level Mixpanel is a competitor. You can send it events and query/extract them later. Mixpanel is geared towards app/web analytics and marketing-type purposes. Mixpanel gives you some tools for building queries and reports and lets you export to Excel. Keen is geared towards developers. You can build charts that you can embed in other webpages (which is very cool) but building the queries kinda needs API access.

If you're creating a custom analytics tool that integrates tightly with your system, Keen might be a better choice. Especially if you're going to e.g. let your customers view and analyze their own data (but not see anyone else's), Keen is a no brainer. It's got a better API and much better API security model.

If you're looking for something more akin to a Google Analytics replacement but event-based instead of pageview-based, Mixpanel or similar might be better.

Keen and Mixpanel both had great support, by the way. I'd encourage you to reach out to one or both if you're curious about how to integrate with it.
Having chips and salsa is a better payoff than watching an animation effect.
The engine's waste heat heats the water. That's why it's efficient; some of the "waste" heat is recovered and put to use.

A Stirling engine in particular needs an explicit heat sink to cool some parts of the mechanism; shuttling a working fluid (and its heat) back and forth between a hot end and a cold end is how it works. In this case, the cold end is the swimming pool.
I tested OpenCYC three years ago while working for a startup that did semantic tagging & recommendation of text-based content.

Essentially, we would take something like:

Gov. Rick Perry has said he will no longer wear cowboy boots, which some believe is part of an attempt to soften his gunslinging image as he considers another run for president.

And map it to something more machine-readable:

"Gov." -> http://dbpedia.org/page/State_(polity) (10% confidence)[1]
"Rick Perry" -> http://dbpedia.org/page/Rick_Perry (95% confidence)
"Rick Perry" -> http://sw.opencyc.org/concept/Mx4rM7N6iOeUSpGar4HaqXF3zg (95% confidence)
"Cowboy boots" -> http://dbpedia.org/page/Cowboy_boot (75% confidence)[2]
"President" ->http://dbpedia.org/page/President (90% confidence)[3]

Let's dive into what you get from OpenCyc vs DBpedia (ontology sourced from Wikipedia).

DBpedia:
Tons of machine-readable information like Party, Alma Mater, birthday, spouse, etc. Extensive categorical links (dcterms:subject) like category:United_States_presidential_candidates,_2012.

OpenCyc:
Knows he's a politician affiliated with "Republican Party," "Democratic Party," "The Republican Party," and "The Democratic Party"

I highlight only one example, but this is all over the place. Opencyc has duplicate terms where dbpedia/wikipedia does not. Opencyc has far less information. Opencyc has more incorrect information.

This is inevitable when you consider the two approaches. Wikipedia has tens of thousands of people making connections and updating the resource, where opencyc relies more on scripts. Opencyc, and quite possibly Cyc, is already antiquated by Wikipedia.

[1] Note that the confidence was estimated from heuristics I wrote based on how the ontologies were put together

[2] OpenCyc typically does not have mappings for plurals, while wikipedia has a very convenient redirect system for string mappings

[3] OpenCyc matches President with 60 concepts. Too much noise to do anything with
How often do most developers set up a new environment? For me, it's nowhere near enough for me to care at all whether my main development tool "works out of the box."
Press freedoms and freedom of speech haven't been eviscerated in the US, true, but neither is the US the bastion of freedom of speech or press that it's promoted as. It's reasonably free, and has some weird corner cases like Westboro Baptist Church's activities, but it's not head-and-shoulders above its contemporaries.
Dwarf Fortress update 2 years in making to be released next week.
Cogeneration is a great way to increase the efficiency of these systems. It's not that you would buy one to heat your pool, it's that you can heat your pool from the waste heat of the power generator. The power plant that generates your grid-delivered electricity also generates waste heat, but it's many miles away so that heat is discarded.

A sterling engine isn't the only type of generation that works for co-gen. Most of these micro generation proposals involve some form of waste heat recovery in the form of warm water.
We looked at Mixpanel, but Keen seems to be more in line with what we need.

Thanks for the response, this is helpful.
The End of an Era (Django South 1.0)
On at least some Android phones, it's possible to turn wifi on normally after turning on airplane mode. I'm not sure, but I think that turning on airplane mode just sets all the radios to be off, it doesn't force them to stay off.
You missed he point completely.

Ford was a hard nosed capitalist with fascist leanings. Even so, while living in an era where workers were competely disposable and had virtually no rights, he paid people more than they were theoretically worth.
How did you identify the vertical that you've successfully targeted?
Hong Kong has thousands of minibuses, which are -- surprisingly -- more expensive than the bus or subway, but can often be twice as fast. (In part because they are notorious for driving dangerously.) The drivers and vehicles are actually licensed these days, but in almost all aspects they still operate in a very "informal" way; there's no route maps, for instance.

http://en.wikipedia.org/wiki/Public_light_bus
> Caltrain is actually very accommodating to bicyclists

Unless they leave you stranded because they are "full" of bikes. Like most non-local trains during rush hour.
My team for the National Day of Civic Hacking worked on similar data. One of the things we came across was the lack of reliable schedules and a lack of info in Spanish which is the language of a large number of people who use this system.
You're welcome. Last I checked, Keen was cheaper too.
Eli's description is spot-on!
I work at Keen IO and I'd be happy to talk through your integration and help determine if we're a good fit. Data modeling sessions are my speciality and I'd be happy to do one over the phone or in person if you're in SF!