skysight-inc/HackerNews huggingface dataset:
I think something like ipython can get to where he wants to go. I have already used the RISE profile and MDTraj so I can show people my notebook in slide layout, and pull protein models directly from PDB (Brad talks about the provenance of the data). So I can run code live, manipulate meaningful models live. I think some solid navigation wouldn't be too far off. Now we just need holograms. Cheap blue lasers, people. We need cheap blue lasers.
North Korea's Internet Back After 'Hard' Crash
Customer service & tech support departments often suffer from broken communication and lack of resources. I'd rather resources be devoted to improving communication and documentation between customer service and other departments. It's kind of a novelty to have people who shouldn't be on the phones or who don't want to be on the phones taking customer calls. Perhaps you'll get lip service that things will change, but those promises fade as quickly they are off the phones.

Customer service is often seen as a burden/cost, and the employees expendable. Unless the company thinks differently, then you'll have issues.
> Your Ember app will behave no differently than server-rendered apps when it comes to search engines, mobile users, cURL, or users with JavaScript disabled.

How are Javascript disabled users going to use the app? Unless the app consists text and links, all interaction like submitting a form is usually coded with the idea that an ajax request will be made instead of a form submission triggering a page refresh.

react-router is React's most popular router component (which is inspired by Ember's routing system) just delivered a solution for server-side rendering a few weeks ago. My app can now deliver the fully rendered html from the server and the server also can "fetch the models" when preparing the html. However, if the user is quick (or their internet connection is slow) and tries to submit a form before React had a chance to "rehydrate" it won't work. Sure links work just fine but none of the bits that require my app to be running will work which is significant portion of most applications designed around React, Angular, Ember, etc.

For now, either we go back to spinners (which won't stop spinning if you've got JS disabled) or design the whole app with JS-disabled users in mind which would mean a lot of duplicate effort by having two possible endpoints for submitting forms; ajax-returning endpoints and traditional POST request endpoints which would return a redirect or a full page of html with validation errors included.
How to use Python logging
SEO is my main concern.

Now I will definitely sift to javascript for server and client development.

Good Job ember.js team.
I usually bookmark the page then later when I have the time I will read the parts that could be useful for my project.
You don't have to enjoy everything posted. You don't even have to read it or agree with other readers. But just like with real life interactions you should strive to not comment on something you dislike without showing reason and restraint.
“ZERG-BERG” Coffee Table Media Server
> 'The fact is that the broader electorate is indifferent about drone strikes and enhanced interrogation, but would pillory him if a terrorist attack happened "on his watch."'

Your position begs the question of whether the drone policy is actually effective at reducing the risk of terror attacks. Many if not most critics of Obama's policy argue that they are in fact counterproductive in their stated mission.
These are the top databases among devs who use Amazon’s cloud
This is really interesting. I use meteor for the web, but am frustrated with mobile html5 client clunkiness.

If i understand:
- your UI is written in QML.
- you are using Asteroid to turn DDP protocol messages into JS events?
- are you then reactively changing the QML markup and asking QT to re-render your UI? I'm interested how this part works.

How granular is the reactive rendering, ie the whole page every update, or just changed components (like reactjs DOM diffing)?

Have you dealt with other client side things like routing and page changes, or is it currently content for QML widgets?

How far does QML allow native widgets like tab controls? Does a QML app end up just as janky as html5?

Did you look at just having a QT application that would talk DDP? I guess QML looks like json/markup so it's more appealing for porting an existing meteor app, and it's markup rather than code, but some mapping to QT would presumably give much more control?

How do you deal with client side logic? If QML is just a layout descriptor markup, if you need actual logic client side, how do you bridge between that and the meteor backend? I see Asteroid allows you to send data back and call Meteor.methods.
Oh I see QML actually anticipates modules in JS:
http://doc.qt.io/qt-5/qtquick-tutorials-samegame-samegame3-e...
http://doc.qt.io/qt-5/qtqml-modules-topic.html

Does QML support a webview component? In which case you could also mix in some pages just as webviews if you didn't want to rewrite your whole app in QML? Then again only attractive if the QT webview component uses latest chrome renderer at an OS level, and no JS bridge was required back to your app... that would be like a turducken anti-pattern.

Overall very interesting, thanks for sharing!
> What's so confusing from this post, is the complete lack of motivations for why anyone would want this over a shell script at the root of their project.

I'm not very familiar with go but I think the motivation might be inspired by Python's "one way to do it" maxim. https://wiki.python.org/moin/TOOWTDI

This seems to be the philosophy adopted by Go as well (e.g. the gofmt tool, the integrated build system, only one loop construct, slices, etc.).

Personally, I think this philosophy is extremely beneficial in making code more readable and I would say this feature is consistent with it.
We're fully owned by the staff, with no external funding. We've been nicely profitable since the beginning. Not huge profits but enough to pay for a nice office, decent salaries and few gadgets.

So yes, if your goal is to attract massive amounts of venture capital and then get bought out, don't copy us. If you want to have some fun doing something you love without having to worry about anything else then this is definitely the way to do it :)
#NorthKoreaOffline

http://www.NorthKoreaOffline.com
Their descriptions of their practices and processes are the best part about their practices and processes. For all of Etsy's talk about how wonderful they and the enlightened philosophies that drive them are, it's very hard to see evidence of this working with them as a customer or developer.
Direct link: https://github.com/antirez/redis/

Prior discussion: https://news.ycombinator.com/item?id=6552680
So am I. From looking at http://jmap.io/spec.html#authentication, it looks like the password will be transmitted in plain text. (See the text below the 200 response)

That makes me extremely queasy. Yes, HTTPS theoretically provides transport layer security, but a single breach of transport layer security results in the attackers permanent access to your mail.

I.e. run a MITM attack in a coffee shop, snoop up JMAP passwords, make use of them at a latter point in time.

I really hope I'm missing something important, or misread the spec.
Anything that breaks my concentration. As a developer, I'm being paid for my ability to concentrate and perform complex thought processes. Anything that impedes that ability costs the company money via the effort I require to rebuild any shattered mental frameworks due to interruptions.

That's one of the reasons I absolutely loathe open office plans. Open office plans are designed with the values of communication and cooperation in mind, but completely ignore that the reality of development work is usually all about how much information you can keep track of while working. If I have to rethink what I am doing every fifteen minutes because two coworkers nearby are taking a foosball break, then I am not being as productive as I can be. Open floor plans are a terrible idea, choosing to save money on real estate at the expense of quality of the resulting software. I've started using it as a sign of a place I would prefer not to work, though with the pervasiveness of this pernicious insult to developer productivity I highly doubt I'll be able to make it a serious filter on any kind of job search since everyone and their misguided brother feels like it's a good way to enhance development team dynamics.
I think OVH does that for DNS, but they already have infrastructure in place.
> Schwab probably has had the mentality that a compromise of a user's online account, while bad, is not the end of the world

Hmmm. Where have we heard that before? Yes, Sony!!! There's probably a better link but here is the first one I found:[1]

Back in 2007, Jason Spaltro, then the executive
director of information security at Sony Pictures
Entertainment, was shockingly cavalier about
security in an interview with CIO Magazine.
He said it was a “valid business decision to
accept the risk” of a security breach, and that
he wouldn’t invest $10 million to avoid a
possible $1 million loss.

Has anyone heard recently about how that's working out for them? :)

[1] http://fusion.net/story/31469/sony-pictures-hack-was-a-long-...
>But in terms of property and power, we may be even further away.

Given that, at the time, slaves were legally considered property, and not entirely people, I would have to respectfully disagree. You can't get much more powerless than being classified as livestock or furniture.
Understood, and I'm glad to live and let live in general, but this one is too close in subject matter to my own work and may eventually lead to confusion about who's doing what. That seems like a reasonable cause for concern.
Hu? If you remove 4 lines from the graph the graph is blank.

I'm not trying to link number series in the original article, I'm trying to decide if the dollar volume is indeed flat like he says, but I can't tell by looking at the graph.
Charts That Defined the Global Economy in 2014
i guess it has a strong appeal to the hardcore android crowd. people that get excited about utility, but have no sense at all for style. not a bad thing, mind you, but it is already obvious that it will take a company that gets style, like Tesla and yes, Apple, to make this appealing to people on the other side of the spectrum. people who cannot unsee ugliness, assymetry and disproportion.

personnally i just hope roads stay open for motorcycles in the future. self-driven transportation can be massive fun.
Or it could result in a better outcome for the user, if the Search would include Knowledge Graph results from multiple sources.

YouTube (another Google product) for example shows for videos that contain songs links to iTunes, Amazon, Spotify and Google Play.

Google Search could do the same — list different places to get the content, etc.
Do developers without a degree have a ceiling in terms of career advancement?

No, since you can always start your own company and make yourself CEO.

Assuming you legitimately do have the skills, temperament, patience, $WHATEVER, you can literally go as high as you want. That is not, of course, to suggest that it is easy. I know, I went this route myself, and I can definitely attest that it isn't easy.

Also, have developers without a degree been able to transition into technical, product, or business leadership roles?

I think some guy named Bill Gates did OK for himself. And some dude named Zuckerberg...
That method would not work for a loop - only for a line.
Webscale sorting of the sleepy kind
" It's a little bit convenient to blame the platforms when your things don't work on them."

Except, Python does work on them.. no one's blaming the platform. Everyone is at the same disadvantage on non-native platforms as everyone else. No ones blaming it. It's just that it's a hard think to retrofit -anything- to Apple or Google's platform that isn't ObjC/Java.

Python is further along here than most, which should be commended.
Yeah, I've let projects die off in this fashion, but I still feel a pang of regret when I think about them and all the time I sank into them. It always feels like maybe I should have sold them off/given them away so that someone else could have helped them reach their potential.

Then again, BCC seems to have reached much higher heights than I would have thought its potential was, so maybe it's more of a "Mission Accomplished" there.
What is the point of defining the function with two void* arguments if the cast will just take place anyway?
I think this is true about preprocessors in general. Couldn't you say that the C preprocessor is orthogonal to the actual C language?
I have form submission and redisplay with and without JavaScript on the client working with my React forms library (newforms) and react-router.

The server version funnels POST bodies through the same willTransitionTo hook that the client uses for form submisson. Superagent is used within the hook to attempt submission to the same API route in both environments and redisplay is done by rendering a full page on the server, or emitting errors from the API via an EventEmitter on the client, all with the same React component. User input, validation errors and any other data required to render the server version are made available for the client version to rehydrate from at any time it's able to.

There are still some bits which feel (and are) hacky, but it works - details here:

https://github.com/insin/newforms/issues/55#issuecomment-677...
While I agree with you I think it's just the cross compatibility the main benefit. So our friends on windows don't have to install cygwin to run a Makefile.

However I'd admit that I don't know windows and real motivations behind it.
That would work if workers and employers were equals.
They don't. That's why you need strong unions: they tip the scales to a more equal balance of powers.
Comprehensive Analysis of the FBI Warnings and Sony Network Breach
> and doesn't rebuild dependencies on file updates.

Or at all. 'go generate' does not build go source, unless your comment is "//go:generate go build" which would be, to say the least, pretty weird.
If you read the spec closely, you'll note that it provides support for arbitrary challenge/response auth mechanisms. Its conceptually the same as SASL in that respect.

Yes, we're assuming a secure transport. Most of the internet currently does. Most of the passwords you send over encrypted channels right now are plaintext. This is not something we're trying to solve with JMAP (if it even needs solving, which is debatable).
In Tokyo, Children ride the subway alone to school with no worries at all. Bicycles are left unlocked. Central Tokyo has more Michelin restaurants than Paris, London, and New York put together.

Let me know when you visit Tokyo. I'd be happy to show you around. Any HN user is welcome to ask me for Tokyo advice.
Games on North Korean Server
ftp://175.45.178.188/BestGame/
Unfortunately it is not a preprocessor, has nothing to do with that. Of course go comes with go/{ast,parser,scanner} which will facilitate that, but go generate is just not that.
download these
I know. I was hoping he would respond with some misguided suggestion further revealing his ignorance.
Michael from Inbox here— a few key differences, from the horse’s mouth. :)

First of all— I want to say that we’re huge fans of Fastmail and really admire their team and focus. Rob and Neil actually came by for lunch this summer and hacked in our office for the day. We’ve discussed JMAP back and forth with them for a while, and specifically had a long thread when we added calendar endpoints to the Inbox platform. [1]

The fundamental differences between the Inbox APIs and JMAP are the kinds of applications built with them, the open source code, and the email providers supported.

The Inbox APIs are really designed to let developers access email data in non-traditional ways. Our site reads “Say goodbye to IMAP” but we’re not so much replacing IMAP, as creating a new protocol which liberates email data to a higher form. We think about email as “the database of your life” which means unconventional “clients” and access/manipulation patterns.

That’s one of the reasons we have a more REST-inspired design, whereas JMAP is closer to RPC. The Inbox API endpoints strive to represent canonical objects that developers simply treat as resources. JMAP is tailored specifically for traditional email clients, so it excels at fast operations (like archive -> reload), but compromises in other areas of simplicity and clarity IMHO.

The other main difference is code. The Inbox sync engine is open source with about 15k lines of code on GitHub.[2] You can run it yourself right now, and it works on all providers, including Fastmail! That means your users don’t need to be on any specific provider or backend. If you don’t want to run it yourself, you can use our hosted version which also includes support for enterprise environments that use Microsoft Exchange. [3]

I’ve been lurking on the IETF mailing lists for several years now, and one thing I learned is that spec documents hardly move the world forward. Developers need code that is battle tested and they can depend on. What use is a API spec if you can’t build an app with it?

The JMAP system is a great spec for FastMail’s internal mail service, and it works to power their own clients, but unless they make some drastic changes to the code and business, it’s not a platform for building 3rd party mail apps.

As an aside, I totally wish I had more time to write. I envy how prolific the Fastmail blog is these days. :) Keep up the great work Bron, Rob, Neil, and the rest!

[0] https://www.inboxapp.com

[1] https://www.inboxapp.com/docs/api#calendar

[2] https://github.com/inboxapp/inbox

[3] https://www.inboxapp.com/features
Yeah, having the name of the company be the same as the top-level keywords makes it so a huge percentage of the backlinks have the anchor text he wants.
Because the alternatives to C++ are even worse.

There are still a lot of problem areas where GC is unacceptable, or you need precise control over memory, or access to things like Cuda, along with the high order programming constructs you get in C++.

Maybe Rust will take over some day ...
North Korea uses Red Star OS[1], an operating system running on the Linux kernel and KDE 3, developed at the Korea Computer Center.

[1]: https://en.wikipedia.org/wiki/Red_Star_OS
This makes no sense to me. I know how often, and what color my cat's pee is. I do not understand how a homogenous clump of clay would tell me nearly as much. Ditto blood in the stool, which I posit would be much easier to spot floating in clear fluid than caked "almond roca" style in litter.
Sony Threatens Legal Action Against Twitter After Users Post Hacked Emails
The signature of greater is relevant because it has to conform to the interface for qsort. See the final argument of the interface here: http://www.cplusplus.com/reference/cstdlib/qsort/
No. There is a correlation between slow learning and fast food. It doesn't prove causation.

I think it's more likely to parents who are lazy or busy feed their kids fast food, and those parents are also too lazy or busy to be involved with kids' schooling.

There have been lots of studies showing that parenting is incredibly important for educational development (more so than teaching).
I wasnt aware that AngularJS is considered a nodejs technology.

for that matter, why is NPM on that list? who uses node without using NPM?
Bitcoin Startup Ideas
Yes, I agree. Both motorists and cyclists need to understand each other. Myself, both a cyclist and motorist, can assume some negative aspects --for example, feeling exasperation at a cyclists slowing down traffic --for example when they ride side-by-side. But also when I'm a cyclist, I can assume some negative aspects exhibited by cyclists --not coming to a full stop, etc... It's about education and becoming cultured in both transport modes... That is not seeing stopping at a stop as 'inconvenient' (the same way we don't feel inconvenienced by having to wait for a crosswalk light.)
I agree with you, there are only two kinds of companies with the kind of DNS infrastructure that could withstand a large scale DDOS:

1. DNS hosting companies (Dyn, Amazon, etc.)
2. Large Internet companies (Yahoo, Google, etc.)

And for sure not all of them! A former employer's public zone was hosted by a DNS hosting company that didn't use Anycast, didn't have a footprint outside US/EU, and seemed to have little to no idea when or why traffic spikes happened.

So to do DNS really right you need a fair amount of money, some specialized expertise and knowledge of some non-DNSy things (Anycast, among others). I'm really not interested in hosting my own (public) DNS these days at work, it's just not worth the time and effort until you get gigantic. As with e-mail, there are specialists who can do it better than (most) places can.

I do kind of worry about depending on one DNS provider, so I've tried to use two when possible. That's a whole other world of hurt though.
Doesn't it text you when it needs emptying, how uncivilised!
Sorry, when I said "I was unable to save it all" I meant the entire computer. I do have a complete ROM and was able to successfully extract it.

I've got some documents including schematics and some of Interaction and Micro Video magazines. I was able to determine the bytewise format of the tape data (such as the dumps on archive.org) from reading the disassembled ROM, It's pretty simple as you can imagine. There is very little circuitry driving the tape drive so I'm confident that it's just toggling between + and - tape bias and the timing determines if it's a 0 or 1 bit. I looked at the wave form of a cassette rip in an audio editor and it looked pretty clear. I'm sure with a little work I could extract the data although there are probably tools that would help clean up the audio.

I had no idea MESS had any Interact support (they certainly seem to do a good job making their web documentation has hard to use as possible) I'll have to give it a shot at some point.
China's position on this particular incident is just a reflexive defense of the concept of "no interference in other countries' affairs, regardless of how bad they look" something which China strongly advocates for its own reasons, not for the benefit of NK.

China's general attitude over the last decade or two has been a gradually increasing private irritation with NK's behavior and while China still tends to defend NK in public, these defenses seem more and more perfunctory as time goes on. There's a sense that while they value NK as a communist buffer state, the Chinese government has little love for the NK regime in particular, and wishes they'd get their act together.
It's true, if you make certain compromises, you can save some money.

In this case, $350 over 2 years isn't worth it to me, it would have to be some serious dough to get me to watch my minutes like a hawk. It is 2014 after all, and I have no desire to return to the days of paying for things per minute.

I feel like it's less that it costs T-Mo $30 to handle that amount of voice / data usage than that they have determined the market can bear $30 for cell phone service so that's what the price is. Which is what they should be doing to maximize their profit, but I think that's the source of why there is so little differentiation between carriers -- if there was real competition, we would be paying a lot less.
My stack uses Appcelerator, Rails, and Meteor.

Appcelerator... kind of sucks. But it's much better than HTML5. It performs much better than HTML5, but I find it very hard to write. There's just way too much quirkiness and hacks to make it work. The only thing I like about it is that it's written in JavaScript (but it would be fun to learn a new one).

How does QT compare in this regard?
Buying  Tea Length Mother of the Bride Dresses from Zdshe.com
Smile and nod :)
Optimizely just changed their pricing and only have free and enterprise tiers now. Their free tier is much nicer than you'd expect, as well.