skysight-inc/HackerNews huggingface dataset:
Buzzfeed seem to be partly rebranding themselves with high-quality long articles. I thought this was excellent: http://www.buzzfeed.com/bensmith/tom-lehrer (and posted it to HN to no avail). So yes, we've upgraded Buzzfeed from banned (stories get auto-killed) to lightweight (stories get a penalty, which moderators can override). A moderator saw the OP and marked it as solid.

Lightweight sites are an uncanny valley for HN. We can't un-penalize them without the site being overrun with fluff. But we don't want to miss any solid articles, either. It requires human intervention to tell the two apart, and we neither see everything nor necessarily see things in time.

I have some ideas for writing software to help with this conundrum, but won't be able to get to that (or the dozens of other things on our list) until my ongoing moderation-comment blitz subsides.
No, it isn't. But it represents sunk costs to my employer.
I use nginx + upstart to keep my golang process up and running. When I asked about it on the golang irc channel, people said that they just use golang without a reverse proxy.

I personally like the ssl termination that nginx offers. I believe that nginx is a better way to load balance and I like not having to run my code as root, which using a reverse proxy provides you.
Can't recommend Grado SR-80 - sound is OK, but build quality is really bad - they just fall apart much faster than any other pair I owned.
Before resorting to Fixing It, I might first Report It.
So, would that also cover citizens? As in, if I made my own encryption method and then supplied that to some friends overseas, would that be violating munitions exporting if crypto was still covered?
According to a Scientific American article [1], he was aged 54 in early 2008, so that puts him at roughly 60 years old, depending on his precise date of birth...

[1] http://www.sciam.com/article.cfm?id=self-experimenter-free-f...
It seems to be that this post is just not happy with the fact that Datomic guys are selling their software :)
From the article:

> No more password prompts

Is that - you ask - because he's using ssh-agent? No, it's because he doesn't tell you you should be using a password-protected key. Some kung fu.
It sounds to me like he was a bit of a food hacker. Probably a slight stretch but I can see the relevance.
Greaterskies, http://greaterskies.com - sells posters of the sky, thousands of stars and all the planets as seen from a place and at a time. Selling PDF ($24) and printout. Seems to be getting popular as a wedding present, also for birthdays. Common lisp backend computing the posters, Python and Javascript for the rest. Very nice conversion rate, but I haven't found the time to work on improving the number of visits.
Staying Relevant Through Real Time Visibility – Microsoft Dynamics
I guess a lot of people around here subscribe to various "life extension" diet regimes. There are many related posts in any case. I think the OP may be a critic of Mr. Robert's regime posting in a moment of schadenfreude.
> I don't like the metaphor or idea behind "you make the simple complicated".

When I say simple things I mean what's obvious for someone who programs primarily in imperative languages, like top-down, line by line execution in functions or local variables in functions. If you can take the same functions and understand them as operations on lists of things then both ways of looking at the problem are valid, though the latter won't be obvious without having the relevant experience.

> But when you see a possible fit for Haskell (I would hesitate to make 'obvious' be the bar), have you tried to persuade or demonstrate the advantages?

I have yet to. Again, I work primarily with Obj-C. Integrating Haskell would mean complicating a fairly elegant collection of tools and libraries. "Hey I like FP" isn't something I'm willing to sell to clients nor do I think it's the responsible thing to do. I go to great lengths to ensure that I'm delivering a product that could be understood by and maintained by developers with a wide range of experience / skill. Integrating a second language / paradigm into that without any clear gain would be counter to that.

> Why not find customers/areas that would be open to using Haskell?

For me it's really a chicken and egg thing. It's not easy for me to bring Haskell into my professional or even personal projects so I'm not experienced enough to go after primarily Haskell projects. What would make me consider it would be significant downtime caused by a lack of projects in the language(s) I'm already familiar with. Until that happens I'm not sure I'll make the jump.

I could possibly see writing libraries in Haskell but again it's hard for me to make that jump when I know I could write it faster in C/Obj-C because of my familiarity. What I like about Haskell (the type system, how succinct it is, functional purity) I can get most of the benefits of in Obj-C. I rarely if ever use dynamic types and I tend to write Obj-C (well, more and more these days) in a functional style by leveraging the relatively new addition of blocks.
Poor indeed. While I kind-of appreciate the privacy/legal issues involved, why did Matt say anything at all then? He's already claimed a specific customer didn't meet KYC requirements, has named the locale of the employer (New York), the customer's claims and their responses are quite public on the Facebook page and the OP, so dodging this question just looks like they have something to hide. If the customer didn't exist or was completely misrepresenting the situation, I think it'd be fair game for them to protect themselves by denying his specific allegations. Saying "The customer didn't complete our KYC process" doesn't help at all, when the customer is claiming the KYC process is impossible to complete because of contradictory and unreasonable requirements from the company!

As it stands, I'm not really seeing any other reasonable explanation than that Freelancer.com's customer service is clueless, their KYC department is confused, and they're more concerned about form-letter damage-control responses on social media, than about helping their customer.
There are some odd comments on his blog. See, eg:

I know this is a rough time, but I’d like to ask: if you don’t already know for certain, please preserve any evidence, digital and physical, that might indicate why he died. If it was the result of one of his self-experiments, then I think he would want us to know.
Oh it's no salt in the wound, I know the advantages to passive. The canal plugs are just far too uncomfortable for me. I'm happy to have found something that I find to be equally great.
the fact that the rich world did and keeps doing horrible things to the poor world is a given.

But isn't there an issue with considering the indigenous population sustainable?

What I mean is, aren't many countries on a "sustainable" agriculture consumption only in the sense that malnutrition is the norm?
That could be it. His blog is also full of all kinds of harmful medical advice not backed by any kind of knowledge of the subjects much less any kind of science. Generally not the kind of of crowd hacker news "associates" with.
What exactly broke in yours? I've had mine for 5 years and except for the cable (had to replace it) and the pads (foam) they're holding great. And I can't say I look after them much.
It's fairly unfortunate that a majority of computer technology is imported from foreign manufacturers for many reasons, but export control isn't really one of them.

Supercomputers, yes ... general components... not particularly.

In a lot of ways 'modern' computer technology isn't all that essential. It certainly isn't present in a whole lot of our military hardware because of realities of acquiring and maintaining such hardware _and_ the lack of an exponential increase of computing needs to match capabilities.

In fewer words, computer technology is valuable, but not extremely so. Restricting the flow of anything remotely related to consumer computer tech wouldn't have much benefit, even if it were possible considering most of it is made in Asia.
Gamifying the Workplace: Badges IRL with 3D Printing
How can you possibly teach data science in 12 weeks?
Sounds like the good ol days of SOAP and WSDL
iOS and OS X ship with Accelerate.framework, which include implementations of BLAS and LAPACK: https://developer.apple.com/library/mac/documentation/Accele...
Or it's one of those rare but great open source ones.
Tragic and shows that no matter how healthy your lifestyle, life can still end in unexpected ways much too early.
Any idea why his year of birth does not seem to be publicly known ?
Do these promises work differently from most other implementations? Just sticking a `.then(console.log)` seems like it would yield `undefined` to the next function in the promise chain, no?
Ants swarm like brains think
The customer is claiming their "verification process" is not possible to satisfy, and customer service is non-responsive. If the customer's story is true, the only issue is stupidity on the part of Freelancer.com. All the CEO said is the customer "failed to complete our Know Your Customer (KYC) process" -- ignoring the customer's claims that the process is completely broken and customer service is not providing a way to meet the requirements. If there were more to it, I think Freelancer.com could get away with something like "The customer has not submitted what he said he did." In the absence of that, I think it's reasonable to assume the customer's story is correct and honest, and Freelancer.com has really bungled this and is only digging their hole deeper with form-letter responses on social media.

As for privacy and legal liability, he's already confirmed that someone is a customer, revealed the location (New York) of an employer of said customer, and divulged details about their response to the employer, so ducking behind "privacy" when the crux of the issue is questioned, rings hollow to me.
The main thing I got out of this survey is that is possible to design an objective-sounding survey that will favor any brand that you choose.

The "Smart Rating" he uses factors in various critical review sites at various arbitrary weightings (eg., TechCrunch at 13.9%) and various specs at various arbitrary weightings (eg., cable length at 0.7%).

If I wanted to cheat and create a survey that favored brand X, I could choose and tweak parameters until X came out on top. For example, I know that brand X always has nice long cables, so I'll give cable length a higher smart score. I know that Wired has reviewed some of the crappy models of brand X, and hated them, so I'll drop Wired from my formula. PC Mag however has reviewed the best model that brand X makes, and loved it, so I'll add PC Mag to the mix. Etc.

I'm not saying the author rigged anything. I'm sure it's his earnest effort to create a meaningful measure for headphones. It's just that the formula looks objective and authoritative, but another formula would've given you any result you desire.
There are many cases where you do not want, or cannot have a password protected ssh trust. For example, say you have a central nagios host monitoring a network, that nagios host needs to connect to remote machines to run interesting monitoring scripts (disk % full, raid controller query, mpio checks, etc), in these cases you do not want to have a password blocking the ssh trust. You will also find this type of thing happening in many continuous deployment workflows as bits are moving from one machine to the other. This is very common practice.
Interesting! In the first page linked, the tironian ⁊ on the page from the Belgian Bible looks like it could have been the precursor for the "+" sign.
He was basically "the quantified self guy". He's done all kinds of crazy experiments on himself that he called "n=1 studies". In fact, the first thing I wondered when I saw this headline is whether or not it was related to some new experiment he was doing on himself.

Like the other commenters here, I will miss Seth's writing. He shared so much and influenced so many others. He had both the curiosity and the courage to try crazy things and shared what he learned with the world. RIP, Seth.
Is there a way to get the source code for such things ?
http://rawa7.com

Search engine for public transportation in Cairo, Egypt. The website is in Arabic.
They have already fragmented the type B model with releasing 256MB and later 512MB versions.

They should just release an type C model with faster CPU and GPU. The type B model is too slow for some "Full HD" resolution computation of the official Rpi-Cam as well it is too slow for most Linux distributions (even basic web browsing).

A ARM board version similar to Intel's first generation ATOM 320 (1.6 GHz dual core with HT) would be fine for "type C".
NYT Data Team Use R and "Leo" Model for Election Forecast (and so can you)
By looking at your blog http://pycodeblog.wordpress.com
i think you are on the way !
Elon Musk questions the use of Russian engines in Air Force rockets
There are also a couple technical trade-offs that are imposed by choosing mutable shared-state.

For example, if Erlang processes had shared state, killing a process could get much trickier because you could potentially kill a process while it is changing the shared state, leaving it in a corrupted state. The language would have to work around this by providing atomic blocks or operations to guarantee such won't happen. At the end of the day this would mean more rules the developer needs to keep in mind to write safe software.

Another example are tools like [Concuerror](http://concuerror.com/). It is an Erlang tool that executes your code and finds concurrency bugs and race conditions deterministically. The tool works by identifying all parts where there is communication and shared state in between processes and instrument them. After instrumenting them, it executes the code considering all possible interleavings, which ends up finding the bugs deterministically.

I have been to a workshop and the tool runs extremely fast and its codebase is quite tiny (~2000LOC) because communication and shared state in Erlang exists only on few places which helps reduce the number of interleavings and make instrumentation straight-forward.

However, if you have shared state, every mutation could possibly be mutating a state that is shared in between goroutines, so the places where you'd need to instrument end up being too many, which would generate too many interleavings. You could alternatively try to reject those code paths during instrumentation, at the cost of making instrumentation much more expensive.
Perhaps the marginalia in French are written in the Roman alphabet, and the other script is Latin written in the Tironian alphabet?
Now its Hypermedia
Louis Slotin – Criticality accident
I have similar work habit and, though I wouldn't say it was due to depression, I will become guilty and/or anxious when I'm in one of my low-productivity phases.
"By this logic, all wages should be at the minimum wage..."

No, just the wages for "low-skilled" jobs. As strange as it may seem, people with a valuable skill are in a much better position to get companies to compete with each other for the best workers.

"The most common slave-masters today are alcohol, tobacco, gambling, and other vices."

Yes, and most countries realise that addiction to such things is a terrible public health issue, and in most cases try really hard to support people in breaking free of those chains.

Note that we've tried making such things illegal to protect people from themselves (Prohibition in the US, global War on Drugs.) but in that case it demonstrably hasn't worked, and has done more harm than good. The same cannot be said for minimum wages, which have been instituted by many countries around the world, and has failed to measurably harm the economies of any of them.
I am building a site exactly for this.
Please pre register at http://join.talkbig.co/
First 100 Members get free listing.
If they are carriers, they would have a way of carrying.
Could you mention why you stopped using PhantomJS? Also, how are you supporting flash?
Elon Musk on doing work when you're "not motivated" - https://www.youtube.com/watch?v=MOPgM7Sc2VQ
Maybe the code was untested or only tested in firefox or node, where `console.log` is bound (which is sane default for singletons if you ask me)
I upvoted your comment for its first sentence, but I hate Sennheiser; to my ears they're absolute crap (lack of depth?)

I use Shure 840 and 440 and find them absolutely excellent, while reasonably priced (840 is about $150 but you can find 440 at around $60).
They may come apart in a year, but they're so simple and so fixable, I prefer them exactly the way they are... and they sound better, which is really why I'm buying headphones.
India: Know your local election candidates
I have two alpha state multiplayer games for sale (c# unity3d), one is Desktop/Browser only, one also has an iOS client. Complete with Client/Server code, tons of assets (arts/sound/music), concepts, videos, Web backend for stats, ingame purchases of virtual currency, item shop, integration with several gaming platforms etc.

Both games have been discontinued when my startup ran out of money in 2012, but the usage numbers were promising.

https://www.dropbox.com/sh/6abiv4rz4qe6srh/hDvmz1Kf_v

https://www.dropbox.com/s/vqv37l1y1wgoabv/20120807_174851.mp...

info@yoone.de if you are interested in more info
Also, Javascript https://dev.twitter.com/docs/twitter-ids-json-and-snowflake
I guess 2020 will be the year of procedural programming then.
I've a set of these. Good sound and comfy, too.
This is really nice! You should add some options for style though, I found the yellowish-names really hard to like. Whoever buys this needs to hire a print designer, if only to do minor correction to the basic template.
I still feel like clients defeat the whole purpose of using simple technologies like HTTP verbs and JSON. But I can see that a) if your constituents want them you probably have to provide them and b) there might be some marketing benefit. Other than that, I think it's a shame.

And the reasons in the post are not particularly compelling. 1) Batch requests are usually unnecessary or benefit from a call optimized for batching. 2) Caching rarely needed, potentially dangerous and can be done elsewhere. 3) Throttling can/should be performed elsewhere and no way to prevent DOS anyway. 4) Timeouts are usually easy. 5) GZIP rarely necessary. 6) Dangerous to let someone else's code do it.
It varies a lot. Some days it's about 2 hours, on my most productive days its nearer 12, but that can't be kept up for many consecutive days.

My hypothetical ideal is for most days to be around 4hrs emphasis on planning, coordination and preparing for flow, then if I don't hit it, just go home, otherwise work as long as it makes sense.
When looking at headphones, I HIGHLY suggest figuring out what you want to use them for. I use several sites, but HeadRoom (http://www.headphone.com) is probably my favorite because they do some nice graphs of the frequency response for most sets.

I just picked a Sennheiser HD558 to complement my older HD555 I just cleaned up (replaced the cushions, cleaned the drivers, did the HD595 removal of foam mod). I've had that HD555 for over 8 years now, and I would highly recommend those or the newer HD558s easily.

I'm a huge fan of Sennheisers for open-ear headphones, but for environments where I need closed, I've got a Shure SRH440 that is pretty awesome. For travel, I've got the Sennheiser PX 200-II, which replaced an older pair of AKGs that didn't feel so good over the ear. The folding AKGs did have better sound though.
That does indeed sound like such a case. However, none of these cases appear to be what the article is addressing; it's just telling you to use non-password-protected keys, with absolutely no discussion of it.
Essentially, yes. A well educated person with the motivation and no cooperation from existing tech is very much capable of making the state department rather unhappy by exporting their own creation.
Hi, author here. Thanks for posting it. As you can see, it's definitely incomplete as it stands, as I haven't been able to spend as much time on it as I would have liked. I'm hoping that will change. If anyone fancies working more formally on it with me, send me a mail at stephen dot whitworth at hailocab dot com.
Shure SRH 440 (around $60) or 840 if you can afford them ($150); they're over-ear (closed) which beats active noise cancellation in most environments, they have a rich, deep sound, they're sturdy... and Sure came out first in this survey! ;-)
You're typically going to copy/past a snippet either way. Doesn't seem like a huge win.
That's exactly it - it's a triple store with an extra version timestamp column, which allows (partial) distributed caches to be brought up to particular timestamps. Writes then happen against a central transaction engine.
Thought about. Decided to model the two parts i was planning to print in openScad first.

Uploaded them to thingverse and paid a company to print one... The other i never printed because i didn't want to pay over $20 for something i wouldn't be sure won't break...

So, overall, not missing not having a printer
Android doesn't resolve names like machinename.local though. At least not for me - I hit this problem on a Nexus 7 just this weekend. I ended up putting the IP address in. Perhaps it is application specific, though name resolution seems like something that'd be baked in at a lower level than that. Anyway I tried in Firefox where it attempted to resolve www.machinename.local, and also a VNC application which just timed out.
I know you're not contrasting against PG here, but just to add: writes never block reads in PG either, all writes are atomic, and you can create functions for use in queries.

The main USP for Datomic is the way it distributes data, which if you've got the right use case (i.e. you're generally querying over a subset of the data) is really nice.
Your API sucks and is not as idiomatic as you think if you can't use curl as a client.
Agreed. The methodology was pretty weak.

The best thing about the article was it got Hacker News readers talking about headphones! Now I know I'm getting real scoop from users who likely are using the phones in a similar way to myself.
First plastic decal with model name in the middle of the earpiece came off in a month. OK, not a big deal - I can use them without it. But then, after few months of use, side plastic holder slipped off from the headband, which is metal. I plugged it back, but overtime it became too loose and doesn't hold anymore (obviously plastic latch inside the piece is worn off).

I like retro look, but cheap-looking plastic shouldn't be actually cheap, you know.
> Each unsuccessful attempt got him a bit closer to being able to make a working light bulb.

Wikipedia on the merger between Edison and Swan - "The lamp bulbs manufactured by the company were almost entirely to Swan's design."
I'm very familiar with the PLT field, including OO languages like Scala and the history of its development. I was asking precisely because of your work on scalac. Much of your code had to get thrown out/refactored/cleaned up. The impression was that you didn't understand the FP part. Your recent comments on HN reinforce that.

But that's besides the point. I'd like to find out what gaps can be filled so you no longer find FP difficult to understand or use. What material have you tried so far?
Color Flood: Wilson's Algorithm
"Anyway, not trying to armchair psych"

But I will. If "can't get up to do anything at all" includes loss of appetite, inability to find enjoyment in things you usually enjoy, excessive sleep, and generally depressed mood, I'd suggest you ask your doctor about possible a possible bi-polar II diagnosis. Especially if the "productive" week also coincides with significant challenges to your ability to socialize.

(I am not a medical expert, but have spent signficant time with someone with bipolar - treatment can help, a lot)
Dude. You are storing passwords in plain text! and sending it via email. Not cool