skysight-inc/HackerNews huggingface dataset:
Ask HN: Who wants to be hired? (February 2015)
Share your information if you are looking for work. Please use this format

Location:
Remote:
Willing to relocate:
Technologies:
Résumé/CV:
Email:
Akkroo (https://akkroo.com) — London, England — App Engineer (ReactJS/JS/iOS/PHP), full-time

Mercedes-Benz, Breitling, United Airlines and Marie Curie Cancer Care are a few businesses who use our mobile apps to strip the paper out of mobile, customer data capture.

We're a smidgen over 2 years old, 8 people small, growing fast, and our mobile and web-based tools are part of the next wave of better, consumer-influenced enterprise SaaS software. We're replacing slow paper process with well-considered, scalable software and services - saving thousands of hours of work for our customers and their teams in over 90 countries. For tasks traditionally done on a clipboard, we are delivering an enjoyable, faster and smoother experience.

Our next engineer will benefit from a real opportunity to shape, influence and improve our products. As part of a small team of engineers, you will be working with new technologies to build our apps (we use ReactJS, Docker, Keen.io today, and ReactJS Native looks very promising). We love cross-discipline participation. A great fit for us will be a curious, thoughtful and smart person. To learn more, contact me (Andy) once you have read this: https://akkroo.com/jobs/developer-engineer

We’re also hunting for someone to lead our Customer Success efforts: https://akkroo.com/jobs/customer-success-manager
As a developer, "meetings" and "expressing opinions" is exactly how I picture a software architect's job.
I'm not saying that in a diminutive way, I actually think that interpersonal communication and group work are very important in any human endeavour.
Full-time, remote within US/Western Europe.

The Ksplice group at Oracle develops exciting technology to patch the Linux
kernel whilst it is running, eliminating unplanned downtime for systems
running Oracle Linux and keeping up-to-date with known security fixes.

We're a distributed team of 12 engineers working to provide rebootless updates
for all of our supported kernels, supporting new OS releases and automating
our workflow.

We're looking for a systems engineer to help us further eliminate unplanned
reboots for Oracle Linux customers. The job role involves enhancing the
Ksplice tools and core, analyzing security vulnerabilities, transforming
patches into rebootless updates, and building new infrastructure to make
security fixes available to customers as soon as possible.

Required skills include:
- Expert level C/C++ programming.
- Strong experience with a modern scripting language, Python preferred.
- Strong understanding of Linux systems.
- Excellent problem solving and debugging skills.
- Experience with the git version control system.

Remote work possible for the right candidate in US or Western Europe.

More information about Ksplice is available at http://ksplice.oracle.com/ and
you can contact me by email at jamie.iles@oracle.com if you have any
questions. Oracle is an equal opportunity employer.
I can relate to this experience as well. For me, today, Facebook's utility is that of an address book of acquaintances, a place where you can contact people that you once came across but weren't close enough to ask for a phone or an email address. That's it.
There is a difference between "knowing more about you" and "helping you find out something new about you". The entity that knows more about everyone than they themselves do concentrates power. A tool that you use to find out something new about yourself, only for yourself, does not.
Thank you very much, this is so much better.
Planetary (http://planetary.io) — fully REMOTE — we're looking for a full-time Backend Developer and a part-time Design Intern.

We're a New York City-based digital product studio where happiness, empathy, and exploration are our core values. We want to inspire our clients and build products that will make them (and their customers) more productive and impactful in the industries they represent.

Working with startups and big corps alike, we've had the opportunity to forge new approaches to product development and change the way many of our clients think about the process. We build everything from platforms to mobile apps.

With so much exciting work happening, we'd love for you to join us and be part of the team! Check out the job pages[1][2] and shoot me an email if you're interested: josh@planetary.io

[1] http://planetary.io/jobs/backend-developer

[2] http://planetary.io/jobs/design-internship
> I am not sure of what can ben done in these conditions

Well, I'd say you are on a right track here:

> I will very probably move on to another job

;-) On a more serious note, it's important to a) have a plan for dealing with technical debt prepared beforehand and b) communicate clearly about what is caused by the unpaid debt. At some point the decision makers will want you to tell them what you can do about it, which is when you present a), and hopefully get enough time and budget to fix at least some of the most glaring problems. The only other option for a project - if you know there won't be any decision to deal with technical debt - is to fail. In which case moving on is the best course of action.
Not really

You may be able to compromise and use an ordered list and a binary search.
How to organize a ctf?
Hello everyone,
In the context of an IT event, my team would organize a CTF (Capture The Flag).
About the challenges (we’re working on them). I want to have some references on the types and levels of difficulty that we find on CTF generally. (The target audience varies from students (beginner) to security experts and regulars participant in CTF).
Then for the deployment, do we should use a local server? Or a VPN?
In fact, we lack experience, and I need some advices/suggestions on all organizational aspects.
Thank you in advance.
D3_4dl1n3
Ask HN: Freelancer? Seeking freelancer? (February 2015)
Please lead with either SEEKING WORK or SEEKING FREELANCER, your location and whether remote work is a possibility.
...and I wish I could spend more time exchanging ideas rather than staring at my IDE.
Location: Slovenia

Remote: Yes

Willing to Relocate: No

Technologies: Responsive Design, HTML5, Jade, CSS3, LESS, SASS (CSS preporcessor), Javascript, jQuery, PHP, MySQL, Laravel, Sublime text, Photoshop, Illustrator, InDesignm, User Interface Design, Visual Design

Resume: http://vidakovic.si/

Email: miha@vidakovic.si

Seeking any work related with my skillset, willing to learn anything new. Worked on many projects in course of four years. Have great experience in HTML and CSS, web designing and protoryping mobile applications. Basic knowlage of PHP, MySQL and Laravel. Willing to work full time or project based.
SEEKING WORK - NYC area or remote

What do I do: Mobile (iOS and Android) design, development, and marketing.

I’m an independent developer in NYC specializing in iOS and Android applications. I have five years of experience with both platforms, including:

To the Trade (iOS): http://www.tothetradeapp.com/
Romotive (iOS and Android): http://www.romotive.com/

I’ve been consulting part-time for the last two years while working full-time at Google in Manhattan. This month I’ll be leaving my day job to focus on consulting. I’ll be available full-time for projects starting 2/16.

In addition to my mobile work, I also provide hiring consultation to new startups looking to grow their teams. I’ve conducted over 50 interviews at Google, and can help you identify, find, and hire individuals with the right skillsets to fill out your team.

Contact: james+hn@jknight.co
Since the whole purpose of Facebook is to enable people to share things with their friends, you'd have to be phenomenally stupid to use it to store things you want to keep private.
An array would work, most of the time. The rest of the time, it'd be reallocating to extend the array, then copying. Which also has undesirable performance at unexpected times. Don't see it as any better.
articles like this and the news in general try to make it seem like there are boogeymen that have access to when we shit and piss, and can target advertisements accordingly. The truth is, we are far away from this reality. Most advertisers suck at targeting, plus they're lazy. It takes a lot of work to target effectively, and just because you have a lot of info on someone doesn't mean you know their intentions.

It's not until we welcome advertising (because it's so aligned with our interests, and it alerts us to things we actually want to buy and do), will we get to the point of the fearmongers.

Do I think this article has a valid point? Of course. Do I think marketers have this wizard of Oz-like power to target us using data? Not yet, but they will in the next 15 years.
It's a bit unique to each situation, but a few topics that come to mind immediately:

* Profile & measure to narrow down where time is being spent

* Memoize repeated function calls

* Cache data that doesn't frequently change

* Minify web assets

* Gzip compress web output (a la mod_deflate)

* Load balance

* Shard

* Strategic database indexing

* Asynchronous workers when beneficial

* Use the correct data structures

* Minimize Disk I/O

^ I suppose the last few are architecture-related more so than code.

These topics are mostly specific to web, but, here is a "curated list of Web Performance Optimization"

https://github.com/davidsonfellipe/awesome-wpo

Since nobody has quoted Donald Knuth yet (and this quote sometimes gets bent to fit situations that it shouldn't):

"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil"
Write in assembly!! That's faster!
This isn't about slackers, it's about people getting screwed over by the banking system.
I own no car and live comfortably, because I don't live in the US. Why the dig at those who cycle, walk, or take transit?
SEEKING WORK - Remote

Technologies: Responsive Design, HTML5, Jade, CSS3, LESS, SASS, Javascript, jQuery, PHP, MySQL, Laravel, Sublime text, Photoshop, Illustrator, InDesign

Resume: http://vidakovic.si/

Email: miha@vidakovic.si

Seeking any work related with my skillset, willing to learn anything new. My portfolio is small, but I want to make it stronger and build up some great relationships and long-term collaborations. Worked on many projects in course of four years. Have great experience in HTML and CSS, web designing and protoryping mobile applications. Basic knowlage of PHP, MySQL and Laravel. Willing to work full time or project based.

My key strengths include:

- designing branding of company from scratch

- building web projects from top to bottom, user experience

- wireframing
It is more-less globally true; locally it depends on the weather itself -- sometimes you can make up to few weeks and be confident about it from ensemble self-consistency (think desert in dry period), sometimes it blows up few hours into future. Also there is no way of defining single "weather prediction accuracy"; this one you cite is probably some meaningless mixture of various factors (;
Don't understand. That's a link to a description of the Erlang garbage collector.
Have you tried learning Prolog sometime? From experience: after a week or two with Prolog jumping back to Erlang was such a joy and relief that I picked it up very quickly :)
SEEKING WORK - Bangalore, India, Remote

Computer vision / image processing / machine learning / algorithms.

More than 9 yrs of experience working on software research and development.
Co-founded a tech startup, 2+yrs as a full-time freelancer.

Please see my linkedin profile for more details: http://www.linkedin.com/in/link2hemangshah

email: hemang.j.shah@gmail.com,

github: https://github.com/HemangShah1

Proficient in C/C++/Java/OpenCV, Others: Matlab, Android, R
You have solved your problem here, but also take a look at:

https://www.squarefree.com/bookmarklets/zap.html#zap_style_s...
> If you are using a language where the standard libraries are so poorly implemented that you can easily write better versions, you might want to consider using a different language.

Standard libraries are typically generalized for a wide array of use cases, you can easily write much faster implementation specialized to your needs if you have any idea what you are doing.

Sometimes standard libraries handle such ridiculous cases (e.g. many ES5 array methods and Function.prototype.bind) that your needs don't even need to be that special.
The slowest processor is the wetware reading the code. Write straightforward code, using common design patterns, with semantic comments (don't describe what its doing; say why its doing it).
I do not let facebookm nor google access to any of that. I block every 3rd party cookies / javascript / frame.
Sure they should. I have 3 and they make pretty good coffee. I grind my own beans in a burr-mill grinder, fill a little paper filter that fits in an EZ-cup cup, and presto, a good cup of coffee that pops into the trash. It allows me to have a maker upstairs in my den and at my desk in the office.

I want a tasty bit of convenient caffeine. I'm not looking to be a coffee snob, and the environmental impact is no net carbon greater than any other method. It's actually significantly better than Starbucks, which would be the alternative where I work.
I'm reading Graeber's Debt, the first 5000 years which explains how this practice is as old as debt itself. It already existed in ancient Mesopotamia. I highly recommend this book to anyone interested in the topic. It also shows how debt is deeply linked to slavery, women slavery in particular, through the phenomenon of debt peonage.
Does erlang have pointers?
Sorry, I got my terminology muddled. IIRC LMDB is similar to append only trees, except it puts obsolete pages into a free list (also a LMDB tree?) and will reuse them when it reaches the end of the file? And my math is way off for 100 byte records, laughably so. Don't get me wrong though, I needed an example of write amplification caused by COW that happens in append only trees, LMDB is a great database, and for the use case it was designed for, large records and read heavy workload, it has no peer.
How I'm watching the Superbowl with netcat, ffmpeg, mplayer, stdin and stdout
You know there's at least one poor Croatian that paid off his debts and feels like a real sucker now. Kind of like how the last Americans to pay for their own community college tuition will feel.
So we can also say that when someone use "i" in a sentence is "likely to deceive members of the relevant public" that the sentence is part of an Apple product?
Hmm, if you're using standard Android (not jailbroken) then Google is already tracking you much more comprehensively than Facebook.
" allowing the middle class to own property, start businesses, etc,"

Well, there's this crazy concept called "saving money" where you don't borrow from a bank but rather put some money aside every month to be able to afford something expensive

I wonder what would happen to property prices if lending was severely restricted, maybe then the value would actually be affordable and not a lifelong debt that becomes unserviceable in the first hiccup
DuckDuckGo (REMOTE or local in Paoli, PA). If you're an avid DuckDuckGo user, please check out our hiring page at https://dukgo.com/help/en_US/company/hiring In particular, we have the following explicitly open areas, but are always looking for good fits regardless:

- Site Reliability (keep our systems up and fast!)

- BD (work with new & existing partners)

- Community Management (duck.co, social media, interacting with contributors)

- Front-end (JS/CSS)

- Technical writing (improve our DuckDuckHack documentation)
TomTom – http://www.tomtom.com — London, UK – Mobile & Embedded Apps and DevOps roles (full time, on site, relocation available)

We're TomTom's navigation software team in London and our goal is to build great new on-the-road experiences for drivers and bikers everywhere.

The apps we make are built into Renault and Smart in-car systems, are available for smartphones, and form an integral part of TomTom's expanding range of consumer devices, where hardware and software are conceived together. Just like this one, coming soon: http://www.tomtom.com/new-rider-400 - http://www.engadget.com/2015/01/15/turn-to-page-17-for-the-t...

The developers who join our team are valued for their ideas as well as their skills, and we try to encourage both through regular hack days, plus training or conference attendance in areas that interest them.

--
Role: Mobile & Embedded Apps Developer

Our apps feature TomTom's signature design language and map-centric UI, optimised for our domain. Working with TomTom's UX team, app development with us is a challenging mix of custom UI development and deep routing, guidance, traffic and search presentation smarts. If you join us you'll be developing with Java, C++, JavaScript, Android, iOS and Qt.

--
Role: DevOps for Mobile & Embedded

Building scaleable CI infrastructure for mobile & embedded app testing is hard, particularly when you add custom pre-release hardware and GB's of map data into the mix. If you join us you'll be working with Android and iOS SDK command line tools and device emulators, Jenkins, Git, Artifactory, Gradle, Ruby, Docker and a mix of local device farms and cloud computing services.

--

To find out more check out either http://tomtom.jobs (search for "London") or if you're on LinkedIn https://www.linkedin.com/vsearch/j?keywords=tomtom+london
My first advice is always:

Check your loops, it's where your mistakes get amplified.
Revenue in Q4 2014 was $3.58 billion, monthly active users was 1.393 billion which then yields a revenue of $0.86 per active user and month. With $10 per user and month they would earn a lot more and at the same time with a lot less effort.
It was probably a mistake in judgment to give yourself health problems for anything money-related.
So, let's take the other side of this.

If you let the monkeys do the design, you get shit on the walls.

Why? Because software systems really do only want one guiding vision for how they are implemented and work--and that's really hard to accomplish when you design by committee.

The monkeys, while they do probably have an eye for things that make little patch jobs easier, are not probably doing global optimization. That's why you end up with elaborate mechanisms for the moral equivalent of pushing a button, when that button should never exist in the first place.

The vast majority of developers are not good at creating coherent, simple systems--a good architect is.

There are a lot of bad people out there failing at this job, but the cost of letting the system develop piecemeal is a great way to put a hard cap on company growth.
Just use dictionaries and arrays for almost everything.
Location: Italy

Remote: Nope

Willing to relocate: Yes, please! :) (Silicon Valley / SF Bay Area)

Technologies: iOS, Objective-C, C, Java, WebRTC, XMPP, Git

Résumé/CV: http://resume.michaelsiddi.com

Email: hello [at] michaelsiddi [dot] com

WebSite: http://www.michaelsiddi.com

Hi!

4+ years of experience on iOS and Objective C. Bachelor's Degree in Computer Science. 4 apps in the App Store

Experience in building mobile SDKs for both iOS and Android. Currently working on Audio and Video with WebRTC on iOS and Android

27 y.o. - Italian - Sponsorship Needed - Looking for Silicon Valley opportunities

Thank you for reading! :)
Apperio (LONDON, UK). https://apperio.com/ - Full Time - London

Lead Developer - Full Stack - London

Apperio enables businesses to track their legal spend in realtime, preventing surprise bills and optimising spend.

Based in London, we are an experienced team passionate about shaking up the legal industry. We are Seedcamp winners and VC backed with a great roster of investors and advisers who are experienced former and current entrepreneurs and have built companies like Mendeley, Duedil and Tradeshift.

We are looking for a Full Stack developer to take ownership of the Apperio product and see this role ideally developing to CTO as the company scales. We’ve outsourced development to date and now want to bring in-house, re-build and scale. You would be working closely with the founder and have responsibility from the get go.

Ideally would have strong front end and back end modern web development skills, including HTML5 & Javascript and experience with our stack of technologies: AWS, Django, SQL, git, jenkins CI

If interested, please contact us at info@apperio.com or apply directly at http://apperio.workable.com/jobs/31613
You mean the Snowden of Facebook? Unlikely to happen. They pay their minions well.
Sounds awesome - will have to check it out.

Totally random aside: does it talk about the evolution of debtor's prisons after slavery was no longer an option? I always wondered why people thought it made sense to lock someone up with no economic recourse to pay down a debt. There were probably much better options to deal with the potential moral hazard.
The telephone network is interconnected. I can call anyone from any network to any network provider. Facebook is not. If I want to see my friends on Facebook I have to use Facebook. When there is a social network that aggregates all other social networks then it would be like the phone network.
Trust no one, not even yourself: Profile your code.

That said, if you aren't profiling already you are probably trolling us to get suggestion for your next blog article. ;-)

As others have mentioned, use better algorithms i.e. it makes no sense to speed up a bubble sort routine instead of using a quick sort approach.

A lot of speed improvements come from just not doing stuff in the first place vs. speeding up a naive or brute force approach.

For example, suppose you want to determine when something enters the frame of a camera image that is 640x480 pixels big.

The naive approach would be to compare every pixel of the frame to every pixel of the previous frame. The area of the frame is Width x Height: 307,200 pixels.

A more efficient approach is to process just the edges (perimeter) of the image/frame since nothing can enter the frame without crossing the perimeter first. The perimeter is 2 x Width + 2 x Height: 1080 pixels.

The 1st approach is 284 times slower (307,200/1080) and no amount of optimizing it is going to make it as fast as the 2nd approach.
An Awesome Graffiti Art of Facebook Founder – Mark Zuckerberg
This is a very interesting comment and I used to think similarly, but Matt Levine over at Bloomberg convinced me over several articles (couldn't find exactly which ones on a casual searching) that it's a little more subtle than that. In contracts between big companies, this is absolutely true. Financial institutions expect that companies will act as rational economic actors and discharge their debt when it's beneficial for them to do so. But in contracts with very small business or with individuals (say mortgages), people act economically irrationally, constrained by social norms, and not dumping their debts as quickly as the laws allow. This results in lower delinquency rates than would otherwise be the case, so the actuarial models allow for the pricing of lower interest rates, more lenient credit policies, etc. If individual people starting acting like big corporations, then default rates would go up and correspondingly interest rates on things like mortgages would go up to.

This isn't to say that that state of the world is worse. It might be better! Certainly we shouldn't discount the burden it places on people to feel guilty over their debts. That's real cost to them and to society generally. But if the social norms around debt changed, they wouldn't change in a vacuum. Probably rates would go up and that's a real cost as well.