skysight-inc/HackerNews huggingface dataset:
More like, the same tools were implemented everywhere about the same time. For example, exploiting water sources as part of your tools to control people is a big part of early empire building efforts in China and Mesopotamia. Without water you really can't grow much food. And without a regular source of food you're easier to kill off without risking soldiers. So, it stands to reason that our civilization went down this path due to the factors of production regarding agriculture. All it would take is a few strong and organized bands of thugs to manhandle the rest of the population. Add religion or some weird myth to back up authenticity of the authority then you got a solid base from which to expand and influence other areas. It's also why areas like Zomia came into being as empires clashed then people got tired of the nonsense and fled quite literally for the foothills of mountain ranges. It seems to me it's odd the anthropologists didn't notice this pattern in the stories, written records, and art of each culture examined. It's a hard pattern to miss. I wonder if we as a civilization have become so indoctrinated in seeing authority as authentic and desirable that we can't see how often it's propped up by fear of reprisal and blind faith.
DreamWorks Bought for 3.8B
Indian has launched IRNSS-1G to complete IRNSS navigation constellation
what, people who use browsers and play games? there's got to be a pretty big overlap :) (though it's true that a large fraction of the people that play f2p games don't pay at all.)

i know for me personally, one reason i've been reluctant to pay for software is just that they paying-for-software experience has been so terrible -- you have to clumsily reenter your payment information, you get emailed, sometimes slowly, a registration code, which you inevitably lose and breaks your software when you have to reinstall on a new computer, etc.
I am not fanatic and I liked this article because I don't know Rebol very much. Rebols quoted code and "use" remind me a little of "uplevel" in Tcl.

I don't see a use case where I would like eval to capture the lexical environment. If I need to provide bindings, just define them explicitely:

(eval `(let ((msg "Hello")) ,code))

... or use special variables.

Alternatively, (define-symbol-macro msg "Hello") could work too, but that would be ugly.
"Standard" for whom? This is just some guy enshrining his preferences.
Tiny – Distraction free chat
My first thought as well
>like Mark Zuckerberg, Bill Gates, Steve Jobs, Elon Musk

I wish the cult of personality would go away, and instead of credit going to an individual we could say, "innovators like Facebook, Microsoft, Apple and Tesla/SpaceX".
They don't accept bitcoin directly, they instead accept fiat from Bitpay on behalf of people who wish to pay in bitcoin. It is an important distinction. On the one hand this makes a lot of sense for Steam, it reduces the up-front overhead and risk of accepting digital currencies and I would imagine it offloads the onus of AML/KYC compliance to Bitpay. On the other hand it is hardly a ringing endorsement of bitcoin itself.
I always use a tab and set the IDE to show two spaces for each tab. Visual Studio has a setting for this. In the same project if someone wants 4, they can just change it to 4 spaces. In the file, its always stored as a tab
I ran a few small development shops a long time ago and then went into ecommerce in a bank. Eventually I was a bank compliance advisor (business side) for the bank. No hands on IT and I was miserable. I was good at what I did, remediate systems and processes to make the bank examiners happy but 70+ hr work weeks were killing me. Hence I decided I wanted to get back to web development as the job I am doing now that I grew up. I've been at the University 9.5 years. Almost as long as my longest job.

I run the development shop for backend and the cms and I am the scrum coach for all development work. I am by far the oldest and we joke that I am the resident curmudgeon, but in reality I am a pretty positive person.

I do mostly backend development in the order of priority:

- java 1.8 (love hate)
- python (love)
- bash (necessary)
- php (meh, only as demos for people that don't know how to do something)

We use cloudfront as a cdn and our web is php based. But we have UI developers for 99+% of the pho work.

I wrote a java middleware system 5 years ago that is old and very hard to extend. We are replacing it with spring based apache camel code and routes. Love, love, love apache camel)

Db is Oracle because we have a site license. I occasionally write sql for others that don't know or need to know SQL.

Our CMS is cascade by Hannon Hill. A publish only CMS and we love it. We are 100% in control of all the code that runs in our web. ~140 web sites, ~129 are branded for our university.

Web Servers are RHEL, load balanced by F5 load balancer. Backend XML database is Exist-db (love this as well). Exist-db uses xquery but I don't do any xquery. Apache httpd (love for sites out size of traffic) with Zend Server (love hate but necessary for Oracle connectivity from apache httpd). Yes I could compile our own apache httpd with oracle libraries but that is strongly discouraged by our data center staff.

Of course we use git. HipChat, BitBucket (free private repos for non-profits). I do development on Mac OSX mostly and port. We never have porting problems.

Others use javascript with jquery and angular. No node.js in our shop. SAAS CSS compiler.

I'm sure I'm missing something that that is most of it.
I hope they enjoy their subtle and extremely hard to find errors.
I'm all about two spaces but this is a pointless argument
OpenShift Blockchain Initiative
Is `cal` broken? What happened in September 1752?
It's actually virtually unknown in Tunisia as far as I can tell. I'm hoping that with an easy-to-use service and some marketing and advertising, it can become a bigger thing.

As for why it's big in more developed countries, I guess it's because people are using it either as an investment device, or for purchasing goods anonymously.
That is a really bizarre choice since I think "no semicolons" is the less popular position by far.
Is it down already?
Indian government to allow Apple-owned retail stores
After I graduated I moved there (from the South West), and yes I would say it's worth it. Although I left London after three years (it's not really my thing either), the experience and networking I gained have paid off. I have a friend who stayed in his home town, he is doing similar work to me, and gets paid around 60% what I get - which is a good wage for that area. Even without the salary, I feel that I've had the opportunity to work in more interesting jobs as well.
[openssl-announce] Forthcoming OpenSSL releases
I've heard these stories before but every time I stand in awe as if it's the first time(I've never traveled to US and I'll never will).

Do they ask you about your FB/Twitter account or do they already know them?
Oh man, this is really good.
Have about 4 btc just sitting there.
Won't have to spend money for games now.
I follow you guys. Looking forward to trying yours out!
I switched to this style a few months ago, and really like it. Makes javascript read more like python, clean and specific.

Downside is that very few other authors are using it, so when you share code people are concerned about its format (no semicolons in particular).
I feel like the size = safety is fallacious. Size can equal safety, but its not a guarantee. Sure I would not want to get hit by a 3 ton lifted SUV with ranch style bumpers on it. I would feel that way even if what I were driving was a 3 ton suv with the same bumpers. There was an NHTSA video a few years back of a modern chevy impala hitting a 1959 impala and the much larger 59 getting demolished, while the new one had much more survivable damage. Safety cages, and metallurgy have made cars much safer, even small ones. I drive a mid sized sedan, and feel that I have a pretty reasonable chance of surviving a crash so long as I am not hit by a vehicle that is so tall the bumper goes through my windows and doesn't hit any significant metal surface of my car.
What the fuck kind of job do you work for 24 hours a day? A third of that or $65457 is a much more realistic estimate, which is peanuts for a software developer.
Windows 2003 is EOL because Microsoft wants to push customers to the latest version. Customers have been pushing back at this for a while now, but Microsoft (and other vendors) makes more money selling the new shiny than extending their products' lifecycle.

In an ideal world, operating systems (server and desktop alike) would already be on a 5-year release cycle with just yearly incremental upgrades in between (as much as the vendor can manage in a service-pack model).

Is it insane to run systems without any security updates? Even within the lifecycle of the product many businesses never even patch after the initial install. I personally know people that live by this: never patch anything unless presented with proof that it's necessary to do so (I don't completely agree with this, but money has been lost catering for low-impact security updates and people tend to learn a few lessons from it).

Security is more about risk management than being free of vulnerabilities. The issue isn't going by without security updates, is doing so without assessing the risk.
I tried that for most of 2013, but ultimately didn't stick with it. Although Steam/SteamOS has proper 10-foot support, individual games tend to not work well in that mode. Many games lack controller support on PC that they have on consoles (many of Valve's own games, the Mass Effect games) or have annoying launchers (the new Elder Scrolls or Fallout games, for example). Some games also run in a borderless fullscreen mode that doesn't work correctly with Steam's Big Picture mode (Mercenary Kings is one example of this).

Consoles, on the other hand, are designed around a ten-foot OS with none of the launcher garbage and gamepad-only controls; the tighter integration sands off these rough edges. Personally, I'd love to have my (substantial) collection of PC games working on my TV, but it's not quite there yet.
Dumbo Startup Lab to shut down
Reminds me of that: https://xkcd.com/927/
JPEG is an acronym for “Joint Photographics Experts Group”. So I guess “JPEG” refers to a collection of humans. They specified an image format also called JPEG, which has been implemented as the JPEG file format, whose filename suffix is “.jpg”
The government should not be involved in the market in the first place , other than ensuring fair play (through simple, enforceable regulations, primarily to ensure transparency and prevent monopolies/duopolies and). No government bailouts for anybody. No corporate "lobbyists". Etc.
Let's just say that coupling this preference with the name "standard" is an extremely contentious decision (search the github issues).
eQuery? xlsql? I dunno, but I agree that the name makes it a little bit harder to take seriously.
Apple Open Sources Carekit
Just for my best to do better.
Fuck you, I Quit
no semicolons = no deal
That is a pretty cool use. In practice though, it is pretty unreadable unless you wrap it in a macro or template, and if you are doing that you might as well just implement it yourself. Something like:

struct OnScopeExit {
OnScopeExit(std::function<void()> f) : f_(f) {};
~OnScopeExit() { f_();};
std::function<void()> f_;
};

Which you'd then use as

{
OnScopeExit x([]() { std::cout << "Exited scope!" << std:endl; };
// ...
}
This is not a solution to any problem, except the problem of not enough standards

https://xkcd.com/927/
Too OberonStation costs nearly 180$
This is addressed in the README

But this isn't a real web standard!

Of course it's not! The style laid out here is not affiliated with any official web standards groups, which is why this repo is called feross/standard and not ECMA/standard.

The word "standard" has more meanings than just "web standard" :-) For example:

This module helps hold our code to a high standard of quality.
This module ensures that new contributors follow some basic style standards.
It's a completely different scenario from your phone battery. Your phone battery gets charged to 100% every day (if you're like most people), gets discharged deeply on a regular basis, and has no thermal management. Tesla batteries are typically charged to 90% or less, with the 100% charge level being reserved for long trips, they're typically not using a particularly large fraction of the battery (most people don't drive 200+ miles every day), and there's a sophisticated thermal management system that keeps the batteries at the optimal temperature.

What kills lithium batteries is time, cycle count, heat, and extreme states of charge. A Tesla battery has a massive advantage on three out of those four compared to consumer electronics, which is why comparing to your phone or laptop isn't very informative.
AbbVie Buys Cancer Drug Startup Stemcentrx for $10.2B
Part of the challenge is that design isn't viewed in isolation. A design leaves an impression on the viewer partly based on how it contrasts with other designs.

A minimalist logo in a sea of embellished logos says "We are smarter and easier to use". A minimalist logo in a sea of minimalist logos says "We are safe and normal."

So following a design trend can be one of the tools you use to design for an audience.
It's more like the Segway prophecy.
I can't reply to Cyphons coment for some reason, but there seems to be a problem with setting up the trade he describes. If it's succesful, he will then be stuck with a large amount of TND, which he has no use for and, due to the currency controls, can't convert to a currency that is useful for him.

That is leaving out the point that both the operators and the clients are willfully circumventing the law, which most governments don't appreciate.
It is opportunity to take challenge.
In my mind, there are three really standout things about being a software engineer:

1. The multitude of small wins that you get throughout the day as you solve problem after problem, all from the comfort of your chair while you drink coffee and listen to music.

2. Creating something from nothing, not unique to software engineering but it is super satisfying to see something that didn't exist before start to form in front of you.

3. Whenever I see some one do data entry or some other laborious task, that I can automate in under 15 minutes, it makes you appreciate the fact that I know how to solve this problem in a more efficient way. People dismiss this because they don't understand that it takes me 15 minutes to write a program that inserts 1 row or 1 million rows, the work stays the same, this is not true for manual labour.
Show HN: Express: Swift Web Application Framework Inspired by Express.js and Play
How artificial intelligence will change media
Yes, basically. I actually like the premise:

> No decisions to make.

That can be good, certainly Go developers benefit from the lack of bikeshedding over style.

But the authors of standard didn't take this advise; they did make decisions, the ones that they prefer. If they would have just grepped through NPM to figure out the most popular style choices I would have respected the idea a bit more.
I alternate between projects with and without semicolons, and I'm yet to run into a single error as a result of omitting a semicolon. I don't understand what kind of code other people are writing that does.
Paxos Agreement
Am I missing something, or is this article virtually content-free?
Is this a standard layout for a legal / court document? The lack of padding, especially on the right side really bothers me while reading for some reason.
Cool! Can't wait to try it myself tbh :)
Ten years of Google Translate
ITT: IANAL ad nauseum
Life as We Know It
As a big bitcoin supporter from the olden days my impression is that there have always been many quite open minded people commenting on stories, and most of the criticism has at least been reasonably informed.
My (Asus) Nexus 7 charger died, and none of the cheap replacement chargers I found would charge my tablet. Bought an HP Touchpad power plug off of eBay based on an XDA Developers recommendation. Worked perfectly for years.
And it's also much harder in Europe to fire a problem employee.
I'm from Europe :) Poland to be exact. And I care about healthy workspcae, but I don't think anything said on interview can be an accurate indicator. It's inherently misleading situation, like a first date almost.

I was only asked similar question once on an interview for a foreign (Lithuanian FWIW) company ("do you have wife, children?"). It was jarring to me, I assumed they wanted to know if I'll be OK with crunch time. Maybe it's the way they asked (like another thing from a checklist).
Apparently you can become famous by proof-reading this guy's articles:
http://www.modernescpp.com/index.php/for-the-proofreaders-an...

oO
No, it's deeply flawed. Witness all the exchanges that absconded with their users' funds.
Though there is something more magical about it over telenet, Simon Jansen's work is also available on the web at http://www.asciimation.co.nz/.

The FAQ from the webpage version describes his labors of love: http://www.asciimation.co.nz/asciimation/ascii_faq.html
If Bitcoin users were naturally making more and more payments or there were more and more users, and then it ran up against the block size limit, how would you know whether there was a DOS attack or not? Wouldn't it look like a permanent DOS attack?

Did it blow over because the block size limit was increased?
Then I was talking about natural language :)
Possible that I've misunderstood your comment, and while just an example, appears that Linux started out as just a side project:
https://en.wikipedia.org/wiki/History_of_Linux

Related topic, cowboy coding:
https://en.wikipedia.org/wiki/Cowboy_coding
that's the beauty of using destructors to clean things when an object goes out of scope.

in your OnScopeExit we could use templates (and not use std::function), that way any callable thing could be called - and it would be lighter than std::function
Take a look at Kēlen. It's a conlang with no verbs. Yes really. https://www.youtube.com/watch?v=a8_9r3bwAx8 https://en.wikipedia.org/wiki/K%C4%93len http://kelen.conlang.org/
Why not create a wrapper service that calls their api. The wrapper could be very screen dependent similar to a ViewModel type data structure. Then do all your Model to ViewModel mapping from the wrapper api on the server. In fact, if they own the server they could be the ones responsible for changing the mapping code.
Comcast in Talks to Buy DreamWorks Animation for More Than $3B
This seems like a great style, but it's not going to catch on because it's a separate dependency. If this were distributed as a configuration file for the most commonly used linters, I'd be interested. Since it's its own linter with its own plugins etc, hard pass.
https://github.com/Flet/semistandard

Of course the solution is to create a separate "standard."
How can you not save for retirement with 150k outside of those places? Are you assuming everyone is getting a Lamborghini or something?
Manufacturing facilities in the US employ only a few engineers compared to forklift operators, truck drivers, machinists on an assembly line, and construction workers. Most people in the US cannot be employed in high demand fields that require more education than just a certificate and some hands-on training for a couple months under an apprenticeship kind of system.

Secondly, teaching jobs in the US are extremely hard to come by and have such poor pay that most people in manufacturing would do better in the same communities by looking for factory work.

As it stands, most of the "brilliant" people that are motivated enough simply leave these areas for bigger metro areas and the typically rural communities that make up a very large portion of the US's population and area suffer brain drain. Over generations, this flight becomes culturalized resentment for those trying to better themselves and there is strong pressure against people from leaving. Hence, one of the strongest values among rural people here is "nobody is better than anyone else" and any hint whatsoever of arrogance is extremely chastized. The irony that this is surprisingly close to what liberals fight for in the US politically never seems to register (much of politics in this country is really strange but primarily racially divided or based purely upon economic standing at this point rather than upon actual political views - most black voters are actually conservative and most poor rural whites would vote Democrat if gun control was relaxed, for example).

Anti-intellectualism is very strong in the US compared to most countries in the world and needs to be examined much more closely than other factors IMO.
> I take your TND, and then I give you BTC which I've purchased.

In that case you end up holding TND and need to purchase the bitcoin to give to your customers in another currency. You would have an easier result if you just directly exchanged TND to EUR without putting BTC in between. Likely that's about as legal as your solution. Just because at some point the value is hold in BTC doesn't mean currency controls cease to exist.

I don't see the value Bitcoin provides here at all except for the fact that the government agency that should enforce currency controls is likely not competent enough yet to spot what you are doing. I'd place a bet that as soon as you start advertising your transparent TND-EUR conversion scheme that they'll shut you down as fast as if you wouldn't use BTC.
Compare plaintiff and defendant briefs if you like. https://drive.google.com/folderview?id=0BzmetJxi-p0VZUJaQ2ZO... has all the filings.
Why The Lucky Stiff (2016)
updated article: http://www.wsj.com/articles/comcasts-nbc-universal-to-buy-dr...
This is a valid point, but there are far sharper criticisms out there than Mike Hearn's. I find that following the code and not the community is the way to go in Bitcoin-land.
In case it's not obvious, this is definitely not a "standard" of any kind. It was named "JavaScript Standard Style" as a joke, and has since become moderately popular.

I disagree with some of the rules, but there's clearly merit to having one opinionated, zero-configuration linter-enforced style.
That's how I felt about spaces instead of tabs.

I actually got into a Twitter argument with Brendan Eich over it - he more or less won with the note that the tab key in most web editors switches input.
Tell HN: Apply HN applications now closed, let's discuss the next step
Applications for Apply HN closed a few hours ago. Now we need a way to sift through the threads and give the community a final say.

A few users have suggested that we create a list of applications that had the most interest, then run a poll to let the community produce a final ranking. That seems reasonable, so we can tentatively consider that the default plan, depending on what other ideas appear in this thread.

Unfortunately I have to be offline most of today, but I'll read and respond to the comments here tonight.

Edit (11 PM Pacific): I'm back now but just too tired and need time to think about this. Sorry. More in the next couple days.
I've been lucky enough to avoid having to deal with a style guide in a long time. The general idea is sound, but such a guide is always accompanied by hours-long meetings of senior developers hurling their egos at each other over an issue like semicolon usage. Such a waste of everyone's time.
It doesn't matter. I can pay with bitcoin on Steam. It makes bitcoin more fungible and thus viable as a currency.

And for what it's worth, I find the bitcoin payment process immensely superior to credit cards: Just pull out the phone and scan the QR code on the screen. Screen updates to show payment was made. Love it. (Now, acquiring the bitcoins in the first place though...)