skysight-inc/HackerNews huggingface dataset:
"So, his inability to buy a house for himself and the fact that he continued to live with parents for many years has no bearing on our discussion of the economy and the creation of wealth?"

We're only talking about the marginal impact of the money itself---in this case, his six weeks of severance. That he didn't invest it more productively certainly has some small impact, but the point is that he didn't actually destroy its value, he simply transferred it to someone else. Had he gone off to live happily alone in the mountains as a Buddhist monk, he would've been similarly unproductive. I assume you would've found that more admirable, but the economy doesn't care what we find admirable. It only cares about how fast money moves, and whether or not it leaves productive assets in its wake. He obviously didn't use his severance directly on productive assets, but a lot of people don't. It doesn't mean that they can't be a vector for efficiently getting it to people who do. That's the harder question to analyze. Given the choice between a spendthrift living a dissolute life of debauchery, and a monk who ceremoniously burns all his worldly possessions and lives in solitude, I suspect the economy prefers the spendthrift.
http://hitchhikers.wikia.com/wiki/Disaster_Area
The only thing that bugs me about Betrayal is that it feels like the game can get "used up"; if you've played a scenario once, a huge game mechanic (imperfect information) is lost on the second playthrough.
This sounds familiar...
Does anyone have a (non-malicious) example of this sort of "attack"? I don't quite get it; some people are mentioning Javascript, but the description sounds more like a phishing, e.g. `data:text/html;base64,MyBank.com/account/xxxxx`

Presumably such leading junk is hidden in the rendered page, making the user think they're on MyBank.com?
Good discussion on the technical merits. However, let's take a look at the 'overvalued' claim and a critical error the authors make.

The analysis rests on this ratio calculated for Airbnb: "Airbnb is valued today at approximately $31 billion while holding around 3 million listings in total. The average apartment in the United States was 934 square feet in 2016. In a hypothetical scenario, Airbnb is therefore valued at $11.06 per square feet. If one compares this number to the median price per square foot in the United States, which is $123, the Airbnb ecosystem diminishes the median price by a factor of 11.12."

I get this is back of the envelope so let's ignore the international dimension. The critical error in these calculations is the apples-to-apples comparison of the square feet of an Airbnb listing to a purchased square foot.

Basically - when someone pays $123 per square foot (median price in the U.S.) they are paying for the use of that space for an entire year. Said another way, they are paying $0.34 per day per square foot. Airbnb listings are not in general year-long, which means the same square foot of space is rented out over and over again throughout the year, adding revenues along the way. The 11.12 scaling factor is therefore off and too high. This leads the authors to apply an erroneous scaling factor to the Dropbox sizing to come up with an invalid valuation assessment for Filecoin.

It looks like a good average stay for an Airbnb property is about 5 days (https://blog.atairbnb.com/economic-impact-airbnb/). Let's also assume 50% occupancy rate (https://www.mashvisor.com/blog/what-airbnb-occupancy-rate-ca...).

That means an Airbnb listing is rented out about 37 times a year (365 / 5 days * 50%). The $11.06 per square foot times 37 revenue-generating occasions is $409.22 per square foot ($1.12/day/sq ft v. $0.34/day/sq ft for a purchase). So the correct apples-to-apples comparison here is to say that Airbnb increases the median price of the asset by a factor of 3.32. Aka Filecoin would need to deliver 2,580 petabytes - not 95,185. That's only 5x Dropbox, which is a minnow compared to S3 etc.

Why would that be? Most directly, because Airbnb allows the owners of the asset (sq ft in this case) to ask for a higher per day charge since the length of stay is shorter and thus the owner of the asset has more uncertainty over utilization - it's part of why 30 nights in a hotel costs much more than a month of rent. This is a well-understood economic dynamic and one that would apply to Filecoin storage miners given how miners using Filecoin could theoretically 'rent out' the same gigabyte over and over again to different buyers throughout the year - but also cover the risk of less than 100% annual utilization rates of their fixed-cost asset.

Honestly, reading this article made me more confident in the future of Filecoin. The authors highlight multiple times the better technical features than competition, proven dev team, and unwittingly call out why economically speaking owners of gigabytes under Filecoin could expect a higher return than if you were going to buy the gigabytes yourself for your own use.

Thoughts?
>While in reality, their overall share of the ride-hailing + taxi market in the US is ~25% as of August 2017, and far less in Europe and Asia.

You don't know what you are talking about.

https://www.google.com/amp/s/www.recode.net/platform/amp/201...

>That week, Uber’s market share dropped 5 percentage points compared with the previous week, from 81 percent to 76 percent, according to Second Measure data. Lyft’s market share gained about the same amount that week. Other ride-sharing companies, including Gett and Juno, saw a nominal increase that week.
1.5x to 2x, with pauses whenever I get confused. I think it's just because talking intelligibly is slower than thinking.
Actually, in my experience "sanity checks" were very often built into financial models.

Does your balance sheet balance? That's a pretty basic "unit test".

Do your calculated values match the financial statements values? No? Throw an error.

Divide by zero? Reference a blank cell (similar to an unset variable)? Using a value as a number? Referencing outside of a range? All immediately throw an error that will flow through your model.

And code review often does take place - in banking at least, models written by analysts are checked by associates and then VPs. People who understand what the numbers should look like can spot mistakes pretty quickly using a TI calculator.

Source control is a problem, but many models are one-offs for specific projects - no company (or deal) is structured identically.

You're identifying problems that have, for the most part, already been solved. Not perfectly, but in ways that work well within the structures that have been built around the use of Excel as a core tool.
If they lose they could be forced shut down they're AV research. I don't think the judge would let them continue using waymo's tech while uber appeals
Here is a crazy interview trick that I've seen work well. Group interviews! It isn't as crazy as it sounds.

Suppose that you're hiring for multiple related roles. You have a bunch of people who are ready for their in-person interview come in as a group. You go to lunch with some select employees, and explain that they are not in competition with each other because you're hoping to make multiple hires. Then you come back and are asked to do a basic hackathon over the afternoon. (The available projects for which are all small but real stand-alone things that you could use.) Through the time, you take each person aside, ask them for a basic demonstration of ability, then return them to the group.

Hire all who seemed competent and worked well in the group.

This saves a lot of time over interviewing each one, and shows you something important about how they will be in the workplace that you otherwise wouldn't see in the normal interview structure. And it is more fun for the candidates!
Even incremental GC is easier to write if you only have one thread you need to collect for.
A git history is a "blockchain" in the strict sense (A Merkle tree with branching factor = 1), so it's not a very helpful term. Bitcoin, at least, has the common decency of having a very concrete innovation as part of its value proposition, so you can discuss its merits. "blockchain" as a term used in the industry at large means so many different things that it ends up not meaning anything at all.
this is awesome. great work :)
Board games have been experiencing steady growth since the 90s, largely due to games like Catan breaking through to the North American market.

While board game designers surely must have learned from video game design, the success of board games cannot be attributed to this cross pollination. Video game designers, of course, have also learned from board games.

One factor that the article mentioned that I do think is increasing purchases is YouTube videos, especially "Let's Play" videos. There, the correlation between video games is clearer, but it's nothing to do with design.
This is incredible! Can't help but wonder if the brain does something similar to fill up "gaps" in reality. e.g how we fill up our perception (not only vision, but general mental intuition) based on just context.
I wonder if system76 might consider laptops with alternative architectures like POWER9. A number of them are open all the way down to and including their concept of microcode.
"Know your customer" anti money-laundering laws are growing more stringent.

In the U.S. the Patriot Act made it even more mandatory:

https://www.pwc.com/gx/en/financial-services/publications/as...
> Generally, and this is just my gut feeling, I think that for any hash code written to disk or stored in some way having an identifier for the hashing algorithm used is such a common bite you in the ass later thing that it makes sense to always just do it from day one. To that end it’s easier to do day one if everyone agrees to a standard set of numeric codes.

Yes, that's the basic idea of all multiformats: "it's never gonna change" is considered harmful.

> Unifying here might allow git objects to be served natively over IPFS.

IPFS can already do that thanks to the CID format: https://github.com/ipld/cid

There's no good examples for Git specifically yet, but there's a good bunch of working code for transporting e.g. Ethereum and Zcash transaction blobs over IPFS. For Git it's in principle the same: import the raw object into IPFS, and starts addressing it with /ipfs/<git-cid><original-git-hash>
For something as widespread as Git, there is no "post-transition", I'm afraid: while maintained code will get migrated, old repositories will hang around Forever.

Note that Git is a protocol - all of its implementations will eventually need to change, and each repo using it as well. This is decentralized by the very purpose of Git.
I've used UberEATS a couple times, but after figuring out that it's basically impossible for delivery people to make much real money off of it I feel really bad.

Not sure if the unit economics can ever work out.
Different strokes for different folks, I suppose. I think once you level the playing field knowledge wise as much as you can with a new beginner, then everyone has more fun - because everyone can pick a strategy based on the randomness that went along with their decision making process for their initial placements (for Catan in this example). Perhaps it's my preference as I don't like having an unfair advantage, it makes it boring for me then because I know that without a clear explanation then my chances of winning are far higher; sometimes not because of the randomness with how resources may end up getting distributed. If a new person is getting tons of resources then they'll have aa good time from the sheer excitement of being able to do actions, especially if other people aren't getting many to be able to progress.
Agen Domino Qiu Qiu Terpercaya Di Indonesia – Dominoqq81
That's true. Good luck doing anything with that though.

My main database was up to version 2051 by the time I left.

The class I have nightmares about is the "compile and backup" class I wrote, that decompiled the database, appended the date to each file, compared all of the non-data and non-binary components, recompiled the database with the most recent versions, and then made sure every database was linked to the most recent versions of other databases.

Why did I decompile everything? Well I learned that unless the file size changed markedly, the deduplication feature of the file replication system that our company used assumed the files were the same. Well Access databases can stay the same size for a long time unless you run a compact and repair on them. So I lost several weeks of work more than once because the system decided that an older version and a newer version of a database were the same.

Without that stupid "feature" I would have just had the production Access file be named Access-prod.accdb and updated it each day.

I honestly have so many nightmares about that job I'm intentionally doing easy work until I can convince myself that files don't magically delete themselves without a trace and administrators aren't deliberately evil.
>so frequent that there are strong journalistic ethical injunctions against exposing such sources.

Ethical injuctions? Lol, yeah if maybe the industry was not based off of advertising as a primary source of revenue. The way that it currently stands getting those clicks/eyeballe is way more important than ethics.

Journalism is dead in the United States.
You're not kidding. A group of even a small size brings in a misfit or two. A guy with olfactory problems or a girl who doesn't say anything except the low mumblings to herself. This is not me spreading gossip to bring the rest of the group together, but that one or two people always brings the meetup down. This is not even including conspiracy theorists or people in general who want to rant.
Another example of a winning strategy, I've seen a purely development card strategy win many times - including myself a few times.
I got Cogmind in alpha. Awesome game but then I played actual rogue in the day :) I am very grateful for how open the dev is on tigsource, watching this launch is a treasure trove of info.

It's clear this game has been assembled with love and grit over years of dev time. I was super interested in how it does financially, given how niche it is.

Ultimately it's OK. It's not what could be earned elsewhere for the level of skill on display, BUT enough to bankroll development of a more fun endevour than writing CRUD apps. So I think it's a win overall.

The explosions are amazing.

Devlog on tigsource https://forums.tigsource.com/index.php?topic=36249.0
He makes excellent points on tags; the one I hadn't considered before is that tags indeed can be separated from the tree, which makes them a unique asset in a git tree.

The problem with that however is how we use tags today. Creating a tag in the modern lingua franca of git means creating a new version. If you push that tag to Github or Gitlab or what have you, a handy "release" will be created for you. If you're signing all your commits for some security reason, you don't want that, aye?

So you'd want tags that are tracked separately and that's not easy to do. `git commit --sign` is going to include the signature in the commit, not create a separately-tracked tag with an appropriate name or whatever. It certainly sounds interesting, albeit unintuitive, and that summarizes git perfectly :)
Sure, it's just hard to take any of his dates seriously when they're consistently wrong. I love the guy, but he tends to stretch himself a bit thin.
When I used to work as a security guard, I used to cheat my security rounds. Who wanted to make a round every hour or 30 mins.

Things changed like 8 years ago, now every security guard needs to scan a bar code at various places to show that he/she is indeed doing his/her rounds.
The blog is missing the link of the page. The awesome folks over at debian, mainly Holger Levsen, is helping Arch Linux achieve this with their infrastructure. The progress and status can be seen here: https://tests.reproducible-builds.org/archlinux/archlinux.ht...

Currently at 76% of 70% built packages.
Finding the optimal longest palindrome substring algorithm surely is in the "you'll only get this if you've seen it before" territory.

Implementing a binary search algorithm is anything but trivial, you've got overflows, off-by-one errors, passing arguments by value, etc. Sure, the idea of finding the point in the array that starts decreasing with a binary search is simple, but the subtle ways you can write it wrong are practically infinite.
A Pure JavaScript Blockchain Example
Rarely have to? For a professional programmer, writing their own binary search for actual use at work is nearly a firing offense (with a very few exceptions).

Use the library. Don't write your own.

(Yes, I exaggerate. Train such programmers, don't fire them... the first time. But they're wasting your time, and probably introducing bugs in the process. It's deeply unprofessional.)
I would love to see performance numbers for a GPU data warehouse on a benchmark like TPCDS. My concern is that GPUs are very fast for a few operations, but that these operations aren't the bottleneck for realistic queries, so the overall performance will not be good. I did a TPCDS-based benchmark on Redshift-vs-Snowflake-vs-BigQuery a few weeks ago [1], it could probably be run by BlazingDB without too much trouble since the data is already in GCS in Parquet format.

[1] https://news.ycombinator.com/item?id=15434272
Music beauty and Information Compression
Wouldn't a private government contractor also fight to maintain their contracts?
Which is sorta the point of the pft.
Bank of Canada weighs merits of creating a digital currency
Sounds like a worthy point to raise. Peet’s is some truly awful stuff. When I think of it, my mind conjures images of “peat” the fertile gardening soil made from decayed vegetation.
Just to clarify, I was being sarcastic about it being easy (or actually being version control, for that matter).

But thanks for the horror story. What a nightmare.
Evangelicals are.
Argentina's missing submarine: 'No one will be rescued'
There is already solid evidence of this in the public realm. Nothing is being done about it, nor will anything be done about it. I don't really know why people keep leaking/revealing this stuff - nothing will change.
Quite the assumption. In reality I didn't want to invest more time in the thinking at that moment, and thought allowing you to contribute to the conversation vs. just asking questions would have been nice. So the ball's in your court if you want to continue the conversation. I like your questions.
> Most standard library implementers couldn't write a correct binay search.

I think that issue with binary sort is not really relevant to interviews. Having a bug with integer overflow is not what an algorithmic question is trying to test.

If you want to test knowledge of undefined behavior show them code with a bug in it and ask them to find it.
> For those not well-versed in law, this discussion is very misleading. Appellate courts do not retry facts, they only decide if there was an error of law in the lower court.

Appellate courts (at least in some systems) are allowed to reopen the facts, for example to consider new evidence not available at the time of trial - see e.g. http://www.courtofappealbc.ca/appellant-guidebook/3.5-introd...

> American states retain a lot more power than Australian states do, including the right to their own common law and to apply their own judicial philosophy. To substitute the judgment of the federal courts on issues of purely state law is to abolish federalism to a large degree.

Australian state court systems have always been subject to review by higher courts. Originally by the Judicial Committee of the Privy Council in London, and now the High Court of Australia has taken over that jurisdiction. I don't think it is reasonable to say that because we do federalism differently than the US, we don't do federalism at all.

It is also worth keeping in mind that there is a potential tension between states rights and individual rights. If a state is trying to limit my rights as an individual, and the federal government or courts wants to stop that, and "states rights" limit the ability of the federal government or courts to step in and protect my individual rights, then that is a case in which my individual rights are being sacrificed to protect "states rights". So, I'd say that in the matter of appeals, the US chooses to prioritise states rights over individual rights in a way in which Australia doesn't.
This looks very nice, well done. I'm surprised that nobody mentioned Workflowy in here, it's what I mainly use and found it fits my frame of mind the best. It's just infinitely recursive lists that let you zoom in on a particular subset. Next up on my list is learning Emacs + org mode to see how I like that.
>Not really. The revenue for a company selling dollar bills for 80c each will keep increasing until all the cash is gone as well.

The rides that I have taken are not subsidized. Maybe it's not statistically significant but I have yet to see the subsidy in the major cities that I have traveled in.

SoftBank obviously sees something in them.

Who knows. I don't disagree with what you said.
I've been buying System76 laptops for about ten years now, for work and home. Their customer service is first rate.
'Scary' prediction for U.S. kids: 57% could be obese by age 35
If precision was sufficient then so many languages wouldn't put in support for decimal data types, right?
If you're expecting ICC to be made open-source, I doubt that will ever happen. If you're expecting ICC to cost $0, I suspect that's already in the works (the elsewhere-linked reddit thread has a comment saying they're switching from license-based to support-based).
Man, I'd love to be able to edit tabular data within a Jupyter notebook. Every few months I look to see if this problem has been solved in a tolerable way.
You're welcome!

https://www.youtube.com/watch?v=o9_4uGvbvnk might be of interest - Matt Wilson talks a lot about the underlying magic of the bare metal instances.
No commission crypto investing
> And it is more fun for the candidates!

Really? It would be difficult to shake the thought that you're being directly compared and in competition.
If North Korea fires a nuclear missile, how would the U.S. stop it?
Yup, I've brought my own stuff in before, because it's what I wanted.
Happy that I now work at a place that isn't like that!

I could see what you mean by that, but in this instance, the owner was a notorious penny pincher. It was because he was cheap. This was also back in the early 2000's when the company culture was that of drinking during work on Fridays. You may think it was the 80's... everyone called the place "The Country Club"
Verizon plans to start offering home broadband over 5G network in late 2018
If I had to guess, videos consisting of mostly text (screencasts/slide shows) are considered likely to be bad videos (spammy junk and make-money-fast scams) and programming stuff is getting caught in the crossfire
Couldn't you just snap a photo of the barcodes, then scan a printout next time?
Ask HN: Paper form OCR options
Hi all,

I'm inheriting a process where people record numbers by hand in a grid and those numbers are later manually entered in on a computer. I'd like to figure out how to automate this to the greatest degree possible.

On the one hand, I could potentially farm this process out to Mechanical Turk. But, I feel like someone has probably developed some sort of paper form OCR app for this sort of purpose. I can even imagine some sort of clever number encoding / bubble filling sort of thing to reduce the error.

Does anyone know of such a thing, or better yet, have personal experience with a particular product? I feel like this is a machine learning business application that someone must have already capitalized on.

EDIT: The ideal workflow would involve snapping a picture of the filled form with a smart phone, perhaps with remediation of low confidence numbers right on the device.