skysight-inc/HackerNews huggingface dataset:
Location: Denver (Remote)
Remote: yes
Willing to relocate: no
Technologies: Devops / Docker / Kubernetes / Ansible / Salt / AWS / terraform / python / golang / automation
Résumé/CV: http://tinyurl.com/gqv97u4
Email: mike@zcentric.com
Serverfault: http://serverfault.com/users/23818/mike
>> The claim of "Iran funding terrorism" is in fact due to its recent (as in decades) support of Sunni Hammas

Uh, not only Hamas. There are lots of other cases.

You even commented on where I gave this link to the terror stamped Quds force: https://en.wikipedia.org/wiki/Quds_Force

I posted this link previously too: https://en.wikipedia.org/wiki/Iran_and_state-sponsored_terro...

And so on.

(I have no clue about Islam in itself, but there were peaceful and modern Muslims in Yugoslavia. That is at least one modern example. It might also be noted that the upper classes in Iran seem to be about as West oriented as the Scots or the Irish.)
> I think your first two examples (Hadoop and Ceph) are competively priced on Google Cloud.

I think this depends on:

- Whether Ceph is being used as block storage (RBD) or object storage (regular Rados, RGW)

- How much bandwidth is being egressed

I don't know much about block storage on the GCE but for object storage, it's not hard to beat GCS pricing by buying a few second hand SC846 and filling them with WD Red drives.

The biggest issue with Google's cloud services (and most others actually) for me though is that network egress is _horrendously_ expensive compared to the kind of deal you can get buying transit directly. Google's network is also one of the best of the planet but not everyone wants or needs to pay for that.

At the highest volume pricing, GCP egress costs $0.08/GB. Even with CDN interconnect pricing and free egress through CloudFlare, you're paying $0.04/GB. Contrast this to a budget colo like Joe's Datacenter (joesdatacenter.com) where you pay $75/mo for 100Mbps 95th percentile. That's $75/mo for 32.4TB of egress ($0.002/GB), which would cost $1280 on GCP. At the higher volumes, you can get 10Gbps from FDC Servers for $1k/mo. Saturating that port would get you 3.24PB of traffic in a month, costing $0.0003/GB (a hundredth of what you'd pay Google).

This means if you want to, for example, store your data on GCS and do your compute elsewhere (or vice versa), you're paying far more for premium bandwidth than you really need to.

It's a really annoying kind of lockin.
SEEKING WORK - Boston, MA or remote - full, part-time, recurring/pre-scheduled

I have 23 years of Linux experience and love automating everything. And I mean everything.

Senior DevOps / Linux Administration - Most companies like me for DevOps, but I am useful in other contexts like marketing automation/analytics, hardware, business IT infrastructure, embedded platforms.

Main skillsets: DevOps (ops focus), SRE, sysadmin, linux, network operations, python, server / embedded hardware

devops:
* Linux specialist
* MySQL & Postgres cluster admin
* tools and automation development in Python
* Chef / Ansible
* Cloud APIs - AWS, some Rackspace Cloud
* Infrastructure monitoring (Nagios, Netcool, many others), alerting and incident management

Occasional app developer and full stack web developer (Django, Django/DRF + React/React Native).

About me: My first job at 19 was at BBN in security & network operations, then on to develop and integrate monitoring tools for the global tier 1 NOC. Many years of experience in managing production systems. Sometimes a python developer. Today I run and automate my way out of very part of my job at a small language course company I co-founded.

I also build robots.
SEEKING WORK - Brighton, UK. London, UK. Remote.

Freelance developer based in Brighton (50 minutes from London). I am flexible,
resourceful and reliable and I can help you turn your ideas into reality.

I work a lot with Python (with Django) and Javascript (with React) to build rich
client browser based and mobile apps. I also do hardware based projects, I have
experience with coding in Assembly and C on various micro controllers and
Arduino development.

I build interactive web-based data visualisations (usually with D3.JS), there
are some examples at https://tomparslow.co.uk. A visualisation I built for
Pluralsight just went live at
https://learn.pluralsight.com/resource/all-the-courses

I have been working React Native quite a lot since its release last year and
have a couple of apps in the app store with more coming soon.

Please get in touch!

Portfolio Website: https://tomparslow.co.uk

Geeky and More Technical Website: http://almostobsolete.net

Github: https://github.com/almost

Email: tom@tomparslow.co.uk

Phone: +44 (0) 7951261227
Right, this is an issue. It's need to be decided what to do when there is no location.

Said that. I think that the physical location is important (obviously for whoishiring.io is) even if the position is purely REMOTE. Some companies will avoid to add location even in this thread.

The company location answers few question. The timezone that the work is going on, the shape of the business / work agreement that could be enforced, money (obviously). Often remote work will require you to buy a ticket and visit the office from time to time.
Generallly my approach if engineers disagree significantly on a timeline is to multiply the worst case estimate by a large factor, on the assumption that odds are good it means neither one has a clue what the actual complexity is if they don't manage to get to rough agreement...
"It’s 2016 man, no one uses jQuery anymore, it ends up in a bunch of spaghetti code. Everyone knows that."

I prefer "jQuery soup."
Just PGP encrypt message with recipient's public key..
> There is an interesting amount of energy put into making asynchronous code read synchronously in situations where asynchronous code provides no benefit.

I see many new / intermediate people trying to do this. They want to make everything asynchronous when it does make sense to. You want asynchronous when you're accessing an external resources or for something low running (in which case yields / multiple asynchronous calls are necessary to free up the thread for GUI rendering if we're talking web browser here).

I do not like the new async / await syntax. Some days I think I'm alone in this but synchronous and asynchronous are two very different use cases and I think allowing both to be represented the same way can be highly confusing.

> The dependency tree of any one project tends to be incomprehensibly sprawling

This is entirely developers faults. NPM gives you A TON of rope to hang yourself with and every project I jump into people use libraries without considering to their dependencies and end up with a tree of over 3,000 dependencies. It's absolute madness!

> Runtime version numbering is... weird

Semantic versioning has been around for quite some time. I used it when I did Java and C# development; is it really that weird? Is there something about it that's weird?

> Don't even get me started on the interplay of Gulp, Grunt, Webpack and NPM.

NPM is kinda necessary for dependency resolution but beyond that gulp, grunt and webpack are all replaceable with simple scripts. It's actually one of the best and worst things about the JavaScript ecosystem: you can make your build work and behave in any way you want but you have to write the code or learn one of many build systems to do this. In other spaces, like Java, you typically just have ant and mavin and no one bothers with anything else.
OpenDroneMap

A tool to postprocess drone, balloon, kite, and street view data to geographic data including orthophotos, point clouds, & textured mesh. We're hoping to expand the web interface for the application, which currently is only usable via CLI. https://github.com/OpenDroneMap/WebODM

Python, Django, Javascript, CSS, HTML, C++ (one or more of these). All skill levels welcome.

gitter.im/OpenDroneMap/OpenDroneMap
https://github.com/OpenDroneMap/OpenDroneMap

GPL, MPL
> Also a lot of the times the solutions given or explanations are amazingly good and entertaining. Thanks to YC I've become a better person I'd say.

I couldn't agree more, on both counts. It's such a thrill seeing a link to a research paper or exceptionally well written essay, and have the author answering questions in the comments. I can't even estimate how much general science, history, and literary education I've received this way, almost by accident. No doubt I am a much more well rounded person as a result.

I rarely read TFA. I'm here for the discussion, and if the discussion is extraordinarily interesting, I'll read the article for clarification. To me, HN is the "guild" that teaches fundamentals, and keeps me abreast of the state of the industry (and many, many unrelated topics that are equally interesting!). Normally this level of access to illuminating dialog would be restricted to universities, but I can get it here for free, in my underwear. I've spent a good part of my life geographically isolated from centers of learning and industry, and being able to remain in the loop is priceless. I doubt my personal and professional growth over the last 10 years would be a fraction of what it is if I hadn't had this resource. Yes, I am a fanboy.
SEEKING WORK (DESIGNER) - Remote Only (Seattle possible)

I'm a product designer with a focus on data visualization and financial tools (businesses in other areas welcome).

Happy to help with anything related to your brand or product, whether it's polishing existing UI/UX or making sure your pitch deck is rock solid. Can also do motion, interactive prototyping, etc.

Check out my work here:
http://livemethoddesign.com/

email: rick @ above domain.
"Thanks to YC I've become a better person I'd say."

Specifically I have become a better writer. The HN crowd is a tough but fair audience when it comes to upvotes on comments.
There is a lot that could be done to make event sourcing easier to work with...

Imagine tooling that allowed an event stream to be used to create state for testing modules, crudlike helpers to allow crud-familiar developers to think that way at first, and workflows based on snapshots, rewind, etc.

I think a model that used events that correlated to graph deltas rather than crud deltas would be the cat's ass, and many queries about the near-current state could be handled efficiently using ephemeral subgraphs as indexes located at the network's edges.

If anyone wants to discuss and possibly build some of this stuff, let me know :)
Free Open Source Software Development – Advantages and Disadvantages
What are the advantages and disadvantages of Free Open Source Software Development?

Do people get paid to do FOSS Development?

How to identify a code that qualifies for a FOSS license?
Moq [0] in C# is much better imo.

[0]: https://github.com/moq/moq4
Amazon Web Services - Simple Storage Service (S3) | Software Engineers | Seattle, WA (ONSITE)

* Senior Software Development Engineer, S3: https://www.amazon.jobs/en/jobs/389223

* Software Development Engineer, S3: https://www.amazon.jobs/en/jobs/389224
You can also email me your resume - wantony [AT] amazon.com

(If you're currently studying, apply for an internship at amazon here: https://www.amazon.jobs/en/team/university-tech)
I don't think it's complicated. If you need a shared location so that different containers can write to then you should explicitly mark those locations and mount them inside the respective containers. This wouldn't be any different if you were sharing directories between processes.
Facebook Analytics for Apps Launches Cross-Platform Analytics (beta)
Location: Orlando, FL

Remote: Yes, preferably

Willing to relocate: yes (Authorized to work in the EU)

Technologies: UX/UI Design, Interaction Design, Wireframes, HTML, CSS, JS, WordPress, PHP

Résumé/CV: http://webj.ac/cv

Email: hello AT webjac DOT com
I TRIED a BUNCH OF THINGS: THE DANGERS OF UNEXPECTED OVERFITTING
Thanks for the feedback. We haven't included Google Cloud Functions yet in the Cloud Comparison tool because it's still in Alpha. We update the information in the Cloud Comparison site quarterly and allow each cloud provider the opportunity to review the material and send us any corrections.
I'll give this a try when I finally upgrade to Sierra. Thanks!
Give Dart a try.

It has a single dependency management tool (pub), support for Angular 2, and is generally a joy to use.

Material widgets for Angular 2 (the same ones Google uses internally to build Adwords) are expected to be announced at the Dart summit in October.
That should have read:

Non-targeted get out the vote campaigns are always in favor of Democrats.
Hey slig. I use Git (or Github) flow, so yes, every commit to master is necessarily a deployment (that's why I only have the build and deployment running on the master branch).

Captain Webhook just restarts the service. The systemd service file looks like this, and auto-pulls on every restart: https://www.pastery.net/xrutdm/

I will update the post with the above, thank you.
SEEKING WORK — Remote Only, Travel Possible (Based in Thailand)

We are a 2-person team (couple team) with CS background. Our focus is on front-end development and UI design.

- Prior to starting an agency together, we have been freelancing with startups remotely and one of us also has experience freelancing with Bizzy (YC S15)

- Both went to Make School (YC W12) in San Francisco

- One of our open source project has 760 stars on GitHub (https://github.com/famolus/htpressablebutton)

Technologies: angular2, angularjs, objective-c, swift, ionic, gulp/grunt, webpack, sass, scss, less, typescript, node.js, postcss, laravel, aws, firebase, sketch, framer.js

- Website: https://famolus.com (built w/ Angular 2 — featured on sitesee.co & http://ddtomorrow.com/famolus-site-design-love)

- Dribbble: https://dribbble.com/famolus

- Github: https://github.com/famolus

- Email: hn@famolus.com
Well if you didn't want to get raided by foreign invaders you certainly had to have a form of state protection.
I don't think webpack is best considered as a build tool. It's primarily a dependency wrangler - it lets you define entry points, which can declare arbitrary dependencies on assets, which can then declare their own dependencies, forever and ever, and webpack will wrangle all that into a single JS file, a single CSS file, or whatever it is you need. As it happens one can also do build-tool stuff (transpiling, prefixing, etc) on the resulting files, but that's not where the magic is.
IN-PART (in-part.com) | Sheffield, UK | Full-time | ONSITE

IN-PART is a rapidly expanding UK based start-up (offices in Sheffield & London). Our online collaboration platform matches university opportunities with companies looking to perform R&D projects, or commercialise new university technology. Our system launched in January 2014 and has to date brought together over 70 leading universities with 600+ research-intensive companies.

We're looking for a React frontend developer to join our team in Sheffield. Full details can be found here: https://blog.in-part.com/careers/#frontend-developer.

Please email me at tom@in-part.co.uk to apply. Interview process is face-to-face meeting with co-founders & lead developer (video call or in-person) then then practical day working on an app.
Interesting. I didn't know that.

If anything, that actually somewhat affirms my preference for Apollo. Since Apollo is built on top of Redux, you can use both in tandem without any problem instead of having to learn a whole new tool and refactor your application to use it.
Just letting you know that x.ford.com doesn't load.
>If so, why can't purdue or anyone else just simply grow chickens? I assume it would save them a fortune.

Because raising chickens (or really anything) if you only need 10% of it is insanely wasteful. Livestock is an incredibly huge waste of resources, one hamburger (1/3lb) takes 660 gallons of water.

If instead we can use synthetic meat (created in 'lab' then mass produced), we could completely cut out raising livestock, cut out livestock feed, cut out inhumane treatment of animals and at the exact same time, reduce the risk of eating animal products.

(And yes, there has been [semi-successful] research into synthetic meat. https://www.theguardian.com/science/2013/aug/05/synthetic-me...)
Yeah I think there is just a lot of friction when moving from the concise "ES6" to the lengthy, and somewhat awkward "ECMAScript2015". The fact that so many people still use the terms ES6 and ES7 gives others even less incentive to use the official naming scheme. Hopefully, it will iron itself out in the future.
Combine this with the actor model (using Akka or similar) gives you guaranteed "one message at a time" processing and you don't have to deal with locks.
Mashape - Kong Team - Lua - San Francisco

Kong [1] is the most popular open-source API Gateway. We're looking for core Lua engineers. Shoot us an email at jobs@mashape.com

[1] https://github.com/mashape/kong
no you don't. i p2p my files and don't list trackers in their public database so don't need a login. offhand i'm not sure what you need to pay for, but i haven't needed those features -- i think they're targeted more around permissions and acls that individual use doesn't really require.
Senior Front End Engineer • Assembled Brands • NYC • REMOTE • Full Time

Assembled Brands is seeking a front end engineer to join our growing platform team. We are a private equity backed start up, building a platform for retail and eCommerce companies. We use a variety of technologies but mostly React on the front end and Ruby on the back end.

You will be primarily responsible for feature development and maintenance on our React Native mobile app. The app is currently on iOS and will eventually be on Android. You will work with our other front end engineers on our React web app. You should therefore have significant experience with Javascript, CSS and front end frameworks and ideally experience building apps for mobile platforms with React Native, Cordova, or Ionic. Experience with GraphQL and Relay is a plus. Above all, applicants should have impeccable communication and organization skills. This is a senior level position, so you should have significant experience building web and mobile applications. In the spirit of a recent HN thread, "senior" means able to be productive and add business value, even if left completely alone.

Our entire team works remotely with some executive and business development in LA, San Diego, the Bay Area and New York City, and the rest of our team spread out around the US and South America. Candidates should be home based between GMT -7 and GMT -3 time zones.

Send a resume to colin@assembledbrands.com.
The powerhouse processing millions in global fraud
High Fidelity -- San Francisco, CA -- Fulltime, ONSITE but work from home friendly.

High Fidelity was created in 2013, our mission is to create a new kind of virtual reality platform. Team High Fidelity has a deep legacy of expertise in software development, social entertainment, peer-based recognition systems, community development, and workforce mobilization. We believe that both the hardware and the internet infrastructure are now available to give people around the world access to an interconnected Metaverse that will offer a broad range of capabilities for creativity, education, exploration, and play. And by using all of our computers together in an open shared network, we can simulate this space at a far larger scale than would be possible by any single company or centrally hosted system. By using a range of new hardware devices like the Oculus Rift, HTC Vive, Samsung Gear VR, Leap Motion, PrioVR, Sixsense, and depth cameras, the experience of exploring these worlds can be incredibly immersive and the interaction with others lifelike and emotional.

We are looking for software engineers with solid experience in C++ and Javascript to help us build the Metaverse. Openings can be viewed at http://highfidelity.com/jobs. To apply, email us your resume or LinkedIn profile. Sample code and links to things you’ve built are most welcome.
hiring@highfidelity.io
One quick thing I noticed, some HTML made its way into filtered results, ie:

QA Engineer $100k - $110k + equity, Backend Engineer $110k - $130k + Equity | Replicated | lass="highlighted" style="background-color: #eea776">Los Angeles | https://www.replicated.com
In modern C++ you do avoid it completely. Using things like std::make_unique<> and std::make_shared<> to allocate an object and stuff it into a smart pointer immediately.
Depressing Dave
Ask HN: What product are you looking to buy online and can't find?
In Israel, where I live, it's hard to find most brands online
Robin | Boston, MA / Remote | Full Time

Robin is a better way to manage meeting rooms. It's a bit like having a search engine (eg. OpenTable) for your office -- you can find and book rooms based on the stuff you need, remove no-show meetings automatically, and get reports on how the office is actually being used. Netflix, Sonos, and KAYAK all use it to power their conference rooms. We’re looking for engineers that get things done for the following roles:

* Mobile Engineer

* Platform Engineer

* QA Engineer

* Frontend Engineer

* Infrastructure And DevOps Engineer

The interview process consists of a few phone screens and an in-person interview.
Job descriptions and applications at https://angel.co/robin/jobs
Sure, if the existing DB is simple, that is straight forward, but remember that likely this is a monolith that is so bad that even management have agreed that it needs to be rewritten. Likely there are lots of DB tables with foreign keys and relations (sometimes documented and enforced, most often not). This means you can't really convert the entire database into an event sourced system, as that means converting all of the tables in one single go, instead of a gradual change. And believe me, in a system like this you want slow gradual changes! Also, even of you got it into events, what happened to the domains? There are so many relations between the different events sources (because you didn't put everything into just one event source, right? What happened to bounding contexts?) that you are no better off. And this means you have to prevent anything else from using the database anymore, and in a legacy system where you can just join across any two or three tables to extract whatever information you want, you can be certain there are some analysis engines that are just feeding directly on the sql data. And there might be other systems writing to the database too!

So the first step is to disentangle all the data and encapsulate it, trying to prevent others from using it, so you have full control over it. This includes tracking down any other system using this data, and ensuring they too go through the database. And you have to do this for one subsystem at a time, often in several iterations.
Location: Lisbon, Portugal/EU

Remote: Yes

Willing to relocate: Yes

Technologies: JavaScript, Python, SQL, Django, HTML, CSS, Node, Java, Some Machine Learning, Jupyter Notebook, Git, Linux, Mac.

Résumé/CV: https://www.linkedin.com/in/adrianocarmezim

Github: https://www.github.com/carmezim

Email: carmezim.filho@gmail.com
Dead link, could we get another?
Why not both? I want both GC for recursive data structures (lists, trees, graphs, etc.) and Rust-style resource management when deterministic reclamation matters (files, GUI objects, etc.).
(this is with two filters: "Los Angeles" and "la")
Exactly. As I showed here [1], there’s almost an order of magnitude between EC2 and dedicated servers, while EC2 provides no benefit (unless you have highly variable load – but in that case, you can just use EC2 in addition to your existing servers).

[1] https://news.ycombinator.com/item?id=12627864
I don't see how that makes things any better or more excusable.