skysight-inc/HackerNews huggingface dataset:
Flask-RESTful currently has its own serializer module, but we have plans to deprecate it in the future and replace it with Marshmallow[1]

[1]: https://github.com/flask-restful/flask-restful/issues/335
Probably 4% of max cable capacity. But the cables have a lot of unused capacity.
Any clue about the acquisition price?

Edit: Their business model was we-will-see-later, so being acquired should definitely have been one of the options.

"How is the Acompli mobile app free?

The full-featured Acompli app is completely free for everyone. Acompli is a well-funded company that will later make paid services available to companies."
World Map of Preferred Color (data mining from 5M Facebook posts)
Startup founders: If you engage a recruiter to fill a position, your company might get represented the same way. Imagine the sort of people this message works on: scenesters waiting to get their ticked punched. Imagine a bunch of them at your company. Any sincere employees will soon leave.

Recruit employees yourself, with a message designed to attract the people you want to work with for 10 years.
To revoke GMail access to Acompli/Microsoft, go here: https://security.google.com/settings/security/permissions
You can run inferno (which has a similar userland) as a process in Linux, and I have plan9front on a Raspberry Pi that I use as a terminal (with vt and ssh2 to log in to other machines as well as VNC for using a browser remotely).
Check out http://dailyjs.com/ some time. Granted, it's devoted to all things JS (not just frameworks), but the number of libraries and microframeworks and plugins for frameworks is absolutely astounding.

I don't remember ever seeing anything like this level of churn, and I've been programming since the early nineties. Not with Java, not with Python, not with anything.

Someone above mentioned rolling their own stuff with vanilla JS (which provoked an immediate invocation of Greenspun's tenth rule). My sense is that a lot of people start out this way and say, "Lo, a library! Github!"

One hopes that the cream rises to the top, but I'm drowning in milk.
Github (SaaS) is not f(team size), it is f(projects). You can have as many users as you want and the price will stay the same, if you don't cross certain repository thresholds.

Github Enterprise is f(team size)

CircleCI is also f(usage), you can decide to have less capacity. (Although, in the case of CircleCI, more developers hopefully maps to more tests, so indirectly, it is f(team size))
Over $200 million according to Recode.

http://recode.net/2014/12/01/microsoft-buys-mobile-email-sta...
I have experience running blender in a completely scripted manner, from geometry creation, to camera motion, to rendering. These links may help:

(1) Blender 2.6, Python Manual with full API and Tutorials

http://wiki.blender.org/index.php/Doc:2.6/Manual/Extensions/...

(2) Run python scripts through blender from command line:

blender -b -P script.py

blender -b --python-console (for interactive console)

http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Comm...
So how does this create free money? Consumers pay this additional price.
I apologise for interpreting it incorrectly, but I do think the marketing is very misleading, mostly because of the excessive use of buzzwords, and lack of technical details.

Do you have any links to research papers or technical blog posts, etc?
Wonder when we'll see more startups going more aggressively into replacing e-mail, interoperating with it or adding features on top of it.

Of course have heard all the arguments against e-mail killers and why that won't happen.

Will it?
Web developers rejoice: IE11 passes 25% market share
What we really need: an idea list manager and an endpoint for all of your ideas.
I like XML for structured data. I also like XSL for self-documenting format to format conversion (or display). However I am going to respectfully disagree with you about XML schemas, they suck...

XML schemas don't "understand" XML the language, and as a result you cannot use schemas unless you're using XML wrongly. For example, in XML:

<myroot>
<thing>
<name>Robot</name>
<size>15</size>
</thing>
<person>
<name>John Smith</name>
<id>12345</id>
</person>
</myroot>

And:

<myroot>
<person>
<name>John Smith</name>
<id>12345</id>
</person>
<thing>
<name>Robot</name>
<size>15</size>
</thing>
</myroot>

These two XML documents produce identical DOM and or XPaths. The fact that person and thing are inverted in the second example is irrelevant, but now try to write a schema definition which supports either thing/person or person/thing ordering.

It is possible to do with just one node switch in the above example, but convoluted. As you add more and more nodes the definition becomes unmanageable, imagine 10+ nodes on the same "level" but they can be ordered randomly, and are all required (and your schema needs to check they exist).

XML schema sucks, really sucks, when you use XML correctly and ignore node order. So if you choose to use a schema you're then forced to also require everything in an exacting order which can be problematic when XML is automatically generated from dozens of different systems or people.

XML schema sucked so bad we wrote our own replacement in Java. It just generates an XML DOM tree (via the standard libraries), then it parses your "schema" file which is just a list of XPaths with either a required, optional, or excluded flag. It is like 20 lines of code and it is better than XML Schema language.
Predikto Analytics is an Atlanta-based startup focused on delivering predictive analytics to the Fortune 500. We are heavy users of Python, Javascript, and PostgreSQL. We are looking for experience Python and full-stack engineers with startup DNA to join our growing company. Experience with data science, machine learning, and building scalable systems a big plus.

Apply Here: http://predikto.theresumator.com/apply/M1G8Mz/Full-Stack-Dev...

As a full stack developer you will be responsible for designing, building and testing components for each tier of a custom web-based predictive analytics platform. We are looking for a smart, energetic developer who understands how to build web applications from the ground up and loves writing clean, modular, and maintainable code. The right candidate needs to be a quick learner and will be challenged to build solutions that will be deployed to our clients in days or weeks (not months).

Responsibilities

Build quick-turnaround proof-of-concept applications
Build longer-cycle, well-tested releases for the predictive analytics platform
Design, build, and test server-side Python components for a predictive analytics reporting platform
Design, build, and test Javascript components for the front end of a predictive analytics reporting platform
Design, build, and test SQL queries to populate front end data visualization components

Minimum Qualifications

Several years of web development experience (or an impressive code repository) using Python, Javascript, HTML, CSS, Git
Demonstrated experience with modern web development frameworks like Django and Backbone
SQL experience (preferably PostgreSQL)
Comfortable interacting with business and technical resources
Problem solver, self starter, and strong communicator

Preferred Qualifications

Experience with testing frameworks for Python and Javascript
Advanced SQL
Understanding of data warehouse concepts and best practices
Experience developing ETL code manually or with data integration tools
High-level knowledge of Cloud Services. We are using AWS and Heroku.
General knowledge and desire to learn and build Big Data Technologies and Predictive Analytics

Education

Engineering / CS background would be a better fit, but we don't care what you studied as long as you are passionate about what we are asking you to work on and learn

Apply Here: http://predikto.theresumator.com/apply/M1G8Mz/Full-Stack-Dev...
Toronto, Canada | My SEO Tool Inc.

Senior Backend Engineer

Myseotool.com is an established SAAS company which has grown rapidly, based solely on a great product and word of mouth. In a nutshell, our app reports on common online marketing metrics relating to SEO, Social and SEM. We are looking for a talented backend developer who is well experienced with PHP and MySQL.

As part of a small team, your involvement will have a direct impact on the direction of the product. Our working environment focuses on passion and innovation. Each project will require your involvement from the planning stage all the way to execution.

Must Have
Phalcon PHP
MySQL
REST API
Linux Sys Admin
GIT
Webdriver + Phantomjs

Nice to have
Front end skills (angularjs, css, html, graphic design, javascript)
Docker
Job / message queueing (Gearman, RabbitMQ)
Prior SaaS experience
Providing technical support
Experience using marketing tools (moz, raven, hubspot)

Email Resume to blake.acheson@myseotool.com
SEEKING WORK - SF Bay Area or remote

Currently available for freelance web app engineering work. I've been working with Rails and JS for ~7 years now, at all points up and down the stack. Everything from performance work on existing code to bringing up a full-fledged product from wireframes.

In the past, I've worked with companies like Leap Motion, Anki, Rocket Fuel, and TaskRabbit. Before that, I had two startups of my own. In my spare time, I fly airplanes.

Links:

http://toddeichel.com

http://www.github.com/tfe

http://www.linkedin.com/in/toddeichel

http://stackoverflow.com/users/203773/tfe

Contact: todd@toddeichel.com
Scientists Have Finally Sampled the Most Abundant Material on Earth
Nope, sorry, we're not planning to host any kind of version control system inside Taskulu.
I wouldn't use a third party client for something as critical as my Google mail account anyways.
Had they raised more than the $7.3m Series A?
Any idea on headcount and user/revenue numbers?
EDIT: As I understand, the service was free, so no revenues.
Yeah, another problem stemming from this is that in many cases the user would need to grant you full account access. Still, Mint is a good example of a product that was able to gain enough trust from users that it had full access to all bank accounts, so maybe such a requirement is not an inhibiting issue. Any good product would need to be backed by a solid team with trustworthy backgrounds, though. This likely wouldn't work as a side project.
yes it's c based. Look in to ardublock, it's a plugin that creates a visual language on top of the ide
Wow. Cool.
Dependent types, gradual typing, HoTT
It's why I've stayed away from Mailbox.
I hope I don't derail by telling everyone: if you have someone who depends on you, get life insurance.
Potato are hiring project managers, Django/Python, front end web, iOS, and Android developers plus UX designers in all our offices. Freelance & fulltime available.

We're a 4.5yr old, 80 person developer-lead agency based in London, UK with offices in Bristol, Sydney & San Francisco Bay Area. Our clients include Google, PayPal, Skype, a number of startups and other agencies such as BBH & Mother.

Our work spans (and sometimes defies) categorisation. Recent interesting projects include tracking an Antarctic expedition, organising the world's artworks, mapping DDoS attacks and Syrian regime defections, and aiding rapid collaboration inside companies.

https://p.ota.to/jobs/
I've had a couple friends taken out by cancer over the last 2-3 years. Each time was pretty sudden; one I found out a month after he died, the other I had maybe a day of warning. Both of these people were great engineers that I looked up to, and it's still hard to believe they are gone.

Harlan Ellison has a rant, written when he was my current age, about how many of his friends were dying and that it sucked. (I wish I could find what he wrote but my books are all boxed up at the moment). He had eloquent and angry and, well, Harlan-esque words for the experience.

I remember my friends when I can, and write about them from time to time so that others can share my memories of how cool and great and human they were. That's the best I can do.
> Couldn't you write that about about almost any data type in JSON?

Yes, you could.

> The entire point of having a standard for such things is so that you don't have to worry about the differences between individual parsers/serializers.

Things like the maximum size of strings or integers are implementation limits. These should be kept separate from the language definition per se.

There are de facto different levels of portability of JSON data. A highly portable piece of JSON data confines itself not to exceeding certain limits, like ranges of integers. We could call that "strictly conforming".

JSON data which exceeds some limits is not strictly conforming, but it is still well-formed and useful.

Limits are different from other discrepancies among implementations because it is very clear what the behavior should be if the extended limit is supported. If an implementation handles integers beyond the JSON specified range, there is an overwhelming expectation that those representations keep denoting integers.

This is different from situations where you hit some unspecified or undefined behavior, where an implementation could conceivably do anything, including numerous choices that meet the definition of a useful extension.
You'd assume that if a GCHQ/NSA IT project went spectacularly off the rails (and I can virtually guarantee it has at some point or the other: you'd have to assume so given how often it happens with defense projects we know about) we wouldn't hear about it anyway.
I like the term micro-optimization. I wouldn't use them regularly in my code, maybe just in tight loop or something, but they aren't too invasive and can actually flag the code for future maintainers.

In fact, I'd consider adding a little "// micro-optmized" comment at the end of one of these to communicate to future developers that this mildly odd line is a useful but non-essential little optimization. So feel free to change it but you'll probably want to read up a little or do a quick benchmark before you do that.
Yes, that's a valid argument I think. On the other hand, I'd imagine if our technological level is such that we have SSTO ships (with SSTO even for more massive gravity wells than Earth's), we'd probably not use rockets but have another SSTO tanker fueling up the ship in orbit. You could maybe argue that ressource constraints in their dire situation have forged a situation where they put everything they had into those ships and the rockets were just what they had still lying around from an older age, so they made use of it. It certainly was another artistic choice in order to give it a more familiar feel and I can respect that.
The only reason I know for Google blocking content is, that the website is (was) infected with malware somwhere deep in the structure.
This often happens to outdated Wordpress installs, especially after recent exploits.
Blocking an executable however is new to me. I wonder what the real reason is.
While this app seems polished and well crafted, I find this acquisition surprising. I can see no real innovation here besides combining convenient, known features in one app. Nothing that depends on patents and nothing Microsoft couldn’t build. Am I missing something?
> Until the legal system starts to account for rational choices based on statistical information, this problem is going to persist.

The legal system does account for this. To succeed in a malpractice action, a plaintiff must prove a defendant failed to meet the required standard of care, which means the defendant failed to exercise that degree of skill and learning ordinarily exercised under the same or similar circumstances by members of the defendant's profession.

If these "rational choices based on statistical information" you refer to are within the accepted standard of care, a doctor is not going to be successfully sued for doing so.
Does anyone actually edit text with cat, though? :-P
I think there are a lot of approaches, and I haven't started on this one yet, but here's my approach, roughly:

- clone it so I can read the code in emacs, and use cscope or similar tools on it

- try to figure out the build system and the directory structure: how is the main program built? are there libraries or tools that are also built? where do their sources live? (so, here, I'd start with source/doom.make and look at the things it references)

- if my primary interest is the main program, I would then try to track down main() and jump through the functions that look interesting with ctags or similar code navigation tools;

- usually it makes sense to jump back and forth to the header files that are being referenced, not only to understand what the types and globals are, but also because they tend to reveal information about how the code is organized.

I usually focus on an area I'm especially curious about if I'm not trying to understand the whole program. For example, in games like this, I'll try to find assembly files or places with inline assembler, because it's usually interesting to see what the developer felt was performance-critical or hard to achieve from C. Then I'd find the functions that call those assembly routines and read them, et cetera.

Taking notes can help, like sketching the module structure or the major data structures on a whiteboard and trying to fill out how they interact. These days I use org-mode for taking notes about code I'm reading, because it makes it very convenient to capture links to specific sections of code (or specific commits, with org-magit) and make notes about them.

If I really have to understand it, I try to get it to build, add tests to the codebase, and maybe try adding a specific feature. But that would apply more to something like the Doom codebases that still build on modern platforms rather than a retro artifact like this.
And then the lawyers descend on all the false negatives. "Doctor, why did you miss this shadow on this photo? Two years later cancer was found there."
Button - NYC - http://usebutton.com

Come be Engineer #5 at Button! We’re looking for full-stack generalists and iOS and Android pros.

WHAT WE DO: We’re building a platform and loyalty network that connects mobile apps together. We’ve announced partnerships with Uber, Resy, and Tablelist, and we’re just getting started. (The nature of what we do puts us in touch with a lot of growing mobile startups.)

WHO WE’RE AFTER: We’re a merry band of hackers and entrepreneurs, and we’re looking for someone similarly minded. Our backend is a mix of NodeJS and Golang, and we have a rich iOS SDK (and need help building Android).

Ideally you’ll have 5+ years of experience working on hard technical problems in a related environment. But more important is an ability to work through hard problems, a drive to innovate, and an insistence on clean and well-tested code. Our lead engineers are veterans of Google and Venmo.

WHAT YOU’LL DO: As engineer #5, you’ll either specialize in our mobile SDK or our backend. Both are being built to integrate into hundreds of top-tier apps, with millions of users per day, so performance and correctness are absolutely critical. We’ve still got a lot of work to do, so as an early engineer you’ll have a lot of influence over design decisions and directions.

CONTACT: Interested? Drop us a line at recruiting@usebutton.com, and Chris or Mikey will get back to you! (Please mention HN, too!)
Clementine - San Francisco, CA

We're an early stage startup, building the next generation of enterprise communication. We believe there's a big shift underway in how companies communicate, led by employee mobile phones + SaaS. And we want to be the team that does it right.

We're backed by awesome investors (Redpoint & Homebrew). Our team is a diverse mix of enterprise and consumer (gaming). We're still small so you will have a lot of ownership and impact on both tech and product. (Not to mention meaningful equity). And, since our product pillars are real time messaging & voice, we get to play with fun tech every day.

We're looking for backend (python/flask, node.js, c++), frontend (web, backbone), and VoIP / distributed systems engineers.

Interested? You can email me: samir@clementine.io

Cheers, Samir, CTO & Co-founder
http://www.clementine.io
Cafe | New York, NY | Remote possible

At Cafe, we're building tools for scalable storytelling: we're improving the quality of writing on the internet through technology. With great publishing tools (our CMS is awesome) and sophisticated analytics (we're building systems which crawl the social graph to discover the appropriate audience for every story), we're helping great writers to reach massive audiences.

We're hiring software engineers & data developers. If you'd like to make the web a better place while using cutting edge tools (Docker in production, isomorphic javascript, etc.), please get in touch!

More info here: http://www.cafe.com/careers
If the employee discusses the illness on their own, there are no laws in the US to say they can't. Where you get sticky is if you discuss it without their consent. That's a big-time no-no.

I think you are either mixed up in the details, or have an overly aggressive HR rep.
Admittedly it's been some time since I watched the full movie, but I don't recall anything in it, other than the highly abstract ending, that would be considered exotic by today's standards. Maybe they were exotic at the time, but they were still quite well understood at the time of the film's production, whereas the interactions near the singularity of a black hole, say, are very much not understood even at the present day.

Did you have some specific examples in mind? I still feel as though 2001, excluding its ending, stayed much further away from speculative topics of theoretical physics than did Interstellar (which in fact has explicit references, in its dialogue, to "the bulk" -- a term from brane cosmology; see http://en.wikipedia.org/wiki/Brane_cosmology).
> Not really, because it is part of the Java 8 .class files.

Dalvik VM and ART handle Dalvik bytecode generated from Java the language, which is separate from the Java virtual machine. Using the same mechanisms as the Java Virtual Machine (and its reference HotSpot implementation) is not technically required to handle features in the Java language, as GCJ, GWT, j2obj, Dalvik, and now ART have shown.

> Given how Android updates work...

Because it is trivial to transform invokedynamic into Dalvik bytecode, my suggested design will work on all existing devices. Indeed, it's possible to use lambdas on Android today (without invokedynamic) with Kotlin, Scala, and Retrolambda, for example. It's possible to further optimize handling of lambdas on future releases.

Invokedynamic is not a significant barrier to implementing lambda support on Android. Handling the class library update is, and Jayce and related tooling seems to provide a way to solve that problem. It might even help provide full support for Java 7 to older devices by putting AutoClosable implementations of classes into the APK when necessary.