skysight-inc/HackerNews huggingface dataset:
Doesn't Hong Kong have pollution close to China levels?

And I see Washington DC at #14 which is in the top 20 cities with the highest crime rates in the USA.

This is one weird report.
Checked out your product. It looks like a really good implementation of a "poll and survey SDK for mobile developers".

There are tens of thousands of mobile developers building all kinds of apps, which group of devs actually need to add different polls / survey in their app every week ?

You made it to scratch your own itch.. but what exactly was your itch ? And how frequently did you want to switch the poll, survey that you conduct ?

When a user has a pain-point then we need to evaluate the following as well i.e. a user with a pain-point by itself is not sufficient, we have to check for problem-solution fit as well ~
1. What are the alternative solutions and what do they lack in and how much more value does our offering create in comparison to the alternative ?
2. How often do users face the pain-point ?
3. When do users face the pain-point ?
It's less a process and more an accumulation.

For Android https://play.google.com/store/apps/details?id=com.zegoggles.... backs up all calls and SMS to Google Calendar and Gmail respectively. IFTTT can copy the SMS messages from Gmail to Google Calendar. I label the GMails, and copy them to a distinct calendar.

I run an IFTTT to detect calendar attachments on email and copy those to a distinct calendar.

I run a personal calendar for personal appointments, and then other calendars for friends appointments. Another calendar tracks gigs, films, exhibitions and theatre visits.

I run a different work calendar for every employer/venture I've had.

I run different calendars for process based work, i.e. I have a calendar that tracks visa applications and progress, and I have another calendar that tracks key dates regarding all financial obligations (start of agreements, agreement expiry, cliffs for option vesting, etc).

It's just a slow accumulation of information into buckets that I consider to have time-based views of them.

The Google Calendar agenda/search results is usually how I find things, but sometimes I do the whole "browse to this month and see what I was doing then".
How does it ignore that? That supports what he is saying. sh is a bad language, so people use perl and python instead. This is simply making it easier to use haskell rather than perl or python.
As this is basically all the same architecture as client-server 20 years ago, we only need look there to find all the necessary design pattern. Some of the things we used when building applications using oracle 4gl developer tooling:

* abstract away the actual tables behind views, so users don't have direct access to the tables, and you can still modify your tables

* add a table-api to abstract away direct crud actions on your data. Table api's are 3G plsql modules that contains business logic to validate and update date (in the database).

* use vpd (virtual private database) to automatically rewrite queries to include security rules (user and rbac security handled by the database)

* have multiple database object owners (scheme) to split up the database object into different modules. Never use scheme owners to access database from your client as a regular app user.
I think Bret Victor underplays the importance of liveness ("almost worthless", eh?), and doesn't touch on the possibilities of making programming a shared experience, that is itself culturally meaningful, inclusive activity, e.g. musical. This is what Sam Aaron and other live coders have been working on for the past decade. It's a totally different approach really, through making music together, nonstop for years.. Sonic Pi is impressive and successful because it's grounded in actual arts practice, not extrapolations from rigged demos.
I'm living in Leeds at the moment and I'm working as a technical marketer at a technology driven small business. We've had little difficulty finding quality developers. While wages are 10-15%~ lower here than in London, the low cost of living more than makes up for it.
>Nearly all applications out there need a robust security layer

How does using HTTP preclude that?

>Additionally, you should always validate business logic on the back end.

Uh huh? So how is talking to the back end going to prevent that?
(nil 3 4) is a completely valid program if the "nil" symbol is bound to a lambda, so I'd argue that yes, it is still homoiconic.

If you're looking for a language where every valid data structure is a semantically valid program - it doesn't exist.
Yes, thanks to the creators of ohlife. I used it a lot especially on holidays.

Now looking for alternatives too. So far Penzu is looking like the winner. It seems to have everything ohlife had plus apps.
Perseverance and Habit: This Creative Morning
Agree with this, I work in tech in London for a company that has a NY and SF office, they pay CS grads (first or 2nd year out of school) between 90 and 110 thousand dollars. Exactly the same position in London gets me just under 30 thousand pounds (48k usd) the only way for me to earn anywhere near even the 90 range would be to move in to finance
Ask HN: Anyone like the idea of location based keyboard pairing?
So any computer device can be automatically controlled by your phone/ipad/tablet/android when it is physically close by.

All that's needed is GPS and network. If my phone is near my Xbox then it should be able to swipe and keyboard control the Xbox.

Anyone like this idea?
I have been very impressed with the London HN meetup:

http://www.meetup.com/HNLondon/

~250 attendees, pizza, beer, comedians and great talks from people like Stripe, Facebook & CityMapper. Well worth travelling to from outside London.
Ask HN: Send a resume in PDF or Doc or?
Say I wanted to send my resume and not get on the nerves of the person who reads it, what's the best format? PDF, doc, html(???), google doc, cpp, or some other clever idea?
What would you use for a physical goods company?
We also have an abundance of green space and really low cost of living. Personally, I love Atlanta, and I wish people would stop putting it down all the time. Could be a really great city with a little more love.
When working in London, I found the living in London v. living outside London cost negligible. What you save on rent you spend on travel.

The other issue I had was choosing to work in or outside London. My experience is that being in London is preferable, because of the increased number of opportunities that a denser network and more events tend to bring about.
The closest I've seen to this in reality is Max for Live. The speed of development is astounding, and the results are professional in quality, and quite robust. It would be brilliant if the resulting product could be "VST-ized".

It's just a pity it's not cheap (around $700 to $800 for Live Studio with Max). I can see this hampering it's potential as an education tool outside of anything but specialist audio training organizations.

EDIT: I completely forgot about SynthEdit (http://www.synthedit.com/). It can export VSTs.
Doesn't make much sense. Anyway, the whole concept of 'homoiconic' is underdefined. Plus: the word 'homoiconic' does not really fit well.

In Lisp we talk about that code is data, other than a string.

Thus we can construct programs by constructing data using the usual primitive data structure functions:

? (list '+ 1 2)
(+ 1 2)

Note that Lisp does not use any special purpose data-structures for code. Nothing like special constructors for AST data structures. One does NOT have to call a MAKE-FUNCTION-CALL procedure. Lisp also does not need to construct programs as strings, where I would have to parse the language with string/stream operations to access individual elements of the program. A number 2 would be represented as text, not as numeric data as in Lisp.

Above is a valid program and it is a list of three elements. There are no strings involved. + is a symbol and 1 and 2 are actually real numbers.

Let's look at the 1:

? (describe (second (list '+ 1 2)))
Fixnum: 1

The interface to executing code is the function EVAL. It takes code as data, and not a string.

? (eval (list '+ 1 2))
3
As a Brit who lived in America and Asia for a long time, the change in the entrepreneurial culture in London/UK is amazing and it really has all happened in the last year or so according to the people I speak to.
Sure but Americans are more productive and make way more money. It's a trade-off, not a lower standard. The standard may be even higher since many Europeans trade labour protections for more money by starting single-person companies and still can't reach American wages.
One important of Python and Perl is that most systems have them pre-installed anyway, usually because some included system administration require them. If I write a script with #!/usr/bin/python as the interpreter, I can be fairly certain that it work (though it got worse since Python 3).

I do agree that Haskell provides much nicer and safer abstractions. From a high-level, conduit is like UNIX pipes, but with typing.
Encryption by Default Say Apple and Google
Having lived in Stockholm, now living in London I'm not sure how their pollution ranking can be comparable.
Google has a non sales presence in the UK, has done for a long time (indeed they claim not to have sales people in UK for tax reasons!). Amazon has just announced it is moving from Slough to Shoreditch. I am fairly sure Facebook has engineers here. The older tech companies were based in the traditional M4 corridor (Microsoft, Oracle, etc) but many companies there are moving to London, as it is easier to hire people.

Salaries are lower than the US, maybe, or parts of it, but lower than other English speaking countries?
Show HN: Slowly – Slow down your local server connection
>The API is still pretty rough and could see some improvements. I know this myself, I also played around with OpenGL at some point. There is a lot of boilerplate code that needs to be written before you can start yourself with the real game.

OpenGL is a graphics library (and a rather low-level one too), so it has very little to do with games. It's only a specification for the wrapper above the gpu hardware.
Neat, I happen to be in London (Shoreditch) reading this. Just in town for the day (Sunday). Any HN peeps up for meeting up? @euwyn on Twitter or email in profile.
Encfs moves to GitHub, searching for contributors
Most of the developers I know prefer a resume in txt or markdown format. Something that can be easily read in plaintext editor like vim or sublime.
Mythbusting: Nvidia Debunks Lunar Landing Conspiracy
So in which section are APIs for loading defined?

I am having some problems locating the page.
Gnome 3.14: on its way
You need a couple of different copies of your resume in each format really.

I wrote my resume in Pages and NO ONE accepts that as a format. So I export it to PDF.

But recruiters want it in .doc(x) so I had to export it to Word then clean up the formatting.

I'd love to be able to keep a resume in markdown but I don't know anyone that takes it.
I convert my LinkedIn page to PDF and give that to people.
Had the same problem. Also with the OS X 10.9.5 update on the same day.
Add me to that list. Also from South Africa.
Having a new application-layer transport doesn't impact any of these things. We're talking about how queries and their results are exchanged between a client and the sql server here.

SQL is a pain to parse, having a JSON API would make things much more hackable.
yet he managed to lay the current landscape of how ads are perceived just fine. even if he missed the obvious academic term and coined an awful one instead...
Why would one need GPS for that? Isn’t Bluetooth, Wifi or even NFC sufficient enough?
Well they are taking the piss. Leave and go somewhere that pays market rate.
I am not so good in English and business language: I am wondering, that companies which are "well funded" have lower revenue per employee as companies that are modestly funded. Seems to me contradictory at first sight .... (unless "well funded does mean funds from investors and well funded companies are still startups ... but still does not seem to fit in, because startups are more likely burning money and the examples wont fit).

Can somebody explain?
Except other APIs offer what in OpenGL requires an engine/framework.

- Font loading

- Texture loading

- Shader loading

- Math library

- Geometry loading

- Meshes

- Integration with the OS UI

- Debugging capabilities
This needs to happen! Imagine an environment in which curl is available but you cannot install the client libraries for PostgreSQL.
his point is mostly that just by living around people influenced by those ads you have to assimilate the meaning if only for communication, even if you're not affected/not part of the target demographic
"thanks for being part of this incredible journey, we've had our fun so now we will let you stand in the rain"

There's nothing fun about shutting down a company and putting people out of work. Also, standing in the rain is being dramatic.

Yes, it's expected that a service provide you wait an export feature when they shut down but you also need to consider the ramifications of a company shutting down: people jump ship. And rightfully so. They have families that they need to take care of and looking for another job is #1.

If you're this concerned about being able to export your data, don't start using a company unless they already have data export feature available and publish a detailed user-friendly exit plan in advance.

Presumably, this company sent out emails to everyone notifying them of the closure and export feature. Yes, 2 weeks is a little short but I understand the complicated logistics of extending the export timeline.
Toothident is more likely to be recommended by 4/5 dentists if it is much better known than the best toothpaste, and advertising achieves that.

Edit- Also dentists are not necessarily particularly rational. I know a dentist who told me that she rejects evidence based medicine and thinks that we should use traditional Chinese medicine instead. She isn't Chinese, she is a British middle-class hippy and when I asked her about the effect on rare species, she said that rare species are never used in Chinese medicine. I then asked her if she supports evidence based medicine when her patients are anesthetized, or does she think the dosage should be guessed and she said she didn't know what that had to do with it. Also, 5 is a tiny sample. From a sample of 5 dentists, 4 might tell you that the second coming of Christ is imminent, but that would tell you very little about either Christ's travel plans, or the opinions of dentists.
> This also applies to a lot of startups. Even in places that don't enforce extra long hours you often feel pressured to arrive early and stay late.

Not my experience, working in several London tech companies.

> Didn't Steve Jobs have his own uniform (turtle neck, jeans, trainers)? Even places that don't require a suit usually have some sort of dress code (jeans, shirt). In a small startup you will have to meet investors or potential customers and in these situations it's required to look at least respectable. It sucks but appearances matter.

Only one of those tech companies I worked for enforced a dress code. It was the one that went bankrupt. I don't think this is coincidence.
Node.js, the awesome parts
UDP Socket Programming with Dart
Ask HN: How can I A/B test my Positioning Statement?
I ran a campaign on Google Adwords to do this, but I feel that the results were a little inconclusive - 1. because I had to try and squeeze my copy to fit the character limit (so in some cases I had to test a variation), and 2. because there are too many other targeting variables so it's not clear whether you are reaching the same audience consistently.

Are there any self-service, easy to use market research tools out there that will allow me to test 5-10 positioning statements (and/or landing page design) and see what works best? It would also be useful to get qualitative feedback, not just quantitative.

Any other ideas on how I could I go about getting conclusive evidence of what works and what doesn't?
You don't need a car for London sprawl - buses or tube are pretty good.
Also a Lua driver for openresty https://github.com/azurewang/lua-resty-postgres - Lua in postrges is great for doing authentication layers.
There are no slides, as per usual for Carmack talks.
Looking up a head count number followed by multiplication
Unfortunately, it also means GL has 20 yearly of usage history and large numbers of app that using it.

Rewriting those will be much more harder. A lof of them probably not open source.
HyperCard supported run forward but not back. It had no concept of time manipulation as shown in Bret victor's videos.
year-over-year attendance
Manchester City vs. Chelsea Preview 2014 – FULL HD
This is quite useful to have. Several tech oriented companies do automatically create a data service when a new database / table needs to be exposed. No reason why Postgresql cannot do the same.

I'd imagine it looks something like this when it is finished - http://blog.dreamfactory.com/add-a-rest-api-to-any-sql-db-in.... The concept is similar although I've not used it personally myself. Given that it is open source perhaps Postgresql can learn from the user experience this product has to offer.
If you're well funded you're not worrying so much about revenues at the moment, while if you're not so well funded you depend on them

Hence the "value per employee" has to be higher.
Enjoyyyyyyyyy New York Giants vs. Houston Texans Live Stream
I find introductory textbooks created for those who study the subject at college / university a nice middle ground.

They are not always cheap or in ebook form so libraries are useful. They require more effort to read than popsci books but you learn so much more and they are considerably easier to digest than academic papers.
You basically have the right idea, well funded in this context means that the company has drawn a lot of investment capital. Companies without investor capital have to generate enough revenue per employee to actually pay for the cost of doing business.

Start ups which are growing quickly can operate at a loss, supported by venture capital, and thus may have lower revenue per employee.
in my experience, I was working in Leeds and now I'm in london, the difference is higher than that, at least 30% more, but I have to say my life was better in Leeds.
Big data study finds most productive people work in sprints: 52 min &rest for 17
> In reality, a startup could be based comfortably outside of London where the cost of living and the cost of operating are a lot cheaper

No. There are virtually no skilled people outside perhaps London, Cambridge and Oxford. I know, as I've had to try and recruit people outside those areas. It's virtually impossible to find anyone who is a) good and b) not self-employed and quite happy about staying that way. Even the M4 corridor is a hopless vacuum of talent these days.

Best place is suburban London or no office if you want to cut costs.

One of the cool things about the M25 area though is there are lots of skilled immigrants from South Africa, the Ukraine and India who are considerably better than us natives (I'm native to the UK).

As for the city, it's not somewhere I'd work again.
You do know there is a whole field called programming language design right? Not everyone in the PL field is doing theory or chasing better performance, some of us actually focus on design (and I'm not the only one, and design has been studied and practiced since at least the 70s). Visual design is where we are especially weak, but we have our PX down (like UX, but User becomes Programmer).
I based that on my experience of the USA and Australia. I got a 60% raise to do the same job for the same company when I moved from London to Perth a few years ago.

Tech salaries outside of finance in the UK in general are pretty depressed IMHO. As far as I can tell this is for a complex of reasons - engineers not expecting very much cash, the good ones all either go abroad or into finance, companies are used to mediocre engineers therefore are not willing to pay well etc etc.

Me, I'm a high priced contractor because it's the only way I've found to replicate a US/AU salary. And I'm worth it. On my last project I committed twice as much code as the three permanent engineers combined.
Maybe try building something on the side in your spare time complimentary to the business you work for?
Sony’s Oculus Rift competitor Project Morpheus is 85% complete
TempleOS: 5-Minute Random Code Walk-Thru
Getting started to begin with :)

It feels like the PHP of music programming environments.

I am a former musician so approach music more like Sonic Pi

I mean it's this

Sonic Pi

with_fx :reverb, mix: 0.2 do
loop do
play scale(:Eb2, :major_pentatonic, num_octaves: 3).choose, release: 0.1, amp: rand
sleep 0.1
end
end

vs. super collider

// Simple synth definition using the Atari2600 UGen:
(
SynthDef(\atari2600, {|out= 0, gate= 1, tone0= 5,
tone1= 8, freq0= 10, freq1= 20, amp= 1, pan= 0|
var e, z;
e= EnvGen.kr(Env.asr(0.01, amp, 0.05), gate, doneAction:2);
z= Atari2600.ar(tone0, tone1, freq0, freq1, 15, 15);
Out.ar(out, Pan2.ar(z*e, pan));
}).store
)

// And a pattern to play it:
(
Pbind(
\instrument, \atari2600,
\dur, Pseq([0.25, 0.25, 0.25, 0.45], inf),
\amp, 0.8,
\tone0, Pseq([Pseq([2, 5], 32), Pseq([3, 5], 32)], inf),
\tone1, 14,
\freq0, Pseq([Pbrown(28, 31, 1, 32), Pbrown(23, 26, 3, 32)], inf),
\freq1, Pseq([Pn(10, 16), Pn(11, 16)], inf)
).play
)

When playing music the ability to quickly get up and running is more important than the flexibility of the system. I.e. you wanna quickly get to the point when you have fun and then you optimize later.

But don't get me wrong supercollider is a fantastic tool and was a real innovation.
Agreed. There are hundreds if not thousands of developers in Sheffield/Leeds/Manchester etc. The vast majority of these developers are in Digital Marketing (websites for other companies) and not really in any kind of startup or technology company, but I know they would want to do that instead.
I'm not London based and I don't think the rest of the UK is a wasteland. Evidently neither do some huge tech firms (e.g. IBM Hursley)

That said I am a contractor and you'd have to pay six figures to tempt me permanent...
It's funny how in Atlanta you can tell the people that love cars and never take the train. They say things like "the public transit system only goes every 20 minutes". Just because you ride the train once to a football game and it was slow doesn't mean it's like that every day. During rush hour on business days the train runs 2-5 minutes.
Curious, have you tried using something like Unbounce, Optimizely, Visual Website Optimizer or even Google Analytics Experiments?
All of these will allow for quick, easy to do A/B testing.

In terms of qualitative feedback - generally that is done via an onsite survey tool ike Qualaroo.
But it's crowded, dusty and it stinks, so there's that going for working elsewhere...
I too would use your service if you could import my OhLife back entries.
You can easily do this even in a language like C#, it's just that the syntactic overhead can be a bit much:

interface Transducer<A,B> {
Func<R,B,R> Apply<R>(Func<R,A,R> f);
}
Compare with 'Boxer', originally developed on a Lisp Machine somewhen in the 80s.

http://www.mathedpage.org/t-and-m/turtle-and-mouse.html

http://web.media.mit.edu/~mres/papers/boxer.pdf
Bizarre not to include Melbourne regardless if Sydney is a proxy.

It is the world's most liveable city (according to Economist) and the world's third best city (according to Monocle). You wouldn't say Miami is a proxy for New York City.
There are virtually no skilled people outside perhaps London, Cambridge and Oxford.

That's total horseshit.
The only way it would benefit the UK would be by maintaining or further lowering the already low tech wages.

This is not to be encouraged.