skysight-inc/HackerNews huggingface dataset:
Apply HN: Pinpic – Photographers on Demand
Pinpic is a trusted marketplace for customers who need a photographer on demand when they are traveling. Instead of using a selfie-stick or asking a stranger, people can find the nearest photographer to them using the Pinpic "app" in any major city or tourist destination. Customers can also find a photographer within any budget and for any length of time. We're making vacation photography more accessible to a growing number of travelers from all markets around the world. Pinpic charges between 10-12% per booking from the customer.

Photographers use the Pinpic "web" platform to manage all the core aspects of their business, including invoicing, scheduling, marketing, and photo delivery in exchange for 3% service fee on booking. There are no upfront costs for photographers to join.

VIDEO: https://youtu.be/lHUiO0UmZyE

QUICK FACTS:

- Pinpic has a growing community of more than 1300 photographers, worldwide.
- Travelers will be able to book photographers on pinpic.com starting May 2016.
- Pinpic's core team is made up of 4 members, highly experienced in dev, design, photography, and travel
Well, yes, that's the point of the book - war stories from an awful workplace.
Sean Parker sets up $250M cancer institute
Right. There's also another point of subtitling theatre - support for deaf people.
> Why don't you create your own local "Google Calendar"?

1) Because it would take months.

2) Because it would probably be hard to make it integrate with other things like Calendly.
I think if you are at a level where you can comfortably use vim, the best way to learn is to just keep using vim. Whenever something feels slow, or repetitive, look online for a solution or suggestion. Then you just use it until it's learned. I don't think any advanced tutorial would be useful, since it will be a collection of very specific things done by the author of the tutorial. I wouldn't be able to remember things like that if I'm not actively using them and finding them useful for me.
Markov Chain Dirty to Me
> the probability that you are on Pandora if you are discovered is 1/10. But what is the probability that you are discovered if you're on Pandora? Likely very, very, very small.

I'm not sure that's what the analysis is saying. I think the analysis is saying, "among discoverers, when discovery occurred, the discoverer was using [CHANNEL] with X% probability".
"Bank consortium in India", including the Indian central bank and nationalised clearing bank. So very definitely a public-private joint venture.
I aspire to fiction that reads like that.
If your program is a neural network with N parameters, or a program tree with N nodes, then testing against data takes O(N) time. With evolutionary computation, what you get for your trouble is a single real number -- the loss: how bad it did. With neural networks, backpropagation gives you N real numbers: the gradient of loss with respect to each parameter.

Put another way: with evolution you have to stumble around blindly in parameter space and rely on selection to keep you moving in the right direction. With the gradient descent that neural networks use, you get, essentially for free, knowledge of the (locally) best direction to move in parameter space.

The bigger the models, the more this matters. Modern neural networks have millions or even billions of parameters, and that's been crucial to their expressive power. Good luck learning a program tree with a billion nodes using evolution. It might take 4.54 billion years.
Nigerian Scam Letter Museum
I became an heavy Emacs user as I could not find the comfort of Borland IDEs in UNIX, as I started to use it.

Since I moved away from C++ into Java and .NET land, never felt the need to use them any longer.

And nowadays, with Qt Creator, Clion, xCode, AppCode and VS, I also don't feel the need of them when I need to go back to C++.

It is very good to know the basics from plain Vi, because there are still commercial UNIX systems without GNU tools installed, just bare bones installations.

So for me the question is why there are still people that enjoy working as if their computers are using a 25 year old developer experience.
There are times where if there was an Uber style app for that I'd probably consider it.

Just have someone turn up at the theatre and dropkick the kids two rows forwards, it would be tempting.

Fortunately the cinema near me now does late showings (through to 1am or later) and I'm naturally a night owl.

It is so much better!
I make a list for things I know would be faster if I knew them and go on.

example of my vimimprove.md:

- 5 deleting word while curser is in the middle of that word

- 2 insert parantesis around the word im on

....

when something reaches 10, I google it and write it on a note.
Then the first thing I do in the morning is doing that thing 10 times. Before I leave work, I do it again. And of coarse if you use it while working you might just have it in your muscles or you look at your little note. Then after a while your finger get that ninja stile of doing stuff you brain just things about.

Like ying and yang
A person of integrity: Carl Sagan's FBI file
Interesting topic very well explained
A compiler. So now you have another language which compiles into JSON. So now there at least 2 problems, more if we want to be able to edit these configs on the systems directly, since we'll need some kind of tool chain.

Why do we keep re-inventing this wheel over and over again? Very plain text configs have worked for decades.
> Sweden must also be able to "offer competitive salaries, generous benefits and stock options" for staff, allowing some of the brightest talents to become part-owners in emerging business, they say.

> In the Nordic nation, income from stock options is currently counted as income from employment and is therefore taxed at 70 percent. By contrast tax rates are between 15 and 20 percent in the US and 25 percent in Germany, the letter explains.

Tax issues aside, Spotify is pretty notorious for not paying that well, even by European standards. I can't really understand why a developer's gross salary should be lower in Spotify than in say, Soundcloud in Berlin for example, where it's a lot cheaper to live in.
Apple did not invent emoji
>"consensual slavery" is a tautology more ridiculous than anything the Soviet Union ever wrote in their propaganda. Nobody would sell themselves into slavery if they had a choice.

It might seem contradictory but the world is not always nice and tidy.

Consensual here just means "the other person agreed/signed to it".

But what forces pressured them to do so are seldom examined -- and lots of people assume as long as it's not a "gun to the head" it's OK.

Of course from:

a) "total freedom to evaluate and pick among many options -- or even ignore them completely" to

b) "tons of factors pressuring enormously for a quick decision, and very limited options"

there's a huge scale of "consent" before we get to "gun to the head" non-consent -- but it's seldom acknowledged. In other words, consent is seldom black and white.

If we want to make the term less ridiculous, consent should only be used when there's actual and considerable choice on the matter. Not when it's "that or immediate hunger/homelessness/etc."

Of course long term everybody could be homeless/hungry without a job, but there's a difference between a person choosing to work for company X after evaluating what they do, the salary, etc, and a person in some Asian town that has to go work to the nearby factory or else, or a non-college educated single mom in Alabama a week away from eviction, that latch-on to whatever they can get to survive.
This may be the new normal. It's certainly the future predicted to us in Stand on Zanzibar.
I believe that it is good that there is no winner. If you look at vim and emacs specifically their thinking is very different. I would say that with the best plugins, config and skills in the world you would not be able to make one as good as the other in the others corresponding strength. Each is a winner in their own regards.
https://xkcd.com/435/ still makes me laugh.
https://news.ycombinator.com/item?id=8817990
So, none of the reasons that software is mediocre is that developing, and maintaining, great software is actually hard?

Instead he claims it's all just due to market (lock-in, free) and management (more people) reasons.

That strikes me as being somewhat cynical, but perhaps I'm not reading it right.

Personally I think the bar is pretty high for software, since it's all mainstream now it's hard to get by with under-delivering in terms of features, which makes even "simple" things kind of complicated, which often necessitates at least a slightly larger team than before. Having a larger team I think makes quality harder to achieve due to the "committee-factor".
Looks nice; didn't know that first example; shall give it a read later, thanks!
Constructive feedback for the author:

I would have broken the post into 2 parts or 2 separate posts.

The 1st half of your post is not specific to "video courses" and is generalized thoughts about working towards a goal, motivations, discipline, etc.

The 2nd half of the post that starts with the paragraph "Doing a video in a single swoop isn’t for me & it often ends in a big mess." ... is the material that's specific to how you produce video courses. Version control, Google Drive, organizing audio, etc.
I have to unlock my phone to stop an alarm, and I also have to unlock to be able to read the notification. Also, an update seems to have limited Timely to only one timer at a time.

None of these limitations are in the stock Clock app.

This issue seems to only affect Android 5 and 6 users, from what I can tell from the reviews of the app.
I don't think that's quite right... ISTM that it's more about lack of multi-parameter type classes/traits[1] (+ specialization, I guess) and the fact that it went with the traditional non-symmetrical dot-based notation for dispatch... which means that the first "trait-parameter" would always be "privileged" (at least syntactically).

[1] At least I don't think it has those yet, right?
Oh cmon. People believe that they did?
While you are right, I feel compelled to point out that mechanical luxury watches are expensive not because of IP (they expired long ago, as you point out), but because they are:

1. Assembled by hand (in Switzerland, for the most famous brands, where labour isn't cheap)

2. Made of precious material, as you pointed out.

3. Require a lot of R&D and design to develop (fitting movements and complications in each model's unique case is a hard problem).

4. Very limited numbers of them are produced (mostly because of 1.). It's common for watches to be unique.

5. Come with an "eternal" warranty (they will fix my dead grandpa's watch for free, forever).

So while having a CNC and a 3d printer, making a wearable watch to the same specs will be quite a challenge.
Can somebody tell whether the API for those features also in neovim is compatible to vim8? Anyway, it's great to see that neovim provoced new developments in vim.
Xcode is 13 years old. Visual Studio is 19 years old. Why would people use them? Because they have evolved, just like Vim & Emacs.
Again here, now you have 2 problems. Why not just go with a simpler config language and skip converting it and all the complexity that adds? It's possible to make this extremely complex, to the point where the config is in a database with ACLs and requires a DB server system (which itself requires config) to host (e.g. WebLogic) , but what do you gain?
Nothing, but then you get to write your own parser for whatever bespoke configuration DSL you want to implement. Some people would rather focus on other aspects of functionality.
>Compatibility: better supportive care keeping the person healthier on the defective organ.

That's indeed subject to wealth -- but it's not the kind of compatibility the system looks for. Rather size, blood type, etc.

>This perhaps won't work in extreme cases, like an 80 year old on death's door vs. an 11 year old diagnosed with an early stage defect, but it's rarely that clear.

Maybe, but still better than "80 year old with money gets it over poor 12 year old".

Just because a system doesn't work 100% perfectly and yields to money factors, doesn't mean it's better of to replace it entirely to something money driven.

>Urgency: Jitters over the stock price of Apple is surely going to weigh Steve Jobs' transplant as more "urgent".

Urgent in the medical sense. Not in whether the patient is "more important" for his business...
If you don't mind sharing, what is the alternative you found to Gmail? I couldn't find any satisfying.
http://www.openstreetmap.org/#map=13/53.4033/59.0103

OSM for curious city peekers
I think that there is a difference between an individual who volunteers in a foreign army and a company of paid professionals outside of army formation.

I do not have definitive answer (opinion) for your last question.
Wouldn't that invite companies to claim internal training is very expensive?

Get the employee to shadow another employee for two weeks, then claim they were trained for ten days at $1000/day.
Could British invention foil terror bombs?
Yes, use DNS for everything, then you can use IPv6 too, without having to remember those pesky long addresses!
Bringing internet connectivity to the BBC micro:bit
Can we completely anonymize and decentralize filesharing?
> So for me the question is why there are still people that enjoy working as if their computers are using a 25 year old developer experience.

For me it's the question, why it's so hard to understand that people have different likings without to downgrade them?

Everyone thinks that his/her decisions are the most sensible ones, but in most cases they aren't.
It's pure logic: if people have enough films to watch, how would it hurt them if there exist other movies they don't watch? What kind of data would you like to see to quantify that?

Let's take data from the article. Does it hurt you that the movie "3 women" exists, which according to the article has over 90% female lines? (I assume you are male)

Does it hurt you that the movie "Agnes of God" exists, which according to the article has over 90% female lines?

And so on - you never said what your problem is...

Does it hurt you that there exists aisles and aisles of nail polish for women in most drug stores, and only few nail polish aisles for men? Do you need me to quantify that? What would be the benefit of demanding an equal number of nail polish aisles for men and women?

And if you say "you trust the article", what exactly do you mean? I don't dispute their numbers (which doesn't necessarily mean I believe them, but as a working assumption, let's assume their analysis is correct). I dispute that they have uncovered a relevant problem. How would you quantify relevance here? What makes the paper relevant to you? What consequences should be drawn (if it is relevant, it means there should be a reaction to it)?

As for agendas, believe whatever you want.
Apart from Keisler, mentioned there, I think there are 2 lovely and rigurous references especially appropriate for anyone with a CS background:

* Henle & Kleinberg [1]

* Hubbard & Hubbard [2]

Both are breathtakingly beautiful. Henle & Kleinberg is small and neat. Hubbard & Hubbard integrates calculus and linear algebra. In some ways it reminds me of SICP, described by Peter Norvig as "[...] a rich framework onto which you can add new learning over a career". [3]

[1] https://books.google.co.uk/books/about/Infinitesimal_Calculu...

[2] http://matrixeditions.com/5thUnifiedApproach.html

[3] http://www.amazon.com/review/R403HR4VL71K8
A new way to get your app on Ubuntu
Here's some videos of the guy:

http://youtu.be/VkSmaFAuaH4

http://youtu.be/spMaP-_Cq_8

http://youtu.be/KabOfnbS4TQ

He puts on a good act.
Since I happen to have the answer to both of those:

`daw` and `diw` deletes a whole word (unlike `dw` which only deletes forward). They differ in what they do with whitespace; `aw` also trims trailing whitespace (or leading whitespace if there's no trailing) while `iw` leaves the whitespace alone. These two are text objects that can be combined with other commands and quantifiers, so that `yaw` copies a word without deleting it, or `d2aw` deletes two words.

Wrapping in parens requires the vim-surround plugin, but with that installed you can do `ysaw(` and `ysaw)` to wrap in parens (also works with brackets and curlies and such), either with spaces inside the parens (the former) or snugly around the word (the latter).
The more advanced mathematics I learn, the more I realise that in many cases I do not have a fundamental understanding of many topics, which leads me back to the beginning. More often than not, Better Explained is at the end of that path. If only this was how mathematics was taught!
Quick introduction to Unified Payment Interface: https://www.facebook.com/cnbctv18india/videos/10244978642542...
Sure you can. There are plenty of examples in history of people voluntarily becoming a slave to other people because they have fallen into debt.
To add more context:

Many people inherit flats since most of apartments are owned, therefore your grannies and uncles are all proud owners. If there's nothing to inherit, you're screwed.

People do rent, but since apartments are all individually owned, you need to rent from single apartment owner at market price and cater to your landlord individual quirks.

Many of those buildings are near their official expiry date and it's kind non-obvious what happens when they begin to crumble.
Just had a thought: couldn't you copy the encrypted phone, run it in 10000 emulators and try a different PIN in every emulator? If the problem really is just a 4 digit PIN, that should work?

Or is the flash memory and the flash memory controller doing the decryption entangled on a single chip so that they can not be physically separated?
Everything in my Google Calendar is already out there somewhere. Nothing private is in it.

All I'm doing is making all of that data useful to me. It's not anything that isn't already available to someone or everyone.

I compartmentalise public and private, but don't consider things that create metadata elsewhere on the internet to be private. Anything public, is in my calendar.

Also...

> Why don't you create your own local "Google Calendar"? no one will judge you for the quality.

Time is hard.

Places are hard.

Being able to describe an event that is "Flight BA0285 from LHR to SFO" involves a single event over a duration of time, that crosses time zones, and maybe daylight savings, whilst changing places. And further knowing that BA0285 is a flight number and then informing you of delays.

This stuff is way harder than it initially looks, and makes me really appreciate just how right Google got this.
My path from intermediate to advanced (and I think there are big differences in vim between these two) was by watching Derek Wyatt (https://vimeo.com/user1690209/videos) do his magic, and reading articles here as well as on reddit. From time to time there are cool blog posts with new things to try. It's also worth to read the source of some of the more famous plugins together with looking up stuff on :help.

I definitely would not suggest to "just keep going". Improvement is slow by yourself and the things that make a major impact are not in your repertoire because you didn't even think they exist or that you could use them that way. Find people like Derek, who are admired by the vim community, then study their works. It's not about mimicing them but about understanding how they solve problems and thereby increasing your thought limits. Then you go and build your own skills with your new horizons as new limits (which is the lonely and hard part, but necessary).

Once you are certainly above the threshold of intermediacy this method becomes effective. Beginners should follow tutorials. Experts have no other choice but study other experts. In intermediate level you have the luxury to get value from nearly all methods (basic courses, tutorials, videos, discussions, studying masters are the ones I know about).
Cuba is hell for locals but not bad for tourists. Average earnings are 5 cents an hour but of course some earn far less. Pensioners are expected to survive on 10CUC a month!!! There are constant shortages of water, toilet paper, cooking oil and personal hygiene products. Hospital conditions are disgusting. Many products cost more than they do in the first world. A chicken is about 7CUC and never has a sell by date. Suncream costs about 10CUC. A nasty chinese suitcase (the wheels drop off within a week) about 65CUC. See here for more: https://uk.pinterest.com/Incognitoxxx/cuba-the-reality/
What software does he use?
I definitely understand what you're saying, and personally at work I use Xcode (with XVim installed).

But I think there is this huuuge group of people that enjoy the integrations. Xcode can't do much besides be a pretty GUI for clang and lldb. If that's enough for a developer, then Xcode is perfect. If a user likes some more customization and integration than just that, then they're out of luck.
For Xcode, there are some very basic plugins, used by people who just need Xcode + some small adjustment (eg. me wanting some vi bindings).
On the other hand, for vim and emacs, there are plugins for anything and everything, from irc to mail to ordering salads for launch [0]. When a user is comfortable enough and wants to live inside their editor, then I don't think vim and emacs can be beat by any other modern editor/IDE.

Maybe atom will be the new emacs in a few years.. who knows :)

[0]: https://github.com/CestDiego/sweetgreen.el
I'm aware of that. :)
"If you're not signed to a label and have access to their marketing engine then no one will ever hear your music"

Unless you can get popular on youtube.
... Add search to hangouts in inbox

... Add search to hangouts.google.com

(it's almost as if lack of search in hangouts is by design, which is infuriating)
Does vim have a roadmap/milestones or anything like that (i.e., anything that allows me to track the development process)?
Thats true in my experience as well.

Is there any way that data can be accessed easily?
I think we have 2 winners:

Emacs on the "platform" (superior scripting language (elisp), better external process management, better instrumentation).

Vim on the modal-editing interface: you can find it in nearly all editors (and even browsers) nowadays.

A combination of the two would be awesome, correction "is" awesome: http://spacemacs.org
This only mention's the data within the U.S. and U.S. Riders but would be interesting to see what countries try request regarding Riders from outside of there country. For example has the U.S. government agencies been requesting data for Riders in other cities/countries from around the world and have they given said data or not?
A brief overview of hack.summit() 2016 (part 3)
Foreign Legion, The Gurkhas and Swiss Guard are not private mercenary units.
JSON is not language that "makes it very easy to write tools to generate new configs or manipulate existing ones". One cannot realistically consume JSON in a shell script, and even with tools that have native JSON support manipulating the config require the knowledge of document semantics as the language itself does not define how to combine or merge 2 documents into one.

For example, consider an application that comes with a complex JSON (or YAML as that language also share this shortcomings) that essentially describes default settings. I cannot just define an extra file that specifies a couple settings that I alter/delete/add, I have to have my own copy of the original file with my changes resulting in painful merge when the original is updated.

What I have found is that things like .ini files or config files in style of ssh_config work much better in practice. It is easy to generate and process them in any language with a notion of text IO including shell scripts and the merging functionality can be provided independent of semantics so I can keep config fragment outside the main file/files.
Crunching Numbers with AVX and AVX2
Show HN: Media Archive with CORS API