skysight-inc/HackerNews huggingface dataset:
There are more platforms out there than Mac OS X, GNU/Linux and Windows.

Many embedded platforms for example.

There are also enterprise customers that only allow for projects using the installed compilers, usually from the OS vendors.
Location: Provo, Utah

Remote: Preferred

Willing to relocate: No

Technologies: Rails, Angular, Coffeescript, Haml, C++

Resume: http://goo.gl/w6PXKT

Email: bro@catskull.net

Electrical Engineering freshman. I've been doing Rails development full time for the past year, and am looking to continue doing it part time while I'm going to school. I've participated in launching several rails apps as part of a team. My favorite work is developing and implementing APIs.
This doesn't look very idiomatic, with assert() and __int__ etc. Please don't try to learn Go from this.

Edit: to be a little more constructive, do the Go tour instead.
Wow, this is incredibly useful info. Thank you! It still baffles me that in some cases hospitals won't begin to treat you because of liability issues. I guess that's a different discussion though...

In general, if you're ever in doubt, it's best to call 911. Let the professionals handle it.
> In fact, in general it's recommended not to use Box, because it complicates human reasoning about the code.

Really? I've always understood it was because when possible that decision should be left to the caller and boxing by default just made the interface less flexible/convenient for callers. How does Box complicate reasoning about the code?
Apple should do something like this. They are in fact the only major tech company not to have a bounty program[1]. That, combined with the fact that they have just recorded the single largest quarterly profit for any corporation ever in history[2] makes it pretty embarrassing to see that it would cost so little yet they still haven't done it.

[1] http://www.pandasecurity.com/mediacenter/security/twitter-bo...

[2] https://en.wikipedia.org/wiki/List_of_largest_corporate_prof...
ListRunner - San Francisco - http://www.listrunnerapp.com

Looking for a mobile (android/ios) lead engineer.

If you want to work with an exceptional team on a hard and meaningful healthcare problem, contact me at phzbox @ gmail.
Neumitra - continuous brain health - Boston, MA at South Station/Leather District

Full-time

At Neumitra we're building medical electronics to measure and manage you and your world. We're data scientists by training in neuroscience, aerospace, and genomic engineering. We're focused on physiological data toward continuous brain health for optimizing our lives.

We're hiring data-oriented developers including embedded firmware, mobile, and web applications. We use machine learning and statistical learning techniques to build personalized and population health technologies.

We're also hiring mechanical and research engineers who love to iterate on technologies based on user interactions and feedback. We appreciate experiences and enthusiasm for building unique tools that have a meaningful impact. Our mission is to solve global questions of brain health and performance.

Say hello@neumitra.com!
SEEKING WORK - In the EU or REMOTE

Hey, my name is Sebastian and I've been a freelance web developer for 6+ years. For the past 1.5 years I've been a digital nomad traveling through Europe. Currently I reside in Budapest.

My current area of work includes everything JavaScript (+CoffeeScript) and the rest of the crew: HTML + CSS.

Frontend:

* jQuery, Zepto

* Backbone, Underscore, Vue.js

* Mustache, Handlebars

* Stylus, LESS

* Foundation, Bootstrap, Semantic-UI

* Gulp, Grunt, Bower

Backend:

* Node.js, NPM

* Express, Koa, Hapi

* Socket.io, Websockets

* MongoDB, Redis

* Git, Ubuntu, Nginx

I am the creator of jQAPI (http://jqapi.com), have sold a jQuery Showcase/Blog/Twitter (http://usejquery.com). I attended multiple hackathons (NodeKnockout, RailsRumble, StaticShowdown) - I finished 3rd at NodeKnockout 2012 in the category Utility/Fun. A recent project is http://pairs.io - a remote control for the web.

Check out more of my stuff at http://akrasia.me or http://github.com/mustardamus. You can find my mail address in my profile.
They do this everywhere with a major office. Silicon Valley is this plus a handful of other equally huge companies
Ion Thrusters in NASA Mission Redraw the Boundaries of Space Exploration
One topic which might be interesting here is a continued-fraction library. The golden ratio has a nice representation as the infinite stream [1, 1, 1, 1, ...] because it is 1 + 1/(1 + 1/(1 + ...)), a fact which also makes it the most irrational number.

If continued-fraction algorithms have developed to the point where you can do arbitrary exponentiations of a continued fraction, then you can just calculate the result to one decimal place and round and you'll get the right result.
Do you know of a better alternative to Kibana for a EL_ stack?
U can now design a living creature, print its DNA with a 3D printer and grow it
I agree: Perl could lead the industry by example to slow down and take 15 years to ship everything. Then everybody wouldn't have to work overtime so hard and so often, toil late into the night burning the midnight oil, and ignore their families, pets and social life.
As long as you have a reasonable level of inflation.
I'm astounded that "run as cron" isn't built into cron. I think there is something for systemd. Until then, we can use this.
Thanks so much for this awesome app :) Multiple times in my past I've needed an app like this. If I may offer two suggestions:

- Can you show hospitals without average wait times? I just tried the app and it doesn't show me my preferred ER because medicare.gov doesn't have any wait time listed for it. That might weed out good ERs for no reason. (It's my HMO's hospital. I would travel 2 extra miles in nearly all cases for ER staff that have direct access to my medical records, the easy insurance situation, and the super easy followup with my doctors.)

- A way to search ERs by manually entering a location, not just showing the nearest. Unfortunately, my parents have a habit of calling me rather than calling 911 or just going to the nearest ER. While 99% of the time it's the ER near their home, sometimes I need to look it up. They're averse to learning any new app :(
Especially since the array will probably be linear in memory, so will work well with the cache, and the tree probably will have jumps all over the RAM unless the implementation uses a backing array.
That is what I was wondering: http://golang.org/doc/faq#assertions

> Why does Go not have assertions?

> Go doesn't provide assertions. They are undeniably convenient, but our experience has been that programmers use them as a crutch to avoid thinking about proper error handling and reporting. Proper error handling means that servers continue operation after non-fatal errors instead of crashing. Proper error reporting means that errors are direct and to the point, saving the programmer from interpreting a large crash trace. Precise errors are particularly important when the programmer seeing the errors is not familiar with the code.

> We understand that this is a point of contention. There are many things in the Go language and libraries that differ from modern practices, simply because we feel it's sometimes worth trying a different approach.

I was wondering how the "go test" function was working as well, here is a start of an answer: http://golang.org/doc/faq#How_do_I_write_a_unit_test
> The difference is that a landlord wants a tenant who can actually pay the rent, but banks often hand out loans that are far more than the new homeowner can afford.

That's actually pretty rare – and the problem wasn't the load but the fact that the banks which engaged in those practices for a historically brief period of time were allowed to shift the cost to other people.

I've applied for mortgages three times – 1998, 2008 and 2011. In 1998 and 2011, everyone did their due diligence correct. In 2008, the credit union and the New England regional bank both behaved responsibly while Bank of America simply confirmed my employer and pre-approved me for loan over 3 times higher than I was asking for.

Guess the only one of those three which had any problems whatsoever with loans? The other two had default rates which didn't significantly change throughout the crisis.
At AWS, engineering management is technical all the way up to and including Charlie Bell. It's not really different from any other top tech company in that respect.
SEEKING WORK

Location: Bangalore, India. Remote.

Skills:

* Specializes in Android Development

Contact: AbyCodes@gmail.com
1) Read (a lot) and absorb quality writing on software development. For example Pragmatic Programmer, Code Complete, Designing Hard Software, SICP...

2) Create software (for about 10 years at least) for fun and profit. Assume others must read and understand your code. Write it for them. Also love the code you write. Find the beauty in solving problems elegantly and simply. You'll learn a lot.

3) Teach others how to create high-quality software, most especially focusing on "why". This keeps you thinking about what you're doing and leads to you finding ways to improve.

4) Listen and evaluate honestly when others criticize your choices. Maybe you did do it wrong or you don't have the whole picture. Have strong opinions, weakly held.

5) Repeat.

These aren't qualifications so much as guidelines for when people ask me how I got "so good." My title has been "Software Architect" for the last twelve years.

There's a lot more to it, naturally. Your biggest job as an architect is to extend the reach of the entire development team. Be it by writing libraries and frameworks for the project, mentoring developers, or creating designs and guidelines for developers to work within. Like a building architect, you are responsible for crafting and engineering the space in which people will live and work. For a software architect those people are the users, the developers, and the stakeholders. Your job is to strike the right balance between the three groups.

The reason you see so many posts in this thread deriding software architects is that as an industry we have largely forgotten what software architecture is. B-School and CIO Magazine have been selling executives on out-sourcing so that they don't have to "worry" about that kind of thing (and we're just now recovering from this). Capital "A" Agile came along and sold them another bill-of-goods that doing Scrum would fix all the issues.

For these and other reasons, the title basically came to mean "really good programmer" and was handed out as a simple promotion. But the real software architects are never just that. When doing their job properly, they become the foundation for excellent software development teams, and for excellent software.
Right. Is that because functional languages prefer immutable data structures?

e.g. cdr/ tail / list.skip(1) are easier and simpler if you can just return the first element's next pointer rather than copying an array.
Sorry, it's just bemusing thinking of 19-year-old college students bragging about being real men.

But this is the problem with our profession, it's baked in at a deep level that old == bad. So every new generation reinvents the wheel, worse than the last. The truth is all the big problems in software were solved in the 1970s, if only we would pay attention. The only actual progress in computing is that the hardware guys make everything faster.
I'm not even sure why he thinks they're heading in that direction. Until they do something like make a big productivity acquisition, I can't see them shifting over over from social
The banking market, in most countries, is not nearly competitive enough.

You don't think money lending is competitive enough? You can get loans for houses, cars and school at just a few points over the risk-free rate.

I'd say the banking market is very competitive since they are all offering the same thing, money (a commodity).
Advice for Grad Students: 40 Tips from 40 PhDs
Inspired by a recent publication on The Winnower (Advice for Physicians in Training: 40 Tips From 40 Docs—https://thewinnower.com/papers/advice-for-physicians-in-training-40-tips-from-40-docs). I, along with some other Phd Students and Postdocs are putting together a piece tentatively entitled “Advice for Grad Students: 40 Tips From 40 PhDs”.

If you have a PhD...Would you mind lending a tip to grad students? We would like tips from those in and out of academia…

Thanks in advance!!

Josh Nicholson (founder of The Winnower)
> Skype's killer feature is that it has a list of people I know that I have added,

This so much. The only reason I use skype is because that is just where everyone already is. No need to get people to make new accounts, get them to download new apps, etc.
Ah, perhaps setting up an @reboot cron job to kick off the forever process would do the trick.

Also, setting up a CDN in front of your static files is actually much easier than it sounds at first. You can just setup a Cloudfront distribution that uses your domain as its source; that should take off a lot of the load.
being creative is the hardest part after learning
Alternatives to what? What need does Facebook actually fulfill in your life?

I quit Facebook a few years back. I didn't replace it with something new. I simply quit. I don't share my life online. I just live it.
If they wanted a modern, consistent and cruft-free language then those people most likely already moved to something better.

I'm not against Perl or its evolution, but I don't see the point to learn this today when you have so many better scripting language alternatives with established community and rich libraries available.
Thanks. How does "archiving almost fanatically" fit in with that? Or is this archiving culture just coincidental?
I hope Perl 6 has better runtime speed and memory efficiency because those are the only downsides of Perl 5. However I seriously doubt that will be the case. Perl 6 will most likely be more bloated and slow, but I very much hope that I'm wrong.

Just for reference my company's software is all built with Perl 5 and runs great. Most of the execution time is within the database calls so there is no impact from using Perl over a marginally faster runtime like Python or Java.
Anyone who used Netscape knows how that approach turned out.
the code exists on one of my disks somewhere. If you email me your email address I could notify you when I find it and get it usable for you. my email in my profile.
Interestingly, some of the more theoretical conferences have started to break off from ACM/IEEE and become independent. See, for example, the computational complexity conference[1] which is now completely independent.

[1]: http://computationalcomplexity.org/
Military forces are copies of the communication structures of inhibiting societies... another proof of Conway's Law?

http://en.wikipedia.org/wiki/Conway%27s_law
Given all the comments, I'm surprised to see no one mention flat field images and flat field correction. This would be the proper way to measure and even correct for blemishes and dust like this.

Basically a flat field image is an image of a completely uniform illumination pattern (i.e. given a perfect sensor and lens with no vignetting all pixels would have the same value). This lets you measure all sorts of things, but comparing flat field images of before and after dust/tape were applied would actually highlight the exact effect.

Using flat field correction, you can even correct for these issues to a great extent by scaling the pixels as appropriate to basically account for their being light paths between the object in the scene and the image projected onto the sensor.
It's debatable that the definition of "zero day exploit" is debatable. Do you also mistrust what Wikipedia has to say about immunization, global warming, homeopathy and evolution?

He asked "Do you have a source for that definition?" and you said you didn't have a source as reliable as Wikipedia, then attacked the reliability of wikipedia, which leaves your source in doubt. So what IS you source?

That's what he asked in the first place, and now that you're hopefully done casting doubt upon his source, you still haven't answered what your source is yet, except to say that it's less reliable than "a horrible source to trust for anything debatable". So please give us a link to your source, so we can see it ourselves.
Interesting timing. Just as I started reading this article while watching the superbowl pre-game, a segment offering a guac recipe aired sponsored by avocados. I'm reminded how the Patagonian toothfish was renamed as "Chilean Seabass" and of course "the other white meat".

Edit: before I could finish typing this comment, another commercial aired for avocados.
Segment — San Francisco, Infrastructure Engineering

We're looking for engineers to be part of our core engineering team, owning our distributed data processing infrastructure. We process billions of requests a month, growing incredibly quickly, and write primarily in Go and Node.js.

In particular, we're looking for new teammates who are comfortable with building and operating distributed systems on EC2. We have a service oriented architecture (hate monolithic repos) and operate one of the largest combined Amazon Redshift clusters.

As a team, we love to open-source most of our work:
https://github.com/segmentio
https://github.com/segmentio/yal
https://github.com/segmentio/nightmare
https://github.com/segmentio/metalsmith
https://github.com/segmentio/myth
https://github.com/segmentio/analytics.js

We're currently 36 people, with substantial revenue. But the biggest and most challenging engineering problems lie ahead. We're a key piece of infrastructural data plumbing for thousands of web businesses, and we need to interoperate reliably and seamlessly with hundreds of integration partners.

Email myself peteratsegment.com, calvinatsegment.com (cto/co-founder) or drop us a note here:
https://segment.com/jobs/descriptions/infrastructure-enginee...
Good point, thanks. I should be clearer - Facebook sells ads but reveals data to third parties, who sell data.
> Say goodbye to educational loans, healthcare loans, car loans.

Say hello to life outside the US. In most of Europe you don't need loans to get an education, healthcare or to buy a car.
Same can be said for bananas, I always try to find local bananas (or other fruit) when ever i'm somewhere tropical. So much better.

With that said, I think I've only ever eaten Hass Avocados and I think they are delicious so my next trip to CA I'll be sure to seek out some local varieties.
Just to support what other people are saying about you being correct but insufficiently pessimistic, this has been discussed a lot here in Washington DC in connection with licensing for food trucks. There's a huge amount of interest in the trucks because they're what you can get if you can save/borrow $50K. Here's an article from a few years ago which leads with an example of an experienced chef trying to get a venture off the ground and looking at well over $750K just to open the budget version of his restaurant:

“If anyone can understand the tension between brick-and-mortar restaurants and the mobile army of food trucks that has stormed D.C. in the past year, it’s Stephan Boillon. After he lost his job at Dino in Cleveland Park in 2008, the veteran chef sought to launch an upscale sandwich shop on Connecticut Avenue NW. His plan was to offer only cold sandwiches, which would enable him to build a restaurant with no burners, no oven, and no deep fryers.

But even Boillon’s stripped-down concept was going to cost $750,000 before the doors opened—a figure that didn’t include rent, utilities, insurance, advertising, taxes, labor, association fees, or any of the other overhead it takes to operate a business in a neighborhood that expects a lot from its entrepreneurs.

So with credit tight and investment money scarce, Boillon found a cheaper way into the gourmet sandwich business: a food truck. For $50,000, one-fifteenth of the price to build his brick-and-mortar concept, Boillon started El Floridano, his rolling unit dedicated to home-made roast-pork Cubans and other bread-driven bites. Boillon had traded a restaurant’s higher profit margin for a truck’s lower start-up costs.“

http://www.washingtoncitypaper.com/articles/39815/inside-dc-...
Better in this case is purely a value judgement... The Perl language is very elegant and powerful, that's why most of the other languages were modeled on it. Perl is a language that is still ahead of its time. Also, Perl's library system, CPAN, is far more comprehensive than many languages. By the way, Python is a great language, except for all the tabbing nonsense.
Thanks for the presentations. Have you seen any performance benchmarks? It would also be good to see Lua included in the language comparisons.
Zapier - REMOTE - full stack engineer.

Zapier is a platform for connecting APIs via a simple UI. Most of our users don't even know what an API is. We have some really cool stuff coming this year that you can help us build.

By full stack we mean you might be replacing a core piece of the infrastructure with something more specialized yesterday, writing React.js components today and then debugging the wackiest API you've ever seen tomorrow.

We're doing hundreds of millions of API calls for users every week. We're still pretty small, so you can have huge impact, but we are also a real, growing business so you can have a secure gig.

https://zapier.com/jobs/full-stack-engineer/
Having to write your own event framework and network functions every time you write a game in PyGame is kind of a pain, so I can see how this would be really useful. I think I've written the same event handler about a half dozen times at this point for various games I've written.

It wasn't clear to me how hard it would be to incorporate something like Pymunk for physics though. One thing that I find a pain when using Pymunk and Pygame is having to keep track of the your rects when things are bumping off of each other, spinning, etc. It'd be cool if Pydark had built in support for some kind of physics engine.
No. Those are bad software architects.

That's like saying developers are people who write buggy software for job security. All they like to do is play around with the latest toys and they always make the project late. Those are bad developers.

Good software architects make the entire team more productive, the entire product (or family of products) more cohesive, and make future change easier.
Masterpiece of Soldering: You Won’t Believe This Handmade Electronic Clock
And applied to regular people, it's already been quite legally enshrined in the U.S. for a long time. The U.S. has forgiving bankruptcy laws (which are incidentally often partially credited for its entrepreneurial culture). Croatia doesn't, so debts are hard to discharge. In a system with a forgiving bankruptcy system, this kind of one-time amnesty wouldn't be necessary, because someone who has no assets, very low income, and high debt would simply declare bankruptcy and have the debt discharged.