skysight-inc/HackerNews huggingface dataset:
Python makes a distinction between types, but it has a concept of falsyness (as do many languages, though it is often more restricted e.g. in Ruby only false and nil are falsy IIRC).

Falsyness is used in boolean-ish contexts (if, while and explicit boolean conversion), by default all of None (null), False, 0, 0.0, "" (the empty string, unicode or binary) and empty collections ([], (), {}, set()) are falsy and although UDTs are "truthy" it can be overridden.

This has nothing to do with making the distinction between ints and strings. You could actually implement the same thing in e.g. Haskell (by creating a "Booleanish" typeclass and implementing it on all the types you care for).

edit: please note that — in Python — 0 (the integer) is falsy but "0" (the string containing a single character 0x30) is truthy. I expect gtaylor talks about bugs in handling of IDs or sequence numbers and the like, not usernames. I know I've hit them when not being very attentive.
Hipster CEO: a startup simulation game available for iPhone & iPod Touch
And yet diagramming remains a useful communication technique. Why? Because diagraming recapitulates one of the most fundamental of programming activities: describing the addressability of data. When you draw a box, you are saying "This is worth addressing, this is how big it is and I'll even try to impart it's qualities with shape, color, and a label." The stage is set, and now you can describe how the actors interact with each other. And that's useful.

It's interesting, though, that diagrams seem to only really be useful for humans. Maybe that's another form of Turing test: hand a program a high-level diagram and see if the computer can write a program that behaves as the diagram describes. Perhaps this would even be an iterative process, with the computer doing what it's sure about, e.g. defining a type, and then prompting for more input (possibly in the form of a diagram!) when it's unclear. I suppose a way to approach this would first have a known-good solution, like Word-Press, do the diagrams for it, then feed the diagrams into this hypothetical software-writing program and see how much help it needs to recover something like the original WordPress.

There's even another interesting question, which is what impact the programming paradigm has on diagram descriptions of software. You would see differences at both the framework and the language level: a SpringMVC diagram is different than Play, which is different than Rails, which is very different from Noir. And Clojure programs would, generally, tend to be diagrammed very differently from Java or Groovy programs.
Second only to Mr Prawo Jazdy: http://news.bbc.co.uk/2/hi/7899171.stm
Makes me Wonder, if the Internet in this widespread form, was allowed so that they can snoop (so easily)?

When I was a kid, my father, had told me a story that in Russia people are scared to speak their minds, for fear of being snooped via any hidden gadgets in the walls.
Tesla CEO Elon Musk hosts hour-long town hall Q&A with Tesla owners
But also there are conmen which will appear as cooperators until certain moment.
Because (first sentence in article):
"Tech-savvy criminals try to evade being tracked by changing their cellphone's built-in ID code and by regularly dumping SIM cards."
Oh, so NSA laptops aren't encrypted?
I mostly know about shipping and petrochemicals, which are at least somewhat specialized, so I could be wrong about other areas. I personally wish everything were more abstracted, because in applied AI work (my area) the lack of uniform abstractions where we can just drop in off the shelf stuff to solve a company's problem is a big issue!

It's not so much that the techniques are completely different, as that people who work in the area use a set of abstractions built for that area, and are expected to know those particular abstractions, along with the terminology, typical practices, and constraints on why things are done a certain way. Maersk logistics engineers have a set of approaches built up over the years relating to the economic, legal, and technical context of shipping, for example; there's a whole pile of domain knowledge there, in addition to the general knowledge.

In petrochemicals some chemical-engineering experience is often preferred as well, since optimizing a refinery complex doesn't always break down cleanly between logistics and process-engineering specialties, so you often want people with backgrounds in both.
Harry's (http://www.harrys.com). Fulltime or Intern. New York City.

A bit about us:

We built Harry’s with one simple belief: everyone deserves a great shave at a fair price. As such, we seek to provide our own brand of exceptional shaving products direct to our customers online. We launched on March 13th and have been humbled and flattered by the early customer response, and we're now looking to bring on more talented engineers to help make every one of our customers happy and change the world, one 5-o'clock shadow at a time.

We're looking for outstanding full stack engineers and data engineers who want to solve thorny e-commerce problems in {customer marketing, web performance, customer experience/support, operations, supply chain management} in innovative ways.

Technologies: our web site is built on Rails, we're hosted on Heroku, our data is stored in Postgres, and we write a lot of Python to consolidate data from various sources and analyze it.

For the full stack engineer who thrives on shipping features in the face of complex problems and processes:
Our custom e-commerce platform powers the entire business, from the HTML on our homepage all the way down to our supply chain. We’ve got fun problems to work out every day, at every level of the stack, all with the hope to make purchasing and shaving with us the best experience out there. We’re looking for someone genuinely excited by the opportunity to make millions of peoples lives easier and build the Harry’s platform of tomorrow. Your primary responsibilities will include:

* Architect and implement core features of the production website

* Build infrastructure to support various external features and other units of the business

* Think about performance all the time, and proactively make changes to make our platform better

* Determine ways to operate more efficiently (e.g. optimizing our inventory and shipping algorithms)

For the statistically inclined engineer who communicates with data and hacks on data problems:

Data plays an integral role at Harry's, informing every facet of our business. We are constantly working to understand the behaviors of tens of thousands of customers, tailoring offerings to them so that we can make them happy and drive continued demand. To that end, we're looking for a statistically-inclined software engineer who is well-versed in building data systems and wants to use data to inform decisions at Harry's in a forward-thinking way. Your primary responsibilities will include:

* Build infrastructure to automate data collection, storage, processing, and presentation.

* Instrument our website and marketing communications to gather the data we need.

* Test changes we make to our site, emails, packaging, shipping options, -- everything, really -- relentlessly.

* Produce, analyze, and present data to users in a context that allows them to make meaningful strategic decisions.

* Use your sheer intellectual horsepower to figure out and communicate how to better delight our customers.

If interested, email jobs@harrys.com with why you're interested and relevant links (e.g. Github, projects, LinkedIn).
I think we are both saying the same thing. I originally meant to say that there is very little support for snowden outside the online tech crowd eco-chamber. I think you are also sayin the same thing.
Do you mean apps that make money for the user or apps that are profitable?
You completely misread. Pretend you're looking at a theoretical 'wrong cure' for a problem. The first thing you should do is check if such a cure even works at all. Then you need to decide if it works well enough that you are willing to do something wrong.

300bps never said that you should automatically accept any wrong cure that works. Working is only one requirement.
Russia's Vkontakte CEO Pavel Durov offers job to Edward Snowden
Hovertrax (Solowheel without having to balance)
Wow, even Rudy's BBQ is astroturfing!
Yes, I quite agree.

I have a tremendous amount of respect for those in the security services, who have been given a rather difficult job to do, and who seem (from the vanishingly small amount that I know) to be approaching it in a professional and objective manner.

I have no desire to be nasty, and if I have personally offended anybody by what I have written, I most profoundly apologize for the hurt.

However.

This is an important issue, and it deserves public attention and a detailed debate. I hope that some of my provocative wailing and doom-mongering has done what was intended: provoked some thought and consideration.

This is, after all, politics, and, as I have mentioned before, we sometimes need to make a caricature out of our own positions in order to make a point. Omlettes and eggs and all that.
Vimeo – NY, NY and LA, CA

Check out all our jobs: http://vimeo.com/jobs

- PHP Engineers - NY

- Search Engineer (Solr) - NY

- Hadoop Data Engineer (Hive / HBase) - NY

- API Engineer - NY

- Site Reliability Engineer - NY

Non-Tech

- Communications Director - NY

- GM, Subscription Services - NY

- Director of Strategic Sales – LA

- Project Manager, Mobile – LA

- Campaign Manager – NY

Stuff we use: PHP, Python, MySQL, Mongo, Redis, AWS, Solr, Hadoop, nginx, node, Vertica. And pretty much any mobile platform.

Feel free to email our Tech Recruiter, tyler at vimeo dot com.
IMHO, this is barely noticeable and one must be a very fragile person to be psycologically manipulated by a darker shade of text color.
That's a nonsensical suggestion, the guy's name is the string "Null" which is munged by some intermediate system, if you're looking for Mr Null you don't want to get people with empty names back.
Palo Alto, CA – Full-time, permanent – Flipboard, Inc
(http://flipboard.com)

tl:dr; go here, if you can do good stuff we want you: http://jobvite.com/m?34QnZgw1 or email andrew@flipboard.com

Flipboard's a social magazine. Millions of people daily use Flipboard to read the world's media. We're best known for our tablet and mobile apps, on both iOS and Android, but as of a little over a week ago, Flipboard magazines are on the Web too:

https://flipboard.com/section/new-number-order-bynx9a https://flipboard.com/section/geometries-bzd2Wr

Alongside all of that, we work with most of the leading publishers out there and we're making serious investments in data. (That's what I work on; I'm the product lead on recommendations.) We're kind of stealthily enormous; when it comes down to it, we're aggregating most of the good content published on the web every day. You like scale? We got scale. Languages; we do Java, Python, C++ and Go for services, Javascript/node.js for Web, ObjC and Java for mobile. We're using AWS heavily, and our backend stack includes MySQL/HBase/Kafka/Storm/ElasticSearch/Hadoop.

We are looking for (deep breath...)

– Devops, mid-level and Head of Operations: http://jobvite.com/m?3SXoZgwX

– Backend/systems developers to work on our core services (we call it Service Engineering): http://jobvite.com/m?3tYoZgwz

– Android developers: http://jobvite.com/m?3PUnZgwQ

– iOS developers: http://jobvite.com/m?3fUnZgwg

– Web developers: http://jobvite.com/m?3hYoZgwn

– Engineers to work on our data collection/Hadoop/search infrastructure (come work with me!): http://jobvite.com/m?3xXoZgwC

– Black-box QA testers: http://jobvite.com/m?3wZoZgwD

– Product designers: http://jobvite.com/m?3zZoZgwG

And more, so if you don't see you here, email me – andrew@flipboard.com.

On the benefits side: competitive salary, equity, 401k with company contribution, really good medical/dental/vision/life insurance, subsidized commute benefits, we don't track time off, most people work from home around one day a week, we'll get you whatever equipment you want (though I'd be lying if that doesn't usually wind up being a Cinema Display and a retina Mac Book Pro, even if at least one of us runs Ubuntu on it...), and we're getting terrifyingly competitive at ping pong. Also, as a bitter singleton, it sometimes feels like half the company is having kids. We're very family friendly.
haha. I might do something like it again, so keep an eye out i guess?
> Which implies the specific law may be wrong.

If you believe it's wrong, work to get it changed through non-violent means.

> This indicates that you don't believe in opposing unjust laws

Using violence to oppose laws perceived by you as unjust is wrong so long as there is a democracy at work. And no, I will not accept the argument that because the majority happens to disagree with you, the democracy must not be working.

> and shooting any one who disagrees.

As far as I can tell, it is you who wants to shoot anyone who tries to enforce a law you don't like. I call that reprehensible and have no sympathy for you.
Yeah, but "0" is True. Why would you store a name as an int?
JOB TITLE: Application Software Developer

LOCATION: Telecommute, Petaluma, San Francisco, Vancouver (Canada)

DEPARTMENT: Engineering

SUMMARY

As an application software developer at Cyan you work in an agile development environment and thus are enabled to make an immediate contribution to our products and customers. Newly developed features could be released to a live production site in a matter of days. We are looking for smart people to solve hard problems. You will handle a wide array of tasks ranging from prototyping new techniques and technologies, to developing test automation, and supporting our growing customer base. You are expected to write quality code with high availability for large-scale applications in a carrier-class networking environment. You will have the opportunity to work with newer technologies including Python/Django, Graph/NoSQL Databases, Google Web Toolkit (GWT) and HTML5.

EXPERIENCE / SKILLS DESIRED

Cyan is looking to hire numerous developers with varying experience levels. Please apply if you satisfy most of the following:

* A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design

* Experience with both static language (e.g. C/C++/C#/Java) and dynamic languages (e.g. Python/Ruby/Perl/Lisp/JavaScript)

* Experience with programming in Linux Experience in large systems software development or client application development

* Experience with database systems and multi-threaded / multi-process applications Proficiency in web server architectures is desired

* Experience in an Agile Development Methodology is desired

Employment Visa Status: Candidates currently authorized to work in the US are encouraged to apply.

Contact jobs[at]cyaninc.com or visit http://www.cyaninc.com/

Thank you for your interest!
>Intrigued. If you don't mind me asking, what does he teach you?

The most important one has been "tolerating others and, optimally, succeeding with them" since I can be pretty stubborn and defensive when I meet with, say, a big-E social media consultant. I will typically tell my consultant, "hey, I don't know what type of person this is but I need to figure out how to work with them better." The consultant asks me some questions and nails it pretty quick. The tough part is that he isn't easy on me--he is usually sympathetic to the person in question and tells me how I can get my act together. :-)

The next most important has been "homing in on others' needs" as I used to really put my tech blinders on and assume that everyone would want solution X. So, more listening, more following up with surveys, etc.

After that, I often ask him, "I need somebody to help me with X" so he'll point out that I'm looking for an ISTJ or whatever it may be. In fact we recently went over this for some troubles I was having, and it turned out the MBTI type I needed was my wife :-) So that problem disappeared pretty quickly.

Surprisingly I've told quite a few people about this guy's MBTI skillset, and the fact that he's certified, and they are extremely skeptical to the point of saying, "well I don't believe in that pseudo-scientific stuff, but thanks anyway." I think it's mostly awkward because this guy's an engineer; his dad was an expert on ceramic heat shields, and he's done a LOT of work & research to arrive at something that works. But some people who should know better just don't want to listen.
Sessionbox - San Francisco, CA (SOMA)

http://www.sessionbox.com/

Because instrumenting the frontend should be easy. (Let's just say that's the visible part of the iceberg). We've opened up the hood in a new way, enabling full x-ray visibility into the frontend (and a lot more that will surface in due time). Ok, we know. That's a little cryptic. We look forward to being able to say more, and in the meantime, if you're really curious, try reverse-engineering what we're doing from our jobs page. You'll see we have some tasty ingredients.

We've just finished seed funding, and are looking for our second and third engineers.

Software Engineer - Javascript Frameworks Expert

Are you tired of sprinkling blobs of Javascript instrumentation code throughout your applications? Have you explained the importance of the waterfall graph in DevTools a zillion times? Do you think that movie theatres should play compilations of Paul Irish videos? If so, this position might be for you.

Qualifications:

Demonstrable expertise with multiple programming languages

Expert understanding of web technologies (Javascript, HTML, CSS).

Expert understanding of at least one frontend Javascript framework (Backbone, Angular, Ember, Knockout, etc).

Substantial experience with Chrome DevTools.

BS/MS in Computer Science or closely related field.

Bonus points:

Experience as a team or project lead.

Experience with d3 or other Javascript data visualization libraries.

Experience creating applications with node.js.

Familiarity with WebKit or Blink internals.

Software Engineer - Core and Backend Lead

You will work on the architecture and implementation of our core service. This includes both the core Sessionbox technology to monitor and analyze our customers' production web applications, as well as the backend infrastructure that will keep our service available and scalable.

Qualifications:

Demonstrable expertise with multiple programming languages

5+ years creating and scaling web application backends (including node.js)

Deep understanding and implementation experience with HTTP proxies.

Expert knowledge of at least one NoSQL database (Mongo, Cassandra, etc).

BS/MS in Computer Science or closely related field.

Bonus points:

Experience as a team or project lead.

Experience with LXC based containers.

Familiarity with WebKit or Blink internals.
The whole point of the proposed system is to capture all the downside of a given action in a single penalty. Therefore, escalations based on repeated actions wouldn't make any sense.
Incomparable Things is looking for talented developers to grow our engineering team as first employees. Our mission is to inspire adventures that get people outside, active, and feeling alive. This drives our product as well as our lifestyle. We follow our sense of adventure in travel, recreation, and work, and are looking for teammates who do the same. We're fresh out of the Nike+ Accelerator powered by TechStars and are moving quickly towards launch.

Read more about our product here:
http://www.geekwire.com/2013/nike-accelerator-spotlight-tote...

We're looking for people with the following skills:

- - -

iOS Developer w/ a Sixth Sense for UX
You will be responsible for leading development of our iOS application and contributing to product design and user interface decisions.

You should have:
* Experience building and launching native applications on iOS. These should be available in the App Store or be personal projects that you can share and demonstrate.
* Experience building apps driven by web services is a plus.
* Strong user experience sensibilities. You will have significant influence in defining interface and interactions.
* The flexibility to learn and implement new technologies.
* The desire to collaborate, move fast, and build something meaningful to you and to the world.

- - -

Rails Developer + Scalable Infrastructure Architect
You will be responsible for maintaining and continuing development of our web API as well as designing our back end infrastructure to scale with growing demand.

You should have:
* Significant experience developing web applications and API's using Ruby on Rails.
* Experience designing and scaling back end infrastructure on AWS or equivalent cloud services.
* Knowledge to manage and optimize MySQL databases and queries
* Experience in machine learning and statistical analysis is a big plus.
* The flexibility to learn and implement new technologies.
* The desire to collaborate, move fast, and build something meaningful to you and to the world.

- - -

We are offering competitive salary, meaningful equity, and the opportunity to step into leadership positions as our company grows. Please contact nick@incomparablethings.com with a short summary of your experience to start the conversation and learn more about us.
It's all good mate, it happens to the best of us. Being objective is tough to maintain when writing pieces out of passionate opinion. I thoroughly enjoyed the article and do think your advice is mostly spot on except towards the end. I can reiterate the article if you are interested in my disagreements.
I don't get the analogy with the Blitz. At the time the entire British Empire, military and civilians all, was mobilized to stop the guys who were dropping the bombs. The resources and powers we're devoting to the "War on Terror" are a mere fraction in relative terms to those resources and powers at the disposal of Winston Churchill.
I don't think this is just directed to IE users, they are probably doing their routinary A/B tests. I've also seen this darker color scheme in the past weeks even though I wasn't using neither Windows nor IE, it was Chrome.
I'm surprised that her husband allowed them inside in the first place.
SEEKING WORK - Sweden based - Remote prefered

Python/Django developer with frontend experience.

I'm looking for interesting Django projects while I'm bootstraping my own company.

See www.anderspetersson.se for more info.
So I started mining bitcoin
Been there done that. Never thought it was worth making a plugin for or even blogging about it though.
A common theme in Go is "Do important things the correct way," even if that equates to slightly more work for the developer.

People will inevitably argue about (a) what's really important, and (b) what's really the correct way. But they didn't create Go. It's clear where Go's creator stand on the issues.
Well to be perfectly blunt, any forum with any sort of fan base is being astro-turfed. Its the most popular robot search on Blekko ("Powered by <forum software>") and I'm sure elsewhere as well. Whether by aggressive PR firms, evil politicians, or well meaning communities trying to stop a new dump from being situated near them.
Unit Testing Hadoop Mappers and Reducers
In python 0 is falsy. "0" is not.
The Million Dollar Homepage was my inspiration for a world homepage: every person in the world could sign up for "their pixel". each pixel on the page would be a link to their blog or email address. This idea is more odds a thought experiment about the scale of one web page than a real site. :)
Probably is actually, I'd expect there's little need to update the list if said list is not being looked at. On the other hand, it might be fairly costly while the system is being watched as it will fire (and do some check) on every single frame.
OK fair enough, I've never tried anything like it - was just explaining why it wouldn't be quite as simple as "can you stand on one leg".
Mobile Application Performance: Caching
Why would null be confused with "null"? It shouldn't be a problem.
Can Marissa Mayer save Yahoo?