skysight-inc/HackerNews huggingface dataset:
If you want a better use of drones, here's one: First response. Place drone "nests" every 500 meters in urban areas. Cell towers might be convenient locations. When ShotSpotter[1] detects gunfire, dispatch the closest drone to the scene. It can arrive within 20 seconds, record footage, and relay it to police. Currently, police and medics wait for backup before going to the scene of a shooting. But with drones to send the all-clear, they could treat victims sooner, saving lives.
Future upgrades could even allow tracking of suspects. This would make it much harder to get away with firing a gun in a city.

Persistent Surveillance Systems does this, but not as a response system. They just photograph the entire city from the air once per second and when a shooting happens they rewind, then trace where the suspect came from and went[1]. They don't use drones though.

[1] http://www.washingtonpost.com/business/technology/new-survei...
It doesn't make it acceptable.
lol, nice comment.

I think it might have something to do with this:
When you are face to face, the interaction tends to be 1 on 1 or involve a small number of people you work with day to day, there's a mutual benefit in having a healthy non violent, relationship (you are happier day to day if you are not an asshole towards others because on average they tend to respond in kind, by not being assholes either).

On the written channel, typically there are a lot more stakeholders in Cc (can include clients, managers higher in the hierarchy, people from other departments) and everyone feels more pressure to save face regarding mistakes or delays in work being done etc.

Also because email is usually the record that counts once responsibilities for a work outcome is attributed.
Some recruiting sites (and recruiters) are pretty careless with the way they contact candidates too, though. I mention having done iOS related stuff on my resume, but I occasionally get an email or call from someone that is looking for a 1 man iOS development team lol. And they usually are offering a short term contract that pays much worse than my full time job does.

It's funny because they get REALLY persistent about it too. Like a pissed off "I've been trying to reach you for the past week!" type of attitude.
Making sexy molecules in PowerPoint
Indeed so. This series gives a very practical real world view of how to use and apply the language.
> People need to feel like they’ve been listened to, not to make the final call. Take the time to listen (you might be wrong), make a decision and then explain the decision. Don’t offer commentary on others’ decisions until you understand why the decisions were made.

very true
All of its prime factors are in fact new primes though - the constructive proof just requires you to use the prime factors of all the primes multiplied together, plus one.
Share schemes and tax is probably a big one:
http://www.afr.com/technology/tech-startups-back-overdue-emp...
"We're looking for a devops engineer that lives and breathes code. The best of the best, the cream of the crop. Be prepared to work hard and play hard in our agile environment!"

hrmm there's a million and one good buzzwords that make me lol but I can't remember them all right now.
I am busy already. I already have a job that I like. So, I am not even remotely looking at what other jobs are around, because at the moment I consider that to be a distraction, a waste of time. Now you can generalize this: you can safely assume that anybody who is even just remotely good at what he does, is already busy. He already has a job and he is not interested in your job advert. In other words, above a certain treshold of skill level that is not even that high, you must approach the candidate, because the candidate will not approach you. Besides the fact that he considers your approach to be a distraction (he does not need it right now) the most important question on his lips will be: How much more are you offering than I am getting now already?
balloons do the trick (and have long range).
https://youtu.be/Wp2CEJb4oyY?t=71

maybe multiple balloons will even level out, so they don't all burst in thin air but stay somewhat low?
In game programming you want it to be 0 as often as you want it to be 1 (or really, less often).

Just write a safeDiv function that takes an argument for what the result should be if the denominator is zero.
I've just had a similar problem with Quora. My surname is "Wildgoose". It happens to be one of the oldest English surnames from when people were given names after animal attributes. Geese were guard animals, and I have an ancestor known for his wariness.

And so Quora demanded I stop using "David Wildgoose" and insisted I use my real name. Which it is, of course.

Appeals pointing out that animal names were common and giving well known examples like Ryan Gosling and Michael J. Fox got me nowhere and so I told them to delete my account.

Only then did they relent and accept I was using my real name.
There are so many but here are a few:

1. Lack of real VCs.
2. Lack of non-predatory Angels.
3. Lack of a start-up culture.
4. Risk adversion from everyone especially customers.
5. Geographical distance.
6. Cultural cringe towards anything developed in Australia.
7. Time zone difference.
8. Overvalued currency.
9. Cultural obsession with real estate speculation as the way to get rich.
http://scoutapp.com

Dead simple to install and use. Fancy graphs, lots of useful plugins for monitoring processes.

Using it for more than a year, no problems, responsive support. $15/server/month.
I never thought anything of it because in KDE terminals (konsole, yakuake) when you press CTRL+S, a yellow warning appears on the terminal stating that output is suspended and may be resumed by CTRL+Q. :)
I was curious enough about the O(1) claims to look at the source code[1], and I don't think this is true:

It's O(1) to add an fd to the set of watched fds

It uses a red-black tree to keep track of the set of watched fds associated with each epoll fd, which makes insertion O(log n). However, waiting and notification can be done in O(1).

[1] http://lxr.free-electrons.com/source/fs/eventpoll.c
CO2 dynamics: How Earthlings are being toasted [video]
Unfortunately the investment culture in Australia is a lot more risk averse. There are exceptions, but raising money for new tech here is much harder than it should be given the relative strength of our economy.

For bootstrapped companies of course this is less of an issue, the high cost of living and small local market are more of a problem. The beauty of software, though, is we can sell online into the large (and culturally-similar-enough) US market, which is where most of my customers have always been.
The former conservative Prime Minister of Australia provided soldiers to invade Iraq, and in return got AUSFTA a free trade agreement which, amongst other things, created the E-3 visa just for Australians to enter the US. US Congress was told a trade deal with Australia would "strengthen the foundation of our security alliance” [Sydney Morning Herald 15/11/02]

Edit: source https://www.unisa.edu.au/Global/business/centres/cags/docs/a...

>
You are an idiot and I am so fucking glad I never have to work under assholes like you ever again.

Oh, nice straw man you've built. Because treating employees like human beings = slippery slope to socialism.

The level of fail in American management culture boggles the mind. These sad fools don't get that employee productivity and, thus, the company's earnings, would improve if they treated people with basic respect. An employee who actually wants to be at work is much more productive than the person who dreads coming to work every day. A lot of managers are assholes just because they can be and they should be fired on sight because their incompetence drags the entire team down and saddles the company with a shitty reputation. A miserable demotivated workforce plus a bad reputation in the industry (all of which could easily have been avoided) is like regularly shovelling bundles of $100 bills into the basement incinerator. Sadly, many companies shovel many bundles into many fires all over the nation and then promote the lead shoveller so he can start burning $1000 bundles.
Unfortunately no examples of Rebol's parse were given. Here are some links to fill the gap:

http://www.rebol.net/wiki/Common_Parse_Patterns

https://en.wikibooks.org/wiki/REBOL_Programming/Language_Fea...

http://blog.hostilefork.com/why-rebol-red-parse-cool/

http://rebol-land.blogspot.co.uk/2013/03/rebols-answer-to-re...

http://www.rebol.com/r3/docs/concepts/parsing-summary.html

http://www.rebol.net/wiki/Parse_Project
> 4. Risk adversion from everyone especially customers.

Yep. In the US technology is a competitive advantage. In Australia it's a scam designed to separate idiots from their wallets.

Also experience outside Australia doesn't count. A multibillion dollar company uses your stuff on all their servers? Yeah but who in Australia?

I live in London right now. It's somewhere between the US and Australia in terms of views, with the advantage of tech, media finance and politics being in a single city.
Text Mining of the Encyclical Letter Laudato Si’ of the Holy Father
Some thoughts on my social sabbatical – Steve Jurvetson
How long before they roll back to paper?
Pfffft...come on, what's this socialist obsession with facts and logic? Just fire some people already. And do something about that bleeding heart!
I think it's because few take the time to actually understand them before using them, and usually suffice with cobbling together a few expressions from 'tutorials' of varying quality. Reading the Friedl book at least once is essential. Then again, what do we expect when our field is filled with people whose 'education' consists of a 6-week 'hacker bootcamp' and a few weekends of watching Youtube videos...

(also, too many kids on my lawn etc)
Many of these points are spot on. Thankfully 8 seems to have turned around for now; with such a small local market most tech companies are exporters and this has been crippling for many. There has also been an improvement in culture in the past 10 years, but it's a slow process.
State is modeled in Haskell as the type

newtype State s a = State (s -> (a, s))

Where s is the type of your state and a is the type of your result. It's basically a function that takes the current state and gives you a result as well as a new state.
> The author talks about American entrepreneurs being, basically, obsessed with get rich quick schemes, and that outcomes are more binary in the US - that's mostly a Silicon Valley cultural thing.

That's true, but the US VC isn't going to fund you to move to Portland or Austin or Boulder. I'd love to be proven wrong though.
The local market is very small, and still spread out. The population is half that of Spain, or the same as southern England, so if you are selling to a domestic market you need to cover the whole country. If you are selling to the rest of the world, the timezone is not great, and getting to see clients is slow and expensive. Internet access is not good and expensive.

Despite that there are success stories.
There are big, big differences between the native iOS programming model, the native Android programming model, and the web programming model.

They're not just "a few minor technical details." The toolchains are different, the UI design details are different, the event model is different, the model/backend details are different, and there are significant conceptual differences.

I would be astonished if someone could move from web dev to iOS dev in a week with no previous experience. A good coder can probably bolt together a twinky do-nothing hello world app that quickly from a cold start, but they'll be a long way short of what's needed for a solid commercial-grade app with useful features.
Besides 5 and 7 that's everywhere pretty much apart from the US

You gotta play with the cards you're handed.
It's called Imposter Syndrome, and you are certainly not the only one.

My advice?

Read this: http://www.hanselman.com/blog/ImAPhonyAreYou.aspx

Watch this: https://www.youtube.com/watch?v=hIJdFxYlEKE
If I'm not mistaken, one can still use GLSL with Vulkan. So at least that part won't change much :)
Being a developer
Stripe in New Zealand
Does anyone have any idea when Stripe will be available in NZ?
I use React for almost all my projects and I'm definitely happy with it. It addresses one of the main problems - many developers in your team contributing to the same code. React IMO helps us write predictable code even when there are many developers contributing to the same code.

Also, my favorite quote -

Before React - Don't mix HTML and JS
React - Mix HTML and JS

Imagine. It simply tells you - do things like when you started learning web development `<div onClick={handleFunc}>`, change things as much as you want, and we'll take care of it. Just keep doing whatever feels natural. I've been waiting all this while from the moment I started writing code for browser - I wanted to use `onclick=func`, `onchange=func`, and `if (isHidden) return <div hidden=true>` and it just lets me do that.
Most of the capital is effectively controlled by large pension companies, advised by a small number of pretty traditional consultants, and little goes into VC.
What about PHP ? You may try Aisel, its uses clean object-oriented PHP https://github.com/ivanproskuryakov/Aisel.

Aisel based on principles of REST architecture combines two different and independent frameworks - Symfony2 with a robust PHP community and progressive AngularJS.
I was recently surprised by a claim on some website that in order to shield the inside from EM interference, the cage would need to be grounded, otherwise it may enhance the interference. Is that true? I would expect grounding to be necessary only for preventing the cage from acting like an antenna for the equipment inside, but the shielding effect should work regardless of grounding... could you share some of your experience with those cage rooms?
Congress warned that drones present 'a nightmare scenario for civil liberties'
They are total (yellow), app store (blue) and direct sales (green).
Once 'angel' with quite a big reputation 'brainraped' us a few weeks ago.

The environment isn't very conducive to success.
Yes 98% of my sales are exports. One positive is that people overseas seem to have a positive opinion of Australian tech so at least you don't face the same obstacles as selling within Australia. Of course even setting up a phone call is a logistic nightmare.
OpenBSD's new web server has just started using these [1]

There is still some backtracking behaviour that means you can create expressions that are slow, but for most use cases it is not an issue.

[1] http://marc.info/?l=openbsd-tech&m=143480475721221&w=2
One area where I hope things might be different is biotech. The markets are always global, and there is a lot of scientific talent here. The disadvantages compared to other countries is less I think just due to the nature of biotech. There are going to be big opportunities as healthcare in Asia is transformed by increasing personal wealth in China and South East Asia.
Re: bizarro candidate? Yes, certainly. (as long as they're actually going to be much better for the world and your donation will make a difference). Lower probability of larger upside can easily beat guarantee of doing more modest amount of good.

There's a lot of talk about 'impact investing' and I see potential there, but at the moment the 'impact' side of things is generally very poorly understood so it's not fulfilling its potential in my view.
It's a useful technique not just for undergraduates. Here are two famous computer science examples.

* Dana Scott discovered the lattice based model of the λ-calculus while trying to prove that no set theoretic models exist. This put functional programming on the map.

* Volker Strassen found his fast matrix multiplication while trying to show that the traditional O(n^3) is optimal. This might have been the first or one of the first non-trivial and unexpected innovations that came from the then new field of computational complexity.
Not listing the compensation means that many potential applicants never even saw the role. It's 2015 yet many of these job sites will not display a role if one (as the potential applicant) has specified a salary range but the listing didn't include it.

Another consideration: if there's ten roles I'm considering and yours is the only one which doesn't list compensation, I'm not going to waste my time applying for the role. You're competing in a marketplace for limited resources, failing to say how much you're willing to pay doesn't tell me anything about your company culture, it tells me you're unwilling to say how much you'd pay in compensation.
>
You're not Schindler. Firing people is not a death sentence. If you fear for their mental health, fire them and direct them to services that can help.

You just admitted to somethingthat is illegal in many countries.

When someone has a mental illness you keep them at their job; you provide time and space for them to get treatment (for most people this will be an hour a week; for some people it might be more; for a small number of people it will be a hospital stay now and then). The reason you keep them in their job is because you have already invested time and money in them - the recruitment process; training; the knowledge they've gained of your product. It's also better for them - work protects mental health.

Try substituting "cancer" for "mental health". Dos that make you feel differently? "If you think someone has cancer just fire them and direct them to an oncology service".
To Apple, Love Taylor
A relevant read: Whaddaya Mean, You Can't Find Programmers?
http://www.joelonsoftware.com/articles/fog0000000050.html
The small local market is a common misconception. Australia does have 22 million inhabitants, but Australian GDP is around 1.56 trillion USD (2013, World Bank) vs 2.1 trillion for the whole of South East Asia. Which has over 600 million inhabitants. Not to mention that Australia being considerably more egalitarian than any member of ASEAN (thanks to minimum wage, non-concentration of wealth in the ruling elite, etc.), you have many more actual potential customers.

I obviously cannot give precise numbers but average basket for the e-commerce companies I worked for roughly did scale according to GDP per capita.

At the peak of the boom, RRP was 50% higher in Australia than anywhere else in the world (causing massive cross-border e-commerce, of course) and margins were and are still very good, in part due to lack of competition.

The other points brought up on the thread (such as lack of funding) are valid but globally true.
yes and I am building it :D
Blog Revisit: Ad-Hoc Distribution – Apple's Best Kept Secret
So let me try to see if I get it. You change the signature of your I/O functions to return a self defined monad called World. To make sure this works in production you make World an instance of I/O so it can be ran by your regular main.

Then for the test suite, you make an instance of World that keeps a state monad and mock implementations of the I/O functions that return/change that state instead of having undeterministic side effects.

The whole process seems logical, but the Haskell is rather ugly. Surely someone has written a DSL or library to make working like this a little easier? Especially defining the FakeState monad with S.modify calls looks like a pain.
Completely agree. Drawing positive correlation between CEO behaviour and success is fraught with lots holes. My peeve against this is people(employees) accepting such behaviour and to some extent condoning the same.

Also my last statements I meant the attitude of people that
"Most likely if things are working something most be right."
Nice project. Had no idea the electronics were so simple.
I wanted to focus on one thing which I really liked in that list. The author stresses the need to explain the rationale for decisions (aka, why we are going to focus on x, instead of y) rather than presenting all decisions as unquestionable and infallible edicts from god.

This doesn't mean that every employee will agree with every decision taken from management - but hearing the whys, and understanding the debate that went into taking a decision helps a lot in getting buy in and getting people to go that extra mile.
I read the tutorial you linked and I see no difference between Lua patterns and regexes, except that '\' has been replaced with '%', and '*?' with '-'. The only thing in common with scanf is adopting '%' as control character, otherwise that's the same old regular expressions: '%d' matches just one digit, not whole signed integer like in scanf.
I am sorry to hear this. Keep trying and don't let the bastards get you down.
Why you should Open Source your code?
Keep Sidekiq job parameters simple
That's not really true.

1) Very few candidates would leave a well paying job where they are constantly learning for a bit more money. I wouldn't leave my current company for less than a 20% raise.

2) A well trained productive employee is worth much more than market rate. However, due to information asymmetries the market is rarely going to pay them even 20% more than average.

Combine 1 and 2 and you see that all a company has to do is offer 20% over market rates and offer in depth training etc and they will have great retention.
Don't forget visas.
How to do static translations with AngularJS (internationalization)
The author is paid for pageviews, not quality.
The nice thing about this approach is that it's then possible to use QuickCheck to generate FakeIO data.
An application which does "no IO" does nothing other than make the computer get hot. Why even run it?
Why it’s so important for startups to nurture leaders from within
How a German Battleship Made World War I a Greater Nightmare
I occasionally, casually interview for sports gigs (NBA, NHL) and I see it the other way - the needs are not that technically difficult, but the folks doing the hiring are rarely qualified to be doing the interviewing and most are very cheap relative to market so an established, skilled person is infeasible for them. Literally everyone I've met in the industry is super nice, though, and I've made many friends in the process.
My business is technically in the biotech area and if anything biotech is worse. The problem is biotech takes long term susustained funding to succeed which Australia lacks the will to provide. We have great scientists who are incredibly inventive, but turning this opportunity into viable businesses seems beyond us. We would rather as a nation speculate in residential real estate than use our very competitive science skills.
The town that banned Wi-Fi
I think the main obstacle for drone delivery is that even failure rates as low as 1 per a thousand hours would result in lots of injuries and damaged property.

Helicopters and planes are maintained to a ridiculous degree. Without getting that kind of safety into drones, they will fall down on people's heads left and right. Especially once the drone traffic gets dense enough that they can run into each other.

"Drones" may be used for drug smuggling, though.
I don't understand why a company with such a professed love of music and simultaneously so much in the bank can't back its own product and a) pay artists for that three month period and b) offer the service at cost going forward.
The first point is very important. Motivate someone is quite complicated, but demotivate is extremely easy. Unfortunately, we people are weird and complex, and sometimes random stupid things can make a huge deal in terms os motivation.

When I think back on the things that had really infuriated me about works and managers, they are typically small, avoidable things; not big ones...

PD: Reading some comments on the thread, I understand this as "do not demotivate people" more than "fire unmotivated people"
This would be amazing if companies did this.
Maybe something like this should be encouraged for the monthly who's hiring posts.
I've noticed a few places starting to list salary range and it seems to be well perceived.