skysight-inc/HackerNews huggingface dataset:
When the employee has no other options it becomes a full time job.

I used to work GrubHub for a year. I even moved up to the catering delivery but it still sucked. Let me try to explain why.

When you tip with your credit card through grubhub, 99% of the time it goes to grubhub and it never reaches the driver. Grubhub guarantees a hourly wage, but to keep your tips that you have to earn more then your hourly rate. This means the driver won't receive any tips until he/she makes themselves free for grubhub. Pretty ingenious IMO, make the driver a contractor so you don't pay payroll tax, and the drivers basically work to make themselves free for you to hire.

I'll break it down for you how it works because I was confused for a long while about how it works (which is probably by design).

You work 8 hours for grubhub. For brevity, lets assume in your area grubhub pays $10 a hour, the mileage they pay you is 25 cents a mile (from restaurant to customer only, you don't get anything driving to restaurant) and the delivery fee is $2. You deliver 10 deliveries during that time, your (payable) mileage is 40 miles:

You worked 8 hours, so your hourly wage is $80. Now lets see how much in tips you need to make before you can start keeping your tips!

Delivery fees - $20 Mileage - $10

You would need to make $50 in tips to start actually getting your tips.

Now I'm getting a new pizza delivery job where the hourly rate is a couple bucks an hour lower, so my hourly rate in this example would be $8, so while I would only make $64 dollars from my hourly rate, I get to keep my delivery fees, mileage, and tips on top of that.

The Grubhub I worked for spreads the work around so that people earn the minimum hourly rate. Why wouldn't they? it lowers their labor costs to near zero.

It's not that I want the tips, I really do think tipping is a horrendous system and it is "my fault" for signing up to work for them (I was incredibly desperate for money). I just feel it is disingenuous to call it a tip when it should be called a "please pay my driver's hourly wage for me" fund. I know that is basically what a tip is, but when someone tips me very well I have this sick feeling in my stomach because they wanted it to go to me not grubhub. That is why I'm left grubhub.

If you have to use grubhub tip in cash, or better yet just don't tip. I don't care I am making the minimum hourly rate 99% of the time. If grubhub can't survive without stealing the credit card tips from their drivers it shouldn't be around.

Source: I'm currently involved in a class action lawsuit over GrubHub's labor violations.
Remove the expectation barrier. The point of meetups, the "find someone near me" app, and other tech-mediated gatherings (and hobbies, and non-tech-mediated-gatherings, and so on) is that everyone is on the same page as to what to expect. Society has fractured into self-organized bubbles; breaking down things like "talk to me" vs "don't talk to me" from an out-group may require some sort of outside influence that isn't yet present. Since, as you mentioned, you can literally do all those things right now, and people aren't, we need to do something if we want things to change. Our interconnected pocket supercomputers are our current hammer. Maybe this problem is nail-shaped?
It is an enormously broad statute. Many would say too much so. This article[1] advocates that it is too broad, but provides some useful examples of how it has been interpreted and applied. Whether or not it was intended to cover something like this is not really relevant as to whether or not the statute was violated. I think what you might be getting at is the question of whether or not the statute is unconstitutionally vague, which is a pretty good argument, but has been mostly rejected by the courts.

[1] https://repository.jmls.edu/cgi/viewcontent.cgi?referer=http...
Who says you have to pick a side if your specific issue isn't a national wedge issue?

Give $10k to both major party candidates right after their primary, and you will have someone who will take your calls regardless of the outcome of the election. And the loser may still get hired into an appointed position somewhere.

Over a decade, you have 2.5 presidential races, 166.7 senate races, and 2175 house races, so one company could give almost $47M to candidates directly during that time.
That's not quite correct. GNOME only really needs systemd's logind component. For Guix that component has been carved out of systemd as elogind. GNOME is virtually unchanged.
Developer tools startups definitely sound like a promising audience for this. A convincing pitch will show them that the output of your services will earn more than it costs to hire you.

One way to do that might be if you could show some sort of survey data showing that X% of hiring managers select tools based on documentation availability/quality. Ideally, you'd come up with a way to project the impact on their conversion rates if they improved their docs in specific ways.
Stock trading robots, it is a lifestyle business with no customers, no employees and no investors and location independent and can be done from anywhere in the world...
> you can, but please, don't

I think this is a bit short-sighted. While building a framework from scratch is certainly not for everyone, there's definitely value in building one. You say things like `you have to maintain your poorly cobbled-together "framework"` but when you think about it, this was true of authors of major frameworks at some point as well.

Remember when React added id's to every single DOM element? Or when Ember was dog slow? Framework authors and maintainers learn lessons over time and with each project iteration they become more valuable due to their skillsets.

> If someone DOES pick it up after you, (the poor bastards), they are going to be bothering you day and night, or go insane after 2 weeks

Again going back to skillsets: this is part of what makes large OSS project developers desirable: they've been through the process of passing-the-baton and they know the importance of things like documentation, maintainability, etc and can take concrete steps to further goals in those areas.
I suspect they spend a lot of time designing these packages.

From their perspective it should be setup like cable subscriptions. So, different segments buy the same package for different reasons.
Nicely explained.
As of a while ago (they took down the page explaining it), it's not even split up per user. It's split up per total Spotify streams. Those people that leave their Spotify playing Muzak all day long are diluting your dollars.

https://web.archive.org/web/20150219221341/http://www.spotif... The "Royalties in Detail" section.
>This study compares the accuracy of human and computer-based personality judgments, using a sample of 86,220 volunteers who completed a 100-item personality questionnaire. We show that (i) computer predictions based on a generic digital footprint (Facebook Likes) are more accurate (r = 0.56) than those made by the participants' Facebook friends using a personality questionnaire (r = 0.49); (ii) computer models show higher interjudge agreement; and (iii) computer personality judgments have higher external validity when predicting life outcomes such as substance use, political attitudes, and physical health; for some outcomes, they even outperform the self-rated personality scores.

I have never heard of a personality judgement test for hiring, but I guess subconsciously we currently do so? Who knew?

Full text link : http://www.pnas.org/content/112/4/1036.long
Assumption among being mother of all spectacular fuckups is also a very fundamental concept and is required to form any kinds of predictions of future, which are in turn required for any form of planning.

And planning is important.
My understanding is that song fingerprints are tiny, so it's not too prohibitive to store an entire catalog of them on the device.
I find it almost impossible to finish a book now. Of course, my life is much busier than when I was younger, but I think it is not just that. We are losing our ability to pay attention to anything longer than the news cycle.

For example - Whatever happened in Vegas? So many unanswered questions about the worst shooting in American history, and it disappears from the news and public consciousness after what, 9 days? It's sad.
Is perceived latency for the user lower?
Yeah it misses out on a lot of indie stuff
That one bothers me as well, and I'd be interested in the reasoning behind it (sadly I think it might have been added because of limitations with the 5.3-ish engine).

But while it still has it's warts, it's a refreshingly nice language to work in compared to many others, and I'm honestly a little sad I don't really use it any more at my job.
Yup! That'll be at

https://bugzilla.mozilla.org/show_bug.cgi?id=1201596

Not sure whether I'm going Win32 MIDI or UWP MIDI first yet. Win32 MIDI is... not the most fun thing in the world to put together, but will at least give us support back through Windows 7. UWP is far simpler in terms of API, but requires UWP bindings in Rust and I'm not sure what the status of those is yet, not to mention locks us to Win 10+ for windows MIDI Support.
And I asked for clarification. The rest of my comment describes the various positions on emergent properties. So which is it you intended? The fact that it's code we're talking about isn't relevant.
There is a useful distinction that I've commonly seen in writing/editing. It is that people are good at identifying what they don’t like, but are terrible at telling you why or what to do about it. I’ve used this distinction to help tease out feedback from ideation. If you’re in a UX or designer role, you’re a professional creative… Random Joe or Jane on the street, not steeped in technical knowledge, probably have terrible ideas for improving a product, but are intimately familiar with their own frustrations.
Thanks ! fixed ;)
Right, when you ask someone what they want, what they tell you might not be physically possible. We all want a super fast, cheap, small turning radius, small footprint, large interior car.... but some of those requirements are contradictory.

If you ask someone what they wish was different about the choice they made, they will likely wish it had some of the features they had to give up to get the features they wanted more.
Try to write a react app. Watch youtube tutorials and fork a react webpack starter kit on github, at least thats what i did.
I wonder if the lack of regulatory process, and clear corruption here, would allow for a remedy in the courts. If the FCC is not fulfilling it's obligations according to the law, in terms of addressing and considering reasonable decisions, then they may be in violation of the laws that give FCC authority in the first place. I know very little about the FCC, but the DOE and FERC, up until the latest administration, were under very clear legislative imperatives in performing reasoned and justified regulation. Typically courts are quite deferential to the regulatory agencies, but when there's clear evidence of fraud, judges have been known to go with a reasoned interpretation of the law rather than just deferring to the FCC to do whatever it wants.
They're removing those taps, but that's because they're migrating the formulas to homebrew core. Do a "brew update" and "brew search apache" and you can see they're all there, but now as just, e,g, "apache-httpd" rather than "homebrew/apache/apache-httpd". I assume the same is going to happen with PHP.
Deno: simple object replication and distributed consensus tool (2000)
It paints a bleak picture of bitcoin runs on insolvent and poorly insured exchanges when the bottom falls out.
Facebook is more public. Even if your posts are only visible to "friends" it's more about browsing and less about actually starting conversations. It also gets data-mined more heavily, compared to WhatsApp which has end-to-end encryption using the same underlying protocol as Signal.
Well, you can use data-turbolinks-permanent to prevent turbolinks from trashing a dom subtree, so that lightens it up a bit. Its also often paired with caching so that big chunks of the page are pulled from the cache so you can often do a sub 300ms refresh of the page with turbolinks while working well on slow mobile connections that choke on large js bundles.

It is complex in its own way though, so there's no free lunch here.
so that you'll want to replace all your old code, which is now obsolete), and that's when frameworks are useful.

You know, like Angular 1.
Thought I'm the only one with this problem. Leather and leatherette are disadvantages to me - wish I could go with a premium cloth option and not have to sacrifice a more powerful engine, CarPlay, etc.
Existing installs were not prompted. You had to catch it in the patch notes, IIRC.
Correct, however, the number of transactions that can be handled does matter when it comes to moving BTC out of or between exchanges.
Implementing Japanese Subtitles on Netflix
I'm so hopeful for this, yay progress!
TorontoCity: Benchmark dataset for self-driving car development
They only store a catalog of the most popular songs. (Where 'most popular' is determined by your geographical location). This catalog is periodically updated.
If you're using their wall outlet.
I believe the hacks OP was referencing doesn’t have to do with SHA, but more to do with bitcoin exchange security and not protecting their btc correctly.
You can design things to be somewhat modular.

Car companies love to have things like "All season floor mats" that can be quickly swapped out at the dealership and sold with a high markup.
Looks like there's an official tool: https://github.com/golang/mock
It’s the wrong question to ask. Frameworks exist so that devs can stand on the shoulders of wheel reinventors/optimisers, and perhaps more importantly debuggers. If you’re going to build an SPA, you may as well use a framework.

The question to ask is: should you build an SPA? Many complaints we as developers have, especially regarding browser history issues with SPAs, are issues that the end-user also experiences, but under the umbrella classification of “the website doesn’t work well.”

An SPA offers much in the way of developer ergonomics, but does it benefit the end-user? I’m inclined to think it doesn’t in many cases. Aside from the issue of downloading Javascript libraries, SPAs often make the user experience unnecessarily jarring when even simple things can seem to take longer because the browser is hanging while JS occupies the main thread — which, in the end, is at least on the same level as a full page refresh, in terms of user experience.

Of course, I’m no UX expert, but speaking from my own experience and the experience of some non-developers with whom I communicate, I have concluded that web applications which do the bulk of the work server-side and emit fully rendered HTML without the need for Javascript libraries etc. tend to offer preferable experiences for end-users.

Obviously React blurs the line a little with server-side rendering, but it's rare that you see a truly well-executed example in the wild. Maybe I'm wrong, I don't have a good sample size to make remotely objective conclusions.

All I know is that Github is a website that works very well (in my opinion) and its full page refreshes never bother me. Same goes for a handful of other websites (FreeAgent, an accounting platform, was also very nice to use when I was a freelancer). I just can’t shake my scepticism about SPAs as a result, despite the fact that working on them comprises my profession, my every day life.

It makes me miserable sometimes though, to feel dubious about the things I help build day after day, but I don't have the luxury of being able to just build what I want, I need money so I build what others want.
So to be fair I find the idea of a "blue tooth connected gun safe" to be something of a weird product to begin with. I think that because I believe a gun safe serves two purposes; Keeping kids (and others in the house) from getting access to a gun, and making stealing the gun more difficult or less useful.

That said, given that I have been approached by, and on occasion done work for, manufacturers who wanted to add some additional "techno" flair to their existing product, I have seen requirements documents which were painfully thin on measurable security requirements. It does not surprise me at all that the implementation of this system was functional and from a security perspective quite flawed. What would surprise me is that the company learned from that and actually upgraded their requirements generating process.
> On the one hand it's good to prevent these edge cases and keep things deterministic, but on the other it can cause availability issues for customers if Route 53 were to refuse to import a zone that probably loaded and "worked" just fine with the previous or secondary set up. There's all sorts of ways it's possible to write a mis-configured but "valid" zone file, where records and subtrees of records become unreachable. Most customers rely on test queries and traffic monitoring to observe if there are problems.

Since this problem only materializes if you prime your resolver cache correctly, it's really easy for testing/monitoring to miss it.

Route 53 could issue a warning instead of rejecting the zone outright. For example, Google Cloud DNS issues these warnings if you try to add an SPF TXT record without quotes:

"Warning: A record for this domain has whitespace but is not a "quoted string" and therefore is split into separate strings at whitespace. SPF,
DKIM, and DMARC join those strings without spaces, which can cause "problems, especially for Sender Policy Framework records. Warning: A record for this domain starts with "v=spf1" but lacks a quoted space following the '1'. This may be a badly formatted Sender Policy Framework record that will be ignored by mail software."

That saved someone I know from publishing a bad SPF record.
OT: Fishy, this submission was the first post by the user, and it contains 5 comments by also completely new users, and it's a fairly generic JavaScript article. Seems like a weird article to push with spammy comments.

Also, one of the spammy comments was from a user with name "anish_kumar" (https://news.ycombinator.com/item?id=15898946) which also happens to be the person behind jschap.com (according to https://se.godaddy.com/whois/results.aspx?domain=jschap.com)

Recommendation to Anish: just submit your website to Hacker News as a Show HN and see if people like it, don't spam comments and possibly upvotes. Instead, adjust your writing for the next article if you feel like people don't pay attention.
I don't have anything to contribute regarding UBI or blockchain, but I just wanted to compliment the author on creating an extremely well-written readme. This is exactly what I want to see from a github project: "what", "why", and "how" presented in a very clear, organized, just-long-enough format.
I recently started with Angular 4 and it seems to be the final point, the best front-end app framework the humanity ever created. Combining it with type script renders JS obsolete. I am ready to get all the downvotes you have, go ahead.
Relevant is this script which contains a Priority Queue implementation. It could easily be ported to ES6.

https://github.com/chen0040/js-simulator/blob/master/src/jss...
Senate:  “Loot Boxes” Are Like Gambling for Kids
> Downvoting you

Which is fine. All contributions not engaging the content should be pushed to the bottom of the stack for the more interesting discussions to bubble up.

> because it was the title question in the article, which then proceeded to answer a different question.
> Which is not answering the title question of the article. The article should have been titled "Build a Single-Page Application Using Turbolinks".

Clickbait is exactly why we should be dissecting the article and ignoring the title. Flag the submission if it's that offensive, even. Answering the clickbait question is just noise.

> Even the part about "without a framework" is false: Turbolinks is a framework.

Of course it is. I expect people to call that out as well as clickbait, but that's kind of bikeshedding. What's far more interesting to discuss is the approach: pre-rendered html dynamically swapped vs SPA's, tradeoffs, pros/cons, performance, security, etc.
I reckon they have not been removed from homebrew, just relocated.

For example, apache has been moved to homebrew-core. You can see that in the archived repository: https://github.com/Homebrew/homebrew-apache
If you have some OCaml masters, why not slap together some BuckleScript to call an simple OCaml wrapper around the sql and call it a day?
> In fairness, I don't recall any literature on these (as is the norm for high-end database computer science).

Check out Navarro's book Compact Data Structures: A Practical Approach. It's a really great survey of the literature from a data structures perspective. It also spends a lot of time on compressing these structures, an alternate perspective to learning/prediction, as you mention.
So first, why does that not seem like the right way to you? Paying per-play is generally how I would expect broadcast/performance payments to work.

The bigger problem though, is that's not how it works. You may expect those two artists to split your 10$ (ignoring everybody else's cut for simplicity), but what actually happens is the sum total of the revenue that Spotify gets in a month is split up across all of the plays that month[0].

So what actually happens is the two artists you've streamed get paid a few pennies out of your subscription fee, and the rest of it goes to subsidize the streams of other people (heavy users, and/or business that leave it playing all day).

[0]: https://www.stereogum.com/1587932/spotify-explains-royalty-p...
>People seem to want Muzak--who are you to argue with the market when it has spoken?

A person that understands that popularity doesn't settle much?
It worked though, unleashing the wound up civil war to end all civil wars, engulfing half of the arab world. One has to give it to Dick Cheney, the guy knew how keep future generations of potential terrorists busy at home, by creating the largest conflict known to man. All that had to be done, was removing one small stone, stabilizing the mess and the carnage avalanch would unwind.
How do you know that these other companies aren’t contributing in other ways (code, testing, bug reports, etc.)?
Is CoreOS still working on Torus
According to a friend who works at Google, they only store a catalog of ~20k popular songs that updates periodically. Fingerprints are small, so an archive of that size isn't too big.
You went through K&R book and you can't code? How is that possible? Or did you completely skip the exercises?
I mostly listen to metal, not big popular metalcore and radio metal, but plenty of death metal, thrash metal, that sort of thing.

The discover playlist, radios and daily mixes have been absolutely awesome for me, when it comes to discovering new bands. Sure, it generally sticks to the most popular songs by said artists, but 1) they're the popular tracks for a reason, and 2) it gets me to explore the rest of that artist's discography.
How does it relate to things like fm-indexes [0], searching in the compressed domain or projecting the data into a higher dimensional but flat space? To state of the obvious, we wouldn't need indexes if data was linear and evenly distributed.

Indexing feels like a subset of compression. And compression's logical conclusion is AGI [1].

[0] https://en.wikipedia.org/wiki/FM-index

[1] http://prize.hutter1.net/hfaq.htm
High-Level Problems with Git and How to Fix Them
Very cool! Can you tell us about the back end arch?
Ah thanks. I am sticking to the old school models for now. In Africa it is easier anyway to fix the old noncomputerized cars. It costs an arm and a leg to just get a reading to tell you what is wrong with your modern car.