788 karma · joined April 20, 2016
Think about how Google pressured Microsoft to fix a vulnerability when MS was too slow to respond[1]. That's the kind of crap you see with proprietary development.
Open source is just a flat-out better method of developing software, but especially so when it comes to patching vulnerabilities.
[1] https://www.engadget.com/2015/01/02/google-posts-unpatched-m...
Another good resource is the three-volume set, "The Handbook of Artificial Intelligence ", also by Feigenbaum. It's a very thorough catalog of programs developed in the 60s and 70s that illustrate various techniques used in AI programs.
In the words of Alan Kay, "the past is vast".
It's not an ideal system, but practical. In college, I remember coming across THOUGHTSTICKER, which I would recommend anyone working on e-learning to research and steal ideas from.
It's similar to the gaming enthusiast market, though a lot smaller. You can market to that small segment for a big win, because gamers will shell out for the newest GPUs, talk up the hardware online, which leads to increased sales. If AMD would see the benefit of working with this privacy-conscious segment of the market, I believe they would also see, not a major, but also not an insignificant uptick in sales.
If you're old enough to remember the days before the internet, access to information beyond what your parents and peers could tell you was found in the public library. Books. I have always loved books for this very reason. They give me access to information beyond what my immediate community can (or will, when you think about it) tell me.
Of course, the problem with the internet (in its present form) is that the information is so unreliable. There are just too many conflicting interests. With the library, you at least have the librarian, who, being a sort-of gatekeeper, makes sure that the library contains only "good" books.
So, blockchain. What problem does it solve? It's a really good question. The blockchain is a distributed ledger, that is, basically, a key-value store. The keys are the bitcoin addresses, and the values are the bitcoins themselves. What is unique about it, and what makes it such an interesting program, is that the record of transactions is constantly being updated, because there is a bitcoin "reward" for running the program. So, even if everyone stopped trading bitcoins tomorrow, if they were just like, "nah, we're over it", the bitcoin network itself would still generate some new bitcoins, and the ledger would be updated. It's really a fantastic invention, when you think about it.
The value of a blockchain is that it adds a type of "reliability" on top of the internet. Because the ledger is public, anyone can inspect it. Because the network is distributed, all the miners running the program are, for want of a better phrase, "keeping eachother honest". When you look at a regular website (or book, or movie), it can be hard to tell if the information you're seeing is legitimate/honest. Whereas when you look at the record of the Bitcoin blockchain (for example), you can be fairly confident that those keys (addresses) were assigned those values (bitcoins) at that time.
To sum up, the problem that a blockchain solves is storing a reliable record of transactions, by harnessing the inherent self-interest of people to "make money" (ha ha).
As for a "compelling enough reason", I don't know about you, but for me, "staying current" is the single most important aspect of my job as a web developer. If I'm not keeping up, I'm falling behind.
The last sentence of the article sums that idea up pretty well:
"... jQuery will increasingly be seen as a bygone relic from the DOM's dirty past."
Also, giving up JQuery doesn't necessarily mean that you also have to give up consistency. You and your teammates just get to decide on what the "new consistency" will be. It might even be fun?
Thanks for pointing that out. I suppose I'm guilty of "idealizing" my argument. Still, if the Bitcoin client could somehow be "written in stone", and everyone knew the protocols and source code could not be modified, I think it would be a safer bet to place my trust in a globally distributed network of selfish individuals, than to place it in a loose affiliation of millionaires and billionaires.
Given a choice between trusting a person/corporation and trusting a mathematical equation, I would rather place my trust in the mathematics.
The internet is a mass market system, and it was designed with biological growth in mind. Bitcoin is built on top of the internet. So I don't see why you would think it couldn't see widespread adoption. It's just another program.
It was a big deal in my town when the city allowed the local Walmart to start selling grocery items. The concern was that the long-running local grocers wouldn't be able to compete.
I'm under the impression that the majority of commenters on HN are pro-Capitalist, and while these Capitalism-critical articles occasionally make it to the second or third pages of HN, nobody really wants to talk about the deletrious effects that Capitalism wreaks on the working poor. It's not just Walmart, the article also mentions McDonald's, as a provider of "cheap", "bad food", which is making people sick.
I know that a lot of people in tech are really, actually trying to make the world a better place; but... if we can't start discussing and unpacking some of our base assumptions about how the world actually works, we're just adding more fuel to the fire, feeding the beast, enriching the rich while impoverishing the poor.
I'm not starting a war... nor do I think that the other "ism", Socialism, however it might have been, or be, implemented, is the "one true economic theory" that will save the world from poverty. The world is not Black and White, no matter how many "Cops" episodes might portray otherwise.
I do think that we should question the status quo, and meaningfully consider, and attempt, alternatives to it.
My personal experience with pro-Capitalist folk is that they tend to view the world as a zero-sum-game, whereas I see it as a non-zero-sum-game. If there are any pro-Capitalists here who also see the world as a non-zero-sum-game, I would love to hear about your perspective. Hell, I'd love to hear your zero-sum-game perspectives as well, although I don't think they'll change my mind. But who knows?
People already in power have no incentive to change the rules of the game (as far as I can see). But people just now gaining power (e.g., people in tech), do have an opportunity to change some of those rules, and could very well "undo" some of the damage that has been done by the incumbents.
Again, just my 2c.
Would definitely recommend this setup for folks not needing anything fancy (not for gaming/3d apps), but for your average web developer, it'll do the trick.
The caveat is that a T500 isn't exactly "modern" (c. 2006), but it's got a Core 2 Duo @ 2Ghz and 8G of ram, which is plenty for my admittedly modest needs.
We've held ourselves "above animals" (superior) for far too long. We would do well to remember that humans are just one more tribe in the greater animal kingdom.
At first glance, yes, but then you remember that the universe is not static, but dynamic, constantly evolving, and the introduction of antibiotics, while useful --- miraculous, even --- at first, eventually results in "antibiotic-resistance"[0], and now we have a worse problem than the one we started with.
There is a wonderful essay by Paul Kingsnorth, titled "Dark Ecology"[1] that identifies this pattern as a "progress trap".
This quote from the Tao Te Ching is especially apt:
"Do you think you can take over the universe and improve it? I do not believe it can be done."
[0] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4378521/ [1] https://orionmagazine.org/article/dark-ecology/
[0] https://en.wikipedia.org/wiki/Great_Seal_of_the_United_State...
> "For the good of all of us."
Yeah, so who are you to decide what is good for everyone? That way lies tyranny, and for everyone but the tyrants, slavery. But really, you are advocating for less freedom for a specific group of people, so I suppose that what you have put forth is a pro-slavery argument. I pray that you reconsider your position.
Folks wanting to know more about Bell Labs can check out "The Idea Factory" by Jon Gertner.
But if you live under a dictatorship where your financial transactions are transparent to the state, then the state can step in and block any transaction. You need a way around that.
So I guess what you really want is to to set yourself up as an "offline crowdfunding site". So, maybe instead of building a network of people that you trust, you could build up a network of people who trust you to deliver the money to those in need.
There are numerous problems to overcome here, but I don't think that they are insurmountable.
One problem is just having the cash on hand, and thereby making yourself a target for attack.
Why not do a test-run with simple scraps of paper? Spread your idea around to your trusted network, let them know your idea, and ask them to ask their most trusted friends and family to get you as many scraps of paper as they would feel comfortable giving you if it were actual money?
Then count up your scraps of paper at the end, and then you'll be able to see if the idea will work.
Best of Luck.