skysight-inc/HackerNews huggingface dataset:
Very nice.

However, I wonder who started this trend of bundling "better commented code" with "literate programming" though?

I appreciate the layout and hyperlinks etc - but this really is just a well-structured assembly program laid out in a way that it won't assemble until after it's been through a pre-processor (I'm talking about the program as presented with html/css etc). It's pretty far from "literate programming".

I suppose one could argue that if you manage to simplify the structure of your program to the point that it reads like prose, one has a "literate program". But it's a strange use of the term. The core idea is to have the code be incidental to the commentary, so that, among other things, one would update the commentary whenever one change the program.

Laying out the comments in a funny way doesn't quite do that. I first saw this with the "literate" re-write of coffee script, but perhaps it's older?

Perhaps the difference between "old" literate programming, and this style ("prose programming"?) is similar to the difference between unit testing and TDD, or between TDD and BDD?
Ars has largely lost its way over the last year. There's been a strategic change behind the scenes from their management. Their articles (which used to be excellent, and a few still are) are now usually tabloid fodder. The previous focus on SHTEAM (science, history, technology, engineering arts and mathematics) is all but gone - instead, replaced with more and more click-bait and trashy headlines.

To give you one example of the rubbish Ars now focusses on,
http://arstechnica.com/the-multiverse/2015/01/report-ghostbu...

If there's something meaningful in this article, it's lost on me.

Or the stream of articles of how someone recorded someone else doing something. 18 months ago, Ars was only interested in history, engineering and the arts. Now it's mostly tabloid.
The Gamification of saving lives! fk yeah! - "I AM LEVEL 3, yesssssss." (3-lives saved)
Uber's nemesis accused of breaking employment rules herself
I guess this should be

u <- Future(uploadPhoto(p))

right?
Are+Coloured+Diamonds+More+Expensive?
That sound? That was my weekend going poof! Thank you.

A worthwhile OT. Maybe you could submit it as a link?
Title should be "...from $100M to $400M"
No comment on re-use or what-not, but:

https://www.google.no/search?q=Plane+change+maneuvers+are+ex...
Author has good advice, all come down be a good sales person and act quick. Business is business, don't tango around, enough foreplay is enough.

Though I question 1) whether he already have a very strong network connection to begin with, and 2) looking at some of the most successful companies today, many of them were free product.
>NATO-Russian relations are broadly defined by the Founding Act(1995)[0]. This calls for cooperation to achieve peace and security, and calls for respect for the territorial integrity and sovereignty of "all states." Both sides are alleged to have violated this over the years, NATO in the Balkans(Serbia-Kosovo), and Russia in the Caucasus.

As far as I'm aware the only thing Russia's done recently in the Caucasus was in Georgia. While Abhkhazia may be regarded as part of Georgia by the US/EU/West it has not been governed from Tblisi at any point since the fall of the Soviet Union. Another entirely accurate interpretation of the Georgian war was that Georgia took approving noises about it joining NATO from the US far too seriously, invaded Abhkhazia and was completely crushed by Russia.

Just goes to show you can't count on the US, like when Russia, the US and UK all agreed to guarantee Ukraine's sovereignty in exchange for it giving up its nuclear weapons to Russia when the Soviet Union dissolved.
If I compare the three alternatives:

- Standard blocking code in OS threads.
- Future-based code.
- Coroutines with explicit annotation.

The latter is probably only viable for very large organizations in terms of engineering cost. The other two are doable for smaller organizations.
The Dolphin browser.

Because of the almost universally sloppy implementations of mobile sites by the e-commerce sites I use most frequently, I've tried every browser I can find that allows configuration as a Desktop user agent AND have it used as such.

For a while, I've been using Opera. But some sites still treat its user agent (interpreted as Linux by most other sites) as mobile. Stubhub, in particular, does this, and their mobile pages are dumbed down to utter uselessness.

Dolphin gives me normal desktop functionality and works well with most sites I've tried, tvguide.com being one exception.
I've always found "promise" intuitive personally; it returns a guarantee about a future action. "Future" gives me a vague idea that it has to do with something later, but isn't great.

Learning these terms isn't that tough, either. I don't find "promise" any less intuitive than "statement", "expression", "parameter", or "argument". I'm just used to the latter ones.
Is Google Trailing as China Accelerates Self-Driving Cars?
Cool, this article will be really helpful when I have $100mil.
I guess you haven't seen ISO 29500.
eBay Enterprise is in the process of being sold or spun off:

http://recode.net/2015/01/21/ebay-to-cut-2400-jobs-and-explo...

Not many people know about eE, but it was the third pillar of eBay (alongside Marketplaces and Payments). It gives the sort of national merchants you find in malls the tools to compete with companies like Amazon. When Donahoe agreed to spin off PayPal, he promoted the head of Marketplaces (Devin Wenig) to be the CEO Elect of eBay Inc. Devin promptly announced he wanted to divest Enterprise, essentially splitting the 3 silos of eBay Inc into three separate companies.
Expa unveils Spot, an app providing place recommendations from friends, experts
If it were that certain, the price would have reflected that.
ugh, what is it with me and typos? "knocked by" => "knocked back" (too late to edit)
Should be an the real world do oftentimes just not match.

Clearly these cases should be clearly marked, but how often do you encounter these undocumented remnants of lost institutional knowledge. What Chesterton would imply here is to try to understand what these do and after doing so maybe deciding on a better way - even, if this means just documenting the stuff.
I had similar experience, however in my case I built what my boss wanted. And he was happy. I managed this not by magic, but the beginning of my story looked strikingly similar to yours. And, of course, the project didn't fail.

So yeah, his method is not _that_ wrong. But there's a catch: in the beginning he was really interesting in pico-iterations. So not only I was doing, but every hour or so we were discussing what the screen looked like, going to the lengths of adding fake buttons that did not do anything, but helped to reason about the application.

After few years (you read it right), we no longer needed to talk a lot about what the company needed. Usually he would point to a problem to be solved, what he would like to see, and the development team managed to fill the gaps.

More recently, in another company with another boss, at a certain point she appraised the team for not really having to fill the gaps of understanding for the team: she spit a vision and we do it in our way. Every iteration she validates it, and of course ask for changes. Pretty average.

I think the real problem in your case is the attitude : public scolding and humiliation. For this, I have two alternatives.

If you are vested with stocks or somehow protected by some strong contract, and believe in the idea, the solution is to bark back. Abusive behavior are always multiplied by lack of balance and checks.

If you are just a developer, with zero personal benefits than compensation, the solution to your problem is quitting. Suddenly. Even if you do not have another job in sight.

The reason of this sudden quit is to ensure you halt the damage to you well being while staying in this company. The damage is and will be there: days you don't feel like working, arriving very late and leaving very soon, avoid opportunities, apathetic feedback when approached by people etc etc. In the right intensity, even depression. (well if you're in US you might want to actually get depressed and ask for compensation in court. Probably will give you more money).

Good luck.
Ask HN: What are beginner friendly good open-source projects to contribute to?
I'm a relatively junior developer and I'm trying to improve my skills. Ideally I'd want to start contributing to some open source projects for the experience, but it seems really daunting. I'm looking for any projects that have a good beginners guide to contribute, tag their issues by skill level, etc. I'm proficient in JS/node.js and Python, and any suggestions or advice would be really appreciated!
Though to be fair, I have a pretty high level of respect for 'Ambulance Drivers,' as conveyed by the inarticulate, if descriptive term. It's kinda like saying a 'Aircraft Carrier Steerer', or 'Space Shuttle Driver'. It might not be the actual term of art, but I do know that person is pretty badass.
A Stanford education is an asset to a human. A human is not a vessel with which to apply a Stanford eduction to the world.

It's also not like Wall St jobs have trouble filling positions. Charities do have trouble filling skilled positions.
Nice hack! It felt like using the old Yahoo! chat rooms implemented on a world map. Chaotic environment, everybody writes, barely anyone replies to any message that makes sense. It's fun!
Ideological links between Saudi Arabia and Isis are tangible, includes beheading and violence against others, when arms shipments to ISIS have been exposed in Turkey, many western media outlets downplayed the incedent as it counters western propaganda. ISIS seems a renegade Wahabi faction but still it is Wahabi as Saudi is, which means it holds the same beliefs of Jihadi Salafism..
http://www.newstatesman.com/world-affairs/2014/11/wahhabism-...
and http://www.huffingtonpost.com/alastair-crooke/isis-wahhabism... AND http://www.theguardian.com/commentisfree/2015/jan/06/saudi-a...
But nobody nails it as good as Dore Gold in his book in 2003, yet he is in secret talks with Saudi Arabia now: http://www.jcpa.org/hkingdom.htm
It took me an hour to go four miles a week ago, between renton, and tukwila, please don't move here.
There are reasons why FI's do not provide API's for accessing transaction data:

* They are on the hook for PCI compliance (which providing access to entities other than ISO's would clearly violate).

* There is little to no business incentive to entertain integration of this sort.

* Transaction data is very much considered "proprietary information" owned by the FI (in the minds of institutions I have worked with) and is not shared.

* FI's view their clients in the transactional world as being either the Merchant (which is already provided transaction information through settlement and reporting processes), ISO's/VAR's (also already provided with their operational data), or Account Holders. The latter is allowed access to their transaction history via a browser due to market demands and cost saving concerns.

In short, there is no way in the foreseeable future that financial institutions will implement API's which imply consent to use Account Holder transaction data without onerous vetting of the service consuming this information.

EDIT: made the bullet point list more legible.
Yes it is disgusting, maddening, and in a way, bizarre considering that Medicare reimbursement for psychiatric services is shamefully inadequate. (No question, Medicare reimbursement does not come close to covering the costs of providing mental health care, hence many professionals won't take Medicare patients.)

That makes it hard to understand such fraudulent claims, yet the FBI statement documents claims or payments for psychotherapy that wasn't provided. Seems like a poor way to defraud the government. The only thing I can think of is billing a large volume of false claims and thinking low-value services like mental-health care would slip under the radar.

I'm very glad to see a few "scam artists" were caught. They deserve what's coming to them, but the ongoing occurrence of fraud suggests fundamental problems remain unaddressed.
Only 19 of the 240 individuals were physicians. And most primary care doctors in canada make more money than I do, and I'm a surgeon.

As for the medicare thing, it's not just that medicare doesn't pay enough, it's that about half the time in my practice, medicare simply doesn't pay anything at all.

Finally, if you want to talk about fraud in medicine, the cited problem isn't the major fraud issue; it's just the most newsworthy (easily quantifiable money amount) and therefore an easier target for the men in black.

Not sobbing; I make a good living and am quite happy.
> just finished Cryptonomicon (which I really liked—probably my favorite of the three).

I pretty much gave up Stephenson after I got half way through "Cryptonomicon". (Really enjoyed "Snowcrash" and loved "Diamond Age"). But then I read (half of) it after I'd just finished Singh's "The Code Book".

It just felt like Stephenson's science and drama subtracted from the real-world science and drama the book was inspired by.

My theory was that after "Diamond Age" he couldn't get an editor that dared cut his manuscripts in half any more. But I'm willing to give some of his newer books a chance -- I see they're quite well received by people that seem to like other good books :-)

If you enjoyed "Snow Crash", you might also enjoy (or hate...) Bruce Sterling's "Islands in the Net".
Stedman’s Electronic Medical Dictionary 7.0 Free Download
This is one of a very few times, where I feel privileged that I know Arabic.
I work in a high tech industry, I make mobile networks go.. and I'm slowly being priced out of Seattle (I live in Renton), my rent has gone up 20% in 2 years, and everywhere else I look is higher yet - this combined with the rather chilly local culture, is driving me to look at moving elsewhere, probably to a non-tech hub, like Dallas, I'd like to own a home at some point - but I don't make that 100k a year salary, and likely never will, as the best paid in my industry are making in the high 70's, beyond all that, I'm stuck as a contractor, on my second 18 month term with no headcount opening in sight.

I'm a pretty decent UNIX and networks guy - but not a software developer sort of person, its just not the way my brain is wired, so at the rate we're going, I'm not gonna be able to afford to live here in 2 years.
It's the syntax. The elementary nature of s-expressions makes it fairly trivial to mangle them freely, and define all kinds of clever tree structures and so on, all in an easy and consistent way. It also means you never have to remember much symbolic weirdness, you just have to remember (operator atom atoms ...), and that's it.

I think only the functional languages like Haskell and F# come close to the same expressiveness, just from very different angles; auto-currying and lazy evaluation save a lot of boilerplate, and the former is tricky to do in Lisp for precisely one of the reasons it's so flexible (easy variable arguments).
Its easier and cheaper to both write and interpret a pure data api.

A pure data api is going to be more easily compressible, more performant, and easier to specify (since execution state or time never enters into the picture).

It also avoids a lot of issues with your proposal, like multiple passes (do you need to run it through multiple functions? this is getting more complicated, not to mention even slower...), multiple languages (which you mentioned, but is really only an issue caused by your suggestion...)
Even "unfunded startups in a garage with 2 people" should be able to figure out that faking trading volume when you're dealing with trading things of value is gonna be iffy. Even on the blockchain.

Realistically, "creative entrepreneurs" are going to have trouble when their operation is indistinguishable in every detail from "bucket shop scammers with fraud layered upon fraud", and a $20k fine is a super-cheap lesson.

The Matt Levine piece sets out just some of the ridiculously obvious illegalities. And he did actually tell them already that this was trouble brewing: http://www.bloombergview.com/articles/2015-06-19/bitcoin-buc...
There's several Scheme implementations now built for microcontroller/embedded use, Picobit for example: https://github.com/stamourv/picobit
Reamde is totally worth reading. Great fun!
"There are significant chances for it to go wrong"

If you read that link you posted you would realise this is the first time it has happened on this scale. Ever.

The implementation of electronic voting in NSW has had its own problems[1]. Candidates missing from the screen, hacks allowing anonymity or votes to be compromised. Representative democracy voting shouldn't be fast or cheap. It should be careful and methodical.

Also, there is a fix proposed to the senate paper situation, allowing optional preferencing above the line, and optional preferencing below the line of 6 or more. Of course, both major parties have since all but rejected this as being too democratic.

So in this context, what is the point of electronic voting?

[1] https://theconversation.com/thousands-of-nsw-election-online...
Can you provide a source for US "gun running" to ISIL factions in Syria? It is well known that Turkey's intelligence agency is doing this, but I've never heard the same accusation leveled at the US.

Also I would love to see these anti-Assad video games, even though it seems like American involvement is your own analysis.
Good point. Though this particular pathological behavior could be controlled for fairly easily... others surely exist.
There was analysis recently of the 'on demand' players craigslist lead gen spend.

https://tryzen99.com/blog_posts/on-demand-is-in-demand
You can check
https://github.com/scrapy/scrapy - Easy tag

https://github.com/mitsuhiko/flask - Beginner friendly tag

I am sure you can find similar projects for js.

You can also check my project https://github.com/Dineshs91/devlog - (desktop app using nw.js)
Medicare pays pretty reasonably. There is definitely ideological and other talking points in place, that I discussed here: https://news.ycombinator.com/item?id=7604698
Mobile is eating the world [video]
We would love to add C support! You can signup for our developer program and I'll be in touch! https://codeclimate.wufoo.com/forms/code-climate-developer-p...
A lot of local government are not strictly bureaucrats but are people providing services.
Ultimate Bitcoin Stress Test – Monday June 22nd – 13:00 GMT
There is theoretical, and then there is theoretical: one is privately fueled and produces real-world industry-strong gems like Haskell; the other is publicly fueled and produces concepts such as self-stabilization and superstabilization.

If Dijkstra is so awesome someone should write a Wikipedia article with more important achievements and less medals.
In the first paragraph the author states: 'I started a company called Trace3 with $100 and grew it to over $400 million in revenue'.
Searchin – Sneaker Search Engine
In algebra, why do we solve for “X”?
They have unmanageable security problems rather than manageable ones.

When I look at a ballot paper, I can see that it is what it is. When I stand in front of a voting machine, there is no was to validate that it's running the software that it's supposed to run. No way to validate it hasn't been tampered with, no way for the election scrutineers to validate it hasn't been tampered with before counting.

With a paper ballot, the scrutineers can lock the ballot box, and ensure it remains unopened and untampered with, aside from depositing ballots in it, simply by watching it.
This solutions are 4x than what we will be earning out of the traffic :(

do you think any other solutions which are pretty cheap than this.
That is not too surprising. On the one hand serotonine not only acts as a neurotransmitter, but has a mechanical function controlling blood-pressure and a multitude of other things as well.
(See this comment: https://news.ycombinator.com/item?id=9476594)

Easier triggered bodily alertness in unpleasant situations probably creates a feedback-loop which shuts off rational thinking (frontal cortex) further -> anxiety.

On the other hand, I think a good metaphor for it's complex role as a neurotransmitter is "bandwidth". If your serotonine-levels are too low, some regions in your brain have trouble communicating with each other. Hence when your amygdala starts sending out signals of imminence, your rational prefrontal cortex might be able to think "No need to be afraid.", but it's not able to properly communicate that back. The other way around works too: the signals of imminence might not arrive clearly ("I didn't even realize I was afraid"), so you can't act properly.

If serotonine-levels are too high, this communication and loops might work TOO well. Imagine a "weak non-specific signal" from a confused (lack of a better word) amygdala that starts off a thought, which in turn throws the amygdala into a feedback-loop that you can't get out off. In that situation it would have been easier if the weak signal would have been dismissed in the first place.
Open source software is certainly preferable to closed, but it's not sufficient for a voting machine, because there is logically no way for the user to verify that the software on the machine is what it is supposed to be.
Dropit.io: public url for receiving files
Lots of code in there is deprecated. Don't use it.
To be fair, and I always thought it quite interesting - Microsoft's STL (C++ Standard Library) is the work of a single person company Dinkumware run by P. J. Plauger.

https://en.wikipedia.org/wiki/P._J._Plauger#Dinkumware
It's possible to make verifiable secret systems.
Some have even been tested in real elections in the US as part o projects by NIST (for arcane reasons, NIST controls voting technology in the US :P).
For example, Takoma park in maryland has used scantegrity a few times (2009, 2011).
> The user should never be given control.

> the designer should have control over every pixel on his product.

That's why I can't increase the font sizes or zoom in on mobile browsing, to aid my poor eyesight. Sigh. Why should USERS never have control, but you give bad designers a free pass? That's an awfully totalitarian view of computing, and leads to many unbearable situations.

> Of course, there are bad designers, but they get filtered out by users not going back to their site.

No. As I mentioned in another comment, you can't just pick-and-choose websites like equivalent oranges. Each website is different, and while occasionally you can choose which blog you read, you can't so easily select which government agency you need to engage with. We all have to deal with the designer's choices, good or bad.

A tangent, but back to this:

> the designer should have control over every pixel on his product.

How is it appropriate to discuss the web in this manner? The web is a communication mechanism, and it was intended to be easy for people -- end users, real people -- to make their own webpages. Now it's just for "products" created by professional designers? We have given up so much.
North Korea claims to have cured Aids
Let's be honest....there are many other reasons why homes in the Bay Area are more desirable to many compared to Texas.

It also attracts much more foreign investment due to its location.
Reading the headline I thought the program would produce stylised pics like this:

http://www.newyorker.com/contributors/

Question: is it possible to have a computer draw such images?