skysight-inc/HackerNews huggingface dataset:
This is very clever from a financials analysis perspective, but I'd be careful taking it to mean anything from an end-user perspective. This can be phrased as: suppose some number of devices are in the wild at a given time. How long does it take for that many devices to become inactive?

Note this is very different from: how long does it take for all the devices on the market at the time to become inactive? If these would be equivalent if (1) iPhones were homogeneous and (2) devices had a constant lifetime, but the truth is there are many models available and different devices become inactive at different rates.

Concerning point (1): As an extreme example, imagine Apple releasing a rock solid phone (iPhone RS) with a ten year lifespan followed by a crappy phone (iPhone CR) that dies in a year. Within a year of the CR's release, they'll all be inactive, meanwhile all the RS's will be plugging along (assuming they all last exactly their lifespan). Meanwhile the average lifespan will be identical to what it would be if they were released in the reverse order.

Concerning point (2): These numbers can be skewed by devices with different lifetime distributions. If we assume, realistically in my opinion, that device decay is a Poisson process, different devices with different decay rates mixed together in this analysis would render this analysis way too simplistic.

For consumers who buy the very newest of devices, this isn't a particularly helpful metric because of (1). For consumers who buy older devices, it's not very helpful because you don't know the distributions pointed out in (2).

For financial analysts, however, this is a very interesting analysis because it can be used to make predictions. For instance, if you assume the lifecycle is increasing, then you see a strong incentive for Apple to get their hands on older-but-still-functional devices so they can resell the same phone again and again. My takeaway is I'll keep an eye out for how aggressively they market the iPhone Upgrade Program.
Yes, but do you have access to the latest version of Android?
That doesn't make sense. You cannot criticize someone for finding an issue in the testing environment before it hits production. That's literally what the testing environment is for.
Light Phone 2
Wanderu | Mid/Senior Front-End Engineer / Back-End Engineer / Senior Data Engineer | Boston, MA | Full-time | On-site | https://www.wanderu.com

Wanderu is the kayak.com for buses and trains. We connect you to your destination via sophisticated routing algorithms using Neo4j and Go. Additionally, we have a real-time data pipeline that uses Kafka, Redshift, Grafana, Kibana, etc. Millions of users visit the website every month and we have coverage in multiple continents.

We greatly value our engineers and are continuing to grow the team. There's a lot of autonomy and freedom for engineers and we encourage creativity. Multiple times per year we have internal hackathons in which you can pitch a random idea that you think would benefit you or the company and spend a dedicated week implementing it!

Our stack on the back end is NodeJS, Python, and Go. On the front end, we are using React, Redux, Lerna, Webpack, etc.

If you are interested in any of this, check out our careers page at https://www.wanderu.com/jobs and reference that you saw this on Hacker News!
Speaking of things that shouldn't be possible: arbitrary code execution as root https://twitter.com/svblxyz/status/969220402768736258 Looks like the whole site is now offline.
All the best of luck to you and your team for being willing to take a chance on Jr Devs. It is really good to see.
Machine Learning Crash Course
Geckoboard | Senior Backend Go Developers | ONSITE | London, UK | Full Time with flexible working | £60-75k

Geckoboard is used by thousands of businesses to build TV Dashboards that help drive growth and focus teams, by taking the complexity out of connecting their data and making their data easy to understand data at a glance.

We recently completely rebuilt the way we bring data into Geckoboard with a new integrations platform written entirely in Go (Golang).

We now have ambitious plans to expand our platform, from supporting completely different kinds of integrations, to adding transparent, content-aware caching to all API calls, as well as capturing rich telemetry about the execution of our queries and using it to drive scheduling decisions for keeping all metrics up-to-date.

We’re looking for Backend Go Developers to help us do just that. Based from our London office, you'll be joining a friendly team with great people in an environment with empowered engineers, flexible working conditions, and a focus on skill development.

If you’re excited about working on distributed systems and database technologies at scale, we’d love to hear from you. Find more about Geckoboard and the role here: https://goo.gl/41gySJ

If you’re interested or have any questions get in touch with Monique (people@geckoboard.com) or apply directly at https://goo.gl/41gySJ
Yeah, it's pretty old tech to triangulate a broadcast but I'm decently certain that satellite transmissions need to be directional.

The problem then is you need the tech of a directional satellite dish that knows where to send the data.
With a growing gig economy, are we seeing greater variance in wages? Are people getting consistent work or are some months or years better than others?
Great overview of the AR Cloud
https://jsonschema.net may help you get started without the pain of writing boilerplate code.

Unfortunately it doesn't perform validation, nor implement all validation annotations - but it definitely helped me get started.
From a business perspective, I would expect Apple to continue introducing satellite/companion products in their ecosystem that customers see as valuable. I think they've long seen the "peak iPhone" moment coming (it would seem we have at least arrived at "plateau iPhone" now [0]), and have been executing a broad, multiyear strategy to leverage the fact that there are over a billion of their devices in active use. That strategy includes: offering compelling services, new products to enhance their ecosystem (AirPods, Apple Watch, etc), and eventually products to cannibalize the iPhone.

I expect there to be a lot of noise from Wall Street now that the iPhone growth rocket ship has stagnated. But as others have pointed out, in a world of smartphone saturation Apple is well-poised to continue being quite successful[1], and viewing the world purely through a "number of units sold" lens is foolish.

[0] - https://www.aboveavalon.com/notes/2018/2/21/the-goldilocks-e...
[1] - https://appleinsider.com/articles/18/02/24/the-smartphone-en...
Please do not put your propaganda in people's mouths.

I lived back in communist Eastern Europe and I can assure you nobody was content in any way. It was a nightmare.
I see. For anyone else who doesn't have any background in this attack: memcached is an open source general purpose cache that uses sockets to cache data. From what I gather, the attack here was possible because Github engineers accidentally left the memcached port open. So the attackers were able to spam memcached with large requests, and memcached responds immediately with the full contents of the cached memory (assuming, of course, that the client is localhost).

> The memcache protocol was never meant to be exposed to the Internet, but there are currently more than 50,000 known vulnerable systems exposed at the time of this writing. By default, memcached listens on localhost on TCP and UDP port 11211 on most versions of Linux, but in some distributions it is configured to listen to this port on all interfaces by default.

Yikes!
The graph starts when the first iPhone was released. In other words, the tiny number at the left side of the graph was Apple's active base of non-iOS devices up until 2007.

Given the volumes they ship of each, I would expect that the vast majority of the devices in that graph are iOS devices. Macs might bring that number up a bit but the iPhone is going to dominate the average.
Compliantia | Front End / Fullstack Developer | Toronto, ON | Full-time | On-site | http://www.compliantia.com

Compliantia has a job opening for Front End Developer / Full Stack Software Developer, in Toronto, Ontario.

Complete details are available at http://compliantia.com/contact/careers/front-end/

We are a progressive company that is engineering-driven and offers a good work-balance. Also, while we feel and operate like a "startup", we are not a startup in at least one important respect: we are privately held, have no outside investors, no debt and are profitable! We are financially sound and growing and are looking at a creative and technically-strong candidate for the long term.

Contact us at careers@compliantia.com
The inflow and outflow of money is pretty predictable. I don't get why it's certain that "later investors" lose their money with social security. It's more of a tax than an investment so it can really only fail if the government mismanages it but that's true of any welfare program
How Cuba’s underground music scene has sparked a revolution
Greatist | Full-Stack Engineer | New York, NY | ONSITE, Full-Time

Greatist (https://greatist.com) is a media company working to define what it means to have a healthy attitude in life.

We're looking for a full-stack engineer with 3 years of experience who'll own our website. You’ll have a lot of autonomy to make technical decisions that are right for Greatist. We’ll rely on you to focus on the current goals as well as bringing new and scalable technology solutions to the table.

Our current stack includes: PHP / Drupal 7, MySQL, AngularJS / jQuery.

Some perks include: flexible hours, unlimited vacation, free lunch.

Apply here: https://boards.greenhouse.io/greatist/jobs/1008671. If you have any questions, ask me: simon@greatist.com
Evaluating Options for Amazon's HQ2 Using Stack Overflow Data
President acts like a corrupt asshat, almost immediately comes under investigation, there have been 23 indictments so far.

The alternative to democracy is not letting people have a say in government, and allowing rulers to rule for long periods until they pass down power to favoured successors or are violently overthrown. Both of those things are absolutely terrible for the health and safety of a society.
I’m not sure what you mean by “sole source of truth”. But from my point of view (a believer), if God placed us in a material universe and he gave us senses, it’s not only our right but our obligation to use these senses and learn about our enviroment. Yes I believe he is the source of truth, he poses all the knowledge, but that doesn’t mean I’ll learn to program a computer by reading the Bible or by praying. And about God being unfathomable, well a finite entity is incapable of containing the infinite, that doesn’t mean we are not able to tend to infinite.
those projects, while nice, aren't popular. contribute to something people use.
Learning Equality | Full-stack web developers | San Diego | https://learningequality.org/ | ONSITE | Full-time

# Who we are

We're a not-for-profit team that builds open-source educational software for communities with limited or no access to the Internet. We believe in the transformative power of learning, and are passionate about social justice and breaking down barriers that prevent people from reaching their full potential.

We started 5 years ago with KA Lite (https://learningequality.org/ka-lite/), an offline-installable platform bundling Khan Academy content and our own student tracking tools, which is being used in nearly 200 countries and territories.

We're now in the process of releasing our second-generation platform, Kolibri (https://learningequality.org/kolibri/), which empowers users to create, curate, share, and learn from diverse forms of openly licensed content, both online and offline. We're building tools for authoring videos and exercises, an app ecosystem for embedding and distributing HTML5 educational bundles, features for discovering and communicating with other devices peer-to-peer over a local network, interfaces and web-based visualizations for exploring student data, and systems for motivating, engaging, and guiding learners. On the backend, we use Python/Django, and on the frontend we use Vue.js and (in one project) Backbone.js.

We recently received significant funding from Google.org to support our work (https://www.google.org/our-work/education/learning-equality/), and our team has doubled from 10 to 20 full-time staff in the past year. We're now building out further to support new initiatives, including a project for refugee education with UNHCR, and to continue to build towards our longer-term vision. It's an exciting period of growth, both for our team and for our impact, and there are lots of ways you could make a difference!

# Who you are

You care deeply about making the world a better place, believe in the power of learning, strive to promote equality, and resonate with our statement of core values (https://learningequality.org/about/values/). You love to build things, and like to think carefully about how best to serve the needs of a diverse set of users.

# Read more and apply

Application: http://grnh.se/4t6yqj1

If you have questions, free to email me: 'devon' at our domain name.
Envoy | All types of software engineering jobs | San Francisco, CA and distributed | Full-time | https://envoy.com

We're on a mission to create the office of the future and visitor management is just the beginning. We already launched our second product (Deliveries).

We’re building a world where you know instantly when packages are delivered; where your office unlocks securely and automatically when you arrive; where you can book a meeting room simply by walking through the door.

We have 1/3rd of our team working full-time remotely but continental US time zones are preferred so we can easily collaborate.

Our stack is built on Ruby&Rails, PostgreSQL, Redis, Elixir, JavaScript (Ember, React Native), and a few more things. We’re currently hosted on Heroku with some AWS (mostly Lambda) though we are constantly reevaluating as we scale.

We value being a top-notch organization with a strong engineering-driven culture, and have the same high standards with our code, systems, and people. We value learning and growth (and not being bored) and hire diverse, well-rounded, communicative people we can envision being friends with and trusting.

You can get more info on our jobs page https://envoy.com/jobs/
Or just apply to https://goo.gl/GEy3JE and we’ll make sure to get back to you.
AVAAZ | Senior Developers and DevOps Engineers | Global | Full Time | REMOTE

Avaaz is changing the world, and we’ll give you the means to change it, too. Our team is a place to exercise your creativity and your leadership, while building never-before-seen tools for one of the world’s top online activism organisations. You can let your imagination run wild figuring out how to grow the platform and tools, improve rapid-iterative processes and integrate new technologies.

We are a nimble team working on creating opportunities to bring about the world most people everywhere want -- one of justice, peace, and freedom. The work environment is quite unique: whether you’re in the office or working from home, our collaborative culture ensures everyone is heard and treated respectfully, with a strong focus on personal development. Our tech build comprises the latest technologies (cloud computing, distributed systems, big data) using great languages (Python, PHP, JS) with proven and cutting-edge datastores (MySQL, Redshift, MongoDB, Redis, Memcache). At Avaaz, your work will have an impact on a huge scale: we have more than 45 million members, who have taken over 200 million actions, told over 500 million friends about Avaaz campaigns and donated more than $50 million online.

Our global and distributed tech team creates beautiful, efficient code that works across browsers, platforms and localisations. It’s backed by developers with a proven track record of designing, building and debugging large web applications.

We’re roaming the world in the search for challenge-driven hard-working senior developers and DevOps engineers with excellent spoken and written communication in English who are able to adapt and learn, with talents for creativity and abstract thinking. The quest is for people who fit that profile; we know specific skills can always be trained and developed. We are currently hiring senior developers and devops engineers in the Americas, EU and African timezones.

Salary is competitive in the non profit space with generous benefits but we can not match corporate tech salaries.

Apply here: https://www.avaaz.org/en/hiring/
Slight nitpick but feels relevant: for sites like this, having an about page that doesn't tell you anything about who is behind the site is a miss. Instead of who brought you this, it says, "Join the BuyMeACoffee community". Anonymity is wrong here. Doesn't feel very ... community-esque.
It's worth noting that if you want a chance to talk to the candidate and sell the position without the candidate not even bothering to apply, not providing a salary range might be counterproductive. Some candidates won't apply if they don't see a salary range.

That's where I'm at these days. I have over a decade of experience and it's a waste of everyone's time to talk if you aren't offering me six figures.

When I was younger, the talking to me sometimes worked to get me into the job, but it's worth noting that I didn't stay long at those jobs once I realized that the tradeoffs of lower pay weren't worth it. Turnover at a company has substantial cost, so this isn't necessarily good for the employer.
Cargo subcommand that shows the assembly or llvm-ir generated for Rust code
I believe in the US cash is an exception to the give back rule. My google fu does not find a good reference at the moment. Also, public auctions of goods is a process where the chain of ownership is reset for property (source, had a second hand dealers license). Thus auctions for captured police stuff, lost luggage, etc.
I would love to be able to still use my 4S, but cannot install apps or upgrade iOS.

Awesome hardware though. Built like a tank.
foosball tables
It's in bit/sec not byte/sec so 8x lower.
Redwood City, CA | Full time | ONSITE | http://brava.com/careers

Brava is stealth, so you won't find much on us. We're very close to launch. All candidates that come onsite for interviews will receive product demos. We are a team of about 65 people consisting of chefs, scientists, engineers, designers, and everything in-between. It's certainly the most diverse set of skills on a product development team I've had the pleasure to work with.

We’re an IoT company focused on elevating and simplifying the in-home food experience. Our team consists of IoT and consumer hardware rockstars who have shipped products like the August Lock, Kindle and iPhone, as well as product, marketing and business trailblazers who have led multiple companies to high-profile exits.

We have an open and transparent culture, get shit done attitude, and free lunch. Oh, and random acts of kindness (food samples) throughout the day coming out of our test kitchen.

There are a number of openings. On the engineering side we have a need for:

Build and Release Engineer [0] - We're already running a half dozen Jenkins slaves and nearly 100 jobs. We build a custom Linux system for our device, iOS, web, and various tools in-between. Work with all of our product teams to maintain a seamless build/test/release process.

Embedded Systems Support Engineer IoT [1] - We are ramping up our customer care and triage teams in preparation for launch. This role is an integral part of a team consisting of customer care professionals as well as electrical and software support engineers.

Software Engineer Mobile / Full Stack [2] - Jack of all trades? Like to be involved in all aspects of a software product? We are looking for someone to join our mobile project that can also build the API's they need on the back end. Our team is made up of all full-stack engineers that are highly flexible and work across a range of technologies.

And in marketing:

Growth Marketing Manager [3] - Be at the heart of our online marketing efforts. Work with the creative and product teams and own every step of our funnel. Run A/B tests, ad tests, user segmentation, re-engagement/re-marketing, and more.

Love food and tech? Any of this sound good? Ping me. jd+jobs@bravahome.com

Check out our careers page for more info.

[0] http://www.brava.com/build-release-engineer

[1] http://www.brava.com/embedded-systems-support-engineer-inter...

[2] http://www.brava.com/software-engineer-mobile-full-stack

[3] http://bravahome.com/growth-marketing-manager/
> What happens, I wonder, if this boy discovers at the age of fifteen that the deepest love he feels is for another man? Or less dramatically, if he wants to eat a cheeseburger? I’m going to go out on a limb here and guess that his father’s response will be anything but modern.

I wonder very much how modern Shalom Auslander's response would be if his son at the age of fifteen decided to become a Hasid …
Thusly the Civil War rages.
There is at least some merit to the argument that "Trustico Bad" => "CAs bad" => "HTTPS Bad".

More than one CA has been shown to be extremely lacking in trustworthiness and that trust is important. I'm OK with the centralised model but there needs to be a bit more visibility of the CA process.
I corrected my initial comment to match that.
6 awesome tips to create a wireframe with Justinmind
Indeed, my question was rhetoricial in case that wasn't clear.
Yeah, web of trust gives me the option to manually decide, every time, if the chain(s) of trust looks "good enough" for me to trust the other party. There are two problems with this:

1. This is a ton of work and a lot of guesswork even for educated individuals. I end up looking at either explicit chains of trust (I trust Bob and he trusts Alice and she says that this is definitely my bank's website) or some random value an algorithm spits out that tries to convey how "trusted" an entity is based on how many paths there are to it and how short they are. In either case, it's a manual decision that will often feel arbitrary.

2. Laypersons are completely fucked. No way my grandmother can reasonably decide who to trust this way.

If web of trust ever becomes widespread somehow, I guarantee you a month later Google and Apple and Microsoft will become the de facto CAs because everyone will just look to them in the web of trust and see if one of them vouches for their banking website.
Alpine.ai | ML engineer, Full Stack engineer | San Francisco | ONSITE

We're well-funded, early stage startup in SF. You have a chance to join our team as one of the founding engineers.

Did you know that Amazon Echo is the best selling product on all of Amazon this holiday season? We're building a platform for conversational product search, to make these 450M voice-enabled devices home for brands and big e-commerce players.

If you're a senior machine learning engineer (ideally, with experience or interest in NLP), or a full stack engineer who wants to work on our ML platform -- we'd love to talk to you.

Check out open positions at our website https://alpine.ai/careers/. Happy to tell you more by email oleg@alpine.ai or over a coffee.