skysight-inc/HackerNews huggingface dataset:
Smartphone sales were downright depressing prior to iPhone, despite Windows Phone, Symbian, Blackberry, and friends giving it a real shot. I guess you could say Blackberry was a success, but it wasn't really the same type of smartphone at all that we see post-iPhone. Tablet sales were basically non-existent prior to iPad, despite Microsoft and several OEMs' offerings.

These pieces always arise when Apple is ready to launch into a product category, but Apple rarely fails here. They have a lot of experience creating and expanding categories in which to make a lot of money. The only real "failure" I can think of is Apple TV, but I think even there they're not really "done" yet.
This is nice, but I also like the way fish (http://fishshell.com/) handles auto-completion:

When I type `ssh<tab>`, I get a list of hosts from my ~/.ssh/config plus hosts I have previously used.

I can actually use `ssh hn<tab>` and it gets auto-completed to `ssh hostname` because "hostname" is configured in my ssh config. The same works for `ssh user@<tab>`
this seems to be an awful trend I am noticing more and more. Clickbait title and no substance in the article.
The problem is that the subset of programs which can be proved to be correct (in 2015) is mostly restricted either to uninteresting problems, solved problems, or both.
I know it's slightly off topic but I've been fascinated with the idea of blind people having 'optical' illusions. Eg does the cafe wall illusion (http://en.wikipedia.org/wiki/Café_wall_illusion) work if you're blind and investigating a real cafe wall with that pattern using your fingers? Or are there other things that _do_ create perceptual illusions because of the different way blind people experience the world?
SEEKING WORK: Remote or San Francisco, CA

Designer + Developer

I have over 10 years of experience in Graphic Design and Web Development. I have created websites, mobile apps, brand identities and marketing materials for a variety of companies including startups, advertising agencies, artists, architects and non-profit organizations.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, 3D modeling, photo retouching

DEVELOPMENT: HTML, CSS, LESS, JavaScript, Angular, jQuery, PHP, Django, MySQL, Bootstrap, Foundation, REST APIs, Wordpress, Modx, Git

PORTFOLIO: http://stevesunderland.com

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland(at)gmail.com
mods, please correct the misspelling in delivery here...
Now look at the evidence against. You can't cherry pick the few things that agree with your world-view, you need to take an unbiased, scientific approach where you consider all possibilities with the evidence (and likelihoods) both for and against. When weighed against the rest of the evidence, it just doesn't hold up. Remember, a good scientist doesn't look for evidence confirming his theory, which is often available even for incorrect theories. They look at all the evidence and see if it leads to the same conclusion.
Once again, this is awesome. Can you elaborate on N/A? Are Clojure, Scala being captured there too, for example? Thanks!
this is fantastic work @haosdent - I'm working on adding automatic .ssh/config generation to Userify shortly. Could this read .ssh/config and build initial db for that?
It would be a useful project to instrument a few Manhattan intersections with camera coverage from above, track all the vehicles and pedestrians, see what happens and what happened before each accident and near-miss.
OMG I want an Android version of this SO BAD. Maybe I'll build it... Don't worry, if I do it'll be for personal use, I obviously wouldn't release it and screw you over.
Ah, gotcha, if by "ignorant" it was meant "unsupported and unspecific" then I certainly see that point.
SEEKING FREELANCER - Remote

Looking for an web developer with F# experience to help build a new platform for an enterprise customer. Also helps if you have C# experience too.

Please respond here with your info here or contact me at samrockwall@gmail.com.
The author wants zfs to support growing and shrinking pools in a specific way that it doesn't support.

However it's clear from the docs that you can grow zfs pools by adding new vdevs. Shrinking a pool is not possible.

In practice I haven't seen the inability to shrink pools as an issue. I simply do not create pools from entire disks and use partitions instead. For example each drive is split into 5 partitions. And if I need to grow a pool I add another partition across all my disks to the pool as a new vdev.

This also allows me to have multiple pools on each system that have different Raid-z levels based on different app reqs.
> JavaScript is the path a lot of people want to walk for making mobile apps.

Web OS and Windows Phone support for JavaScript are a living proof people don't really want to.
This is a great bag of "Hum, these things irritate me, let's do better". Couple critiques come to mind:

- too Rust/Python focused - the author needs more rounding of PL experience. I would suggest spending some more time with Haskell/ML and then some time with Common Lisp/Scheme. Reread the Programing Languages survey textbooks from college.

- not really enough familiarity with the theoretical side of PL. A metric ton of work has been done in academia, some of the listed problems have been solved, and at the worst, will give the author a nice way to go to sleep at night. This kind of relates to the previous point.

The concept of Locality I think is an important one and a real take-away from this essay. You want to be able to ensure that your code is meaningful locally without bouncing around half a dozen modules and inheritance trees just for basic understanding.
Location: USA
Willing to relocate: Yes
Technologies: C, C++, Haskell, Python, Go,
Linux kernel, Ethernet, IEEE 802.3, TCP/IP,
HTTP, HTML, CSS, JavaScript, React.js,
I2C, SPI, MAC, PHY,
parallel & concurrent programming,
algorithms, data structures
Résumé/CV: http://brpbr.com/ (resume upon request)
Email: brooks !dot* brian ^at% gmail

Looking for an opportunity to create & grow solutions to real-world problems via boundary-less engineering. Over 5 years experience in software for networking devices: L1/L2 Ethernet, Linux kernel, infrastructure, network protocols. Spare time includes contributing to OSS, programming challenges, and learning new technologies & languages.
Location: Currently in South America

Remote: Yes (Second time I've ever posted in one of these threads, last month I
received many interesting offers but they weren't REMOTE. Guys, I'm not moving
to SV any time soon)

Willing to relocate: Not right now, I may go back to Europe next year

Technologies: At one point or another I've been paid to develop in Python, C,
Java, Perl, x86 assembly, Matlab, Fortran, R, PHP and a few other languages. I
do mostly Python these days.

Résumé/CV: On request

Some projects I've recently completed:

- RESTful API for a mobile app (Relational database design, PostgreSQL, Flask, Jinja2, collaborative filtering, NumPy, SciPy, JSON, Sphinx)

- Concurrent, asynchronous, scalable tool to check a wide variety of responses on clusters of servers over HTTP (Python 3, XML, ElementTree, concurrent, requests)

- A couple of scrappers for large amounts of data (asyncio, BeautifulSoup, lxml, pdftotext, pdfminer, requests, MySQL)

- Scalable, non-blocking proxy for Android/iOS/BlackBerry push notifications (Tornado, Supervisor)

- Redesigning an existing document-oriented database as a document/graph database (MongoDB, OrientDB)

- A couple of mobile-optimized websites (jQuery Mobile, SQLite, PHP, Symfony)

I'm partial to FreeBSD, Vim and the command line, but adapt to whatever I have to use to get stuff done.

I've also completed a few dozen gigs in a major freelancing website across a wide variety of skills, you can check my work history and feedback there: https://www.freelancer.com/u/denep.html

If you think I'm a good fit for your project, contact me. I'm available for full-time or (even better) part-time work.

Email: hndenep@kaffeeschluerfer.com
Wind-Up Bird Chronicle is amazing. My two favorites by him are that and Afterdark which is very short but incredibly fascinating...I think it's his best work, pound for pound.
There is another way to super-optimize (this is not very related to the approach outlined in OP).

See: "Morte: an intermediate language for super-optimizing functional programs" (https://news.ycombinator.com/item?id=8308282)

TLDR: it trades turning completeness (no infinite loops) for the ability to decide "do these two differently coded functions compute the same thing".

Thus "if two programs are equal then they generate identical executables. Such a language would be immune to abstraction: no matter how many layers of indirection you might add the binary size and runtime performance would be unaffected." (quote from linked article)
fwiw, bash autocompletion does this automagically, too, but you might need to enable it. .ssh/config is definitely the canonical place to keep this stuff, but I like @haosdent's ranking concept. some of my boxes I rarely log into, and others I log into all the time.
Two things:

1. I had no idea you could make native Windows Phone apps in HTML. This may be a failing on my part for having less than zero interest in Windows Phone (though I find my dislike of Microsoft has faded quite a bit, as they've embraced more openness and more fair dealings with the rest of the world).

2. I don't think we mean the same thing when I say "the primary way to develop apps for the platform". I googled "how to develop windows phone apps" and followed the trail to the most obvious seeming instructions, and found this in the Microsoft Dev Center:

"When you create a new project, you also make the following selections:

Your preferred programming language - Visual C#, Visual Basic, or Visual C++."

So, if JavaScript+HTML5 is a good, and "official", way to make apps for Windows Phone, somebody needs to tell Microsoft, because they don't seem to realize it.
A link to the image that matters in the article: https://fortunedotcom.files.wordpress.com/2014/09/unknown2-e...

A few things to note are that it seems like a few of those items could be combined into the same general problem in a failed startup: Not the right team, poor marketing, poor product, and disharmony on team/investors could potentially be related.

Another point is that these are obtained from self post-mortems by founders, whereas if the data were obtained from employees or investors, you might get a different story.
I'm interested in knowing more what makes developing for Firefox OS "atrocious". There's no sdk per se, and maybe this is what bothers you. If you have no web version of your app and not seasoned web developers then for sure the porting effort can be almost a full rewrite, but so it is with any new "native" platform.
Research Associate in Unmanned Aerial Vehicles - Manchester, UK

School of MACE, University of Manchester (6 month post, £30-37k per annum).

The GAMMA project is consortium of North West Universities, BAESYSTEMS, NNL and NWAA seeking to stimulate the growth of the Unmanned Aerial Vehicles (UAV) industry in the UK through development of innovative mission system architectures and software.

You will join the existing team at Manchester for the last six months of the project. You should have UAV-related knowledge, skills and interest, with experience in at least one of the areas of UAV sensor integration, UAV flight testing and development of embedded software for UAV applications. A PhD (or equivalent) or an equivalent level of practical experience/skills is expected.

Ideally we're looking for someone with C/C++ and Python experience who is familiar with embedded (both Linux & metal) development. You would also be expected to advise our SMEs, meet with partners and assist with flight testing. Experience with UAVs would be a definite plus.

For more info, see http://www.jobs.ac.uk/job/AKM102/research-associate-in-unman... or reply to this thread and I'll do my best to answer your questions.
Very cool, I like it. A few questions:

1. How'd you arrive at pricing?
2. What made you decide to charge freelancers versus hiring companies?
3. Can freelancers customize for location, preferences, etc.?

Thanks!
Sure - not all syntax is superficial. But a goodly proportion of it is, I suspect.

That's why I kind of was trying to aim towards saying you /COULDN'T/ have a universal language syntax translator - but for a (new?) language, you could create (possibly) different interfaces to the central logic and structure of the code to suit different preferences.

Sort of how we have different skins and fonts and so on now.
Most people, including myself, won't bother applying to a position unless the salary range is posted.

There's no point to doing 2, 3, or even 4 interviews for a job that potentially pays less.

Employers should learn that lesson.
It's legal C99. See DR258 / C99+TC3. But be careful, reading trap representations is UB.

http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_283.htm

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
If anything, this data shows how egregious speeding in NYC is. The cameras can only issue tickets if you're driving 10mph above the speed limit. Until recently this was 40mph. Now it's 35.

35 is way too fast for city driving, so even if there are concerns that this is just a money grab (only for the city; no private companies get a percentage of the tickets), it's still worth doing.

If all cars were going 25mph at all times, there would be a lot less people dying in traffic. Cycling would also be a lot more pleasant.
Please, SQL is not RDBMS agnostic
It's true that as society progresses it off loads the killing work onto fewer people - executioners, soldiers, drones, etc. These killings are presumably justified by the will of the larger society otherwise these men wouldn't be paid to do this. So a smaller part of the population does an increasing porportion of the killing, but does the overall number of people killed decrease?
Software engineer currently working with nodejs & backbone for the last year or so, no formal work experience in Python but plenty of school projects and small side things, some experience with large Java/Spring MVC web applications.

Looking for a position working with large-scale web applications, preferably in javascript, more preferably with React or similar separation of concerns model. Bonus points for west coast and/or warm climate.

Location: New York

Remote: No

Willing to relocate: Yes

Technologies: nodejs, backbone/marionette, python/flask, Java/Spring MVC, sass/scss

Résumé/CV: upon request

Email: hello at jillmunson dot com
OS X Local Dev Environment Set Up Script / Cherry Pick
Userify supports jump box creation[1] (automatic .ssh/config coming soon as well) and with bash autocompletion, you can hit any host in .ssh/config.

Is there any way to add ranking variables to .ssh/config that a regex or autocompletion script like this could read but plain SSH would ignore? 'bad configuration option' if I stick in an unrecognized variable name. Embed in comments?

1. https://userify.com/docs/tips/jumpbox/
Daily Js: React Css with Radium, React D3 Components
Get your daily curated tech feed http://www.leagit.com
PHP Developer looking for contract work.

Location: north Wales, UK

Remote: Absolutely

Willing to relocate: No

Technologies:

~ PHP (Laravel, Symfony2, CodeIgniter), MySQL, Postgresql, L(A|E)MP stack

~ Wordpress (themes & plugins), Drupal, Expression Engine

~ HTML since 1999, CSS, Bootstrap, Javascript (jQuery, jQMobile, IonicFramework, D3.js)

Résumé/CV: http://meigwilym.com
http://github.com/meigwilym

Email: mei.gwilym@gmail.com

Working since 2006 on the web and nearly 3 years as a freelancer. Recently I've done lots of full stack work with Laravel4, and looking to get started with Laravel5.

I have 3 days/week free so available immediately.
Location: Richmond, VA, moving to Denver, CO this summer

Remote: No

Willing to relocate: To Denver, CO

Technologies: PHP, JS, HTML/CSS, MySQL, now picking up Ruby/Rails

Résumé/CV: https://www.linkedin.com/pub/scott-moore/13/534/277

Email: scott.chandler.moore@gmail.com
Glenn makes a compelling case, and I agree with him on most points, but this false equivalency highlights the difference between the claimed and actual risks of automated surveillance, to most people:

> because I want to be able to just troll through what it is you're doing online, read what I want to read and publish whatever I find interesting

One thing the mass surveillance programme does not do is publish 'interesting' personal data that passes through it. The risk of one's private communications reaching a wider audience than, rarely, the occasional analyst (who is bound by secrecy laws) is close to zero.

The vast majority of people are more at risk of having their laptops stolen, accounts hacked/phished, online presence stalked, and so on by other members of the public rather than the security services. It's much more important to protect against that, than be disproportionately concerned about an invisible omnipresence to which their everyday activities are a trifling insignificance.
Type-punning via unions is allowed in both C99 [0] and C11.

[0] see "ISO/IEC 9899:1999 Technical Corrigendum 3", http://www.open-std.org/Jtc1/sc22/wg14/www/docs/n1235.pdf
The SIMD auto-vectorization is an off-shoot of this research.

But what excites me about super-optimization is to make functional optimization repeatable.

Let me give you an example of why I'd use it for more than HPC libs.

Assume you have a firewall system, which needs to determine whether a tuple of (srcip, dstip, dstport) is a safe one or not.

All 3 variables fit inside registers (assume xmm).

A rules engine as written traditionally would be a hashtable of some sort, always regenerated with a gperf hash (already we're in super-optimal territory partially).

But what if going to RAM is 300x more expensive than a SIMD sequence over 3 registers run a few hundred times?

Then writing a functional chunk of code which produces the same outputs for the same inputs, but without any storage system would be a killer feature.

That is sort of the problem where a super-optimizer can take a huge amount of data and turn it into bit-twiddling checks which find hidden invariants in each data-set.

Being able to take a bunch of rules which say subnet to subnet or port access patterns and compile it into a storage -less ACL mechanism (like bit 11 on port is 1, then DENY).

I'm almost certain these problems were solved in the past using a super-optimized FPGA as well (well, I would if I had the budget).

For me, being able to churn a dumb SWITCH loop through these systems is more interesting than chucking well written code into this.
Verizon has the best coverage in rural areas, at least where people I know live: southeast Minnesota, western Wisconsin, and Iowa. Many of my (and my friends') relatives in these areas still use flip phones or have reluctantly upgraded to iPhones or Android. Verizon is wise to have an option that's not a smartphone and not total junk.

I just upgraded my ZTE Open C to FxOS 3.0. This phone is similar, but worse, in specs to the original Moto E. It runs well, as long as you are using it for basic purposes.
I had a look and they sent me some leads pretty quickly, annoyingly the majority were technologies I don't have experience with or were for designers. Do you know if theres any way of filtering out what doesn't suit your skill set?
Go read Ghost Wars http://www.amazon.com/Ghost-Wars-Afghanistan-Invasion-Septem... and come back with a better understanding of the shit storm that is in that region. All of the conflict over there dates back to before the 70's. Well before the Bush administration.
Can I just add $$x^2$$ to my text and have KaTeX render it automatically (like MathJax does), or do I have to use katex.render() directly?
It's a weight loss scheme.
I'm not a mobile developer so you shouldn't ask me but basically because of web browsers there's a JS VM in every PC and smartphone nowadays which isn't necessarily the case with Java. And Android runs its applications on a Java VM called Dalvik: http://en.wikipedia.org/wiki/Dalvik_(software)
For people in cities or inner suburbs, you may see it as a premium brand, as it does tend to be more expensive than the competition.

For people living in further out suburbs, exurbs, and rural areas, Verizon is pretty much a requirement. None of the other carriers have coverage that is nearly as good; you actually want your phone to work outside of a thin strip around the interstates, you buy Verizon.
Just waiting for my application to be approved, looks promising though!

Any idea how long this process typically takes?
It's a place called Alamo Drafthouse. They made news a while back by posting one of their disgruntled customer voicemails on the internet: http://youtu.be/1L3eeC2lJZs
and those USG contracts seems to be in part what is driving the multi-seat push...
I never joined the discussion about the dress (I was actually removed from technology pretty much until after the whole debate died down, after which I experienced another interesting phenomenon).

But what is fascinating to me is that the day following the debate, I saw the image in Wired [1] and for the life of me could not possibly see black and blue no matter how hard I tried.

I just now read this article, looked at the image at the bottom, then tried to find the original Wired image, and now cannot see white and gold. The influence is so strong that part of me almost thinks it's not the same image.

It sort of reminds me of when I first figured out how to "see" those stereograms, and how once you know how to see one of them, seeing any of them is easy.

[1] http://www.wired.com/2015/02/science-one-agrees-color-dress/
Are you sure, no private companies are getting a cut of ticket money? I couldn't find any information on that page either way and it is very common for governments to cut deals with private companies to let them setup cameras din return for a cut of the revenue which gives them zero incentive for the tickets to be accurate.
Not being tied to an app silo is pretty unique. Unfortunately most people are either ok with that or haven't yet realized. Uphill battle for sure.
Senior Scaling Engineer at Customer.io - Remote

http://grnh.se/uvjh5s

We're looking for an experienced Engineer to help scale our service in order to stay ahead of our growth. You'll be joining our team of 11. We're a geo-distributed company, working across 5 different timezones.

You can be wherever you want to be.

We’re currently dealing with > 5 TB of event data stored in Riak and ESDB (our custom event storage system) as well 250 GB of customer data (and growing fast). Over 580 companies are currently relying on customer.io and we want the service to become more reliable for every customer as we continue to grow.

You’ll be responsible for:

* Removing points of failure
* Scaling our existing technologies
* Replacing technologies that won’t scale
* Working on operational issues with the services
* Building systems to monitor performance and up time of our services.

Check out the full job posting and apply here:
http://grnh.se/uvjh5s
I'd like to see a critical mass of AOSP vendors emerge that would convince Android devs to look beyond the Play store. MS shipping their own flavor of Android, along with Amazon and then BB and Jolla offering Android app compatibility could begin to turn that tide. Especially with MS being able to offer some "foundational" type apps (Bing maps, email client, MS Office, Cortana) that could address some of the holes in not utilizing Google Play services.

I don't see it happening though, MS would have to declare that their unified Windows 10 OS is a failure before it even launches.
I think Rust may turn out to be surprising there. It seems to have fairly good infrastructure for building higher level, not overly verbose structures on top of the low-level underpinnings, so I think it might end up -- with the right libraries -- being useful for web apps.