HNHacker News
TopNewBestAskShowJobs

lt

1,315 karma · joined February 12, 2009

submissionscomments
lt··on Get Started with Blockchain Using the New AWS Blockchain Templates
This doesn't have anything to do with mining. It's about templates to provision your own private/permissioned blockchain network.
lt··on Wall Street rethinks blockchain projects as euphoria meets reality
In this context, it mostly means private, permissioned distributed ledgers serving as a fancy distributed, shared database with some business logic built in. The cost and complexity makes some sense when you have several assorted players taking part in various parts of a value stream. Tradionally each has its own slightly unique copy of the data, lots of legacy, integration and conciliation between them. Some scenarios a company appears whose sole purpose is to be a mediator and custodian of this data, adding complexity and cost to the process. This shared database solution allows everyone to have consensus on the rules, the transactions, and the current state of the data, removing lots of complexity and some intermediaries. This shared database could be a mysql, oracle or whatever instance, but blockchain characteristics make it interesting for this use case, when each member of the consortium doesn't necessarily trust each other, you want equal shared ownership of this distributed database instance, and so on.

More generally, modern blockchain technology brings a lot of capabilities besides this replicated, ownerless consensus that personally I see as building blocks for your architecture. Most of them are not necessarily exclusive to blockchain, in fact lots are cryptography capabilities, but are enabled or facilitated by blockchain architecture or by each other. These are things like:

- Immutability, which is the guarantee that you have a historical record of data stored, and it won't be further changed, accidentally or maliciously.

- Notarization, which is the ability to record and identify the authencity of the originator of the information, even if you don't want to reveal the infromation or the originator identity.

- The balance between transparency, anonimity and privacy: you have tools when designing your solution to make all transactions and information trackable or not. For example you can design it so you can record transactions without revealing sender, receiver and values and still guarantee the consistency of the whole, that there's no double spending or creation of resources. Or you can design it so you can track the whole history of a resource from its creation to its consumption.

- And the coins/tokens per se, particularly when you are not looking at them as general currency or toll tokens that you simply buy and spend somewhere but when you look at them as incentives where you can control how they are created, distributed, deposited, what it means to hold/deposit them, and how to spend them. You can change who the stakeholder is and monetize user's attention, his data, behaviour. I don't think people quite figured it out yet how to properly apply this for things like social networks, journalism or creative work ("patreonism"), but it's being explored and moving along.

Everything is still quite immature and moving at breakneck speed with uncountable new projects and ideas appearing all the time, which I see them as proof of concepts of the capabilities above, variations of them, of even new different ones. And lots of scams or profiteers wanting to get into the blockchain/ICO hype.

It's quite hard to find the balance between the exagerated hype and the naysayers (which I feel lots are just an exagerated reaction against the hype), but I assure you, it's way more than just what anyone with a CS background can come up with.

lt··on Dtube – A decentralized video platform using STEEM and IPFS
On steem, your influence (the power of your downvote) is weighted by the amount of stake (the currency) you have, precisely for that reason.

Still tyranny of the majority (or of the influential stakeholders, actually), but it's a different issue.

lt··on Beyond the Bitcoin bubble
I view the current cryptocurrency wave as proof of concept experiments of some very exciting technology. Building blocks that allow new design oportunities for things that were not viable or easily previously.

Hopefully we do leave the laughable ICO era behind, and even if traditional relational databases get cryptographic features, but I feel the sum of capabilities the new technology can offer is larger than that.

I'm unsure if incentives (the coins) must be a part of every application of this technology. I was open to thinking that it might not, but recently saw this presentation from a Andreessen Horowitz's partner [1] where he strongly asserts that yes, it must, and I'm thinking he might have a point.

[1] https://a16z.com/2017/12/08/summit-crypto-alex-rampell/

lt··on Bitcoin Miners on Track to Use More Electricity Than All of Argentina
For block rewards you'd have to mine. In particular you'd have to have a server running a node joined in the network ready to generate a block whenever your number is called.

Not everyone would want to do that, so there's usually a mechanism to indicate you want to be eligible to do so, depositing your coins or similar.

That's for block rewards - nothing prevents a blockchain currency to be designed to generate inflation and add interest on everyone's investment - some do exactly that.

lt··on Bitcoin Miners on Track to Use More Electricity Than All of Argentina
You can look at the block rewards and mining fees as interest on your investment. The "saved" part is interesting too - I've seen variations where you have to lock your stake for a longer period (trading rewards for liquidity) or where you have to "burn" an amount of stake, permanently taking it out of circulation to get a spot on the line.

The inflation rate and actual utility of the currency are important factors too - if most of the currency is already distributed and the inflation is low (thus block rewards are low), the richer don't get much richer. If the utility is high, redistribution occurs more naturally as well.

Perhaps the inflation is not low but there are other distribution mechanisms that distribute currency based on utility in a higher rate than block rewards (for example on steem, of all newly minted coins in a block ~5% goes to the block creator, ~65% goes to content creators, ~6% to commenters, ~17% to curators and 7% as interest to those that have commited their stake in a long term deposit).

But yeah, in the end it indeed is a factor which is one of trade offs I mentioned, but there are ways to combat it.

lt··on Bitcoin Miners on Track to Use More Electricity Than All of Argentina
In a very simplified way, proof of work is a way to roughly uniformily distribute the block generation "queue". In a network without identities how do you prevent someone creating hundreds of accounts to have a hundred times more chance to be next in line? You give them a hard problem, and now the odds of you being next in line is proportional to your computing power, which you can't multiply effortlessly.

Proof of Stake says that instead of distributing the work queue proportionally to the computing power you demonstrated to have, it does it proportionally to the amount of currency you have saved. It similarly prevents the attack where one could create infinite personalities to get in line, with different trade offs. In particular, beside the energy savings, it can be a much more scalable model, where you don't have to wait 10min in average for someone to solve the hard problem and instead you can know right away who are the next people eligible to generate the next blocks.

lt··on Spotify hit with $1.6B copyright lawsuit
> So, once again. What exactly does blockchain bring into the equation if everything remains the same?

I did state it, repeatedly, but it doesn't count because everything else remains the same and it doesn't magicaly makes everything simple and easy. Allright.

lt··on Spotify hit with $1.6B copyright lawsuit
> It wasn't set up by me, was it?

Yeah, you are the one claiming that blockchain has to somehow identify and categorize songs automatically in order for it to be in anyway useful. The undeniable appeal claimed is about how organizations coordinate and share information.

> Moreover, it means that every single company agrees that anyone can just write whatever they want to this database, sure.

No, you can design it with whichever rules you want on who can write, on what's written, and how the consensus is determined if that information is accepted.

> Oh cool. Data is useless without access to it though. Hence, APIs. You are not a programmer, are you?

This makes no sense. If I have a copy of the data, I can access it. Yes, I'm a programmer.

> Just count the number of assumptions you make to make this work:

Aren't those mostly the same assumptions you have to make to have music licensing work at all? Through an intermediary, on a relational database somewhere? Everyone has to agree to use this system, to provide truthful metadata, and use this intermediary's information as the only source of truth?

> BTW. Blockchain cannot handle either payments or royalties. It can hardly handle a few payments without buckling under its own load.

Again, don't take Bitcoin's limitations for Blockchain limitations.

lt··on Spotify hit with $1.6B copyright lawsuit
> But blockchain will magically create that shared database out of thin air.

It won't, and it's a strawman you are setting up. Of course you have to design your business logic and rules and answer all the questions. There's nothing a blockchain, a relational or a nosql database will do for you there. They will give you different options and different tradeoffs. The point here is that this distributed solution has interesting trade-offs and opportunities that makes this a good match for this particular problem, regardless of rules of what defines a song or how licensing rights rules are defined.

> BTW. Again. That same word, database. Nothing a relational database couldn't handle with much more ease and efficiency.

Yes, sure. You can have a third party with a central relational database that does all that, and all companies trust it. The proposed solution is more akin to a relational database replicated between all interested parties. All the parties having the same vision of immutable data allows interesting tradeoffs for this particular problem, that's all. No one is claiming it will identify or classify songs for you.

> Because blockchain is a magical technology that transmits all this information directly into your brain without the need of APIs.

No, because you can design a solution where any interested party can join the network and have a copy of the data. Or not. Trade-offs.

> Also, the article you linked is a bunch of demagoguery

I think it's a very pratical way of understanding the oportunities and capabilities that open up with new technology, particulary if you have a knee-jerk reaction such as shown above. Scepticism is healthy particularly given all the hype and magical promises around it but if you look at it through the framework proposed there I hope you can see how it opens design space that was unpractical before.

lt··on Spotify hit with $1.6B copyright lawsuit
> Blockchain meanwhile... something something ... 4 txns/second ... 1 terrawatt per txn ... up to several days to clear a txn when network is congested

Don't mistake Bitcoin's limitations for Blockchain limitations. These are characteristics of the consensus mechanism, of Proof of Work in particular.

lt··on Spotify hit with $1.6B copyright lawsuit
> Blockchains are the next big thing in nothing. They are not here to revolutionise anything [1]

I beg to differ [1]

> So how in the seven hells is blockchain going to help?

It's not a silver bullet, and most things are not ones that were not possible before. But it facilitates some combinations, makes some things a lot more practical, and opens space for innovation.

In this case, in particular, what comes to mind is:

- there's a replicated consensus of all this attributions. Every single company agrees and has a shared database of the rights and the licensing. - the disintermediation: there's not necessarily a need to have a middle man managing this informations and agreements. - auditable, notorized, unforgeable history: you have this immutable record of when songs were released, who held their records, who and when licensed them, etc. - open information: if you design this system as an open network, any interested party can join and get the information it wants without needing APIs, etc.

All this without getting into tokens and handling the payments and distribution of royalties on the chain, and other innovations that the capabilities of the blockchain can bring.

[1] https://blockchaintechguide.com/a-blockchain-based-future/

lt··on Why HackerRank and other coding tests are ageist
Hackerrank is a really good tool to separate the incapable from the capable, but not a very good one to separate the good from the best (or even the average from the good).

It's impressive the number of supposedly senior candidates that can't follow simple instructions from the platform or write a couple of lines of code in their language of choice to sort the words in a string or something similar.

I fully agree that multiple complex algorithm or puzzle questions are bad - require a longer time investiment that most candidates should be willing to devote to such process, are distanced to the reality of most programming tasks and favor those who enjoy and practice programming puzzles.

lt··on Ask HN: Developers with kids, how do you skill up?
I've come to terms with the fact that my ever expanding bookshelf (and steam library) are now my kid's (eventually)
lt··on Show HN: TagSpaces – An open source personal data manager
Well, this is open source, so I guess this could be added:

https://github.com/tagspaces/tagspaces

lt··on Julie Rubicon
Hi!

Popular enough to turn it into a book? :)

Well, maybe it was because I'd read the story before (and really enjoyed it) so I couldn't get the same enjoyment from the book.

Anyway, good work and keep writing.

lt··on Julie Rubicon
Yep! I'd recommend reading the short story, skipping the novel:

https://www.robinsloan.com/books/penumbra/short-story/

I felt like the book was mostly filler added after the popularity of the short story.

lt··on Gigabytes of user data from hack of Patreon donations site dumped online
Through the API: https://haveibeenpwned.com/api/v2/breachedaccount/foo@bar.co...

I also couldn't find the details in the site anywhere.

lt··on Free Lossless Image Format
This is lossless, not lossy. The output is the same.
lt··on Free Lossless Image Format
In the forum thread I linked elsewhere, the author wrote:

"In terms of licenses: GPL is all you get for now. I can always add more liberal licenses later. LGPL for a decoding library, or maybe even MIT? We'll see, I'm not in a hurry."

https://boards.openpandora.org/topic/18485-free-lossless-ima...

lt··on Free Lossless Image Format
This is really interesting! There seems to be some additional technical information here:

https://boards.openpandora.org/topic/18485-free-lossless-ima...

  - for interlacing it uses a generalization of PNG's Adam7; unlike PNG, the geometry of the 2D interlacing is exploited heavily to get better pixel estimation, which means the overhead of interlacing is small (vs simple scanline encoding, which has the benefit of locality so usually compresses better)

  - the colorspace is a lossless simplified variant of YIQ, alpha and Y channel are encoded first, chroma channels later

  - the real innovation is in the way the contexts are defined for the arithmetic coding: during encoding, a decision tree is constructed (a description of which is encoded in the compressed stream) which is a way to dynamically adapt the CABAC contexts to the specific encoded image. We have called this method "MANIAC", which is a backronym for "Meta-Adaptive Near-zero Integer Arithmetic Coding".
lt··on Lovefield – A relational database for web apps
Why couldn't Firefox use SQLite?
lt··on Killing Off Wasabi
Wow, something clicked while I was reading that. Wasabi is the result of following "Things You Should Never Do [1]" as a motto. Not that it's a bad thing (it's not), but it just explains so much.

[1] http://www.joelonsoftware.com/articles/fog0000000069.html

lt··on Inceptionism: Going Deeper into Neural Networks
I'm reading Rationality: From AI to Zombies, and it goes through exactly this argument. Here's the original post:

http://lesswrong.com/lw/jb/applause_lights/

lt··on Auto-antonym
Well, auto-antonyms are homographs with opposite meanings. Homonyms are a subset of homographs.
lt··on Auto-antonym
This discussion reminds me of a joke:

A linguistics professor was lecturing to his class one day. "In English," he said, "a double negative forms a positive. In some languages though, such as Russian, a double negative is still a negative.

However," he pointed out, "there is no language wherein a double positive can form a negative."

A voice from the back of the room piped up, "Yeah, right."

lt··on Ask HN: I'm looking for a Spotify software engineer to speak to
Just curious - what has it ruined?

I use the free version, and while I noticed it is a bit different since a few weeks, didn't really notice anything that would bother me.

lt··on “Sierra… well, it was the poor victim of a hostile takeover by criminals”
I was not aware that DF-9 had been kickstarted. In fact, I looked it up and can't find anything about that - the only games that Double Fine used kickstarter for was Broken Age and Massive Chalice.

What I seem to find is that the first two weeks of sale on Early Access sales paid for the investment [1], which may be what you are thinking about.

Anyway, I agree with your final point - in this model sales must pay for the salary of the team working on the project plus additional development costs, and that's much easier when you are a single indie developer. Double Fine seems to be too big for that.

I still maintain my position that, if you're paying to get in the alpha of a game, you should be prepared if it develops to be of a different genre of what you are expecting, if it focuses on different things, if it's cancelled, or if it's simply bad. You can get frustrated, sure, but not surprised.

[1] http://indie-fund.com/2013/11/spacebase-df-9-recoups-investm...

lt··on “Sierra… well, it was the poor victim of a hostile takeover by criminals”
Well, technically they didn't abandon it, but rushed out a "completed" 1.0 a few weeks after some alpha or beta build. It's still being sold as a finished game, I believe.

I haven't played the game, so I can't judge each side merits on the controversy, but it seems to me that a major issue were people expectations of Steam's Early Access model. You are buying an unfinished game, under development, to fund it. It's not a pre-order. It's not a model Double Fine created, they just experimented with it using DF-9.

People seem to expect from this model frequent releases with shiny new content for an indefinite amount of time. The most popular early access games deliver on that, with a release date that never comes and frequent patches that don't necessarily have the goal to finish or polish the game for release but always adding new things.

Failure and the game being cancelled should be an outcome expected from this model, as well as from the Kickstarter model. A game being released that don't meet your expectations is another, and it should be factored in your decision of buying a game that's under early development.

lt··on “Sierra… well, it was the poor victim of a hostile takeover by criminals”
Not quite. The project was an "old-school adventure game" of a then yet to be defined idea. The $300k that was asked had been budgeted for a short, simple game that could be made by a small team in a few months.

When they got ten times as much funding, it came along with hundred times larger expectations which caused the scope to grow a hundredfold equivalently. Tim's fear to meet those expectations caused him to make the game he wanted and knew people expected instead of the one he pitched. Scope grew to include hand-painted art, professional voice overs, orchestral music score, and a much larger team for a longer time so they could make a longer, more polished game. On the first few documentary episodes their struggle to match perceived expectations with the actual budget is clear, and the wishful thinking on estimates and plans also clear in hindsight.

All this because it turns out that, after all, $3M is not a large budget for a triple-A game, specially when you remove kickstarter and amazon's processing fees, rewards costs and shipping, and the costs of the documentary. Consider a team of developers, designers, artists and animators that are needed to build such game, each costing a conservative estimate of US$100k+/year to the company, then add all external assets and services. The burn rate is big for a project on that scope.

All in all, I'm fairly happy on how it turned out so far, and looking forward to part 2. I back independent games on Kickstarter to encourage the shift on the stagnant producer-driven market and don't treat it as a pre-order. Broken Age turned out to be one of the better ones I got (Book of Unwritten Tales 2, Wasteland 2 and Shadowrun Returns were the best ones, Takedown was probably the worst, glad I skipped on Clang).

In fact, I think the documentary alone is worth the $30 I dropped in the pledge. If you haven't seen it, it's available for purchase for $10 and they started releasing episodes publicly for free recently: https://www.youtube.com/playlist?list=PLIhLvue17Sd7F6pU2ByRR...

If software development or game design are things that interest you, go see it now, it's very good.

← PreviousPage 2 of 8Next →