X.Org's XDC2020 May Abandon Poland Conference to Find More Welcoming Location - <AUTHOR> https://www.phoronix.com/scan.php?page=news_item&px=XDC-2020-Options-Outside-Poland <comment><USER2> So, as I understand it, the objectionable policies: 1) are not enforced, or enforeable 2) are not at the national level 3) are not in Gdansk, the proposed location Uh, huh? That seems like an oddly bigoted "all Polish are homophobes because those other Polish are homophobes" kind of response, to register disapproval of bigotry, if that's really the true story. Couldn't you use the same logic to say that it shouldn't be in Europe at all, because some European municipalities passed homophobic resolutions?

<comment><USER3> The national ruling party is apparently anti-LGBT and support these zones. So you can view it as not just isolated municipalities but rather the national government acting through municipalities.

The broader question being asked is, if this is the situation now, what else may be enacted before the conference. Things like, what if there's a foreign gay attendee who's blocked at airport security?

<comment><USER4> I don't believe this is probable. The ruling party wants to: 1. capitalize on bigotry of voters but 2. not lose business by being perceived as bigoted.

Harassing a gay person at the border would risk 2 while not contributing to 1.

</comment></comment></comment><comment><USER5> I'd understand avoiding a city that has these policies, but avoiding the whole country because of bigoted decisions in other _municipalities_ strikes me as strange thinking.

It's not like every Polish person is in support. If you live in Poland and some municipalities (not even yours) passes discriminating rules, what can you do? Move?

Are we suddenly implicitly supporting every dumb shit done by people that are in some way or other similar to us? It's absurd.

<comment><USER6> I've only skimmed a few articles about the issue, but it seems like this isn't just a matter of a handful of municipalities acting independently, but rather those declarations are tied into a broader push by the national ruling party to make LGBT people its political bogeyman du jour. Politicians have made a bunch of statements to the effect that LGBT is a foreign ideology that seeks to sexualize children and represents a threat to Polish identity.

<comment><USER7> Polish person here. Yes, the ruling party caters to ultra-catholic, right- winged people. While there are many people in Poland who don't understand LGBT and are therefore scared of it, they are a minority. We have a trans woman in parliament and a gay guy running for presidency. It's not that bad really.

Moreover, Gdańsk, where the conference was supposed to take place is actually one of the most tolerant and liberal cities in Poland with very open-minded people. It would be a shame to punish them for actions of the government and municipalities that are literally on the other side of the country.

<comment><USER8> Thanks for that insight. It seems sad to be fearful of an entire country because of a few municipalities; especially when you say there are minorities represented in government.

All over Europe, there are a lot of people who have varying opinions about immigration, refugees, LGBT-rights, Brexit, climate change and other controversial subjects. Rejecting an entire nation as a conference location because some percentage of the population has gotten some press for their controversial opinion seems very reactionary.

</comment></comment></comment></comment><comment><USER9> Seems an odd choice to avoid a whole country just because some municipalities far away from the conference venue passed some bad laws. By the same reasoning you could also arguing for avoiding the whole of the EU since those municipalities are also in the EU.

<comment> phoe-krk > just because some municipalities far away from the conference venue passed > some bad laws

...while being widely supported by the ruling party that follows the same world view, you forgot to add. It's not just "some municipalities"; it's the current political direction of Polish leaders and therefore Poland as a country.

</comment></comment><comment><USER10> I find it funny considering the fact that Gdańsk is on of the most pro- lgbt(and anti current-gov)cities in Poland (yes,I'm polish)

</comment><comment><USER4> The ruling party picked LGBT community as their campaign boogeyman and they won the election. The zones are just a side effect of that: [https://www.politico.eu/article/lgbt-poland-politics-pis- rul...](https://www.politico.eu/article/lgbt-poland-politics-pis-ruling-party- wrong-fight/)

</comment><comment><USER11> If you avoid any country that has bad laws/policies, you're going to be left with a pretty short list.

<comment><USER3> So? Seems to me that encouraging people to visit and spend money in countries that have done the right thing isn't a bad policy.

<comment><USER7> True, but can you name a country that has all their policies right?

</comment></comment></comment><comment><USER12> It would help to know what they're looking for in terms of capacity and resources.

</comment><comment><USER13> I am Polish and it looks to me as this is decision is based on politics. No one is prosecuting gay people in Poland but indeed there are people/organizations who are against LGBT ideology (and I do believe that the same can be said about other Western countries). Polish fought for decades to have a right to express freely and openly their ideas and toughs and I hope that pressure from any organization will not change our attitude to freedom of speech and thought.

<comment><USER14> Polish people have the right to be bigoted if they wish to. Whether they have the right to make bigoted legal 'declarations' is a matter for their own courts and the ECJ and ECHR. However, organisations absolutely have the right to take note of such laws and plan their conferences accordingly.

As a terrifying gay, Poland wouldn't be high on my list of places to visit right now, and I doubt I'm the only one.

</comment></comment><comment><USER15> From reading a bit more on the issue those zones are defined as free of LGBT _ideology_. Poles seem to make distinction between homosexuality and LGBT movement, which is valuable insight. But media portrays it as zones where homosexual people are not welcome. That's not right. It's concerning how much pressure there is to accept LGBT ideals.

<comment><USER14> What is this sinister ideology you presume us scary gays to have, precisely? I mean, I would have thought "please don't treat us as second class citizens" about sums it up.

<comment><USER16> You're right that there is no such thing as "gay ideology". Unfortunately though, the discussion isn't about that but rather "LGBT ideology", which isn't really well defined but my guess is the Poles mean something like "minority-oriented identity politics", perhaps combined with "non-child producing relationships are great and to be celebrated rather than merely tolerated". Consider that LGBT contains trans-sexuality which isn't the same thing as homosexuality, but it all gets grouped together.

As for being treated as second class citizens, well, it's worth studying why that happened to ensure there's no repeat of it. Historically speaking there's a correlation between homophobia and societies wealth, that is, wealthier societies have less of it and poorer societies have more of it. Or more accurately it's related to the size of the state. This is easy to understand in the context of how to support the elderly: in a poor country with a small state, the family unit is essential for social stability as people without children have no real way to support themselves in old age. Without any welfare state they become a burden on their neighbours.

So the social pressure to have children in poorer countries with weak welfare systems is understandably very large. About 10% of men are homosexual so a completely free and open gay-tolerant culture effectively requires villages and towns to support 10% of a childless male population in old age or sickness, something that's completely impossible without a large, sophisticated and consensually-based welfare state. Which of course most parts of the world didn't have for a very long time and many places still don't have. Social pressure on gay men to find a wife and have children despite their orientation was thus the only tool available.

Ex-Soviet states in particular are full of people who watched as a government that provided a lavish welfare state ended up collapsing completely, impoverishing millions. It's not a huge surprise that we see a lot of family- oriented conservatism there as a consequence. They have direct experience of the opposite approach failing them.

This sort of analysis matters because it suggests there might be a problem in future if we don't find ways to make society much more wealthy, due to the financial viability problems facing many pension schemes, large government deficits in many countries etc. Are the current levels of welfare state spending viable? I think they certainly _can_ be, as there are countries with strong safety nets and balanced budgets. But in many western countries they're currently on borrowed time. At the moment politicians are trying to solve this via mass immigration to ensure the young population can still support the old, but that's increasingly facing pushback in Europe and America. If at some point the welfare state stops delivering on its promises and governments start slashing pension rights, as happened during the collapse of the USSR, then social pressure to have children will return and we might see anti-gay sentiment flare up again.

I don't like where this analysis leads, but fortunately I don't see any fundamental barriers to increasing productivity by a large amount and thus balancing the welfare books. As long as the welfare state is strong, LGBT people will be able to live in peace.

<comment><USER14> I really don't buy that in this case. Poland's population has been stagnant or falling since the fall of the Soviet Union, like most of the rest of the Eastern bloc, and politically motivated homophobia has ramped up abruptly in the last year (rather than, say, in the early naughties, as you'd expect if it was actually associated with worries about population). I'd more or less assume it's because the migrant crisis has largely ended, so PiS needs something new to scare people with.

EDIT: Incidentally, I suspect that much the same thing has happened more broadly in the developed world with trans people. In the late 20th and early 21st century, many Western European countries passed major reforms to trans rights, and it largely went without comment from the far right, because they were at the time fixated on same-sex marriage. It was only _after_ most countries legalised same-sex marriage and the sky failed to fall in that the "trans people are corrupting and impurifying all of our precious bodily fluids" thing started, and it only wound up to full volume as the perceived threat of the migrant crisis faded (to the point that it now seems to be basically the primary issue for some European far-right groups). Some people, presumably, always need an enemy. I wonder who it'll be next.

<comment><USER16> Yes, but issues that politicians pay attention to isn't at all a perfect correlation for issues that the population cares about. They tend to only focus on a handful of issues at the same time for instance. It's possible PiS is now focusing on it for the first time but those attitudes were there the whole time.

edit: Oh, for transsexuality, perhaps the issue is that it seems to be increasing? It's an extremely rare thing in any event but it makes sense that if the numbers start going up it'd attract more attention:

[https://www.nzma.org.nz/journal/read-the-journal/all- issues/...](https://www.nzma.org.nz/journal/read-the-journal/all- issues/2010-2019/2018/vol-131-no-1468-19-january-2018/7463)

</comment></comment></comment></comment></comment><comment><USER17> So what this conference supposed to be about? X.Org and related projects development or how sexual life and preferences is affecting it?

Seems that people downvoting in reddit fashion are failing to see the absurdity of this decision which is clearly caused by mixing professional and private life by the interested party.

</comment><comment><USER18> If it had been Grozny you'd have a point. But as far as I know the safety of lbgtq people is not under threat in Poland, despite the issue being heavily politicised.

</comment><comment><USER19> 'Cancel Culture' strikes again.</comment>


CoinDash's ICO Website Has Been Hacked - <AUTHOR> http://www.financemagnates.com/cryptocurrency/news/breaking-coindashs-token-sale-ico-website-hacked/ <comment><USER2> Important information related to this incident:

1\. CoinDash did not publish the address of the contract in advance of the ICO:

[https://www.reddit.com/r/ethereum/comments/6nsy6x/coindash_w...](https://www.reddit.com/r/ethereum/comments/6nsy6x/coindash_website_hacked_55_mil_gone/dkbx57x/)

2\. Allegedly, CoinDash ignored issues brought up by a software contractor / code reviewer:

[https://www.reddit.com/r/ethtrader/comments/6nrxk5/never_mis...](https://www.reddit.com/r/ethtrader/comments/6nrxk5/never_miss_an_ico_again_coindash_cdt/)

> In reviewing their crowdsale code, I found multiple bugs and many errors. > I've been ignored since I brought up the problems with the CoinDash team > three days ago.

<comment><USER3> The entire point of Cryptocurrency is to step away from institutional trust, not dive head-first into it.

Bitcoin succeeds as a scarce and sovereign wealth management tool but once you give away the private keys, you lose those advantages.

<comment><USER4> Bitcoin is only scarce for late adopters, by design early adopters of BTC software generated thousands of "coins" per week for running a mining- computation node of a normal 2-3GHz CPU.

BTC's network protocol service is not unique, and thus not scarce in the least. I.E. other protocols/network designs/token-ledgers offer the same service as BTC in addition to fixing the vulnerability to BTC's hashing algorithm which has led to the ASIC attacks on the Bitcoin network which just lead to centralization by the hardware producers.

<comment><USER3> You don't understand how currency functions and you certainly don't understand how bitcoin operates.

I'll leave you to consoling yourself.

<comment><USER4> Please enlighten us.

Here are some facts:

As per the design of the Bitcoin software, payouts were made to users running standard home PCs with simple ~3Ghz processors, and as a result, the software minted thousands of BTC tokens to their accounts for the rather trivial processor cycles. As per the design of the bitcoin protocol, running the bitcoin software now on the same computer, would mint a fraction of a coin. Bitcoin was designed to favor the people who created it, and the few early users who ran the software.

The assumption that the bitcoin service is unique, rare, or scarce is just not the case. The historical records of these ponzi payouts are public record. Hundreds of alt coins with active 'networks' are running on the public Internet right now, offering the same service as the BTC network, and often improved upon features like scrypt, ZKP, or the EVM.

The divestment of digital beanie babies as I passed the hot potato of a 2.4-transaction-per-second digital message system with a horrible dev team and censor happy community currently in a civil war, to rubes who exchanged actual universally accepted fiat paper was enough to console me for a years to come.

Maybe we are all destined for the moon, as the legends go. Because a distributed database message system and expansive misinformation campaign has convinced people as much. Or maybe bubbles are temporary?

<comment><USER5> I agree with you. Bitcoin was a cool prototype with many oversights and inadequacies that got bolted to a runaway hype train. Some later cryptocurrencies have made modest improvements, but I don't think cryptocurrency will really be able to break through until a) the difficulty mechanism is fixed and b) reliable transaction confirmation is practically instantaneous.

I got into bitcoin in early 2010 right before it started to show up in mainstream news. CPU mining was already dead but I could GPU mine on my desktop and generate about 1 BTC/day. I ran this for the novelty for a few days and then turned it off. Not quite enough to get a skeptic's consolation for "years to come", but it was fun anyway. :P

</comment></comment></comment></comment></comment></comment><comment><USER6> Where's the news?! Why do people continue to bang heads against the wall with this madness? Unless you're a thief, how is the craptocurrency thing better than my credit card that's insured from unauthorized use and gives me a cash back?! Yeah, you can't speculate with credit cards, and get rich quick, because $1 = $1 like forever, but isn't that what the real investment tools are for?

<comment><USER7> Just to pick up on this one small point: as I understand it, the cashback you get with a credit card is more or less taken straight from the card processing fee charged to the vendor, which of course, raises prices overall and is therefore not really cashback at all. Without the fee, you would likely have just paid a lower price in the first place.

The only party benefitting from the cashback scheme is, of course, the middleman. By offering it, they give you an incentive to use the card more, which in turn gives the vendors more incentive to accept it. More card use equates directly to more money for them.

One of the hugely compelling benefits of cryptocurrencies is they entirely eliminate the necessity for such middlemen taking a cut and driving up costs for the parties actually partaking in the transaction.

<comment><USER8> That's the definition of insurance. The problem with bitcoin, if you think that's a problem, is that there's no obvious way to implement this scheme. You'd have to insure your coins to a third party but then you'd probably have to give them some control over your wallet so that you can't just "steal" your own coins and make a claim.

But clearly people want this type of guarantee so I think the cryptopunk dream of having every human being owning a bitcoin wallet aligns poorly with what real world human beings want.

Everytime I read about long term adoption of cryptocurrency by the masses I always end up asking myself the same question: "Why would a random person for whom money is not a political statement care about any of that? What's the added value?" As far as I'm concerned I still haven't found a satisfactory answer to this question.

<comment><USER9> I can think of at least two real-world uses where cryptocurrency is a better choice than fiat: (1) sending money overseas with very low transaction fee, and (2) transacting on the black market.

<comment><USER10> > _sending money overseas with very low transaction fee_

Except that fluctuations in the conversion rate make this very touchy, especially if you're talking about a significant sum of money. Also, sending crypto anywhere outside of a handful of developed nations is fraught with difficulty because recipients need to be able to convert bitcoin into spendable money which often involves risky in-person meetups and gigantic markups on the conversion rate.

<comment><USER11> These are market problems that are especially suited for developing nations to be able to solve themselves. I am forever impressed by the ability of local populations to work out collective solutions to scaling and trust problems.

Also, having options is better than not having them. Sure, there's the international wire system, but it wouldn't hurt to give it some competition.

<comment><USER10> I'm not saying cryptocurrencies shouldn't exist, only that they are not at this time a serious or practical alternative except for very unique scenarios that are generally outside the scope of the average citizen, especially in the developing world. In the developing world, very often, even access to computers, electricity, and internet are serious obstacles, not to mention a gap in technical literacy compared to the developed world.

</comment></comment></comment></comment></comment></comment></comment><comment><USER12> That's a bummer since Coindash appears to have an MVP and a reasonable funding cap of $12MM. I wouldn't wish this on anyone, but it's unfortunate it didn't happen to one of the scammy ICO's instead.

On a side note showcasing the ridiculousness of some of these ICOs, [1]"Useless Ether Token" (UET) raised around $45k and literally doesn't do anything.

[1]: [https://coinmarketcap.com/assets/useless-ethereum- token/](https://coinmarketcap.com/assets/useless-ethereum-token/)

[https://uetoken.com/](https://uetoken.com/)

<comment><USER13> You do realize that everyone knows UET is a joke right?

<comment><USER14> DogeCoin was a joke too, right? I think it earned some people some money.

I actually like this about the Internet. A good joke deserves some profits.

</comment></comment></comment><comment><USER15> No problem, just hardfork and start again

<comment><USER16> That only works when the money is tied to one of the core developers. Don't worry though, blockchains are immutable and safe from centralization.

<comment><USER17> Wait what? I'm not up to date on all the cryptocurrency going-ons. What's this referring to?

<comment><USER18> One of the main Ethereum code-contracts, the DAO ( [https://en.wikipedia.org/wiki/The_DAO_(organization)](https://en.wikipedia.org/wiki/The_DAO_\(organization\)) ) had a bug in its code, and someone exploited that bug to extract the value from it. Rather than accept that as consistent with their view of "the code is the contract", the Ethereum developers hard-forked the currency to reverse that result and give everyone their money back.

<comment><USER19> Oh good, so they should be able to do that now and give everyone there money back again. Thank goodness for decentralization! /s

</comment></comment></comment></comment></comment><comment><USER20> I tend to believe that it was a scam because they refused to disclose the contract beforehand and there were some people claiming that it's a scam few months before [1].

[1] [https://bitcointalk.org/index.php?topic=1905500.0](https://bitcointalk.org/index.php?topic=1905500.0)

<comment><USER21> I say this without an ounce of hyperbole: I assume all ICOs are a scam until convinced otherwise.

The majority aren't outright scams (willful intent to defraud), but most are capital grabs with virtually no chance of being successful businesses.

</comment></comment><comment><USER22> Where does the amount in the title ("45k ether") come from? I didn't see that in the article.

EDIT: Apparently from [https://etherscan.io/address/0x6a164122d5cf7c840D26e829b46dC...](https://etherscan.io/address/0x6a164122d5cf7c840D26e829b46dCc4ED6C0ae48) , which is something I don't have the depth of knowledge to assess for myself.

<comment><USER23> wow... 6 minutes ago, 1 minute ago... people are still sending this address money?

<comment><USER24> This sentiment is how normal people feel about all cryptocurrency.

</comment></comment></comment><comment><USER25> I don't understand how any of these ICO companies are valued so high. If they had to raise this 12mil from VC/PE would they still be valued the same ?

<comment><USER26> Because it's not real money, most of it is just bitcoins that got converted to ethereum that got converted to coin dejur. Can you cash it out in small quantities sure, but unless something tangible comes of it you have nothing but worthless tokens.

<comment><USER27> I think that is key. It's similar to the .com boom (and bust) in the early 2000s. You had lots of examples where super-inflated company A bought company B, and paid for it with their super inflated stock. While the "values" reported won and lost where in the billions (trillions?), the fact is that relatively little of it was actually converted back and forth to real dollars.

</comment></comment></comment><comment><USER28> Please please PLEASE do not buy into these ICO's. Nothing but vapor, I promise you. Crypto is going to crash SO hard if people keep giving these ICO scammers millions of dollars for each slick marketing campaign they can spin up.

</comment><comment><USER29> For anyone wondering, 45k ETH is about 7.65M USD.

<comment><USER25> I wonder what happens if someone wants to liquidate this amount to USD immediately. Has ether got enough liquidity to handle it :)

<comment><USER30> Yep, there's more than enough liquidity. People clearing more than $70k USD worth of ETH are usually going through OTC channels, not through exchanges like Poloniex and Coinbase. OTC fees are generally higher than exchanges, but offer the advantage of legally guaranteed finality and no chance of slippage affecting your transaction (exactly what happened with GDAX when the price of ETH briefly dropped to $0.10).

When deals are large enough, sometimes they are even executed as a set of "tranches" (large set of smaller transactions over time) so the transfer isn't easily traceable and counter-parties remain largely unknown.

<comment><USER31> OTC ?

<comment><USER32> Over-The-Counter eg not via exchanges, but directly.

</comment></comment></comment></comment></comment><comment><USER33> Token sales are risky. What do people expect? _Guaranteed_ thousands-of- percent returns.

At this point, it probably takes good judgement to make money in crypto. You can't just throw fiat at anything & expect to walk away rich.

One of the reasons criminals are all over crypto is because they're valuable.

When Willie Sutton was asked why he robbed banks he replied: 'Because that's where the money is'.

I'd say _caveat emptor_.

</comment><comment><USER34> The full title on the link is: "Breaking: CoinDash's Token Sale (ICO) Website Has Been Hacked." This submission is disingenuous at best, as it implies the ICO contract was hacked: someone hacked the webpage and changed the token sending address.

Edit: Looks like the title was updated. :)

<comment><USER33> 1) Watch out for the website. And here's another tip from Vitalik,

'Reminder: if someone makes a token sale that gives discounts to large buyers, this can be circumvented via collective-buying smart contract.'[0]

I think people are going to start understanding how to navigate the new investment waters. It's going to take time. I still don't have as many sources of info in the area as I'd like. That too -- if the market continues to develop -- will change in time.

[0]: [https://twitter.com/VitalikButerin/status/886191450727297024](https://twitter.com/VitalikButerin/status/886191450727297024)

<comment><USER35> The 'tip' can be summarised to just 'avoid token sales, you mug'

<comment><USER33> Can it? I understood it as more nuanced.

<comment><USER35> IMO, not Vitalik's

<comment><USER33> Vitalik was talking about token sales that give discounts to large buyers. And that they can be circumvented via collective-buying smart contracts.

I got that information by reading his tweet.

Frankly, I don't know what you're talking about. I would imagine if he was trying to convey one should avoid all token sales he would have said something similar to that. Not something _specific_ to a specific situation.

The trick I'm employing involves reading comprehension.

</comment></comment></comment></comment></comment></comment><comment><USER36> This seems to be the same problem that many open-source projects have, where the md5 hash to verify your download is at a single, (often the same) location.

One possible solution would be to use Twitter pinned tweet to also announce the address, however it's questionable how many people would actually cross check.

<comment><USER23> I always found that fascinating myself, serving the download and checksum from the same source.

Doesn't http have enough redundancy checks built in to make this pointless? The only time to really do a checksum isn't on a browser download, it's when you push it over some serial connection, or android adb or something else.

<comment><USER37> I suppose the "Here's the MD5 for your download" concept is useful if the file is being served from a different host than the website itself. Someone could tamper with the file server, but may not have access to the HTML rendering a link to that file server.

But you're right about serving the data & checksum from the same source. I don't see what extra layer of security or integrity it adds. Someone tampering with server file system, or the data transfer (MitM) inherently has the access they need to inject their own MD5 into the HTML.

</comment></comment></comment><comment><USER38> So it was their website that got hacked, not their cryptocurrency widget (or whatever the appropriate term is)?

I mean, not unexpected: hit the softest part of the chain, which in this case seems to be a webserver rather than the crypto/contract. Just trying to make sure my understanding is correct.

<comment> proto-n The webserver, or you know, their wordpress website (at least according to reddit).

</comment></comment><comment><USER16> 'Hacked' \- or just stolen. Who could ever know in crypto-land? I am sure the ICO contract had something about lost coins in it as well.

<comment><USER39> Neither. They hacked the webpage and wrote a different address to send money to. Similar to me sending you a letter that I am Oxfam, please send me money.

If only the crypto-currency world had laws and the institution of justice...

<comment><USER40> >If only the crypto-currency world had laws

A law isn't going to magic peoples coins back if they hit send to the wrong address.

<comment><USER41> It won't magic anything, the person gets caught and court makes a ruling like every other criminal action. That's like saying that laws can't magic a stolen bag of cash in a getaway car back to it's rightful owner. You're right that it's not magic, it's the justice system. And if they don't have the coins, they have to sell assets or go bankrupt.

</comment></comment></comment></comment><comment><USER42> The freedom of unregulated money!

</comment><comment><USER43> Either the average blockchain startup is unbelievably amateurish re. security or this was an inside job. I suspect the latter but the former does not surprise me one bit.

<comment><USER44> Isn't most of the IT field unbelievably amateurish re. security? Just look at the bi-monthly releases of user lists from major companies.

This is why I think wide adoption of cryptocurrency is a bad idea. Complete computer security is nearly impossible (I want to say completely impossible but I'll end up in an endless debate about single use offline computers printing out paper wallets).

<comment><USER43> I think this is a disingenuous argument. Yes the vast majority of the IT field are not experts but if you don't hire one of these experts to secure your system, a system which is aiming to raise $12m, then you shouldn't be surprised when you get hacked.

Also, just because you're not an expert does not mean that you have any excuse to be completely clueless and make stupid mistakes.

</comment></comment></comment><comment><USER45> Does Ethereum not have an escrow like Bitcoin where a 3rd party can confirm a transaction first?

But also, if it's really as easy as replacing some arbitrary address with another I'm surprised Coindash wasn't more careful.

<comment><USER46> That's a simple contract, but...

If the ICO implements that, there's no protection from someone replacing the ICO address.

If buyers use escrow contracts, they have to confirm their transactions before the ICO closes, so for typical hard-capped ICOs you don't have much time to verify things. When the crowdsale's website is displaying wrong information, there's no other source, and the sale is rapidly approaching a hard cap on contributions, there's not much you can do.

A better defense against this type of attack is to use the Ethereum Name Service, and publish the address well in advance. It would also help to use crowdsale structures that don't incentivize a mad rush, such as:

[http://www.blunderingcode.com/fairtokensales/](http://www.blunderingcode.com/fairtokensales/)

</comment></comment><comment><USER26> I wonder if a block chain could certify websites:

1\. someone writes a url to the chain

2\. others post a (url/hash/date time) of the output of the url

3\. then people could post an image with their face and a blockchain address. could be a form of ID.

<comment> 52-6F-62 There are various groups working toward a blockchain id system including Thomson Reuters[0], and a Microsoft/Phillips-backed company Tierion[1] -- both on the Ethereum public chain.

[0] [https://blockoneid.thomsonreuters.com/](https://blockoneid.thomsonreuters.com/)

[1] [https://tierion.com/](https://tierion.com/)

</comment></comment><comment><USER47> This underscores the need for legitimacy and best practices around ICOs. I think CoinList (angellist company) will end up killing it in this space.

</comment><comment><USER48> Waiting for their announcement, but this would be a great way to pull a quick scam. Make a decent looking site promising a random piece of software that seems legit, promote an ICO, setup a fake wallet, then when the ICO goes live claim your site was "hacked" and points to a fake wallet you control. Grab a few million and never have to actually write said piece of software.

</comment><comment><USER30> This was bound to happen at some point... It'll be interesting to see how low the dip goes as a result of this ICO failure.

</comment><comment><USER49> > CoinDash's Token Sale page was tempered...

Now reads "tampered", but "tempered [sic]" would seem to have been appropriate if really was the message sent to investors. Funny how the subheadline had the typo before as well.

<comment><USER50> This is the sort of email you don't spend a lot of time spellchecking.

<comment><USER49> Right, I was thinking more of the news site.

</comment></comment></comment><comment><USER51> So you just got robbed. What law enforcement agency will you complain? Gold rush & Wild wild west.

</comment><comment><USER52> Has anyone here played with "HYIPs" few years ago? Stories with many ICO are so similar.

</comment><comment><USER53> Could HTTP public key pinning have prevented this at least partially?

<comment><USER54> Not necessarily, because the issue here is that the website containing the address itself was altered. If an attacker can get access to the web server then HTTP public key pinning does nothing to protect you.

What would have worked, however, would have been to pin the ICO address to the blockchain in advance. Same concept.

</comment></comment><comment><USER55> I should launch an ICO.

<comment><USER56> Yep

[https://motherboard.vice.com/en_us/article/evd5je/an- ethereu...](https://motherboard.vice.com/en_us/article/evd5je/an-ethereum- token-called-fuck-raised-dollar30000-in-30-minutes)

</comment></comment><comment><USER57> Running a P2P-ICO over a centralised server. Good job coindash. That's exactly what you deserved.

<comment><USER58> Do other ICOs do a better job distributing instructions?

EDIT: so, apart from posting the address across as many channels as possible, and telling people to cross-check, what options are there? You could announce addresses way beforehand and have them send ETH to the final address once you release it, using that as a signal.

<comment><USER30> Usually, companies conducting ICO's only release the block number in advance, the smart contract address is generally released last sometimes just hours before the ICO start time.

</comment></comment></comment><comment><USER55> 'hacked'</comment>


Ask HN: Setting up/deploying a REST based service – need some help - <AUTHOR> I have developed a service that is REST based, which makes calls to a separate database server. Both of these are currently hosted on digital ocean, as separate servers - probably not best practice.
I would like to create a simple website that can show off what I have just created (eventually users will be able to make calls directly or use the site to access data). From what I understand, It seems it would be best practice to put the RESTful engine and the Database behind a VPN - where a user could send calls to the engine and get some results back. I am not sure whether i should put the app server behind the VPN as well.
Does anyone have any advice on how to set this up/best practices - or if this is even the proper way to do this? I am lagging a bit behind in my web tech skills, so please bare with me if any of this sounds strange. Any help is greatly appreciated! <comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

<comment><AUTHOR> Thanks for the help! I definitely was confusing VPN with Shared Private Networking and VPC. Just started to read up on the AWS VPC and this is exactly was I needed!

</comment></comment><comment><USER3> As the other commenter said, you definitely want the db on a different server. Hosting the database on your application servers is generally a terrible idea as the DB will starve for resources.

I'm not in anyway sure why would want a VPN in this case as it's "Virtual Private Network." Are you trying to anonymize it or protect it from some sort of local authority? I don't care either way, I just can't figure out the VPN deal.

Maybe you're talking about setting an "upstream" connection to proxy requests to? That is to say, you want to set up a load balancer so you can distribute requests amongst many app servers?

If you can give us more details on the environment (web server, app server, or your end goal) I'm sure someone here will be happy to fill in the blanks.

<comment><AUTHOR> So my goal was to take this code I created in Python, and turn it into a REST engine [Probably via Flask]. The Database Server is running PostgreSQL.

I would like to create an application server that simply takes user input, call the REST engine and, returns the results in a "pretty" manor.

I am trying to figure out how to deploy this all in the best way, in a hosted envionment. I suppose i can rephrase: what is the best [and simplest] way to host a 3 tiered app?

<comment><USER4> Probably you want to expose REST API to the web application. Everything you need is just set up domain for your RESTful service and setup CORS settings to access REST API from application server, no matter where web application server would be. The database should have no public IP and should be in the same network as your REST server is. If I were you, I set up for the first time everything on the same server on EC2 instance for example. Then using Docker I 'd set up accurate deployment system. Then "scale" it to three separate servers. You should keep DB on dedicated instance because of performance and because you probably will need (if so) to use master/slave replication or kind of scaling.

Don't do it on early stage. Just make it somehow working for the first time, until existing infrastructure become unstable/laggy.

</comment></comment></comment><comment><USER5> Do you mean firewall and not VPN? VPN means something pretty specific.

Separate servers isn't necessarily bad. In fact it is a "best practice".

To get started if you wanted everything on one server:

      Web server with port 80 and 443 open (apache or nginx).
      Web server proxies to app server (unless you are on PHP)
      App server connects to database on specific port. Port is not exposed to outside world.

<comment><AUTHOR> Thank you for the tip- still a bit confused (and maybe mixing up terms). If I wanted to keep the DB and App server on separate servers, would i leave them out in the open or house them in a private network?

<comment><USER4> Remove Public IP for DB server. Keep them in one private network. You don't need VPN. Servers in any data-center are already connected into one network. You can use iptables to prevent external connections to your DB.

</comment></comment></comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><USER2> These days if you have low traffic you can run everything on one box, but separating them is more "best practice," so if you've already done that, congratulations!

The database should not be on a public network or have a public IP address, so that only the REST app can reach it. (In fact if it were all on a single box, you'd want the db to bind only to 127.0.0.1.)

Assuming the web pages will contact the REST app via Ajax, the REST app will need a public IP and should accept connections from anywhere. But if it's the web _server_ that hits the REST service, then as you say the REST service can be private like the database.

I think maybe you are saying "VPN" to mean what DO calls "Shared Private Networking" and AWS calls "VPC". Is that right? To most people "VPN" means an encrypted tunnel that lets you pretend to be on a LAN even if you are remote, so that is maybe why some other replies are asking questions about that.

It sounds like you are doing great so far. Good luck with the rest! :-)

</comment><comment><AUTHOR> Thanks everyone for the help! I hope to post my site here soon</comment>


Stockholm-Based Helishopter Takes On The Big Guys - <AUTHOR> http://www.arcticstartup.com/2013/01/28/stockholm-based-helishopter-takes-on-the-big-guys-with-social-e-commerce-platform <comment><USER3> I'm wondering if my take on this is in the minority, but I have the impression that none of my friends would be very good for suggesting things to buy. Sure, it might work for "I want an okay table / silverware / cups" - to which the answer would be "I got this nice something at my local Target / Walmart / Ikea", but it breaks down for most things that I buy. For example - flashlights, knives, clothes, computers, pens, ink, watches, running shoes... For those, I visit the relevant forum (watchfreeks, fountainpennetwork, candlepowerforums, etc) and decide from there. Sure, on some occasions, a friend or two have already done the research, so I can get a jump-start that way - but it's an exception rather than the rule.

I'm actually quite curious whether I'm living in a bubble with my shopping trends being abnormal and atypical, or whether it's a bigger pattern. Do most people shop differently (and would benefit a lot from friends' suggestions)?

<comment><AUTHOR> Not a bad point - I personally have a couple of friends who are pretty clued up on a few things (whether it's tech, fashion, design stuff) so I generally am inspired by what they buy. I don't even always ask them - but I follow what they are purchasing because I trust their judgment on those things.

I'm of course a little biased, so I'd also be interested in hearing from some other people on their shopping habits!

</comment></comment><comment><USER4> Good to hear there is some noise in Stockholm

<comment><AUTHOR> Absolutely. Where are you working at (I see you're in Sthlm)?

<comment><USER4> Currently contracting iOS stuff in my underwear from my parents place. I don't put pants on for nothin'.

<comment><AUTHOR> My hero!

</comment></comment></comment></comment><comment><AUTHOR> BTW - As you may notice from our landing page our video is outdated (UI-wise) - so we'd be open to having a HN'er make us a new one. Any takers?

</comment><comment><USER5> I like it, seems like a hybrid between amazon and pinterest... but what makes you different from sites like thefancy.com?

<comment><AUTHOR> That's pretty spot on. We're trying to mix the "practical" of Amazon (everything is there) with the "inspirational" of Pinterest (your friends are there).

We're different from the Fancy in that we aim to provide a natural destination point for all shopping (whereby we have a very large product database) - <USER2> I believe the Fancy are more focused on a "personal curation". The Fancy is an awesome site though!

<comment><USER6> And what about svpply.com ?

<comment><AUTHOR> Well - it's fair to say that we are closer to Svpply than to The Fancy. One of the main differences is that Svpply focus on curation and user-generated content, whilst we are indexing stores in order to create a large database. On sites like Svpply/Fancy, I believe the users are more inclined to scroll endlessly looking for product inspiration.

We want Helishopter to become a "natural destination" i.e. when you know you are looking for a "green polo jacket", you go to Helishopter and search for a "green polo jacket". From there you can see all the "green polo jackets" in our database that are sorted by not only popularity but the social dimension as well. One of the fundamental features is that we show you products that your social connections have interacted with previously. For example, if one of your "friends" has brought, or interacted with a "green polo jacket" from gap.com, that product will show up first in the search results.</comment></comment></comment></comment>


Ask HN: Thoughts on The Banality of 'Don't Be Evil' - <AUTHOR>

https://news.ycombinator.com/item?id=5805460<p>I originally posted this back on June 2. On June 6 the Guardian released the Snowden leak. Looking back over the comments is ... interesting. <comment><USER2> Let's actually trace the problems. I don't think Larry, Sergey, Eric, or Marissa have security clearances, do they?

<comment><USER3> It's actually pretty common for top execs with companies that do lots of government business to have clearances, even if they don't touch the programs or projects directly. Any kind of managed infrastructure or PaaS deployed on a private basis for a government customer could fall into this category.</comment></comment>


If you don't need (true) decentralization, you don't need a blockchain - <AUTHOR> https://twitter.com/naval/status/999514893043863553 <comment><AUTHOR> See also: Do you need a Blockchain? [https://eprint.iacr.org/2017/375.pdf](https://eprint.iacr.org/2017/375.pdf)</comment>


Ask HN: Best ways of letting someone go in an early stage startup? - <AUTHOR> I'm in a 1 man startup (not by design - cofounder left) and I have been struggling managing everything by myself.
I was introduced to my current contractor through a friend, so I thought she was vetted. Her background is product management. For the most part she is better than I am at picking up the phone and calling. But overall my gut tells me she can't really execute and can only delegate - typical of middle management.
She wants to come on full time. Her expectations are that the compensation package meets industry levels (self proclaimed $225k). I told her this is not possible. 1% equity and a salary at the most $100k is the most I'd be willing (assuming I find anything for her to do). But she wants 20% equity.
Any recommendations on how to handle this situation, particularly on how to let her go. <comment><USER2> Be direct, honest, and compassionate. They are good at something, but not the thing you need most now. Explain that to them, let them go, look for someone else.

Don't forget that this person is a part of your network and always will be. They might be a good fit later. Someone they know might be a good fit.

<comment><USER3> Good advice. Also, if OP's statement "my gut tells me she can't really execute and can only delegate" is accurate, it's not about compensation. Given that, don't bring up compensation at all.

<comment><USER4> How does op save face now that he has made it about compensation?

</comment></comment></comment><comment><USER5> Rule number one, you already have doubts about her, so it is a no on hiring her. If you are by yourself, you do not hire anyone who isn't a 100% yes in your own head. If you compromise, even at $100k and 1% you will be kicking yourself in 6 months when your gut instinct was right. Find someone else who is realistic in their needs and with what the company needs. When you have 3-4 people interviewing someone and 1 person is a soft no, then it should be up to the team, if anyone is a hard no it is a no period.

While you are finding the new person, work with her to see if you can find a path forward, or if nothing else she helps offload you while you are hiring.

</comment><comment><USER6> Tell her that I will do all of the tasks she's capable of doing (and more) for 45k. And that won't even include delegation.

It's a cold and competitive world out there. Sole proprietors can't afford 250k, let alone 100k.

Oracle profits billions per year and routinely lays off people making around 70k. So clearly even big corps don't have an appetite for random salaries on the payroll.

</comment><comment><USER7> She needs a full- or part-time job to keep her going. You probably need a couple of part-timers who would work for little money and 1%. Maybe even offer another .5% if they're willing to work without salary. That way, you're not taking on employees too soon (usually the biggest p&l item, by far), someone else can pay their benefits and they'll be less survival-stressed. In those early days, you need to every penny used efficiently to keep executing and stay alive.

</comment><comment><USER8> Just tell her you cant afford it. But btw, you'll never get someone who can make 225k to work for those prices.

</comment><comment><USER9> If you're hiring remotely for part time work, reach out. Email is in profile.

</comment><comment><USER10> There likely are better ways to spend $100k.

</comment><comment><USER11> tell them it was never going to work.</comment>


Facebook and other companies are removing viral 'Plandemic' conspiracy video - <AUTHOR> https://www.washingtonpost.com/technology/2020/05/07/plandemic-youtube-facebook-vimeo-remove/ <comment><AUTHOR> 'Social media companies including YouTube, Vimeo and Facebook are removing a viral conspiracy theory video because of its claims regarding the coronavirus pandemic.

'The approximately 26-minute video was presented as an extremely long "trailer" for a full-length film titled "Plandemic" and features an extended interview with Judy Mikovits, a well-known figure in the anti-vaccination movement who has made various discredited claims about the effects of vaccines.'

'By the time it was removed from Facebook, it had racked up "1.8 million views, including 17,000 comments and nearly 150,000 shares," Digital Trends reported.' [0]

'Twitter responded to The Washington Post by stating that a tweet from Mikovits sharing a different video interview of hers does not violate its covid-19 policy but that the company has removed the hashtags #PlagueofCorruption and #PlandemicMovie from its searches and trends sections.'

[0] [https://www.digitaltrends.com/news/facebook-will-take- down-v...](https://www.digitaltrends.com/news/facebook-will-take-down-viral- plandemic-coronavirus-conspiracy-video/)

<comment><USER2> This movie is trash, and removing it is a good thing. But I'm very uncomfortable with the power of these private companies to censor and shape public opinion.

Will we have a Facebook influenced the election scandal similar to what happened with Russia?

What happens when they silence an unpopular voice that is nevertheless true? Are we all not therefore poorer as a result?

It feels like a black mirror episode in the making.

<comment><USER3> YouTube has long been problematic with their removal of content (especially unsupportable copyright claims), but when it comes to this issue I don't care. Facebook and Twitter are still struggling to come up with guiding principles for content moderation and to distribute and standardize them to tens of thousands of moderators, so I'm willing to give them some leeway.

The core issue is: nobody has an expectation that they are guaranteed their (stupid) content _must_ be accepted by a social media platform.

So long as a person can make+host their own website or torrent for the controversial content (yes, I get that this is much higher friction), all that is lost is the _convenience_ to _find_ the content. I'd wager the Anarchist's Cookbook and issues of the ISIS magazines are still bouncing around the internet somewhere, but they shouldn't be available for the average teenager to stumble upon when their crazy uncle shares/retweets it to the world. It's a quick way to empower angst and anti-government sentiment among those who feel powerless (literally the recipe for terrorism).

The only thing I dislike about the removal of this video content is that it gives the gullible conspiracy theorists the "they are removing it because they know it's true!!1!" argument.

<comment><USER2> I mostly agree except that convenience is everything. Without the distribution a video is just a string of bits. if nobody can find it, it doesn't matter what the content of the video is - it doesn't exist.

<comment><AUTHOR> It seems like a variant of the Library of Babel problem with a Traveling Salesman twist.

</comment></comment></comment></comment></comment><comment><USER4> Why not just serve up a disclaimer video exposing the flaws in 'Plandemic', and require users to watch that video first? That way, the people who watch this sort of stuff will be able to learn to think for themselves by resolving the cognitive dissonance.

<comment><USER5> Requiring users to watch probably isn't the right move but simply suggesting a video with the opposite viewpoint would be an excellent move.

With every tech company now using "AI" recommendation engines, users only see items that reinforce their beliefs. These tech platforms could really benefit society by simply showing opposing viewpoints once and awhile instead of constantly reinforcing tribal beliefs.

<comment><USER6> That sounds like any algorithimic implementation would be doomed to spread misinformation out of a misguided sense of fairness. It sounds very "teach the controversy".

Falsehood is not equal to fact. Favoring the truth but expecting even a human process would be foolish, an algorithic one even more so.

<comment><USER5> The problem with that line of reasoning is it assumes we have some oracle that can tell the difference between falsehood and fact.

Much important societal change starts out as a fringe theory. Remember that for much of history the idea that women should not vote was considered a relatively undisputed fact.

Sunlight is the best disinfectant, society has _never_ been successful in trusting some oracle or government body to determine what is truth. Why do we believe/trust the large tech companies to succeed in this?</comment></comment></comment></comment>


S4 - <AUTHOR> http://s4.io/

<comment><USER2> The Github repo has an example application: [https://github.com/s4/examples/tree/master/twittertopiccount...](https://github.com/s4/examples/tree/master/twittertopiccount/src/main/java/io/s4/example/twittertopiccount/)

It's a twitter topic counter: "This application detects popular hashtags on Twitter by listening to the Twitter gardenhose."

From <http://labs.yahoo.com/event/99> :

"S4 is a general-purpose, distributed, scalable, partially fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous unbounded streams of data. Keyed data events are routed with affinity to Processing Elements (PEs), which consume the events and do one or both of the following: (1) emit one or more events which may be consumed by other PEs, (2) publish results. The architecture resembles the Actors model [1], providing semantics of encapsulation and location transparency, thus allowing applications to be massively concurrent while exposing a simple programming interface to application developers."

Actor model: <http://en.wikipedia.org/wiki/Actor_model>

<comment><USER3> The model is very similar to the one argued for in this paper:

<http://www.cidrdb.org/cidr2007/papers/cidr07p15.pdf>

That paper was a big inspiration when we were redesigning the betting exchange at smarkets. It's a very well reasoned exposition of why this is the only sensible architecture for large scale distributed systems.

<comment><USER4> Does your version have "full" fault tolerance or only the "partial" fault tolerance noted on the s4 site.

<comment><USER3> I guess it depends how you define 'full' fault tolerance. In the case of a machine failure it would lose a couple of seconds worth of transactions. In a data-processing scenario thats not an issue - just re-run the data that hasn't been processed yet. In an exchange the recovery delay is a bit more painful and there is always the potential to permanently lose transactions. Unfortunately there doesn't seem to be a way around that - we must have consistency and performance so machine failure is always going to cause some interruption to availability

</comment></comment></comment></comment><comment><USER5> I was hoping to find a "for example, S4 can be used to" line in there, but I didn't see it initially. I assume filtering the Twitter fire-hose of data could be a common use?

<comment><USER6> Here are some examples: <https://github.com/s4/examples>

Sure enough, there is a Twitter example.

</comment></comment><comment><USER7> The first thing I thought of was this:

<http://www.supersimplestorageservice.com/>

<comment><USER8> I also thought something along the lines, "wasn't this an April fools joke...". I'm glad someone found it so I could see it again.

</comment></comment><comment><USER9> Yahoo just released a paper explaining what S4 is, the rationale for it's development, and provides detailed comparison with Hadoop (and map/reduce frameworks in general).

<http://labs.yahoo.com/node/476>

</comment><comment><USER10> It sounds like a slightly more structured and distributed Unix shell pipeline; but from looking at the twitter example, a lot more awkward to use, owing to being structured around Java.

I imagine a composition language (DSL) wrapped around it could improve its usability - especially ad-hoc experimentation - greatly; at least one better than Spring IoC xml.

<comment><USER11> You can write clients that stream data in (much like Hadoop streaming), however.

If you want to stick with the JVM, have you considered using Scala and the cake pattern?

[http://jonasboner.com/2008/10/06/real-world-scala- dependency...](http://jonasboner.com/2008/10/06/real-world-scala-dependency- injection-di.html)

If you want to stick with Java and want to use IoC without the hell that is Spring, I suggest Guice (which consists of a smaller, cleaner core and uses annotations and DSLs in place of XML):

<http://code.google.com/p/google-guice/>

</comment></comment><comment><USER12> This looks really great. If it delivers as advertised will be a very nice replacement for certain classes of MapReduce jobs.

</comment><comment><USER13> This has some examples <https://github.com/s4/examples>

</comment><comment><USER14> I wish I had heard about this a few months ago. I wanted to implement a way to create and connect streaming web services. I hacked up something then called webpipes (<https://github.com/dnewcome/webpipes>) using node.js. Unfortunately I haven't looked at it again since I first put it up on github. S4 looks a ton more advanced than anything I was envisioning, but I still think that something simple done in one of the evented servers like node.js (the S4 implementation looks to be Java) would be useful.

<comment><USER15> A good, simpler than S4, solution may be to use zeromq (PUB/SUB).

</comment></comment><comment><USER16> In the twitter demo, I noticed this pathological looking string concat statement

[https://github.com/s4/examples/blob/master/twittertopiccount...](https://github.com/s4/examples/blob/master/twittertopiccount/src/main/java/io/s4/example/twittertopiccount/Status.java#L110)

Im too dim to figure out why it would be done this way (besides the fact thats its an early proof of concept demo). Any idea?

<comment><USER17> I'm not sure why you think it looks pathological? If you want to construct the data they want to construct, what would you do?

</comment></comment><comment><USER18> Does anyone have any real life examples of what this could be used for? I get what it does, just not quite sure where it fits in.

For example, do I push data into S4, does S4 poll for data. Is this like a distributed task system, where I distribute my tasks evenly across multiple servers seamlessly?

</comment><comment><USER19> This seems conceptually similar to <http://www.cascading.org/> (at least looking the code examples: <http://www.cascading.org/1.1/userguide/html/ch02.html>).

<comment><USER20> S4 processes streams of data, one element at a time, as they arrive; outputs are produced incrementally. MapReduce and its derivatives (Cascading, Pig, etc) are batch-oriented.

Stream processing jobs can be massaged to fit into the MapReduce paradigm, but S4 provides a more natural solution.

</comment></comment><comment><USER21> website sure looks a lot like <http://mootools.net>

<comment><USER22> Even header colors on both sites are exactly the same - #c17878.

</comment></comment><comment><USER6> Nitpick - the highlighted/emphasized text is essentially indistinguishable from hyperlinks.

</comment><comment><USER23> So... this is basically scribe? <http://en.wikipedia.org/wiki/Scribe_(log_server)>

<comment><USER24> Well... No. Scribe is not general purpose.

</comment></comment><comment><USER25> My first reaction is that this sounds similar to SQL Server Stream Insight (in terms of processing continuous streams of data)

</comment><comment><USER26> Well, I would need a little bit more info than the "detailed information" presented there.

</comment><comment><USER27> great hype but still not yet clear what is this good for. Does anybody know about any other use case except the twitter topic count example?

</comment><comment><USER28> _S4 is a general-purpose, distributed, scalable, partially fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous unbounded streams of data._

I'm sure this is cool and useful technology. At this moment, from the marketing-speak, I have no idea what it does except that it has something to do with volumes of streaming data. Whose data? Is it a service? (Maybe not, since you can download it?) What could it do for me (in simple terms)? What's a basic use case? Why do people assume that we can mind-read?

<comment><USER29> Up voted the story just so more people read your comment. This kind of "marketing-speak" focused on technical details is well too widespread. The project may be technical by nature but there's got to be a higher level way of describing it.

<comment><USER28> It's frustrating, isn't it? S4 sounds like it does something cool and useful, and I'd like to know what this is, just for reference at least. But I don't have time to go and figure it out on my own; I'm too busy trying to stay productive.

<comment><USER30> If you're too busy to spend the time to read the docs to figure out if its useful for yourself. How will you ever find the time to learn the system and implement it into your work processes?

<comment><USER31> Do you read the docs of every new software product that gets released, in order to see if it's useful to you? No, there aren't enough hours in the day.</comment></comment></comment></comment></comment>


Regarding Cheezburger(LOLcats) network  - <AUTHOR>

Some of their sites are built entirely on other people's creative work. In few minutes browsing one of their site I found couple of images from flickr that are copyright reserved.<p>But I'm curious how could they build a million dollar business with this model? How do they deal with issues arising from these? <comment> ichc-werker Thanks for your question.

Our sites fall under the DMCA Safe Harbor provisions. The content is user- submitted and user-moderated. User submissions are also often protected under the Fair Use doctrine in the United States as sufficiently original derivative works.

<http://corp.cheezburger.com/legal/>

The Cheezburger Network sites generate revenue through advertising, virtual currency, and physical goods (lolmart.com)

</comment><comment><USER2> It seems like a lot of those sites focusing on funny pictures and videos of people getting hurt have tons of content that they don't own nor have the right to put online to earn a profit.

</comment><comment><USER3> All they have to do is wait for the C&D and then take it down and not put it back up. In America at least, this is often a first step. Of course, if the value of a single particular image/video is so high that they could justify fighting it in court with a reasonable chance of winning they'd probably go down that road. I doubt there are many cases like that.

<http://en.wikipedia.org/wiki/Cease_and_desist>

</comment><comment><USER4> 1\. Ads 2\. What issues? I doubt ownership can be proven for any of it.

<comment><AUTHOR> In one of my site I published an article about respiration and included an image from wikimedia. But mistakenly I chose a picture which is not in public domain. Within weeks somebody emailed me and made a big deal out of it. It was just one image still released under creative commons.

That's what I meant by issues when they do it in a large scale.</comment></comment>


Photographer sets up Craigslist sting to get stolen DSLR back - <AUTHOR> http://www.digitaltrends.com/photography/photographer-sets-up-craigslist-sting-to-get-stolen-dslr-back/

<comment><USER2> Original article:

[http://www.petapixel.com/2013/03/26/how-i-busted-a-thief- who...](http://www.petapixel.com/2013/03/26/how-i-busted-a-thief-who-tried-to- sell-my-camera-on-craigslist/)

</comment><comment><USER3> What is so surprising about this story is the responsiveness and efficiency of the police department. Maybe SF is different in this regard from my hometown (NYC), but I was trained not to expect must interest about the theft of a sub-$1000 item.

<comment><USER4> eos12i body: $675 on amazon [1]

Tamron 17-50 lens: $500 on amazon [2]

total: ~$1100

[1]: [http://www.amazon.com/Canon-T2i-Processor-3-0-inch-18-55mm/d...](http://www.amazon.com/Canon-T2i-Processor-3-0-inch-18-55mm/dp/B0035FZJHQ)

[2]: [http://www.amazon.com/Tamron-17-50mm-Aspherical-Digital- Came...](http://www.amazon.com/Tamron-17-50mm-Aspherical-Digital- Cameras/dp/B000EXR0SI)</comment></comment>


Google Starwars - <AUTHOR> https://www.google.com/starwars/ <comment><AUTHOR> [https://lightsaber.withgoogle.com/experience](https://lightsaber.withgoogle.com/experience) The game here is pretty smart in how they put it together with your computer & phone</comment>


Coronavirus: Switzerland says young children can hug grandparents - <AUTHOR> https://www.bbc.co.uk/news/world-europe-52470838 <comment><AUTHOR> > The health ministry's infectious diseases chief Daniel Koch said scientists > had concluded that young children did not transmit the virus.

That's pretty big news and if true then schools for children up to 10 and nurseries must open with immediate effect, pretty much worldwide. Everything else is negligence to the education which young children are entitled too.</comment>


Bach's prelude in C major written in sed - <AUTHOR> https://github.com/laserbat/bach.sed <comment><USER2> I, uh, applaud the sheer chutzpah and will that would go into making something like this.

Only after the piece finishes in full, not in between movements, of course.

</comment><comment><USER3> I love showing students sed, and then teaching them regular expressions, then showing them sed again, and then showing them stuff like this. sedtris is another fun example:

[https://github.com/uuner/sedtris](https://github.com/uuner/sedtris)

</comment><comment><USER4> Not quite. This piece has three voices. There are two half notes in each measure, that start on beats 1 and 3, and there is a dotted eight tied to a quarter note that starts on beats 1+1/16th and 3+1/16th

See: [https://www.pianoshelf.com/sheetmusic/728/bach-bwv-846--- wtc...](https://www.pianoshelf.com/sheetmusic/728/bach-bwv-846---wtc,-book-1-- prelude-and-fugue-no.-1-728)

<comment><USER3> Definitely. I propose we do this properly using only GNU parallel and m4 macros.

</comment></comment><comment> andrei-mircea [https://www.youtube.com/watch?v=jyNqHsN3pEc](https://www.youtube.com/watch?v=jyNqHsN3pEc)

<comment><USER5> Amazing; I love the way he describes the usage of the program from first principles, and the programmatic translation of musical techniques, which is quite ingenious. Well worth a watch (and listen).

</comment></comment><comment><USER6> My compiler only supports C11, how do you compile C major?

<comment><USER7> C11 (C—E—G—Bb—D—F) is a superset of C major (C—E—G), so just use it.

</comment></comment><comment><USER8> Oh, wow. Is it common that Bach Prelude refers to Well Tempered Clavier or was I just biased by my obsession with Gould and his WTC book 1 prelude?

<comment><USER9> It's correct, the WTC is a collection of preludes and fugues. The first one is the Prelude in C Major.

</comment></comment><comment><USER10> Can this be made to work with OS X's built-in SED? I'm getting:

        sed: 34: bach.sed: RE error: invalid repetition count(s)

<comment><USER11> Probably gonna need to install gnu-sed... the system one isn't very good.

</comment></comment><comment><USER12> I initially read that as "Bash's prelude in C", which still makes more sense to me.

</comment><comment><USER13> 24 SLOC. Beautiful.</comment>


An Elusive Whale Is Found All Around the World - <AUTHOR> https://www.nytimes.com/2019/03/22/science/omuras-whales-habitat.html <comment><USER2> > "if new whales are still being described, it means we are probably also > losing species of animals that we never even knew existed."

Ouch. That's incredibly poignant.

<comment><USER3> Is more common than people would think.

In the last decades the common dolphin was split in two species, we have also a second and new species of bottlenose dolphin from Australia, the burrunan dolphin, and the killer whale is probably a complex of four species. In the same time the Chinese dolphin Baiji went extinct and the american porpoise Vaquita is probably extinct also at this moment.

<comment><USER4> Yeah, it probably happens all the time. It's weird when we actually hear of it.

For example there is the cat that allegedly killed a species of bird.

[https://en.wikipedia.org/wiki/Lyall%27s_wren](https://en.wikipedia.org/wiki/Lyall%27s_wren)

<comment><USER5> I know a bunch of natural photographers, and they're all very anti-outdoor- domestic-cat. As in, they want them all killed as an invasive species. Especially bird photographers are very vocal about this. I'm not sure why municipalities consider off leash and roaming dogs illegal, but it's OK for cats to roam and also be off leash. Cats have way more infectious disease potential transferred from a bite than a dog.

<comment><USER6> I would imagine that it's because most cats aren't "threatening" to people, in that they don't generally approach people, and people aren't generally afraid of them when they do. E.g., my grandmother was terrified of unleashed dogs (as are many others), regardless of how "friendly" they were.

</comment></comment></comment></comment></comment><comment><USER7> "An Elusive Whale Is Found All Around the _Tropical_ World"</comment>


I'm a 16 year old HS student - Feedback on my first personal website? - <AUTHOR> http://andrin.ga
The last few weeks I've been working on getting my personal website up and running... Its mainly built off of HTML, CSS, and jQuery, and the backend is run by Node.js.
Any design or engineering advice for me?
Thanks! <comment><USER2> Great site! I like the minimalist look! Here are a few thoughts:

Since you are going responsive, you may want to look into doing a mobile first design. It is a lot easier to get your content looking good on a small screen and then slowly work your way up to a full screen experience. Going from full screen down to mobile is a lot harder. You will end up with more code, and find yourself fighting your existing styles to get things working on the small screen. Since you are using bootstrap, I'd recommend you use the built in grid system to help with this. (I fought grid systems for years... now, I wouldn't build a site without them.)

Another area I would concentrate on is typography. Choosing matching fonts can be tricky. A good rule of thumb is to pick two fonts that really contrast each other. In your case, the fonts basically look the same. Try picking a serif font for headings and sans-serif for body copy or the other way around. Google "font pairings" for more examples. I'd also bump up the body font size a bit and increase the line height. Aim for no more than 10 words per line for the best readability. (HN doesn't follow this and it is a pain reading long comments!) Again, Bootstrap has great defaults for type. I'd recommend sticking with them at first and then tweaking things as you finalize your layout.

Finally, I'd simplify your effects a bit. Every animation should serve a purpose and enhance the user experience. It is fun to dig in and make things move, but if not done properly, they become a huge turnoff. The hard part is making them feel natural and finely polished. Many times very subtle animations do so much more that large ones. Think "pat on the back" vs. "punch to the face". (Not saying your site is a punch to the face.... just repeating some advice a designer once gave me.) As your skills improve, you can add more complex animations and effects that add value to your site.

Overall you did great for your first site. Digging in and trying new things is the best way to learn. If you ever need assistance with anything, feel free to reach out.

</comment><comment><USER3> Great stuff. Biggest issue I have is the "about section" is way too long. A huge block of text is tough to get through - it's not inviting. ALSO think a photo of you would make it more personal.ALSO I'd put a few sub points under each bullet in "work experience" ALSO I'd center the three projects in the "projects" section. Overall, great job. For more thoughts - feel free to check out my site - LoganRandolph.com

<comment><USER3> and I know you asked for design/engineering advice - But thought content stuff could be helpful too.

<comment><AUTHOR> No, thats awesome advice! Thanks!

</comment></comment></comment><comment><USER4> First off, good on you for seeking advice on a forum such as this. Even if you get negative feedback, nothing but good can come from additional information. You alone can choose to take this information negatively or otherwise.

Personally, I'd do away with any of the trickery (fading and scrolling stuff). Unless you can really nail it, it usually comes off as amateurish. It's also usually hard to pull off unusual font choices.

I dig the cards in the projects section, why not use those elsewhere? I'm not a fan of the color changes though, what purpose do they serve? In particular the purple behind blank makes everything hard to read.

If you're going to have sections, such as a blog, inline you should be updating the hash fragment so they can be linked to directly. Right now the only way to reference your blog is by explanation..

The navigation in the lower left is unusual and easy to miss. More commonly this goes topside, and could be a little bigger.

Good luck!

<comment><AUTHOR> Thanks for your advice! I'm a firm believer in constructive criticism, so thats exactly why I posted it here.

I had originally designed the color changes to further differentiate each section, because otherwise there wasn't much seperating each section.

I also had written the page to be able to be linked to by each title, (#about, #resume, #projects, etc) but I didn't think about updating the hash fragment... So you're saying I should update the browser URL using javascript?

Once again, thanks for your advice!

<comment><USER5> Hm, take a look at the Bootstrap scrollspy for reference, IIRC it updates your url, provided you play nice with its data api? It also gives you a class to light up the dots on the lower left hand corner, but that's nothing you couldn't write yourself.

I also am not a big fan of the color change, scroll as you go site. The colors are especially distracting if you scroll really quickly, because the timing has to catch up and you'll see colors change all at once. Font is a bit hard to read, I had to get really close to the screen to pick up the thin font on green when the page loaded.

The introduction is a little verbose. Combine that with the font, I had a hard time getting invested in it. It's a very cute story, maybe put the part about learning to code in its own section, something people don't _have_ to pay attention to, then what you're up to right now in its' own section?

I'm kind of digging what's going on at the bottom of the page, it's more constructed and has a more consistent color scheme going on - maybe that is something that you could let flow through the rest of the site more?

</comment></comment></comment><comment><USER6> Engineering advice: in your enterX() functions, consider calling another function that clears the text of the UL of dots in the top left corner then have each enterX() function add the text of the currently selected page section, and maybe change the hollow circle to a filled circle. Breadcrumbs are usually a good design element.

You might also want to move them down to the middle of the left of the page. That's a design decision, entirely up to the design owner's discretion.

From a design perspective, it's not terrible. I'm not a fan of the supersaturated color trend, but, that's me. I can tell you that the last inch or so of the page has a jarring color change. Consider transitioning to a darker color in the section that is currently yellow/orange, or change the blues/greens in the bottom.

I agree with mcallan with the typography. Typography is a much harder part of design than most people give it credit for. It's one of the oldest forms of design, and people have very strong and unconscious expectations with regard to words-per-line, kerning (spacing between characters), and fontface matching. Read up on it if you have a few hours over the next few years. This is the main area your site needs work -- fewer words per row, and maybe a different main body font. The font choice is up to the design owner, though. Some people, like me, can spend hours choosing a font.

On a brief glance through your code, I notice the use of timers. I didn't really analyze why, so I could be mistaken here, but you could maybe use jQuery's promise/done functions as a matter of good engineering practice. Magic numbers are bad, and are a last resort. Monads are good. Learn them early on, learn callbacks early on, especially if you're doing web development. You'll jump through hoops that will make Java/C++ developers' noses bleed with frustration.

For all the feedback and criticism in there, it's actually a good site. That was some serious small detail talk above. Also, I'm going to start using the pallets = []; idea in a few places. Thanks, sir.

<comment><USER6> Oh, a more advanced tweak that I've only seen on a couple pages would be to take your vertical sections (about, intro, blog, those) and give them their own horizontal scrolling sections with left and right arrows.

That could easily turn into a significant time investment (a day or two, if you're a motivated beginner with some knowledge), depending on your current skill level, but it amounts to a few very wide
's, and some jQuery to calculate scroll distances. It'll make your page easier to read, and more visually complex in a good way.

</comment></comment><comment><USER7> I'm also a 16 year old high school student! I'm working on a website right now and i'm going to start adding projects soon. Regarding your website, my main criticism is the animations/transitions when you click on each tab (the page moves so fast-maybe slow it down). Otherwise, I really like your design-it's smooth and really refreshing to look at. You might want to consider changing the fonts though.

This is irrelevant to your website, but I noticed that you're from TJHS. Did you go to MHacks? I saw a few kids from that high school over there. I also noticed that you're involved with Pilot. I really want to get a hackathon started up here in Detroit, so we should connect.

<comment><USER6> There's a startup weekend coming up in Grand Rapids soon, and another in Kalamazoo sometime in the next few months.

[http://grandrapids.startupweekend.org/](http://grandrapids.startupweekend.org/)

They're pretty intense weekends. The teams that did best at the one in Detroit were pretty heavily stacked with very experienced developers. If you want to find out more about what's going on in the community, check one out. They have weekend passes for teams, and spectator passes if you just want to check out the final results of 54 hours work.

</comment></comment><comment><USER8> I'm looking at it on an iPad and the text is quite difficult to read.

Symmetry is visually pleasing. The three blocks in the project section are all different heights and each has a different sized image which is awkward to look at.

When building ux and ui ask yourself does the /animation|feature|interface/ actually make the experience better than not having it. Does the animation pulling in the projects or loading the blog posts or changing the background color actually improve the users experience?

I think you are on the right path and will have lots of opportunities to build cool things.

<comment><AUTHOR> I haven't gotten around to optimizing for tablets yet... Desktop and Mobile were my highest priorities. But thanks for the advice!

</comment></comment><comment><AUTHOR> Link: [http://andrin.ga](http://andrin.ga)

</comment><comment><USER9> Animated gif + ugly HTML that makes $1 is more valuable than node.js + jquery + whatnot that makes $0.

You're lucky to hear that advice when you're still 16 :)

<comment><USER5> Hm, I was just wondering why a personal site need to be powered by node? If it's just as a learning experience - no shame in that!

<comment><AUTHOR> I used node to build other parts of the site - namely the blog, a link shortener, and a few APIs I wrote just for my own other projects.

</comment></comment></comment><comment><USER10> I use Firefox on Linux, for me, nothing is clickable and the "Peter Andringa" is overwriting the Resume headline.

<comment><USER11> Running into the same issue.

OS: Arch Linux

Browser: Firefox 25.0.1

<comment><AUTHOR> Thanks! I'll look into that.

</comment></comment></comment><comment><USER12> I like the "Go to Admin Panel" link at the bottom of the page

<comment><AUTHOR> I had to have a _little_ fun somewhere...

<comment><USER6> Never give that up.

It's something you can never let go.</comment></comment></comment>


DevOps Career Accelerator Series - <AUTHOR> https://github.com/opscentric/mini-series/tree/master/docker-and-containers <comment><USER2> Rather than take the information from the Docker website and package it in up a new format, why not just use the official Docker documentation?

Literally this is almost verbatim what is present in the Getting Started page from the official Docker docs:

[https://docs.docker.com/get-started/part2/](https://docs.docker.com/get- started/part2/)

<comment><AUTHOR> People are often intimidated by the official docs and hesitant to go there. And the docs you linked do not cover Docker Compose which is actually the point of this tutorial. Getting an application running is easy for most people, connecting it to a Database is not as easy as it requires some hand holding or an understanding of networking, configuration etc....

In a way the Docker part of this is just a prerequisite to get to Docker Compose. I've found that once people understand the compose part they start to see the bigger picture and get some curiosity about networks, databases and configuration which is not as easy to intuit from a single Dockerfile.

Also this whole tutorial is just one lesson in a much larger email based mini- series on DevOps: [https://miniseries.opscentric.io/devops-career- success](https://miniseries.opscentric.io/devops-career-success) The progression in the series makes more sense than the standalone lesson.

<comment><USER3> >> People are often intimidated by the official docs and hesitant to go there.

Someone interested in "leveling up" their DevOps career is intimidated by official documentation... and more comfortable with github?

Seems like a stretch to me.

<comment><AUTHOR> GitHub has become weirdly mainstream in the last few years. Almost all college students have some exposure even from non-CS courses. And yeah I know it's strange, but official docs just don't do it for some people.

I suspect you are like me and prefer to just read the docs and learn on your own. But there's a huge percentage of people that don't learn that way and need more hand holding at first. There's a reason that Youtube videos are so popular for learning technical subjects. I would never watch a video to learn anything technical myself yet millions of people prefer it over reading.

What I'm doing is based on experience of what works to get more people started and interested. Not everyone is an OG hacker who's been programming since they were twelve. If you are that type like I am, this is not for you as you can learn it faster on your own than you can read the tutorial. This is for those who are less experienced and might be intimidated getting going.

<comment><USER4> There is a whole industry geared to those who "might be intimidated getting going". This often leads to being stuck in 'tutorial hell', where one never has to feel intimidated and never lets go of their instructors hand. Slippery slope in my opinion.</comment></comment></comment></comment></comment>


Facebook CRM based on MS Dynamics CRM - <AUTHOR> http://www.itp.net/news/534073-link-development-unveils-facebook-crm

<comment><USER2> Nothing new. Here's a Microsoft Dynamics CRM post from 2007 showing how to view Facebook info inside Dynamics CRM: [http://blogs.msdn.com/crm/archive/2007/11/16/integrating- crm...](http://blogs.msdn.com/crm/archive/2007/11/16/integrating- crm-4-0-contacts-with-facebook.aspx)

This article just sounds like someone taking that and selling it as a solution. Is "Facebook CRM" endorsed by Facebook?</comment>