skysight-inc/HackerNews huggingface dataset:
What would you pay to own every single bitcoin? The answer should be nothing --- if you owned all of them, they'd be completely worthless.

What would someone pay for all of Apple's stock? Suffice to say, a lot --- because Apple has actual value.
Well, he uses the word patents in a context which suggests he doesn’t care much about patents...

The examples cited in the article are mostly websites. And I think (given the title of the article) he would describe himself as a tech investor.

In any case, what investors say isn’t as important as what they do. In my experience they often say they are interested in Biotech, Science based startups, or hardware. The reality is they rarely invest, and when they do, they invest in very conversative plays (aside from the occasional misguided Theranos type play).

The reality is in general tech to then means “some kind of website where I understand the engagement metrics” most of the time.
Yes, SpaceX etc will be low Earth orbit, and the satellites will be a mesh network.
Ask HN: How do you automate a build at your company?
Greetings,

So I am working for a small company whose source code is written in lot of Ruby, Python and Go.

I noticed that their build process (i.e. building the project for the first time on a machine) isn't automated and you've to manually type in many commands e.g.
installing lot of things using brew, adding things to bash_profile, installing node packages, cloning a couple of Git projects and etc.

How would you go about automating this? Do you use any tools? Are there any good tools that I can use to automate this all?
This is a quip that misses the parent's point. SQL isn't very composable, because its syntax requires infix notation, position-dependent phrases, separators, and the like. The abstract syntax tree of SQL is much more valuable than its syntax, which is essentially just a bad English serialization that resembles a natural language sentence.

A DSL which manipulates queries and then produces syntactically valid SQL is tremendously valuable.
The timing sounds like RF interference. I worked in TV a while back, and we were not allowed to have any cell phones (even silenced) on set - they would introduce this crackling sound into lightly-shielded cables near them. The interference would kick in about a second or two before the ringing started, because there's probably some handshake/setup before the receiving phone decides it's actually an incoming call.

In that case too, sending calls didn't trigger the interference, and neither did picking up the received call.
Essentially yes. It created giant object map with millions of objects in it and hit a memory limit (rightfully so, it wouldn't have been usable anyway). It would start at the initial table, get the siblings, then the siblings of the siblings, and so on until it was trying to generate an object for every property of almost every table we had (even if we only referenced the original table).
(Bias: I'm one of the Hibernate ORM committers.)

Hibernate (and presumably any ORM) was never intended to be a complete abstraction of anything-SQL. Like others have mentioned here, an understanding of SQL must be had before using an ORM. The ORM is one piece to the puzzle, not a shield to prevent you from having to touch SQL.

One pattern I typically use is a take on CQRS: Hibernate for writing/updating/fetching/deleting a single instance of deeply-relational object model, SQL (I like jOOQ) for larger-scale fetches and any bulk actions.

Shameless plug for a write-up I put together last year: https://www.3riverdev.com/hibernate-orm-jooq-hikaricp-transa...
> The crypto-currency crowd has this libertarian streak

I wish they did. Unfortunately the buyers who owned bitcoin the past few years are all in just coz the price is growing up. They are not in bacause the believe in anything.
I'd add #4 - it's just generally faster and more enjoyable to develop with a good ORM.
Can we all take a moment to appreciate the irony here?

You're enthused about dealing with cryptocurrencies for reasons of being insured by a centralized, third-party, who you've placed your trust in.
CONVERGENCE OF BIG DATA, IOT AND CLOUD COMPUTING FOR BETTER FUTURE
Can you elaborate, or give an example? What about my example/observation screams 'Russian propoganda?' Russians want us to throw away identity politics and work together to fight against the abuses of the plutocracy?
I had to soak the silicone ring in white vinegar for a couple hours to make it lose its awful out-of-box odour. I also ran it on the two minute steam setting with white vinegar. It's been great since then.
How AI and machine learning will impact HR practices
Some people, when faced with a database problem, choose to use an ORM on top of an RDBMS. Those people now have three problems.

The problems are: the original problem, the expressive and performance disaster that is every ORM ever, and the layered and hidden RDBMS whose peculiarities nonetheless always find a way to leak through the ORM abstraction.

Fun stuff.

Do what TFA says: just learn SQL.
For 3: if you want to distribute a library or service and have no control over the data source.
Google docs, google pages , wordpress for users faq. It’s far from perfect but it works okay.
If the remote used an almost-audible sound frequency, the dog probably heard it, too... which would basically mean the remote had a failsafe...
Maybe you should do some investigation into your confusion to determine which of your preconceptions are incorrect.
You can calculate how many bitcoins are theoretically in existance by simply counting the number of blocks and refferencing issuance schedule. The blockchain will not tell you what these bitcoins are worth in any other currency; nor will it tell you how many of these bitcoins are spendable by anyone (eg. did the owner loose the key).
Making music with AI? Enter code challenge to colab with Taryn Southern
Show HN: React App to organize HN meetups in your city
I wish people would wake up and realize this. My hope is that all the hype around self driving cars will result in some momentum around more limited applications.

But it might be another of those the perfect is the enemy of the good type situations.
A lot of stocks are trading on multiple exchanges.
Unilever and Shell trade on the NY, London and Amsterdam stock exchanges. People typically use the one closer to them geographically or from a currency point of view.

And things like gold or oil barrels also have multiple exchanges.
The simple process of re-identifying patients in public health records
.ca is for Canada, .cal is owned by Google. .cali is available though.
LINQ is not an ORM. My examples were showing easy, lazy evaluation. My C# is rusty, but the examples mostly hold I think.

The following gets executed on iteration (of expensiveOrders), the lambda is compiled into a Function and run on each item in orders:

IEnumerable<T> orders = ...;
const expensiveOrders = orders.Where(o => o.total > 100)

The following gets compiled into an expression tree, which an ORM can analyze and convert to SQL. Basically it's just "Code as Data".

IQueryable<T> orders = ...;
const expensiveOrders = orders.Where(o => o.total > 100)

The language's ability to treat code as data allows the programmer to express queries in native language syntax and pass it to an ORM (such as EF or Linq to Sql) for execution on a data store.

Add: Where does the 'O' part fit in? You build a entities (in plain C#) with relationships to each other, and you could do stuff like:

//Pseudo-code
db.Customers.Where(c => ...)
db.Save(customer);

Edit: clarified - executed on iteration, not immediately.
How were those relations represented? If I understand correctly, you were not just wrapping tables in a database, but using some other backing implementation. What were the most common operations, and what was the performance like?
Tips on hosting a Cryptoparty
Why don't we start with an experimental inter-city highway where cars could run with full automation?

This seems perfect for an ICO:

Use an ICO to build an autonomous vehicle-only highway stacked with sensors etc. SF to Oakland for instance. Token value increases as more people use the road. Token has inherent value because it’s the only way to access the road.
Groups funded by the Koch brothers are campaigning against municipal broadband
"get the masses to understand the issue and penalize cheaters"

Oh God forbid we had to do this...
This is giving me fond memories of things I had to do or had heard about from colleagues:-

- To improve game loading speed of a CD - Load level on PC from hardisk, log all filenames loaded to a txt file and then use that to order the files when writing to the final CD.

- Load all files into PS1 devkits memory, write out all memory in a binary blob to the harddisk, burn that memory image to CD to use for fast level loading (just load it in a single fread(..).

- have separate executables for different levels which had different features, to save memory.

- Write a small block allocator to make <256byte allocations quicker and more efficient.

- Find a tiny piece of memory in the PS2 IOP chip which doesn't get wiped on a devkit reboot (for some reason) and use that as 'scratch' space to write log messages to track down a hard to repro crash that rebooted the kit.

- Change the colour of the tvs border to different colours to track down a race condition that only existed on burnt disks and we had no debugger. The border colour setting code was quick enough to not affect the race condition, so choose some places in code to arbitrarily set to certain colours, burn the disk, test it, when it crashed see what colour the border was, then put some more colours in possible areas, re burn the disk and etc (so basically binary search the code areas using border colours).

- Use compiler optimisations settings for 'size' instead of 'speed' as the smaller executable code size meant you stayed in the DCache more which actually made the code quicker than compiling for 'speed' which resulted in generally larger code.

- Burn a master CD image for publisher, get the game ID code wrong, open up the disk image file in a hex editor and manually edit it rather than go through the whole build process again.

- have no build machine (Gold master got made off whatever code the leads machine had).

- Use sourcesafe (no atomic checkins....)

- Use a few batch files and a directory share for 'source control' of art assets.

- Have values in config files we gave to games designers which did nothing (this was accidental but they swore changing them made a difference to the game).

- Have a advertising deal with a company to have a special cheat code in the game to unlock some stuff, the programming code that does this has a bug that ships that means you have to alter the code incorrectly to get it to work....so tell the company that 'Your code was too easy so we made it harder'.

- Have a developer write code like this as he swore that passing a extra parameter would have slowed the game down:-
(psuedo code, but original was in C)

Do stuff(int val)

{

foo * bar;

If (val<10)

{

bar = gStuff[val];

}

else

{

bar = (foo* )val;

}

}
There are many intelligent replies here.

5 years ago I wrote the recommendation system that Netflix uses (and has degraded since then). One major problem is in the past certain senior Netflix managers are only interested in self promotion (I would hate to extrapolate to the current ones - even if the extrapolation is reasonable). A/B tests are a perfect device for this. What is a better recommender? They were not interested in improving the product. It is easier to win by politics/lying/obfuscation/omission/plagiarism then come up with better ideas. If the company goes down they move on with a good resume and the games they played (for instance USPTO fraud), are hidden.

Scroll down for my comments here: https://www.reddit.com/r/MachineLearning/comments/6xiwr4/d_w...

Some companies are like this. For instance the "Netflix prize team" at Verizon/Yahoo refuse to share recommendations data with other teams leaving them nothing to do. They work in a bubble and will actively try and remove anyone who might be a competitor.

It's sad that Netflix decided to pursue this work (+ other even more brain-dead projects like rewriting the command-line parser, "switching to OO" -
examples of Xavier's initiatives). They could of 5 years ago pushed the beta system that has 40% extra performance. (I'm currently at a factor of 3 better performance).
> You do not release financial software to the general public in such a buggy state

and there it is, the inherent confusion between public expectations and programmers WRT cryptocurrencies.
Ok, let’s break this down:

> Good ORMs are there to automate the repetitive tasks of composing largely boilerplate DML statements, facilitating query composition, providing abstraction for database-specific and driver-specific quirks

None of that requires an ORM. A simple query builder will suffice and it will be much easier to debug and much less error prone than an ORM.

> providing patterns to map object graphs to relational graphs, and marshaling rows between your object model and database rows - that last one is something your application needs to do whether or not you write raw SQL

So this is the real ORM juice. And ya, without an ORM you have to do this by hand.

So here’s the question: How well can an ORM map to your data model out of the box? In a lot of cases this is where the mess comes from. You need to set up basically a low level AI that can figure out the “right” thing to do as call sites all over your codebase are making arbitrary queries on a huge API surface.

And so the argument against ORMs is that it will take less time and be less error-prone to write bespoke loaders that take rows and build your data model than it will be to configure that AI such that it can do the “right” thing with arbitrary queries.

(If you don’t like the word “AI” here, use “expert system” instead.)
Appearing to is good enough. Just as it funds and underwrites altcoin hustles. Need to lure in $1MM of real money to your ICO? Pay an old school bitcoiner to move $10MM to an address you claim to control and call it organic market interest.
This is something that I wonder about - the Disclosure Project assembled some people that seemed to be fairly plausible witnesses. Was this press club disclosure ultimately discredited?
You were probably just overcooking things. Try setting up shorter time.
Unfortunately the company continues the propaganda:

"Mr. Wang credits the device’s technological advances — most notably, a group of sensors that keep the cooker from overheating or exploding under pressure."

I guess that helps in converting people hesitant on pressure cookers to consider an instapot.

Quora[1] seems to think it could happen under certain special circumstances but not quite "explosion" but rather jettisoning the safety valve.

[1]https://www.quora.com/Under-what-circumstance-would-a-pressu...
Maybe it's just easier to predict which people are going to be successful than which technologies.
We had one of these as well -- a fairly standard routine of TV after dinner before going to bed quickly taught the dog that the ultrasonic sound made by the "Off" command to the TV meant "everybody go upstairs and go to bed".

You could actually just press that "off" button at any time, and the dog would look around and do that funny "Dog shrug" thing they do, and go upstairs and lie down, even if it was the middle of the day. We had, essentially, a remote controlled dog.
At the risk of being another shameless plug this is a subject i've dedicated a good chunk of time to over the last 4 years in a project to simulate mechanics of CCG / TCG card games. The goal is to give the user only what a table and paper game would provide. https://untap.in

It's all in browser, supports up to 6 player multiplayer card games, BYO cards (user uploads card images). YES you can spectate games if you want to have a look.

This has been a growing industry, i have noticed in the last 4 years people like the idea of being in control of their game, playing on the mistakes their opponents make and having the skill to think about the game with out the computer doing the work for you like in most digital card/boardgames from today.

Untap.in is a personal project, has about 100k registered users and 1600 daily active, its a big community. All of this is being serviced by a sole dev (myself) in my free time. The likes of these frameworks should make it extremely easy to get board games through prototype and playable, its a great thing.
Use a query builder, for example http://knexjs.org/ for Node.
The headhunting tribes of India: In Pictures
I think it's worth noting that I've been using HN for quite a while (nearly 10 years! Wow. didn't realize...). I don't think my judgements are some kind of rapidly-adopted thing.

That last link seems like cherry-picking. Why a screenshot? Why not a link to the comment on HN? Likely it was flagged and/or downvoted, which is how the community signals that a post is unacceptable. In other words your example, correctly examined, probably indicates the opposite of your claim.

Actually at the time the push-back was downvoted. And yes, I agree that it was likely flagged, hidden and then deleted.

But that isn't the point.

The point is that people did think it was acceptable to write that here, and others agreed with it.

The traditional forum response has been to hide that type of behavior from the rest of the site population. But on HN, people turn on "show dead", and then respond to it just as though it was there. We've seen similar kinds of behavior on Reddit, where poisonous behavior was pushed into subreddits in the belief that would protect the rest of the site. I don't think there is any argument that theory failed.

This is a public, anonymous internet forum. Of course people are going to post such things, and of course it takes time for the community immune system, including downvotes and flags and moderation, to react. But it usually does. You can't judge HN fairly without taking that into account.

I no longer believe that to be true, and that Rwanda example shows what I'm talking about.

Yes, the top level comments are vaguely ok most of the time, a couple of days after they are off the front page. By that point no one is reading them and the damage is done. The slow process of downvoting, flagging and moderation just doesn't work anymore.

I don't know what the solution is, but I'm sure that right now HN is doing more harm than good.
As a specialist in building efficient processes, it's nearly certain that you are complicit in un-employing or weakening the position of the workers involved in the processes you're attacking.

Technology is the instrument with which competitors under capitalism destroy each other. If you think we have a moral obligation to abstain from competing because the destruction is too painful, well okay, but we had better rip out the rest of capitalism too.

(Personally, I'd rather we directly provision a social safety net, rather than selectively protect certain inefficiencies to maintain the facade of earning a living).
As of right now, I've been focusing only on multiplayer games.

But that is an interesting idea.. it probably wouldn't be super hard to generalize the engine and game specification format to enable single-player games. That's definitely something I will keep in mind for later.
The whole house hard wired smoke alarms are just SO FUN when they start to fail. The one that is failing immediately sets all of them off, but only once at 3AM every night for two weeks. So you get woken up by a brief ear piercing alarm from around the whole house and have no idea which one it is.
Setting up an internal team forum in half a day using Discourse
It seems to be a completely different model though. I've almost finished creating a video presentation that I was considering charging for, but now I discover that I can't actually do that directly through youtube. Vimeo offers the service, but you need to sign up for a Pro account, which has a monthly fee.
Why can't the spouse just get their own visa?
Thanks for the e-mail! We should definitely chat sometime.
In 1996 (Around June I think), myself and around 200-odd people at the Karratha drive-in cinema witnessed a nearly identical phenomenon as you describe. It was about 9pm - 10pm, and I have fond memories of everyone around us staring straight up, instead of at the cinema screen.
it does nothing for the people who don't want to own a car and just want a car and computer driver at their beck and call.

Classic disruption (not in the sense that it is often used) would be to start with a niche so limited that it doesn't seem useful to almost anyone, and then expand from that use case.

If you could make a Tesla owner's commute from SF to Sand Hill Road a much better experience (via autonomous-only toll road), I'd say that's one hell of a start.
Wow, congrats on the kickstarter. Your game looks very cool, best of luck!
Exploring the ChestXray14 dataset: problems
According to Tim Weiner's Legacy of Ashes, the purpose of the experiments was to find a reliable way to manipulate people so that they'd stay manipulated. The CIA was having a very hard time establishing reliable agents and informants behind the Iron Curtain, because all they really had to offer was stupendous amounts of money, and people weren't staying bought. Their targets generally didn't buy the ideological angle.

From that (odious) perspective, I don't think the experiments were ridiculous, though they did turn out to be useless. At the time it was pretty common to view breaking a personality down as a viable path to establishing control over it. The Koreans had done similar things to American prisoners, with some minor, temporary effectiveness.
Real steel cut oats? 20 min. roughly.

They're only 20 min on the stove in a pot. What does this do differently?
Where does one buy a game whose developer and publisher haven't existed in 10 years?
> The world’s only enterprise blockchain solution for global payments

Marketing speak there as all blockchains support global payments.
For all those posting variants of "It's no different from stocks", this is answered in TFA but even more clearly in the Paulo Santos article linked from it[1]. Editing it down a bit,

> ...overwhelmingly, bitcoin is traded on bitcoin exchanges... So here's the thing: Each of these markets does not communicate with the others. [That] ... means that buyers/sellers on each exchange are reliant on bids/asks exclusively from other members trading on the very same exchange.

> Now, that doesn't seem all that different from what happens with stocks in countries like the U.S., with all kinds of markets and ECNs, does it? But it really is massively different... because with stocks, a broker can quickly reroute his orders from one exchange to the other. The depositary/custodian of his stockholdings is not the exchange. With bitcoin, it's different. The exchange is also the depositary of one's bitcoin holdings ...[describes the difficulty and delay of moving BTC from one exchange to another, also discussed at length in TFA] ... The result of this highly inefficient market structure is that the same asset (Bitcoin) trades at significantly different prices from exchange to exchange...

So with stocks, if you want to buy or sell shares of AAPL, the price will be essentially the same whether you talk to Schwab or to eTrade, and if it isn't the same to within a penny, a script somewhere will take advantage of the difference to make money by buying from one and selling at the other _in seconds_ -- arbitrage which is not possible with bitcoin exchanges owing to the transaction delay and fee.

TFA also makes the important point that there is no regulation whatever of bitcoin exchanges, and that also makes them very different from the likes of Schwab.

[1] https://seekingalpha.com/article/4130380-bitcoin-series-adde...