skysight-inc/HackerNews huggingface dataset:
> It's inconvenient to go to the store (no car, young kids, not very mobile).

Or... "have a job and don't like to waste time shopping". Seriously it's much faster to order it online, and delivery is like £2 or something. Plus there is usually a better range online, and you can see how much you are spending before you get to the checkout.
If the community is interested, you can easily build a custom list of reporters based on keyword searching their articles or twitter accounts at www.BoloHQ.com; there is a 21 day free trial. We have 32,000 profiles, mostly of tech and gaming reporters. We ask people not build massive lists (or, ahem, scrape, as I see in a comment), but have a targeted approach to interested journalists and accordingly build a relationship. E.g., you're a food delivery startup search for that and see the authors that write most frequently, set an email alert, note relationships with colleagues and in general build a communications workflow, not just spam a list, only a small subset of whom may be interested in food delivery startups. Let me know what you think. Thanks.
Chinese Online Travel Company Ctrip Hacked
YouTube: 10 years
The problem with this list is that a large proportion of programming texts are available free online. So in most cases it's easier to find the book your interested in, then search for a similar book with a free version.

This list would be better off with some explicit theme rather than claiming to be a list of all interesting free books, which is impossible.
They address this in the document:

> Correctness. There is one non-performance concern. Increased parallelism could make bugs in racy programs more likely to cause crashes or other problems. The setting of GOMAXPROCS=1 may have thus far let those bugs go undetected. Raising it may therefore make buggy programs less reliable. We hope that both the race detector and the introduction of goroutine preemption and interleaving in Go 1.1 has already helped programmers identify and eliminate many such bugs. In any event, we can’t reasonably hobble the performance of working Go programs for fear of breaking buggy ones. If such buggy programs do turn up, the authors can set GOMAXPROCS=1 explicitly to keep them working until the bugs can be fixed.
and check out: https://www.youtube.com/channel/UCF0_xbLYbu3fn58RZmNkaOQ/pla... for the rest of the A - Z.
>something fundamental is driving the cost component of everything through the fucking roof, without a corresponding increase in purchasing power.

If I had to guess, the "something" is the conversion of capital gluts at the top of the economy, boosted by cheap borrowing rates, to drive speculative bubbles in all available "assets" -- things you can invest in to get a capital gain. Since most of the world doesn't tax land values, land values have soaked up much of the speculation, making real-estate unnaturally, uselessly expensive across most of the civilized world.
You sound just like all of my feature-creepy enterprise customers. Yeah dude, looks nice, but it's not snappy. Make it so it's snappy. Or no money for you.
I would value some detail about how you go about self-hosting.
Read: Android Pay is being re-marketed until we find a way that we think might catch on. This time.
I dunno. I just ordered $100 in stuff and it's set to deliver "Saturday by 8pm" (2.5 days from now)
You should be able to do this without stripe in a few lines of code. HTML5 has `requestAutocomplete` which, on Chrome, can load Google Wallet, fill out the payment form using a proxy card, and submit the information.

http://www.html5rocks.com/en/tutorials/forms/requestautocomp...

It's not a complete solution (because it's only on chrome), but it's pretty cool and built in.
You can't revoke a singular token but you can change your secret key to revoke every token.
Applying the Strategy Pattern
Here's[0] an interesting idea for forcing crates using unsafe code to be handled specially, while allowing some "blessed" crates through without the special handling.

[0]: https://github.com/rust-lang/cargo/issues/934#issuecomment-6...
weird, was this on the example on hellolist.com, or on a list you had somewhere?
Some part of society has been at "war" against unions since their beginnings. To call the Reagan air traffic controller strike the start is bizarre.
Yes I have, and so have multiple friends.. 15GB doesn't go far these days...

So yes.. I've spent the day deleting years of emails that I didn't intend to... thanks Google..
Yeah I was going to say... They've done something which is cool, but really we already knew it was possible, and is not the hard bit of optical computing.

Essentially they made a fancy prism. We need an optical transistor.
My brother makes professional videos on his phone, as well as a RED camera. It entirely depends on what he's trying to do, and what the people paying for it are looking for.
The vast majority of the time HTTP runs over TCP so there not exactly unrelated. Yes, most programmers tend to ignore things below a given level of abstraction, but that's hardly safe. However, you see the same thing on several different protocols and it was really just used as a simplified example.

Anyway, for a more detailed answer, DASH is more or less unrelated to the issue. A service that uses DASH and is willing to give clients a huge buffer which is filled up as soon as possible is going to have far fewer issues than a service that uses DASA and tiny buffers.

PS: For a real word example, having a tiny battery and recharging it three times a day vs once would save the company some manufacturing costs. A Roomba is automated so this might not seem like a big deal. But, while it might work most of the time just fine, it still significantly increase the risks it runs out of power.

In the end when watching a streaming service I have gigabytes of ram just sitting there... use them.
Does Google support Chrome?
"alright" if you accept that they're just full of shit..
I appreciate material's approach to replicating real world physics look. I'm curious though what other designs could be very productive even if they aren't intuitive out of the box and require some training to use them. Interfaces like the command line, APIs, text and even human languages require significant time to learn but they are worth the effort as they allow us to express an incredible range of concepts succinctly.
Thanks man!

HelloList can definitely do that (need to make that more obvious), mainly because it's just a simple platform. People sign up and promote it and such, and on the backend you get an ordered list of all the entries including info like who referred them, number of referrals, when they signed up, ordered by their rank (can dl it as a CSV too). Whether you let just the top 100 in your beta for free, give everyone who referred >3 people something, give the top 500 people a "badge", or etc., is entirely up to those building the list.
That's inspired by Windows Metro, not Material Design. In fact Material Design was created partly as a reaction against that style of design.
Wow, this looks like a really interesting read. Thanks for sharing.
Also imagine not being able to get a job because you tried to implement some new and cutting edge process or program and were black balled for life.

That's also what guilds do.
How to Build Breaking Bad Scene in UE4
Europe has its own problems, despite the many things it does right, because it still entrenches the rent-extraction powers of the elite. In fact, it often does so more than the USA: real-estate often isn't taxed at anything like proportional rates in some European countries, and European laws are often harsher on debtors and bankrupt entrepreneurs than American ones.
Embracing the medium really.
I preferred the iOS1-6 Design and the Win95-Win7 Design. Though Material Design as in Android 5 is very nice. One cannot compare it to Metro of Win8 with its distasteful colors.
Thanks for the recommendation chubot, I always appreciate being able to see/read behind the scenes. Sometimes logistics can end up being more interesting than the end result.
> Our 3D alignment approach creates a beautiful, seamless panorama, so you you won't see borders where cameras are spliced together.

Ironic how there's a seam in this sentence.
How will GOMAXPROCS default change break existing programs?
I didn't know that - not a Snapchat user. That could be interesting if it gets hacked.
*Up to double.
Some message brokers are highly optimized for "at most once" delivery, where you want to receive the message between 0 and 1 times but you NEVER want to receive the message twice.

Others are optimized for "at least once" delivery where you MUST receive the message at least once, but you don't mind if you receive it more than once.

Additionally, different message brokers have varying levels of support for clustering, and varying responses to failure scenarios like network partions.
http://buckbuild.com/
I don't see why not? They are still getting paid according to contract, and can leave at any time.
>Hardly. Mozilla/Gecko may have been obscure at the time, but it was under active development. O

Firefox had about 3% share at the end of 2004, even less before that.

>Opera is very definitely dead

Huh what? Opera is still under active development.

http://blogs.opera.com/desktop/

>So by "web standards" do you mean "older web standards supported by an outdated browser"?

No, I mean current web standards.
Permalink as a Service
> Is it literally true that he didn't tell anyone for a year?

No. From the article: "On June 4th, 2014, the day after the sale, I sat down with each employee, each one a friend, and I told them what happened."
> For an individual, why should he/she care about keeping the population up?

They shouldn't.

> If that's the only point to our existence, we sure waste a lot of time with arts and sciences

There is no point to our existence. Extending your existence will not change the quality.
Sex
noen kåte damer
Please don't say "you're the product". Not only is this line absurdly overused, it's also thoughtless, lazy, and wrong. You are not the product. You are a person. You are not being bought, you are not being sold. Nobody can exchange clear legal title to your very existence because slavery is illegal and has been for some time.

"Okay, fine so what IS changing hands when money is being made?"

Well, that depends. Generally it's one of two things. The first is information about you (e.g. Experian, TransUnion, etc.). The other is access to you (e.g. Google, Facebook, etc.) But neither of these things are you, any more than a story about you (which may or may not be true) is you, per se.

This may seem persnickety, but failing to grasp this means failing to recognize some of the most fundamental points about the internet and information economies. And not really caring about the difference is a bit like saying that whether the Earth is flat or round doesn't really matter because from where you're standing it all looks the same. Like I said, it's just thoughtless, lazy, and wrong. And if there's one place where people really should know enough and care enough to get this right, it's HN.

</rant>
URL to PDF Converter for Android
There's a topological direction... but I have to agree that calculus is much more conceptually immediate to humans anyway.

But even a disembodied being of pure reason might eventually discover continuity via logic->topology.
Compare that to 0.8% in the US for 2014

Many of the things I buy in a grocery store in the USA go up 5% or 10% at a time, perhaps every year or two. Same situation with services.

The official inflation numbers for the US are very tricky. There's a lot of "adjustment" going on. I suspect that the rapidly falling prices for household electronic goods plays a big role.

The price of a 55" flat screen declining from (made up numbers) $1,500 to $500 in the last five years is small consolation if the price of meat and milk and cookies has gone up 25% over those five years.
Since the US has essentially no social safety net to speak of, the primary source of welfare ends up being workplace injury-related benefits. This produces a powerful secondary-gain situation that incentivizes injury for those who work physical jobs.

I don't think people intentionally get hurt of course, but rather when they do sustain an injury it becomes economically advantageous to prolong it as much as possible since the job is hard and their pay for working is so low. Usually it's the only way for menial laborers to get a paid vacation, and (sadly) getting permanent disability benefits is like early retirement.

Well put. This was a topic explored in detail by This American Life (with Planet Money) in the episode Trends With Benefits:

http://www.thisamericanlife.org/radio-archives/episode/490/t...

You've articulated nicely the conclusion I drew listening there (and, well, I'm sure they articulated pretty well themselves.)
She can't spend what congress doesn't aprove on the yearly budget.
I disagree. I don't know that they've got the right balance until I try it, but anything is better than eg Facebook having permission to just about everything and presumably using it whenever some algorithm tells them there might be useful data to grab.

Forcing them to ask every time will either show my concern is wrong (a good thing) or stop them doing it (even better).
If you've lived in an almost all-white part of the United States in the past, it's pretty obvious that this is a result of legal impunity and the drug war and not "institutional racism". Somehow we weren't spared the harassing, beating, and killing just because we were white. We grew up knowing which cops to stay far, far away from, and to never let yourself get into police custody. You just didn't hear about it then because people didn't have cameraphones and the Internet.

A friend of a friend was pulled through a screen door and beaten until she miscarried by her ex-boyfriend cop, he was moved to the nex town over. An artist college student was shot dead by a cop who saw the building door open and went inside and just executed him (he was literally on the phone when it happened so we know it was unprovoked.) A person in my church was arrested for domestic abuse, his family had a fire sale in the family business to get the money to bail him out, and the police STOLE 10,000 dollars from them in a civil forfeiture when they pulled over his brother on the way to the jail with the cash, so he stayed in jail and their business went under. They were all white.

This shit has been happening for DECADES and the irony of people whining that this happens because nobody cares about blacks is that NOBODY IN THE MEDIA GAVE A SHIT until recently when it could be framed as a racial issue.
And people have been living to 100 since forever.
Apparently apps could use priority notifications got wake devices up early. Expect Facebook and the rest to go priority priority priority...
> I've never understood why we can't just use a really inefficient-but-practical string encoding, e.g. UTF-32, with a very low-cost stream compression algorithm on top.

That's right. We could figure out how to represent common characters with less bits. For low-cost character stream compression, byte granularity should work nicely with computers, so we should it. A byte could have a bit that indicates the range is extended, like highest bit, because it's easy to process. Same idea could be chained to represent full range of unicode characters. That way we'd have compressed UTF-32 characters!
Right, the runtime speed of Kotlin is very good. But the build times got much slower. An average java build with Gradle takes ~30 seconds on my pretty old laptop, but with Kotlin it is about 1 minute. Daemon and parallel are enabled in global gradle properties. I think running Kotlin compiler as a daemon would help, but I don't see an easy way to do that with Gradle.
Show HN: Bite-sized iOS development videos
I have created a really cool iOS application that browses a list of League of Legends Champion images and skins and have created a YouTube channel with videos and playlists to help you learn and learn more about mobile software development. Most videos are 5-6 minutes in length and can be watched at your convenience.

Check out the github project here: https://github.com/JeffBNimble/LoLBookOfChampions-ios-sqlite

Check out the YouTube channel here: https://www.youtube.com/channel/UCUMAujrLQP-zB925se5YIiQ

I have targeted playlists that focus on specific topics.

I'm adding videos and playlists as fast as I can.
Reading my post again I can see why you would think that.

I just feel frustrated, that's all. It feels like the premise is just so obviously silly.... like these articles are just fluff. Am I insane?

Of course people with wealth do better at everything. It's definitional. That is what wealth is... better schools, better food, better holidays... bigger better more. I don't see the value in continually studying how bad the poor have it and how well the rich have it.

It feels to me like a textbook example of a fruitless endeavour. Like trying to make a human powered bicycle that's faster than a fighter jet, or something. It's just... daft! Even if you think of a way to do it it's bloody silly. Stick both people in the same vehicle.
Yes, and how do you get access to that food? It's more of a distribution problem than anything, especially given how little money there is feeding those with no resources.
Don't think so, as their post install UI slide showed pr category switches with categories very similar to those already seen in the "improved" Play app.
> The first GoPro is garbage [...] doesn't shoot 4K, doesn't do 60fps at 1080p.

Truly we live in the future. If you told me even 15 years ago these would be legitimate complaints for a sub-$200 camera I would have called you crazy.
I've run into two kinds of problems that require unsafe so far.

The first is similar to the c extension you described - building data structures with dynamically-sized arrays eg a bitfield followed by population_count(bitfield) entries. It would be great to have some way to express this without having to pay a whole usize for DST eg:

struct Node{
keys: u8,
vals: [ShortPointer<Node>; popcount(keys)],
}

The second is dealing with recursive data-structures or algorithms. Even for tree-shaped stuff, if you are hanging onto state as you walk the tree there are some kinds of patterns that the borrow checker just can't deal with eg

fn join_step<'a>(state: &mut Vec<&'a Value>, ..) {
...
for values in primitive.eval_from_join(&arguments[..], &state[..]).into_iter() {
// promise the borrow checker that we will pop values before we exit this scope
let values = unsafe { ::std::mem::transmute::<&Vec<Value>, &'a Vec<Value>>(&values) };
push_all(state, values);
if join.constraints[ix].iter().all(|constraint| constraint.is_satisfied_by(&state[..])) {
join_step(state, ...)
}
pop_all(state, values);
}
}

It would be nice to have some finer-grained way of making this promise - transmute is overkill and leaves me open to all kinds of mistakes.
Ultracold Experiment Could Solve One of Physics's Biggest Contradictions
Hmmm, this minimalist style looks very familiar.
Show HN: TreeRoute – fastest PHP routing library
Well that is a starting point.
It would be even harder without it so better having it that not.
Also do you have any alternatives?

Maybe for a start, making a statically typed Sinatra rather than Rails would be a more affordable task.

But anyway I'm not sure this is the right direction for Ruby as I think that more radical and different changes are needed to extract the full potential out of it.

Anyway if Infrared proves to be a nice and quick alternative solution that will let us gain back some lost terrain in those situations where Ruby was discarded because of performance, then I more then welcome it, hoping that a some point the efforts put in it will somehow also be useful to Ruby MRI (or whatever the Ruby reference implementation will be at that time) improvement..
The following is layman speculation:

Computer languages are constructed by a single party, with a logic and purpose behind every feature, and the flexibility to make unilateral decisions about their design. It’s reasonable that they should start simply and grow in complexity.

Spoken languages, by contrast, evolve out of a behavior soup. There are no rules, particularly in the early days—just look at how long English spelling went without standardization. In an environment without rules, an unnecessarily large number of solutions to a small set of problems will develop; everyone is re-inventing the wheel. As culture solidifies, rules emerge. Best practices and linguistic “cow paths” are formed, and something resembling design emerges from the muck.
Disclosure: I am a contributor to this project.

Whenever yet-another-JS-framework hits Hacker News, there is a lot of pre-emptive recoiling amongst commenters from the latest flavor of the week tool fighting for our already fraying attention.

If you are like me - you believe in the potential of the web as an application platform, but you could do without the endless framework churn - you owe it to yourself to explore the Web Components standards. Web Components are a giant leap towards interoperability between application frameworks. If you don't know anything about Web Components, Polymer is a powerful and fun way to get started with them.
Hello, HN. I just released my PHP routing library TreeRoute. It's much faster than another pupular libraries because it use a tree datastructure for storing routes. Of course it's supported regular expressions.

Here is a benchmark suite: https://github.com/baryshev/php-router-benchmark
I'm not a linguist, but it's possibly because the timeline of language did not develop in isolation. E.g., when villages were more separated from each other and few people could read, idiosyncrasies flourished. But with the advent of strong nation-states, the printing press, and widespread literacy, languages standardized and became simpler.

In this case, it's not that languages naturally simplified, but that there were external forces driving it.
Streams are coinductive, thus reals are the type of final coalgebras of (rat * -) which satisfy the Cauchy condition. So something like (Sigma (mu (rat * -)) isCauchy).
You have to click play three times on mobile. Try it.
Bottom-right = easiest to reach spot on the phone if you hold it with your right hand.

Though I agree the whole thing is inconsistent.
Regarding size/fit, I can't wait until even that is solved. I just pre-ordered a pair of D2 Ultrawired orthotic cycling shoes. It's a long lead time to get your shoes, 4-5 months, and the first step is getting a measurement kit to precisely measure your feet and create molds of your feet. These are then used to create custom lasts upon which each shoe is based.

There is a lot of room for technology to greatly improve the process of getting a great fit for many types of products.
Senior Ruby Developer
That's more the guy who implemented the website that gave up on UX. Not a very good testimony to their "design language".
Don't worry unicorns, public market validation is a mirage
Interview with Google Co-Founder and CEO Larry Page
Personally, I prefer to look at the produce, meat, and fish. That said, if there were better delivery options available in my area, I'd probably use them at least some of the time. But Peapod is my only option and it's not great IMO; it certainly doesn't have the selection that the B&M grocery stores do. (And if I'm going to have to go to the store anyway for some things, I don't find much of a win in having some of my groceries delivered.)
Reason behind that we give priority to phrase based searches over terms based searching. though we are figuring the way for more relevant searches for any kind of query.