skysight-inc/HackerNews huggingface dataset:
Wiredcraft (http://wiredcraft.com/) -- One of our offices: Shanghai, China

We build products at the intersection of technology around data. Lots of data visualization, big data and infrastructure. We work with large organizations on challenging problems (the World Bank, the United Nations, CNN) OR on our own products (mostly developer tools, things like http://devo.ps or http://sweepboard.com).

We are a multicultural team with French, American, British, Chinese, Korean, Dutch and Finnish colleagues. We are about to settle a third office in NYC this year. We work a lot with Javascript (node.js, AngularJS), Python, occasionally Go and Erlang. Lots of single page apps, APIs and infrastructure automation.

- Front-end developer (HTML5 + Compass + AngularJS);We're not focused on one technology in particular (we can train you), but be prepared for a lot of Javascript: node.js, express.js, backbone.js, marionette.js...

- Sales director (freelance + FT); You would be involved with the following sales responsibilities: -Scale our existing sales channels, -Develop new sales channels, -Build up new partnerships, -Develop new business opportunities, Keep in mind that we provide both services and product, both of which you would likely get a chance to help us with.

- Project manager; We're looking for somebody to help us lead and ship our projects and products. http://wiredcraft.com/jobs/project-manager/

- Designer director; you have design chops, understand technology (HTML/CSS...) and do more than nice pictures (content,strategy,color,theory,...).
http://wiredcraft.com/jobs/design-director/

Drop me a line at job@wiredcraft.com, or go to https://wiredcraft.typeform.com/to/GG4GQz
On the backend the developer chooses his universe. Whether it'd be ruby, python, mongo, postgresql, nodejs, haskell, go, whatever. If the universe sucks people can change everything. If you hate the mopho stack (mongo and php), that's ok, you got other options.

With the browser everyone is stuck with one universe. The only thing that changes are front end frameworks which offer some flexibility. Still, if html sucks we're stuck with it. If you hate html or javascript then you hate the entire front end. You exist outside of that universe because Nothing can change it. End of story.

I don't know how it could be done while keeping things secure, but it would be awesome if the browser universe was as flexible as the backend. If I could swap between html and any other kind of media based declarative language as easily as I can swap between python and ruby on the backend, it would change the face of frontend development and make it more accessible. In fact what if I wanted to develop my own language that interfaces with the rendering engine? The browser should permit that, because the Web is too broad to be dominated by a single language(HTML).

I think this should be the next step.
Some cultures are better than others.
I happen to like JavaScript but I agree about HTML, CSS, and the DOM. Actually I would like them to die. It doesn't take a PHD to see that we've moved beyond what the original platform was designed to do. It was designed for documents and styling those documents, but very little of what we do today is making documents. Webapps are king now and designing them means having to work around this outdated platform built for documents. It's so bad that now we require books such as JavaScript the Good Parts to explicitly tell us how to avoid these warts.

Instead of iterating further on HTML I think a new open platform should be built that specifically targets interactivity and building applications. Keep HTML for documents, what it was meant for, and begin focusing on something that can address the current needs of developers.
Judea Pearl: people are not probability thinkers but cause-effect thinkers
So the difference between QLG and String Theory is that QLG seems can be proven wrong in the near future, where String Theory seems to be the kind of theory that is not experimentally provable (at least in the near future)?

Sounds like string theory people really knows how to play this game.
>> Do you really, truly believe this shit? Are you truly a modern intellectually-balanced person who, despite the advances in culture, knowledge, technology and science during the last, say, 500 years can't stop to consider it might be time to get out of the caves and see these delusions for what they are?

I'm Christian - and indeed I do not logically believe this weird little tale about some random Jew that claimed to be god and yet couldn't even save his own life.

I have an entirely irrational faith from a logical standpoint, and I'll cling to this as the alternative is that this life is a meaningless flop in a dying universe.

My irrational faith that Christ died on the cross to destroy death and to save us from our own sin.

Indeed my faith recognizes this and says "we're fools for Christ" 1 Corinthians 4:10

>>Whether you care to admit or accept it or not, you believe what you believe due to indoctrination.

To answer your second question - I was raised an atheist. I came to faith through a combination of logic and a realization that I can't save myself from death. Either my own death or the heat-death (or crunch) of the universe.

Pascal's wager and all that writ large.
I'm double posting, sorry.

It's really weird to have these settings to cripple your load balancer, which already is an idea that gives me an involuntary shudder, and to cap it off the idea is that this is somehow a performance hack.

I posit a different idea. Trust the fact that web servers are written by folks who actually realized that their code would be on the internet, serving up web pages, and that some thought has gone into optimizing things already. Artificially shaping traffic and guessing that things run faster because you just figured it would is why ops people will not give you access to machines in production.

Crank the load balancer up to 11. If your code can't handle traffic, don't break the rest of the network to protect it from traffic. Fix the back end problems.
I feel like there's so much beauty unintentionally lost to the movement of time. It's always remarkable when it pops back up again.
What would be really nice is something similar to .Net's virtual machine CLR. It would offer the flexibility to design in whatever language you want and possibly a performance boost as well.
Philosophy of the Large Hadron Collider
I suspected similar, but did a bit of Googling, and to my surprise it appears a CDL would not be required. The criteria for when you need a CDL seems to be based on inherent characteristics of the vehicle (weight, number of passengers it can carry, for example) rather than on what you do with it or whether or not that is commercial.

Drivers just using ordinary SUVs and pickup trucks and vans appear, on first Google, to be fine with an original drivers license.
My Fault, i wrote that comment off memory. Should have checked about libreboot before mentioning it for desktops. Apologies!
The U.S. once switched rail gauge. Once preparations were complete, it took only three days for the entire southern U.S. to change from 5' to 4'9".

http://southern.railfan.net/ties/1966/66-8/gauge.html
I agree that the Shinkansen can be regarded as a competitive option for medium-distance inter-city travel, but I think that daily use of trains in Japan can be expensive. A Tokyo Metropolitan pass costs 750 yen/day, and that's only sufficient if you don't travel outside the metropolitan area. In contrast, I only pay $5.50 round trip going between Evanston and Chicago on the L. Although I guess that comparison had more impact when the exchange rate was worse.
It's only cheaper if you take only the most expensive possible routes

BUT, you can use it to get on any train in Europe even if only by confusing the local conductor with a complicated Eurail pass, even if it's fully reserved or not part of Eurail.
I find it surprising that they didn't clean the old chalkboards before putting new ones over them. In fact, modulo the holes in one of them (which might've been created during the installation of the new ones), these old chalkboards look perfectly usable to me...
How Not to Write an API
The Indian state inherited from the British of course. I don't know if there is a conscious effort in this regard, but I'm convinced that it has been continuously waging class war against the non-Anglicized citizenry (for obvious reasons).

The reluctance to tackle entreched political forces who make up the middle men means that farmers end up getting about 10% of what is paid by the end consumer. This is a tragedy.

http://www.newindianexpress.com/states/odisha/Middlemen-pock...

http://blogs.wsj.com/indiarealtime/2014/02/26/farmers-strugg...

The reason you don't hear much on this is because English media doesn't really have any rural correspondents.

This is a area ripe for bringing in disruptive technologies. I don't know if there are startups working on this. I think MSR India has something on the political disenfranchisement front, and there some startups doing micro-credit.
very little of what we do today is making documents

Do you spend more of your time on the web using applications than you do reading documents?

I kind of doubt it. Maybe. But probably not.

It may be that you spend more time making web applications than documents. That's understandable.

But is the web primarily for you as a developer, or as a user?
Japan achieved modernization, in part, by becoming brutal colonial rulers themselves.
So we're a Ruby shop and the backend is all Ruby right now.

But as the company has grown, it's become apparent that what we need to become is a Global Soft-Realtime Logistics Platform.

We could scale with Microservices and Go (something like Hailo in the UK)

But actually, if our most important properties are real-time, and zero-downtime, then Elixir and OTP seem like a great choice.
You can usually guess quality of programming language from the first page of its description. For LASP it clearly sucks. No simple example, are you kidding me? I finally dug out example at below link and all I can say is this is pretty ugly language. So many _ and curly brackets that it feels dizzy. None of the sample code is even remotely intuitively readable to make a guess what's going on.

http://christophermeiklejohn.com/lasp/erlang/2015/01/10/ad-c...
> Trains don't have traffic.

Trains have traffic. It's baked into their schedules, so it can never improve based on variations in usage.
Thanks.
There's actually a new website in the works.
The Singapore site is more up to date (and the english is better)
http://gogovan.sg
Edited to remove spoiler.
Dave was available at times 1, 2, and 3

Dave is not available to resolve the conflict at time 4

Dave sorted out a conflict at time 3 in all versions of the the story. The problem is that nobody else knew which message was from time 2, and which was from time 3. Vector clocks fix that problem.

Now in this particular case you could use a normal clock, but in more complicated scenarios that can lead to mistakes where vector clocks still work.
Glad to see people doing fact checking. But none of this looks like a smoking gun to me. Some people are skeptical of her, is all I can really take from this.
We've made great strides, sure, but not in reversing the effect of colonialism.

Besides, I find it a bit disingenuous to put the full blame of a modern problem like pollution on colonialism, even when you account for continued influence way past 1947.

I completely agree that colonialism didn't stop at 1947. I'm just saying that it seems like a cop-out to just use it as an excuse for all our problems.

> Black people are supposed to be treated equally under the law, but that undeniably is not the case in practice.

Great example. Do you see any Americans blaming slavery or legal discrimination for the current situation, or are they blaming the modern times? Again, the past has a huge part to play here, but it's something that you should focus on trying to fix.

I don't see anyone go "meh, slavery" when the problems of the African American community are brought up. I do see people going "meh, colonialism" when India's problems are brought up, quite often. This is what I'm against. I'm not saying we should have fixed the problems by now, I'm saying we should have fixed them more than what our current state is, and we shouldn't just shovel all blame onto colonialism.
Try guru.com
Unsurprisingly, from the point of view of a C++ programmer, JS doesn't look bad at all.
POSIX only covers the API's not the ABI's the software will run on. Also, that still leaves them running on a vendor specific CPU architecture.

Your naive if you believe Microsoft and Google don't hold all the cards with thier platforms. More and more of Android is being swallowed up by Google Play Services. Windows does have a central software repository called "Windows Store". Let's not forget about how users have to put up with thier shenanigans because they are the gatekeepers to apps.
Then you have to worry about alarms [1], dogs, making sure no one is home, and observant neighbors. His proposal has the victim handing you their goods. Is the reduced risk on that end worth the increased trail you might leave setting it up his way? It's an interesting question.

[1] Even non-expensive houses often have monitored alarms now. I'm about to get one, even though I have absolutely no security need for one, because Comcast will lower my net bill by $50/month, with a two year price lock, if I add their home security package.
There's not many answers besides "C".
I would say a substantial amount of time is spent by most users using applications. For instance, Facebook might eat up more than 50% of some users time on the internet, which I think falls under the category of application. Or Youtube, Gmail, etc.

There may be a small minority or users who spend a lot of time reading documents (and I applaud them!), but most users are interacting with web applications.
The syntax you're complaining about is Erlang's.
(_ is to ignore a token in a pattern match, braces denote tuples.)

I've added a simple example, because I received that criticism from others, so, thanks for your feedback.

Lasp's prototypical implementation is provided as an Erlang library: this is a research language and we're researching the semantics of distributed computation and not the syntax. The syntax seen in the examples is extremely close to the syntax of the built in 'lists' module of Erlang, with the addition of having to declare types, because of Erlang's type system. This was done to make it seem natural to Erlang programmers.

(Disclaimer, I'm one of the primary authors of Lasp, @cmeik on Twitter)
Sorry, didn't see this until now. Thank you for your feedback.

I had the price up there at one point ($4K). But some people found it too expensive and would call me to just tell me that. I got tired of answering them. I hence made a direct assertion by saying it's not cheap. The course is inherently expensive because of it being a people intensive business and those who clearly see value, express interest regardless of price.

People obviously love it. It's a nice incentive for them to work hard, and more importantly, to believe that we're in it for the right reasons.
Isn't this problem solved by having HTML/JS/CSS as a compile target, which is what we are heading to now, with languages and technologies like CoffeeScript, PureScript, Elm, ClojureScript, ghcjs, emscripten etc.

Even on the backend, in the end you have to run native machine instructions. HTML/JS/CSS substitute for that on the front end. Of course, x86_64 may be a better compile target, but the advantage of the existing languages over any new system is that there has been a lot of work that has already gone into making them fast, backwards compatibility, all browsers already implement them, and there are a lot of things that can target them now.

See also: https://www.destroyallsoftware.com/talks/the-birth-and-death...
Producing Unicorns in the Land of Fútbol, Samba and El Dorado
Yep, economically unfeasible, but more importantly, if we give that kind of reverse guarantee, then people actually won't be motivated to work. That's exactly why no single educational institute gives a guarantee of that kind.
Yes, they're extremely safe to park semi-liquid funds in.
With or Without Section 215, Mass Surveillance of Cell Phones Is Pervasive
You may want to find the Satyajit Ray movie A Game of Chess and watch it. A Bengali director, no less (apt for rayiner's case), and his take on colonialism.
Textiles, yoga, and Buddhism? Indian people themselves, plenty of whom live in the UK?
> It sounds like you're implying that some cultures are better than others. Please tell me you're not saying that.

Assuming you believe the word culture actually has objectively true meaning, do you believe that while cultures are different, all differences everywhere somehow all balance out to a precisely equal level of "good"? And furthermore, are they all also equal with respect to any individual topic (sanitation, environment, honestly, etc)?
Are they still going to be the relevant useful standards 40-50 years from now? Will software/hardware for working with them still be readily available?

In 40-50 years from now we might not be creating new content in those formats, but the fact that they're official standards and there's plenty of source code around for decoding/encoding them means that they'll remain usable as long as general purpose computers continue to exist. (This is an actual real concern now, given the proliferation of DRM'd formats and proprietary restricted systems.)

Will the storage media be in as good condition as film would be?

Longevity of storage media is a slightly different and independent issue from file format, and one that could be applied to many other things; but as long as the original bits survive in some form or other, either through storage on long-term media or repeated copying, it won't vanish.
Obviously that train has left the station ages ago.

We now have dynamic documents were scripts are MEANT to mess with the page constantly, and even create it's contents from scratch in some cases.
I used to be surprised by such things, but now I'm not. Search for "things Americans believe" or something similar; it's not exactly the same kind of knowledge respresented in the article, but it gives you an idea of the range of understanding out there:

* Only 38% can name all three branches of the U.S. government (executive, legislative and judicial) One-third are unable to correctly name any of the branches. [5]

* Only 78% know that the first ten amendments to the Constitution are called the Bill of Rights. [5]

* Only 51% know that a two-thirds majority vote by Congress is needed to overturn a presidential veto. [5]

* 29% of Americans cannot name the Vice President [4]

* 18% believe the Sun revolves around the Earth [1]

* 37% of voters believe global warming is a hoax (in 2013) [3]

* 21% of voters say a UFO crashed in Roswell, NM in 1947 and the US government covered it up [3]

* Over 25% believe in Astrology [2]

* 13% of voters think Barack Obama is the anti-Christ [3]

* 15% of voters say the government or the media adds mind-controlling technology to TV broadcast signals [3]

* 5% believe exhaust seen in the sky behind airplanes is actually chemicals sprayed by the government for sinister reasons [3] (5% seems low? Have you talked to 20 people today? Also: That's over 15 million Americans.)

* 4% of voters say they believe “lizard people” control our societies by gaining political power [3] (Over 12 million Americans)

-------------

[1] http://www.gallup.com/poll/3742/New-Poll-Gauges-Americans-Ge...

[2] http://www.nsf.gov/statistics/seind04/c7/c7s2.htm

[3] http://www.publicpolicypolling.com/main/2013/04/conspiracy-t...

[4] http://gawker.com/5783852/nearly-one-third-of-americans-dont...

[5] http://www.annenbergpublicpolicycenter.org/new-annenberg-sur...
After reading through about half of those examples, I can't go on.

The only one I saw that was potentially useful was the multi-catch. Half of the rest were things I had never even seen, and couldn't imagine letting slip by a code review (who uses control flow without brackets?), and the other half were so trivial that I wouldn't even waste the time to run the tool for them (why is the non-null case even preferable to do first? most people I know prefer the input validation step first anyway).
You can't just hop on any train anymore, that's the problem. Many high-speed routes require reservations and a surcharge. Those are also the trains most likely to have conductors who actually know the rules.
Well, everyone needs to do something in life otherwise they would be bored to death.
I've been using the trains in Britain for a couple of decades and I've never seen anything that bad. Sounds like you were unlucky.
Expensive (London to Manchester 80 pounds, composed to 15 by coach), mostly always delayed and not getting any better apart from the two or so lines Virgin runs which are super nice (but which are very expensive).

France's trains seem futuristic in comparison.

Germany's are super puctural and great value.

Germany's nationalised rail company, DB, who now own Arriva, are servicing some of UK's lines, I see now. The private UK system is helping to fund the puplic German system, heh.
>But I can't say with confidence that this is an inherent flaw in the language, and not just the consequence of having to rely on the one CSS expert in the department, or my own limited knowledge of CSS and web UX/UI when he is not available.

Well, after 15 years of working with CSS, I can tell you that no, it's not a result of your limited knowledge. CSS does suck as a layout language. Flexboxes at least solves this somewhat (at least when they become widely available).
You are looking at a simple embedded hardware platform, so C is going to be 90% of project. A few project may use C++. Even more fringe outliers might be assembler and Ada.
Yes, this essentially just a form of RCU. Note however that RCU isn't just for the kernel anymore though: http://urcu.so/
Do you think Indians themselves bear any responsibility for their public sanitation shortcomings? (Perhaps I shouldn't even assume you consider them shortcomings.)
> mutual win-win value to consumers and end users and companies that learn to understand the data

Isn't it up to consumers to decide whether it is a "win" for them? Many do not. I don't feel it's a win for me, at least not as it's currently structured.

> The problem at the moment is that this issue has become recognised as a way to attack advertising based internet companies and is thus being exploited by their competitors.

Do you have something to support this? It sounds a little conspiratorial.
If it's not dynamically generated, it can be blocked.
Make the time when you can. Add a day or two if necessary.
So the chalkboards that were just removed have been used for 100 years?
An overview of JavaScript reactive frameworks