skysight-inc/HackerNews huggingface dataset:
When you only have a hammer, everything's a nail?
The gig economy is literally a product of a lack of economic security. As I've mentioned before, if suddenly people had enough money or assistance that they didn't need to gig to make ends meet, businesses like Uber and Lyft would have no more "independent contractors". They'd probably fold or have to raise prices above that of Taxis.
This. CPUs are hungry.
I don't have anything against SSL, and say so in the Google and HTTP piece. My concern is Google presuming to make the rules for the open web. They're guests here, as we all are, and guests don't make the rules.
NSNumbers are generally tagged pointers, unless you’ve got a really large number.
Reminds me of "The Market Fairy Will Not Solve the Problems of Uber and Lyft":

> Here is the thing about Uber and Lyft (and much of the “sharing economy”).

> They don’t pay the cost of their capital.

> The wages they pay to their drivers are less than the depreciation of the cars and the expense of keeping the drivers fed, housed, and healthy. They pay less than minimum wage in most markets, and, in most markets, that is not enough to pay the costs of a car plus a human.

http://www.ianwelsh.net/the-market-fairy-will-not-solve-the-...?

Like with the electric scooter companies. You're not paying for the scooter, you can buy one of those. You're paying for the service of being able to leave your scooter in public somewhere and have someone else collect and recharge it.
Apple - and much of the hugely profitable tech sector - is probably a bad example to pick on. It’s worth noting, though, that the corporate leverage the author is concerned about is widespread among all business sectors.

Personally I worry a bit that we’ve run into a sort of soft ceiling on the economy where the biggest moneymakers are causing creative destruction via software (Intuit to Accountants, Uber to Cab Drivers, etc) but that we aren’t seeing the kind of widespread real economic growth (ie productivity gains) with these shifts that historically accompanied waves of industrialization. The pie isn’t growing as much as certain players are finding ways to expand their slices of it at the expense of others.

Perhaps the above is true, perhaps not, I don’t know. But it seems to me that the entire system we have is predicated on steady macroeconomic “growth” to function. In one way or another we all depend on the stock market to climb about 10% a year so we can retire some day and have savings to live off of, etc. And when that growth isn’t happening via the old mechanism of expanding industry with solid jobs and wage growth, then Wall Street and the White House resort to tricks (new financing mechanisms, tax cuts, spending, etc) to keep the machine running.

The sense I get is that since about 2000 we’ve just been playing different games to try and get the old mojo back, and that the nature of such games is to work for a bit and then collapse due to unsustainability. Maybe that’s just my tinfoil hat coming out, I hope I’m wrong.
A real risk indeed.

> Take, for example, when they intercept shipping deliveries. If a target person, agency or company orders a new computer or related accessories, for example, TAO can divert the shipping delivery to its own secret workshops. The NSA calls this method interdiction. At these so-called "load stations," agents carefully open the package in order to load malware onto the electronics, or even install hardware components that can provide backdoor access for the intelligence agencies. All subsequent steps can then be conducted from the comfort of a remote computer.

https://www.spiegel.de/international/world/the-nsa-uses-powe...
HTTPS is not just about preventing eavesdropping of private data; it is also about preventing MITM and data tampering.

I agree that from your perspective, you might see no benefit, but the HTTPS push is primarily for the users (and as a result, the web at large).
> It honestly doesn't really matter - the differences between different editions are subtle and of interest mostly to scholars. If you can find an edition with good annotations go with that one; otherwise just pick up the one with your favourite cover - I've always been partial to the Penguin one myself.

Without disputing what you say, I am curious: do you speak as a scholar who knows this to be true, or a casual reader who assumes it to be true, or from some other basis?
I hope we see some lawsuits fighting this precedent all the way to the scotus. It’s that or an amendment, but who knows whether we’ll ever see that level of outrage.
Food porn. Love it!
Since WireGuard securely attaches an IP address to a public key, NFS over WireGuard may actually be a viable solution.
On the tax side, I enjoy being able to time my gains/losses, instead of paying taxes every year.

Also, as a foreigner, I have tax withheld by the IRS on US sourced income, but I do not on capital gains (except through my retirement account due to tax treaties).
I hear immigration come up a lot when healthcare does, but most homeless in the US are US citizens suffering from mental disorders. From the numbers I've read, immigrants tend to be the most economically productive compared to US citizens of the same economic class.

That said, I think it'd be cheaper to provide preventative care for free than it would be to cover ER visits for the same number of uninsured people. Tends to be cheaper and a bit more humane.
When you’re earning $9 to $14 an hour you don’t take time off.

When you’re earning so little you don’t have the freedom to take a day off because you feel unwell.
In 1958. I find that unbelievable, not just hard to believe.
I don't need it when I'm reading sports stories, when I'm researching a technical topic of interest, or when I'm reading out-of-copyright literature. If someone else does need it when doing the exact same things, that's fine, but my unsecured reading does not impose a cost on them.
It's pretty hard to do strength training outside of a gym. (please note I didn't say it's impossible)

For everything else I agree.
> Or a way to grant access without relying on IP whitelists.

You can use Kerberos.
Gratuitous self-link, but I wrote this article about the SVG basics, what's useful to learn, and how it's different from HTML: https://macwright.org/2013/06/25/just-enough-svg.html
Years ago I worked on a proprietary framework that depended on the base tag. Let me say in my experience you are far better off just having a decent router that builds URLs from the root for you. Far far fewer wired pathing problems.
I appreciate the sarcasm, adds spice to the discussion. Nothing to do with confidence, that's just your attempt at putting the guy down.
The vast, vast majority of people who go to those places don’t die.
AT&T owns DirecTV and has a strong incentive to make it very expensive to stream things that aren't from DirectTV and very cheap to stream things that are.
Yeah, I think I hit my 150,000 daily quota on the Google Places API.
This is confusing claim and dispute resolution.

The Louvre Museum possesses the Mona Lisa, and claims it is the owner. If I break in and steal it, I possess it, and I can claim ownership. But the Louvre can take me to court and the judge will resolve the dispute.

Any blockchain is not a dispute resolution mechanism but an efficient claim storage, and as such blockchains can never expect to replace authority of courts - which leads to back to the usual politics
Have painted parking spaces in appropriate areas and charge for access via audit of scooters in a given zone (city, state, etc).
Maybe they can buy them back!
A much better article that talks about the same problem today - https://thetechsolo.wordpress.com/2016/02/29/scalable-io-eve...
You're paying for the service of being able to leave your scooter in public somewhere and have someone else collect and recharge it. That's the service: these companies are selling the time of economically marginal collector/recharger folks.
https://splinternews.com/get-rich-or-die-vlogging-the-sad-ec...
On my home Mac, /Users lives on kerberized NFS. It was painful to configure but it does work.

I have used kerberos on Windows too without issue, though not NFS so not sure how good its NFS client is. (It does have one.)

Mobile phones using NFS with kerberos? I doubt it.
Good thing there are no negative externalities from our current financial system! /s
back online!
apparently HN effect downed the site on GCP :)

Hey HN. I'm the guy running Crypto Jobs List. Been having this networking issues ever since i've moved to GCP from AWS.
I've set my instance's IPs to static (instead of ephemeral) and running dukku. Site is up and and running, for about a day and them around the sate time of the day gets disconnected and not accessible via domain name. SSH still works tho. This puts the site under risk. Anyone had the same issue? Would love your help, dear HN to keep Crypto Jobs List up!
Family are the people who, when you need help, they have to try to give it.

Just had this with my brother. He's got a fairly expensive illness. I asked if he needed help. It never even occurred to him to ask - he's pretty independent. But if he has to have help, I'll try to help.
My biggest problem with these predictions is retroactive analysis of the prediction itself. If I have Brazil at a 99% chance to win the WC and they win, is my model the best?

I guess the idea is that over time, you measure prediction performance, but models are constantly changing and there's enough time in between WC tournaments that it'll take at least a century to have a good sample size of predictions.

If you take something more immediate like predicting tomorrow's stock prices or even the market (up/down), I wonder how their prediction models would fare.
I think that middleware boxes will still find some way to make our lives miserable next time we try to upgrade— this seems like another instance of "build an idiot-proof system, and the universe will just supply a better idiot"— but this is still a great idea. This is so good I want to start doing it with my company's internal stuff.
Vega-Lite is even easier to get into as well.

https://vega.github.io/vega-lite/
By the heuristics in the classic http://www.paulgraham.com/submarine.html - almost certainly.
Or use whatever tools are included in their language for safely evaluating strings (like ast.literal_eval in Python).
Usql: v0.7.0 released
>Running a large and successful company

Loosing money buy truckloads every day === success?
Standard GAE is great for hobby projects due to the free tier. It's nice to still have a running server that I haven't touched in years.

By contrast, I deployed an app on Digital Ocean and, though they have a solid product, I eventually shut the instance down to avoid paying the monthly fee on an app I rarely used.
Swift enums are effectively discrimated unions, which are really, really different from C (and thus, Obj-C) enums.

For example, in Swift, you can have an enum which says its values holds exactly one of:

A) several specific semantically meaningful strings
B) some other object
C) several objects

In Obj-c, you would probably express this as a single object, and write a bunch of error prone logic to handle which of these states you’re in, possibly missing an important last minute addition in one of your methods for walking over all the possible state.
> the set of locks that a thread holds is basically an implicit dynamically-scoped global variable that can affect the correctness of the program

One technique to get a handle on this situation is making the mutexes actual explicit global variables.

"But global variables are bad" they will say. Yeah. And it reflects the reality.

"But I need a separate mutex for each object instance like they recommended in 1995 https://docs.oracle.com/javase/tutorial/essential/concurrenc... " they will say. Have fun with that.

Python and early Linux kernels use a single global mutex for access to all shared mutable state. In my experience, this is an entirely reasonable design decision for a huge majority of applications.
You punish Bezos by attacking Amazon.

I don't think the folks who ended net neutrality then go on twitter tirades against Amazon for the public good. Especially since each tweet drives down the value of tech companies.

I certainly can't defend the AT&T-Warner merger nor Amazon's near monopoly. But the enforcement is totally selective and for an insidious reason.

http://fortune.com/2018/04/04/donald-trump-amazon-jeff-bezos...

https://www.theguardian.com/us-news/2018/apr/07/trump-bezos-...
It is, but (IMHO):

1. There aren't many NAS devices that gracefully interact with both Active Directory and Kerberos (if you care about that, for both SMB and NFS access to the same storage). The best that I know that is still commercially available is ONTAP (I was not employed by them, but a competitor). I don't know much about its internals, but was impressed with the features, team, my own play with it, etc.
It's also the most expensive. If interoperability with AD is not an issue, then disregard.

2. Mac OS X support for NFS v4 and its variants is abysmal. To the point that I could craft packets that would cause a reboot on the latest OS (which to me yells probable 0-day... but hopefully fixed since then and security analysis is not my expertise). Their SMB client is really good though, second to Windows in terms of keeping up with features, using them correctly, etc.

3. What's the use case for the mobile devices? The NFS/SMB clients I've seen for mobile are clunky as hell, but it was also never my focus.

While still only my opinion, this is true up to early 2017. I've since moved to another industry and don't actively research it anymore.
Ok, we'll change to that from https://www.bloomberg.com/news/articles/2018-06-12/at-t-wins.... Thanks!
Credit card fraud and chargebacks online are brutal, and can sink many innocent and legitimate online small businesses.

The 'cash-like' quality of Bitcoin, that the sender cannot take it back or contest the transaction after the fact, is a solution to a real problem.
D3 particularly excels at graph animations and data transforms (as might be helpful to facilitate graphing). Its one of the most comprehensive graphing libraries around. Well written code that uses it looks like pure elegance. Its amazing how much functionality you can get out of so little code. It does take some time and a solid understanding of javascript and scope.
Unless they take into account modern things like travel time (was probably a bigger factor decades ago with fewer connecting and long-distance flights), ref nationality (used to be a huge point of contention for accusations of favoritism, now probably less so because of video), VAR (maybe some teams are better at getting away with dirty tricks than others, but now can't with video review), etc.

I'm sure an accurate model has to be updated as culture and technology changes and impacts the game itself.
The problem is that every vendor is not supporting every new feature of your client. Dang. Who'd have thought vendors of middleware might not play well with new versions of protocols?

The reasonable solution should be apparent, as this is what you need to do with most other middleware-compatible protocols that use encryption: 1) Tunnel everything, 2) Don't make your protocol backwards compatible, 3) Add a proxy feature.

The last seems straightforward enough. And so they intended to add something like that to 1.3. (https://www.imperialviolet.org/2018/03/10/tls13.html) But of course, they chose a backwards-compatible (read: complicated) way to do it, and so it's not working. So the solution is basically to throw out versions.

Why does this not sound like a great idea to me?

Also: points again for the standard mirroring whatever Google feels, including its release schedule. I think we should come up with a new name for The Web that reflects those that control it. The Gooweb? Webgoo? Gweb? Gleb? Soup? We can even rename HTTP to GATP, for Google Advertising Transfer Protocol. It's easier to pronounce phonetically, anyway.
We agree that ad-hoc RPC mechanisms are inappropriate.

REST is not a RPC mechanism - people wrongly “using it” as one does not change what REST is, simply because there is a wealth of academic and industrial knowledge that uses REST in a specific way. This way is formally defined, and retroactively changing the meaning offers no immediate advantage.

Again: when a statement “REST is worse than RPC” is evaluated, it implies to people (who are already obviously confused) that REST is worse than RPC. When people look at what REST is (i.e. Fielding’s thesis) they are further confused, because what Fielding describes obviously isn’t designed to compete with RPC. RPC existed when Fielding was writing his thesis and developing HTTP. He wasn’t solving the same problem.

The best thing to do is to instruct what REST actually is so that the confusion is dispelled. Perpetuating ignorance only leads to more problems. Pointing out that REST is not an ideal mechanism for machine-to-machine communication is therefore extremely relevant.

Fielding was heavily involved in the design of HTTP 1.1. The justification of the design decisions is REST and became his thesis. Implying that Fielding was disconnected from the design of the web is factually incorrect.

Folks on Hacker News (where the web is obviously one of the most common application delivery mechanisms) might want to know how well-behaved web applications are constructed. That’s definitely relevant to this thread and community.
It's the allure for sure but I imagine quite quickly gets proven wrong as you find yourself working certain hours due to higher rates and/or increased demand. With wages that low (these are Uber's own figures too) and close to no upward mobility career wise, it seems like a colossal dead end one could easily become trapped in.

I wouldn't be surprised if a lot of drivers failed to adequately budget for the maintenance costs of their car being used that more heavily too, which could abruptly land them in the red when a garage bill comes in.
This didn't help me in my app, unfortunately, because I needed to encode CGPoints as NSValues. I suppose I could have resorted to ordinary, interleaved CGFloats, but it was way easier and more productive to just use C++ vectors. I knew exactly what I was getting with those, and I didn't have to do the boxing/unboxing dance.
Moodle is also that piece of software which allows teachers to include arbitrary javascript in the course content, allowing them to XSS themselves to an admin role.
It seems to me that there are far worse candidates for driving idiocracy. In the early days I liked some of the crazy places they sent reporters for the paper. They would go places no one else would and find interesting stories.
There was a bit of that in the HBO show.
I also liked some of the HBO climate change specials and thought they did a good job of going to the source - e.g. flying with NASA over Antarctica.
Is polio re-emerging in Venezuela nearly 30 years after eradication?
>I wouldn't be surprised if a lot of drivers failed to adequately budget for the maintenance costs of their car

Nearly every car owner fails to adequately budget for (or even understand) the full cost of ownership of their car :)

Edit: I forgot my audience for a second. Guys, college-educated engineers and 1% developers aren't typical. People routinely fail to properly account for the TCO. The entire auto-sales model is centered around tricking people into accepting terms worse than the perceived TCO. Don't worry. I wasn't talking about you.
Windows has a lot different designs. You can tell when certain API for instance were introduced by how they are structured. The design of the internals is not as clear. It's not open source.
I don't understand it, but it is enjoyable to watch.
I enjoyed this casual detail in the article:

> she and a colleague were dedicating a book to him, a 31,802-page tome called “The Manual for the Advanced Study of James Joyce’s ‘Finnegans Wake’”

Academic studies of the Wake leaves Ulysses scholarship for dead :)
It gives you a well defined set of primitives to work with. It's also a well established library, so there are a number of good resources on it (and it's seems to be mostly bug free).
Is this finally the more expansive statement from tptacek than just "Don't use JWTs" that I've been waiting for?

Still feels like we're waiting for another shoe to drop in this space - maybe it really is Macaroons?

But since container-driven microservice orchestration is ultimately destined to recapitulate the whole of CORBA and DCOM and therefore probably kerberos and every flavor of PKI ever attempted before it gets blown up and replaced with something leaner and simpler and based on shared secrets again, I don't hold out much hope.
I didn't, that was assumed by the replier.

I was arguing there is a difference between raw unprocessed extract from the sugar cane plant vs processed white sugar.
I really don't want to get into a global warming fapping session with you, on a thread that has nothing to do with that, but casually dropping the "horrific" bomb is difficult for me to ignore.

I will just remind you that there is a thing called a carbon cycle. Carbon is absorbed from the atmosphere. Carbon is not a poison, but is instead, a fundamental component of all life on earth. It does not accumulate forever, but instead, is reabsorbed back out of the atmosphere at some often debated rate. Climate scientists know this, but people who drop the "horrific" bomb, generally do not.

Please reserve the word "horrific" for things that actually are. I'm sure you'll find something that is legitimately horrific if you try.
An empirical, 21st century evaluation of phrenology
Talk Like Darth Vader Using Sulfur Hexafluoride Gas
Let them take the worse candidate then. The startup is probably going to fail anyway. Jobs are easier to find than good engineers, especially your first few engineers. That requires taking a leap.
The other problem is that Moodle can be a nightmare to upgrade, especially on older installations.

At least in the olden days, the DB migrations were not super solid, so you'd run into issues later due to that. But worse, it seems like every school has a few pet plugins that are absolute garbage but they have to have - and either aren't maintained, or have horribly broken upgrades.
> to buy heroin, or child pornography, or organically grown cruelty-and-cartel free marijuana

All of those existed and were traded before bitcoin was created.

> energy waste

I'd really love to see an analysis of the carbon emissions attributable to Bitcoin mining vs emissions which were funded by the extravagant salaries of wealthy-elite workers in the traditional finance/banking system. I fully accept the premise that there is some amount of CO2 emitted for maintaining the Bitcoin network, but wonder what the true cost to the climate is for rent-seeking behavior in the financial industry.
>> Use template literals for templating, so you don't even need handlebars/mustache anymore.

You can do better than template literals. You can use TSX, which gives you compile-time verification for tags and attributes, in addition to JavaScript expressions.

See: https://github.com/wisercoder/uibuilder

With TSX (which is JSX written using TypeScript, you get things like syntax coloring and indentation for tags, because HTML and JavaScript are both first-class citizens in TSX.
How do bond ETFs work?

I thought with stock ETFs they were convertible when you had a large number. This would keep the etf price in line with it's underlying assets.

The issue with bond ETFs is I don't think the underlying bond is exchange traded. How would the conversion work?

I ask because this article has reminded me that I should probably diversify away from bond ETFs into GICs
Corn chips and salsa, pita chips and hummus, popcorn if it doesn't have butter, and since I live in a relatively liberal town vegan sweets are not even that rare at social gatherings.
I'm not sure you can get a discount for any purchase, since 100% will be sold anyway.
What are you trying to imply? This seems entirely unrelated.