Google.com partially dangerous - <AUTHOR> https://www.google.com/transparencyreport/safebrowsing/diagnostic/index.html?hl=en-US#url=google.com <comment> maze-le > Attackers on this site might try to trick you to download software or steal > your information

Thats an awful description of googles business model, but partly true...

<comment><USER2> Well I tried to download chrome yesterday, and you STILL get www.downloadchromenow.com and other spam site adverts at the top of the results, which absolutely serve malware/spyware

Until they sort out their ads it's true, it is a dangerous site

<comment><USER3> Like the other peer comments, this does not show up for me. I'm afraid there's a good chance you already have some malware (or at least a rogue extension) that is inserting ads into your pages.

<comment><USER4> How would you know? The results are different for everyone, aren't they?

<comment><USER3> There's some conjecture involved but I would be very surprised if Google actually sold AdWords for their own browser.

<comment><USER5> Deliberately? No, of course not.

They can't just ban the word "Chrome" from AdWords, though. Spammers/malware authors are very good at figuring out what's needed to slip through the automated systems.

<comment><USER6> They've done this for Skype too. And the funnier thing is when I reported it to Skype, they claimed it was "OK" because it said TOM in the description (Skype's Chinese sponsor). Except the link did not have anything to do with Skype or TOM.

<comment><USER7> Also important tools like PuTTY.

</comment></comment></comment></comment></comment></comment></comment></comment><comment><USER8> Good* for Google to spot their own website being not completely safe! Wonder if they did click on [https://www.google.com/webmasters/hacked/](https://www.google.com/webmasters/hacked/) themselves to see how to get Google.com unhacked.... ;-) * Actually, I think it IS good that there is no 'whitelist' of domains which are surely safe, and that it checks even the company's own main website.

<comment><USER9> after all, Google once "sold" some guy the google.com domain by accident

<comment><USER10> If I remember correctly, that guy was an employee. Still no excuse though.

</comment></comment></comment><comment><USER11> Related: The blog that announces their new security suite for Chrome, fails the security suite for Chrome. See screenshot [https://twitter.com/lrvick/status/692282829619777537](https://twitter.com/lrvick/status/692282829619777537)

<comment><USER12> Thanks to this comment, I've been tinkering with the security suite, and thought it would be worth noting that it can also flag a site as insecure due to your extensions. That doesn't look like the case here, but it's nice it flags them.

</comment></comment><comment><USER13> Google is at the top of SiteTruth's list of major sites currently being exploited by phishing scams. 37 of them right now.[1] This list comes from a join of PhishTank and Open Directory - sites with some reasonable reputation and an active report in PhishTank. At one time, Microsoft and Yahoo were at the top, but they got better.

Any popular free hosting service ends up hosting phishing sites, but Google doesn't aggressively clean them out. Here's Google's oldest phishing site, from 2010.[2] It's an attempt to steal Habbo logins (Habbo is an old virtual world, similar to The Sims.) Lately, phishing via Google Drive is picking up. Phishing sites hosted on Google Spreadsheets have finally disappeared; you can put HTML in a spreadsheet cell and host a site that way. For a long time, Google didn't recognize that this was a way to host a fake site.

At least all the fake sites are under Google's subdomains (sites., drive., etc.) There used to be exploits using "google.com" as an open redirector.

[1] [http://sitetruth.com/reports/phishes.html](http://sitetruth.com/reports/phishes.html) [2] [https://sites.google.com/site/freehabbocoinsgbbo00/](https://sites.google.com/site/freehabbocoinsgbbo00/)

</comment><comment><USER14> This is almost surely not content hosted on Google.com, but content hosted on sites which Google redirects to.

If Google serves a single malicious site as a linked result (or in a redirect) it will flag Google.com as hosting malicious content.

This has been the case for years now, also for other Google properties, like Youtube and DoubleClick.

<comment><USER15> Right, but it's still odd that other Google TLDs (as reported in this thread) are not flagged.

</comment></comment><comment><USER16> Even, github.com is partially dangerous. "Dangerous websites have been sending visitors to this website, including: github.com/mgp25, github.com/racaljk, and github.com/100pcrack"

<comment><USER17> Yes , github hosts UGC which has a lot of spam/malware.

<comment><USER18> What is UGC, in this context?

<comment><USER19> User Generated Content

</comment></comment></comment></comment><comment><USER20> I was very tempted to click on those Google group links, but I didn't have the balls.

<comment> maze-le Stangeley, 7b726aeb-a-62cb3a1a-s-sites.googlegroups.com is considered "Not dangerous".

see: [https://www.google.com/transparencyreport/safebrowsing/diagn...](https://www.google.com/transparencyreport/safebrowsing/diagnostic/index.html?hl=en- US#url=7b726aeb-a-62cb3a1a-s-sites.googlegroups.com)

<comment><USER21> Yeah, I clicked on a bunch of "dangerous websites" linking to/from different sites, and all of them were rated "Not dangerous".

</comment></comment></comment><comment><USER22> >Some pages on google.com contain deceptive content right now. Talk about being honest about oneself..

<comment><USER23> Oh, a liar's paradox. Maybe it's this very page that is deceptive. In which case none of google.com is deceptive, but this page is.

</comment></comment><comment><USER24> Interestingly, google.ru is "Not dangerous".

<comment><USER25> Obviously, Russian internet must be so much less corrupt ;)

<comment><USER26> It just a relative score within the TLD

</comment></comment></comment><comment><USER27> Duckduckgo.com is not marked dangerous:

[https://www.google.com/transparencyreport/safebrowsing/diagn...](https://www.google.com/transparencyreport/safebrowsing/diagnostic/index.html?hl=en- US#url=duckduckgo.com)

<comment><USER28> Same with bing.com and yahoo.com

</comment></comment><comment><USER15> "Google considered harmful"

<comment><USER29> may contain nuts? :)

</comment></comment><comment><USER30> Also 4331 URLs removed from Google index [1] because of DMCA requests sent to Google: [https://www.google.com/transparencyreport/removals/copyright...](https://www.google.com/transparencyreport/removals/copyright/domains/google.com/)

[1] [http://domainstats.io/tools/dmca](http://domainstats.io/tools/dmca)

<comment><USER31> Was recently reported that Google receives 100K DMCA requests per hour: [http://www.theverge.com/2016/3/7/11172516/google-takedown- re...](http://www.theverge.com/2016/3/7/11172516/google-takedown- requests-75-million)

<comment><USER30> 4331 URLs removed _from the google.com domain_. Sorry for not being clear.

</comment></comment></comment><comment><USER32> > Some pages on google.com contain deceptive content right now.

So can I believe this page or not?

<comment><USER33> To _some_ extent...

</comment></comment><comment><USER34> I think the big problem is that Google does a poor job cleaning up user generated content on their own properties. Google Groups, Google Drive, Feedburner, GoogleSites and Blogspot are continuously used to deliver phishing/malware. It also doesn't help that google sometimes hosts those on it's google.com domain or uses their google.com domain to redirect to those sites.

</comment><comment><USER35> Funny, everyone knows Google is dangerous.

In all seriousness though, they've got one of the largest public facing systems in the world. Given the surface area and traffic volumes, it's surprising that the don't have more issues than they do.

<comment><USER17> Public facing systems isn't the issue, user generated content is.

<comment><USER35> If the user generated content was private and hard to share or view in bulk, it be less of an issue.

</comment></comment></comment><comment><USER36> Google.com also fare poorly on its own performance test: [https://developers.google.com/speed/pagespeed/insights/?url=...](https://developers.google.com/speed/pagespeed/insights/?url=google.com)

</comment><comment><USER37> > Don't panic.

> Users sometimes post bad content on websites

> that are normally safe.

<comment><USER38> Mostly harmless

</comment></comment><comment><USER39> If you type www.google.com it finds it not dangerous... Strange.

</comment><comment><USER40> also microsoft.com, yahoo.com, cnet.com (no surprise there!)

</comment><comment><USER41> Sure is dangerous sometimes for my work productivity...

</comment><comment><USER42> I really really dislike this. Why does google get to decide which websites are good and which are not. Unless someone subscribes to this service google should do what it does best, search.

One day they decide everyone should be mobile friendly, the next day they decide which sites are bad and which are not, what more?

Every single day, google is giving me more reason to use alternative search engines.

<comment><USER43> Nobody is being forced to any attention to their pronouncements. The only reason they are of any relevance is that a lot of people freely choose to use services and software that incorporate them.

<comment><USER44> The concern is primarily because Google has, to many people, become "the Internet itself" \--- it is in a position of immense power to control what the majority of the Internet-using population sees. This isn't quite the same situation as some random white/blacklisting site's opinion.

<comment><USER42> Precisely!

</comment></comment></comment></comment><comment><USER45> Google is at a very influential position these days, everything is Google, and Facebook is trying it's damnest to become like Google.

Google, for the most parts, is the Internet, chrome, gmail, search engine, android, good lord even walking robots! We are lucky that they g+ failed miserably :D

Otherwise we'd not have Internet, we'd have Google, nothing in the world beyond it. Nobody to check it's power, except maybe the EU, but that's their jurisdiction.

I recently bought a macbook pro, whenever I visit google.com using macbook I get a small popup -> visit your privacy setting, no other platform did I ever get that popup. They apparently discriminate it. For work we use US network, and there I regularly see that popup, never on an Indian IP that I got that message. Apparently they think Indian's do not care much about their privacy. Too much for Don't be evil.

<comment><USER46> You're getting downvoted because you're making an easily falsifiable claim. AWS hosts an absolutely staggering number of websites. Heck - DreamHost has 1.5 million sites. EIG, through a ton of subsidiary brands, hosts millions of sites: [https://en.wikipedia.org/wiki/Endurance_International_Group](https://en.wikipedia.org/wiki/Endurance_International_Group)

It may be surprising to those of us who hang out on HN, but Hotmail has over 360 million email customers. Yahoo (okay, okay) has over a quarter of a million. Yandex and QQ have dominant regional market share.

Access? Comcast, Verizon, I'm looking at you, at least in the U.S.

Backbone? Hi, AT&T, L3, NTT, <list of non-Google/Facebook companies>.

Amusing that you have a _Mac_ book pro. I think there might be a $579B company with a huge market share of the mobile market (safari, not Chrome) sitting there.

Facts and actual data talk, not fear and rhetoric. The world has nuance that deserves credit.

<comment><USER45> This is the reason Steve Jobs hated social networks. had he been on a social network in 1980s telling everyone that "hey PCs are going to be a big deal ten-twenty years later" he'd have been ridiculed, and shown the The Dunning–Kruger effect, yeah know that.

Ultimately everything in life is an opinion, all that matters is we do what we feel is right and in general isn't outright incorrect, just because you people have the ability to downvote comments doesn't make you more informed than I am, especially when you don't understand what i am trying to say or i am not clear at what I say, that doesn't give you the right to be derogatory though, but this is HN and that behaviour is expected.</comment></comment></comment>


If we can afford our current welfare system, we can afford basic income - <AUTHOR> https://medium.com/@MaxGhenis/if-we-can-afford-our-current-welfare-system-we-can-afford-basic-income-9ae9b5f186af#.d17uajll9 <comment><USER2> Good overview. I think one thing that gets left out is how do you handle systemic sustainability: ie "if everyone quit their jobs and went on BI, there would be no one working to pay taxes to pay for the BI expenses".

This could just be solved by having a total BI payout pegged at a fixed % of overall tax revenues. As more people earn less and pay less taxes, BI payouts also decrease as they are split among more people so the burden on the remaining taxpayers doesn't overwhelm them.

Then we could adjust that % every year (or not) based on actual conditions, how generous / prosperous / stingy we as a society are feeling, plus it gives a mechanism by which automation productivity gains can get rolled back into a BI program to (warning: utopian thinking ahead) eventually fund fewer workers overall, plus workers who work fewer hours, but we still have economic/automation gains rolled (via ongoing taxation) back into the BI support.

This basically shores up the "moral hazard" counterargument to BI proposals (which is the first thing that comes up for me after the "how do you pay for it" thing Max solved).

<comment><AUTHOR> Pegging BI to tax revenue or GDP seems like a good idea to me, though I'd prefer to start with something revenue-neutral like I lay out. As it eliminates welfare cliffs, it seems self-evident that it would not reduce employment. Many other studies on cash transfers have found that they don't reduce work incentives, except for specific populations like new mothers and teenagers, but more evidence with slowly-rolled-out programs would help address this.

Speaking of utopia, what I'd really prefer is for BI to be funded as 100% of land value tax and pollution/carbon taxes. But that could be for another article. Even if nobody's working and everything's automated, we'll still need natural resources to house people and build things, so this would be sustainable.

<comment><USER2> Yes, totally agreed (/probably poorly described) - start revenue neutral as you have, then the following year just use the % of GDP from this year as the initial "set point". Then you get both: revenue-neutral cold start plus a % pegged to GDP moving forward.

Good idea wrt land-value and pollution/sustainability taxes too, makes total sense.

</comment></comment></comment><comment><AUTHOR> My goal with this piece is to deconstruct basic income into parallelizable, redistribution-neutral pieces: 1) Replacing non-cash benefits with cash 2) Smoothing the payout curve to avoid welfare traps 3) Replacing means-tested negative income tax with universal basic income

I hope this makes the idea more palatable to conservatives, as opposed to proposing a particular level of basic income (e.g. $15k/year) and then figuring out how to finance the extra cost. If we want society to redistribute more, that's fine, but IMO should be addressed separately from basic income, which can be beneficially enacted within the current redistribution parameters. The framework also clarifies how small steps can lead to BI someday, for example expanding the EITC instead of food stamps.

</comment><comment><USER3> How do you deal with the edge cases? Do you eliminate disability programs as well? A lot of Americans are on disability and have _much_ higher income requirements than someone who isn't disabled.

Also, what do you do about the difference in cost of living across cities? Do you take the housing allowance, give them a basic income and tell them to move if it's not enough?

And what do you do with the small number of people with addiction issues who just blow through the basic income and are left homeless? I highly doubt we're going to tell them "tough, you get to live on the street".

<comment><AUTHOR> Part of the reason I got into BI is because my brother is quadriplegic (spinal cord injury), so I saw firsthand how extreme the welfare cliffs are for the disabled: if he earns over ~$20k/year, he loses so many benefits (which he needs, such as attendant care), that it doesn't make sense unless he's earning ~$100k/year. So I believe disability programs would benefit the most from some of the proposals in the article.

That said, they certainly wouldn't have the same BI as everyone else, just as children wouldn't and the elderly probably wouldn't as well, since they have existing programs targeted to them. The idea is just to replace non-cash benefits within each group (those four are probably sufficient), and smooth out the payout curve and find the equivalent BI for that NIT.

CoL adjustments would result from this as well: the primary way this is currently done is via housing as you mention. Any housing assistance benefit can be valued like other programs, so that could then be disbursed as cash. In practice, this means layered basic incomes at the federal/state/local level, and if done gradually they could be designed to minimize evictions.

Those with addiction issues who would spend all their money tend to have mental illness, which hinders their ability to get benefits in the current system. I suggest retaining social workers for such circumstances:

> Some of these programs will likely be more effective than their cash value — > especially those serving the physically disabled and mentally ill — and > should remain intact.

<comment><USER3> The problem I see with that approach is you are solving some problems (the welfare cliff), but in order to accommodate the edge cases, you're creating a complex program to replace a complex program.

One of the huge benefits of BI is that it's simple, you just give everyone the same amount of money. The more your start layering on exceptions, the more bureaucracy you'll create and you're back to square one.

<comment><AUTHOR> Separating (1) children (2) people with disabilities (3) retirees and (4) other adults, is I would say an upper bound on complexity.

The PwD piece falls more under healthcare (which I think should probably just be universal), so if their health-related benefits can be separated out, they would just get the standard basic income.

Retirees only need special consideration for political reasons, since social security may exceed basic income, but it could also be separated out into a supplemental amount to make basic income more universal. Ultimately they could converge to avoid special treatment.

And whether children get the same amount as adults is an open question among BI advocates; I don't have a preference either way and believe it should be studied empirically.

<comment><USER4> 'PwD' is inherently complex. I have mild clinical depression - it's a disability, but I don't need any welfare for it. That's one end of the spectrum. The other end is the GP's quadriplegic brother.

There should simply not be a 'PwD' element to BI - that should be a separate item altogether, otherwise it's just the thin end of the wedge. Leave it in healthcare-based welfare where it belongs, where both complexity is expected and health issues are better understood.

<comment><AUTHOR> Agreed, though I'd hope that some lessons from basic income could be used in the disability benefit sphere too. The welfare cliffs are devastating and produce severe underemployment among PwD.

</comment></comment></comment></comment></comment></comment><comment><USER5> Sometimes the devil is in the details and if you this part

"To be revenue-neutral, some people will be worse off with a smooth curve (e.g. those earning $29k getting maximum benefits), and others will be better off (e.g. those who lose $6k of benefits after earning just over $29k). But every dollar earned will lead to improved livelihood."

can be finessed in a palatable way. Try to avoid too many you took money from grandma to give to the pot smoking college kid. You sold me on it. The only problem I see how do you convince the voter on disability complaining about the gorvn'ment and all it GD entitlements... and your also talking about the country that's about to elect the guy that wants to ban Muslims from the country.

<comment><AUTHOR> The quote you selected concerns welfare cliffs, where smoothing out the payout curve may slightly reduce benefits of those near a cliff and increase benefits for those just past a cliff. This split should be independent of the "grandma/pot-smoking-college-kid" split. In general the proposal I lay out can be designed to split out benefits for retirees such that they get a different NIT/BI than others, so grandmas can sleep well.

I am curious what Trump might think of basic income. I tried to write this piece to appeal to conservatives who want to shrink the antipoverty bureaucracy, and I believe there's a lot to like about BI from both sides of the aisle.

</comment></comment><comment><USER6> Has anybody studied the outcomes on American Indian reservations from having basic income guaranteed for generations? I'm not an expert or well-read in this field, but I think anybody advocating basic income would be interested to visit a reservation and observe the lifestyles, dreams, goals, and successes found there.

<comment><USER7> This is a damning critique of having a basic income. Some of the saddest places I've been to are Indian reservations in the U.S. They were sadder than the poorest parts of Ecuador.

<comment><USER8> The effects of welfare on Australian aborigines are pretty sad too. A good proportion of the young sit around drinking all day. The aboriginal elders hate it but ironically it seems to continue because it could be considered racist to treat the aboriginals differently from laid off office workers in Sydney for welfare purposes.

<comment><USER4> It's not welfare that makes life suck for Aborigines. A lot of the problem is from being considered outsiders by the wider society they live in. Take away the welfare from the drunken troublemakers and they're not going to magically turn into middle-class professionals. The whole situation is incredibly difficult and complex, and to lay it at the feet of "welfare did this to them" is doing a disservice.

</comment></comment></comment></comment><comment><USER8> One of the troubles with this kind of reasoning is it kind of assumes peoples behaviour will remain much the same so someone on a $50k salary will keep at it but maybe with some basic income added and some tax removed and similarly for someone on welfare.

And maybe that will be roughly true initially but people change their behaviour and maybe the guy who would have done the $50k job if you give him say $300/week no strings attached will say hey, why slave away when I can go to Bali and surf and smoke joints.

We had something like that when I was a kid - the somewhat socialist UK government brought in generous untested welfare and some people used it to hit the beach in Spain and then the remaining workers paying the bills objected.

<comment><AUTHOR> Do you have sources for the Spain-beach-hitting? Several studies have found that cash transfers do not reduce work incentives, except in specific populations like new mothers and teenagers. Much more significant disincentives are those generated by current programs with welfare cliffs.

<comment><USER8> Not really on the sources. I remember it from news stories in the 60s/70s. It may have been hyped up by the tabloids rather than having been significant in reality.

</comment></comment></comment><comment><USER9> I'm not sure that combining BI with a flat tax, especially as high as 50% would work out. People with minimum wage or low-paid jobs would have a disincentive to work -- working full time would net them nearly nothing versus staying home, unemployed.

Napkin math: 2000 hours (approx full time hours per year) * $7.25/hr (US min wage) * 50% = $7250. Cost of transportation, child care, and other things that wouldn't be required if unemployed could easily eat most of that, netting a wage of just a dollar or two per hour.

<comment><AUTHOR> As stated in the article, 50% was chosen only because it's the rate where calculations are simplest, it's not the proposal (it'd generate way more than the current government tax receipts). Income tax rates under a revenue-neutral negative income tax could remain pretty similar for those about the threshold; it's really just replacing non-cash welfare-cliffed benefits with a smoothed cash transfer.

<comment><USER9> I reread your article, and maybe I was being too harsh. You gave an example of a 50% flat tax (which you admitted is too high), but I think what would be more interesting is to see what a progressive tax would look like to remain revenue neutral while providing a reasonable level of BI.

I dont think basic income is tenable in the US without raising taxes on high income earners, perhaps significantly.

<comment><AUTHOR> Yes I'd like to do that. Net tax burden (taxes - BI) still shouldn't change under the revenue-neutral approach, since they'd be equal between NIT and BI.</comment></comment></comment></comment>


Wikipedia sets new rule to combat "toxic behaviour" - <AUTHOR> https://www.bbc.com/news/technology-52779899 <comment><USER2> Relevant links from Wikimedia itself:

[https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Board_n...](https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Board_noticeboard/May_2020_-_Board_of_Trustees_on_Healthy_Community_Culture,_Inclusivity,_and_Safe_Spaces)

[https://meta.wikimedia.org/wiki/Universal_Code_of_Conduct](https://meta.wikimedia.org/wiki/Universal_Code_of_Conduct)</comment>


Ask HN: Are certifications worth anything? - <AUTHOR>

I just graduated with a Bachelors in Business Administration (Accounting Concentration). I have a great government job, but am finding that a lot of the work I do requires programming and database administration knowledge. Since I dabble in this area, I have been relatively quick to pick things up. However, I am considering taking some classes in computer programming and database administration (my employer will pay for it) to further my knowledge. I would really like something to show for it (ie. certificates , or another degree), but don't really know which way to go. If I decide to get a certifcate or two, which ones should I get. Which ones are most respected? Are the university certificates worth anything? Thanks in advance for the help!<p>tl;dr: I have a degree in Accounting, should I supplement with computer/programming certifications? If so, which ones/from where? <comment><USER2> As a very general rule you will tend to find that larger organizations will put more value in certs. Many times the hiring and organizational processes makes it harder for them to properly define and value bona-fide talent.

As a very general rule smaller organizations will not value certifications, and in some cases may look at a person with many certs and little real experience in a negative manner. For these groups having a strong resume of real-world problem solving, and being able to discuss this in detail will be most valuable.

So, IMO, it depends somewhat on what career path you want. If your goal is to stick with government type jobs, then you may be able to turn those little pieces of paper into actual cash. If you're reading and posting here because you desire work in a startup environment your time is probably best spent more hands-on.

<comment><AUTHOR> Ideally, I would get a combination of the two. I am hoping to apply what I learn in my classes to real world projects.

It's just since my current job will pay for more schooling, I am trying to figure out if I should just pick and choose a few classes I am interested in, or actually go for a full certification.

<comment><USER2> I would pick classes that accelerate your learning and overall knowledgebase. If you can get a cert or two out of the little for little or no extra effort, then it is probably worth while.

</comment></comment></comment><comment><USER3> You don't need any sort of school or certifications to learn programming or database administration. All that does for you is takes up precious time you probably won't have to be bored to tears in a classroom environment and having to study for tests. Each hour in a classroom or studying for a test is an hour you could be using for actual programming or messing around with databases.

The best way to learn this stuff is to come up with some sort of pet project in your spare time. If you don't come up with something interesting to work on then you won't learn. Also, this probably needs to be an ongoing thing so that you can keep up your skills. Time spent in a classroom and then never revisiting the material won't help you much, you will learn things half assed and you will forget the little that you learned.

Who knows, maybe you could identify a real problem, come up with a great solution and then build a business from that. If you run into problems which require programming, then that's a great area to address a need which you could potentially profit from.</comment>


BikeSpike: Kickstarter campaign for water-bottle-mounted anti-theft GPS - <AUTHOR> http://www.kickstarter.com/projects/1054587410/the-bikespike?ref=live

<comment><USER2> _"The bikespike is the first ever hardware/software solution that increases the chances of law enforcement recovering your bike."_

Not true.

Ignoring the fact that law enforcement doesn't give a damn about recovering your bike -- there's already a product on the market that by a striking coincidence, costs $1 less than the minimum pledge that gets you a device.

And the pre-existing product (<http://www.integratedtrackers.com/GPSTrack/Products.jsp>) does not include a monthly subscription charge.

Myth busted.</comment>


The Original Posting: Rayton Solar – Legitimate or Scam - <AUTHOR> https://medium.com/@paltaparty/rayton-solar-legitimate-investment-or-scam-and-why-is-bill-nye-the-science-guy-promoting-it-18ed3c06bae2 <comment><AUTHOR> My original posting was taken down by Medium because I listed the contact info of two UCLA professors who might be able to stop the Rayton Scam. I've since learned that listing the contact info of people, no matter how unethical they are, is called doxing and is not allowed. Apologies. I've removed the references but Medium won't reinstate so I reposted. [https://medium.com/@paltaparty/rayton-solar-legitimate- inves...](https://medium.com/@paltaparty/rayton-solar-legitimate-investment- or-scam-and-why-is-bill-nye-the-science-guy-promoting-it-18ed3c06bae2)

</comment><comment><USER2> TLDR:. Scam</comment>


Extreme Productivity with Screen and Vim - <AUTHOR> http://airodig.com/2010/08/27/extreme-productivity-with-screen-and-vim/

<comment><USER2> I didn't care for this video. I thought it was light on content and the narrator had some pretty annoying mannerisms.

 _"...cuz you know, like back in the day we didn't have fancy X-windows where we could you-know move around and play on the web and look at porn and shit... so it was uh...you know, I mean... screen... but screen is still definitely, you know.. something that is really good to use."_

I do however agree with him that screen and vim are both pretty kickass, I just think he could have done a better job showing why.

<comment><USER3> I was surprised at how much the swearing and hesitating grated on me. I'm usually the first guy who wishes presenters would lighten up and joke around a little, but for some reason I couldn't stomach more than 3 minutes of this video. I just kept thinking, "Man... this is really unprofessional." I hope they don't revoke my sarcastic hippy license...

I'm actually kind of jealous that it's got _26_ upvotes on the frontpage. That's a lot! I love vim and screen with all my heart; maybe I should make a video like this, too. I feel like I could do them justice better.

<comment><USER4> I would watch such a video if you made one.

</comment></comment></comment><comment><USER5> I use Eclipse as my main development environment. I'm familiar with vi, I use it regularly for sys-admin stuff, and used it extensively a while back in college.

As far a text-editor goes, I'm 100% sure that vim/emacs power users are extremely productive (And I'll wage that this video isn't the best example of productivity vs. a GUI).

What I haven't been able to figure out though is the workflow of vim users when working on real projects, not a single source file.

I rarely spend a lot of time writing code in a single file. I often have to navigate the project folder structure to look for stuff, I need to compare files, work with the source control and so on.. all of this I feel I can do pretty efficiently from within Eclipse.

So how do vim/emacs users do? I presume it's all command line and a lot of typing. Am i wrong?

<comment><USER6> In Vim, FuzzyFinder (<http://www.vim.org/scripts/script.php?script_id=1984>) makes it really easy to flip between files.

That, and once you learn Vim frame management, you become a lot more productive on multiple files.

<comment><USER7> And NERDtree. <http://www.vim.org/scripts/script.php?script_id=1658>

<comment><USER8> And PeepOpen if you're on a Mac and using MacVim <http://peepcode.com/products/peepopen>

</comment></comment></comment></comment><comment><USER9> I use a screen session w/ multiple windows at work on the server, which I attach to every morning. Then I have all of the setup that I was working on the previous day right there in front of me.

Some screen hacks:

* I use grabssh[1] so that I can get ssh-agent forwarding working again when I reattach. ssh into the server, run grabssh, then reattach the screen session. Now all of my shells in the session can source fixssh to update their environment.

* I also use a wrapper for ssh within a screen session:

      function screen_ssh_wrapper()
      {
          if [ -n "$STY" ]; then
              HOST=$(echo "$1" | sed -e 's,[a-zA-Z0-9],,g')
              if [ -z "$HOST" ]; then
                  # Note: We need all of these vars b/c we want the ssh command to
                  # inherit them from the current shell, and *not* from screen (for
                  # long-running screen sessions, those values may be out of date)
                  screen -t "$1" \
                      env \
                          SSH_CLIENT="$SSH_CLIENT" \
                          SSH_TTY="$SSH_TTY" \
                          SSH_AUTH_SOCK="$SSH_AUTH_SOCK" \
                          SSH_CONNECTION="SSH_CONNECTION" \
                          DISPLAY="$DISPLAY" \
                          ssh "$@"
                  return
              fi
          fi
          ssh "$@"
      }
      alias ssh='screen_ssh_wrapper'

[1] <http://samrowe.com/wordpress/ssh-agent-and-gnu-screen/>

<comment><AUTHOR> interesting fix to this problem!

</comment></comment><comment><USER10> It looks like the server just died. The post is mostly this video:

<http://vimeo.com/14481789>

Cache: [http://webcache.googleusercontent.com/search?q=cache:http://...](http://webcache.googleusercontent.com/search?q=cache:http://airodig.com/2010/08/27/extreme- productivity-with-screen-and-vim/)

</comment><comment><USER11> If you want to learn some extremely useful tips for real productivity in Vim, I'd suggest the detailed videos on <http://vimcasts.org/> over this frenetic if enthusiastic video.

</comment><comment><USER12> I've been using tmux instead of screen lately. It's nice to have window splitting built in. <http://tmux.sourceforge.net/>

<comment><USER13> I use emacs for splitting so I don't generally need this feature. Actually most of my screen sessions only have a single window with emacs in it. I use screen mainly to attach and detach sessions.

<comment><USER14> You might like dtach -- it's a program that just lets you detach/attach sessions. It's simpler than screen, so if that's all you use screen for you might like it.

<http://dtach.sourceforge.net/>

</comment></comment></comment><comment><USER15> If you're a vim user on a mac, try out ViKing. <http://vikingapp.com>

</comment><comment><USER16> To those suggesting Vim/Emacs require less mouse usage than an IDE: I see little more than anecdotal evidence to support this. I personally use Visual Studio extensively in combination with the ViEmu pluggin, and I'd like to think that doing so is both more productive and utilizes the mouse less than a combination of screen/vim would. After configuring keyboard shortcuts, there is almost nothing I need to use the mouse for in Visual Studio. I get the benefits of using Vim plus I get the additional benefits of code completion, project management facilities, debugging utilities, and much more.

Honestly, I fail to see the advantage to this approach.

</comment><comment><USER17> I didn't watch the video, based on some of the other responses here (I do not have time for the presentation fluff), but I hope he made mention of slime.vim. If not, I will toss in a quick plug for it --

Want to quickly send blocks or lines of code to REPLs (and sometimes the command line) in your other screen windows? slime.vim is a vim extension that copies text from your vim session and pastes it into the screen window of your choice.

</comment><comment><USER18> I use screen sparingly (when it matters (remote long running process that I need to not die just cause Comcast Cable sucks ass and drops my internet) but would never use it "all the time" Fucking with Ctrl-A and my scroll back constantly pisses me off. And the advantages aren't worth learning how to remap Ctrl-A which I'm told is possible.

<comment><USER9> Most things that are worthwhile have an up-front cost/learning curve. To dismiss something just because you have to take the time to learn about it first is a ridiculous concept.

Personally I have the 'escape' mapped to the back-tick (`), and if I need to send an _actual_ back-tick then I just hit it twice (``). I ripped this setup off from someone on StackOverflow.

</comment></comment><comment><USER19> I'm currently into vim/screen, but actually thinking of jumping ship to emacs/tmux [mostly due to orgmode]. Anyone ever done the same?

From the looks of it, the screen to tmux transition will be the easy part :)

<comment><USER20> I started in basic Vim and migrated to using the Vimoutliner plugin, especially for non-code text. Orgmode is a hell of a lot more fully featured than Vimoutliner, has a much larger user base, and a much more active development team. I'm able to stomach Emacs by using the Viper and Vimpulse plugins that emulate a nice subset of Vim keybindings, but it still doesn't feel as good. If you need the extra features of Orgmode it's well worth it, though. Still, Vimoutliner probably has Orgmode beat when you consider just the outliner functionality (but of course Orgmode offers much more than that).

Lately I've been witing LaTeX documents using the Vim Latex-Suite plugin. What I really should do is configure Orgmode to work with my LaTeX preamble and/or revise the LatexSuite so its outlining works more like Vimoutliner.

Either way you can't lose.

</comment></comment><comment><USER21> The problem of VIM is that, you need to do a lot of configuration yourself. While this is fan for me, I never recommend it to anyone who has less patience than I have. Any IDE would be much easier for them.

<comment><USER3> I found vim's configuration to be pretty natural, in that the bare editor worked fine for me, but as I became better-versed in its use, I would run into small things that made me think, "Hmm, I wish I could do this," or "Hmm, I wish this feature worked that way." Engraving each small thing into my .vimrc was a lesson in of itself that helped me learn more about vim each time; I rarely felt overwhelmed or like I had to figure everything out at once.

</comment></comment><comment><USER22> what's with the "big booty bitches" in the background? haha

<comment><AUTHOR> eh... yeh. that accidently slipped by -- just random testing of the webapp I was working on.. ;)

<comment><USER3> Sounds like a badass webapp, dude! ;-P

</comment></comment></comment><comment><USER23> hmm, :u to undo... who would do that?

</comment><comment><USER24> what is "Screen"?, link please!

EDIT, ty hubb

<comment><USER25> The main selling point of screen is not actually the way he uses it in the video, to manage multiple windows, but the way you can disconnect and reconnect to any screen session from any computer using the screen daemon and ssh.

For example start a bittorrent download running in screen at home and then monitor it from work, reload X without loosing your work, or the canonical example: idle in irc all day without being disconnected.

<comment><AUTHOR> yeh this is useful detach/re-attach, however, I usually have a screen session opened locally so when I'm doing remote work I typically open several ssh connections since they are cheap -- anything I want to put into the background I do so the typical way and not through screen -- good point though

</comment></comment></comment><comment><USER26> I love it when old becomes new again.

</comment><comment><USER27> Vim + Screen has been my "IDE" of choice for 5+ years. At this point I probably could not hack on code using any other toolset—it's so ingrained. And compiling Vim with Ruby bindings has also allowed me to whip up some very useful scripts to performs routine tasks like you'd see in Eclipse.

Vim ftw!

<comment><USER28> I actually don't really understand using this as an "IDE" - part of the reason I don't think I'd be able to leave Eclipse is because it's "fully loaded" so to speak - such as navigating my project's directory/structure, debugging, etc, and I don't think I could live without auto-complete (maybe I'm lazy, but I didn't see it in this video and I don't see how it'd be possible in a Vim environment?), not just auto-complete for the time saving but also for the inspection - I (unfortunately) work with a convoluted piece of technology where every instance of a class seems to inherit a gazillion properties & methods and I sometimes don't know what I'm looking for unless I can scroll down the list that auto-complete gives me.

<comment><USER29> ".. and I don't think I could live without auto-complete (maybe I'm lazy, but I didn't see it in this video and I don't see how it'd be possible in a Vim environment?) .."

In insert mode the keys CTRL-P, CTRL-N complete the previous/next matching word. Instead of these keys you can use the supertab plugin, to complete a word by hiting tab in insert mode.

You can choose where vim searches for matching words with the variable 'complete'.

There's also the omnicompletion, which does language specific completes, like method names of an object, by using ctags.

Search for 'omnicomplete <language>' to find the language specific plugin.</comment></comment></comment>


Introducing Google Container Engine (GKE) Node Pools - <AUTHOR> https://cloudplatform.googleblog.com/2016/05/introducing-Google-Container-Engine-GKE-node-pools.html <comment> alex-mohr The blog post didn't touch on it in detail, but this allows a single Kubernetes cluster to span multiple zones.

</comment><comment><AUTHOR> Super highly requested feature - lets you run in multiple zones or with multiple machine types (high mem, high CPU).

</comment><comment><USER2> what's the difference between multiple clusters in account and multiple node- pools in cluster?

I guess pods still may migrate/replicate between nodes in different node- pools, but can't between nodes in different clusters.

Anything else?

<comment><AUTHOR> Yep - that's basically the big difference. Also, they are separate Kubernetes masters, which can provide additional high availability.</comment></comment>


Tech From a 30-Year-Old Sears Catalog - <AUTHOR> http://www.wired.com/gadgetlab/2013/08/sears-catalog <comment><USER2> The writers at Wired are probably too young to remember that Sears catalogs _were_ the equivalent of Wired magazine back in the day. Where else would we discover things like home computers, videodisc players, Walkmans, etc? There's nothing ridiculous about these items being shown here. They were state of the art in the early 1980s.

And the word "Ridiculous" in the headline is a kind of throwing stones in a glass house as far as Wired goes. I have a CueCat that proves it.

<comment><USER3> " _The writers at Wired are probably too young to remember that Sears catalogs_ were _the equivalent of Wired magazine back in the day. Where else would we discover things like home computers, videodisc players, Walkmans, etc?_ "

Hmmm, in the '70s is was more like _Popular Electronics_ , which famously launched Microsoft (I wish I'd saved that issue!). And I found the Heathkit catalog to be the most interesting in this direction; heck, they even had an LSI-11 (PDP-11 on a chipset) based computer ([https://en.wikipedia.org/wiki/Heathkit_H11](https://en.wikipedia.org/wiki/Heathkit_H11)).

But it's telling the Sears catalog devoted real estate to a glossary of computer terms (last item in this article); there was a lot of educating to do to develop customers back then. I was also impressed that most of the terms were still in use, even if we aren't using floppies any more.

<comment><USER4> Archive.org has some Byte Magazine back issues (eg: [http://archive.org/stream/BYTE-1993-05#page/n11/mode/2up](http://archive.org/stream/BYTE-1993-05#page/n11/mode/2up))

<comment><USER5> Awesome. The ads are the best part. I loved finding the very Gateway 2000 model I was lucky enough to get that year. With the "Windows Programmer Pack"!

</comment></comment></comment></comment><comment><USER6> "Sears should have morphed into Amazon."

They were so close. They started the Discover CC, the Prodigy computer network, and were the largest retailer nationwide. They shut down mail orders two years before Amazon launched.

[http://www.metafilter.com/62394/The-Record-Industrys- Decline...](http://www.metafilter.com/62394/The-Record-Industrys- Decline#1742245)

<comment><USER7> I don't know about the US, but many small towns in Canada still have a Sears storefront where people can pick up their orders. My parents furnished their cottage that way.

The Sears "Catalogue" is also still alive and well. The 2013 Wish Book is 700 pages: [https://secure.sears.ca/catalog- request](https://secure.sears.ca/catalog-request)

<comment><USER8> Can confirm. I live in Northern Canada, and often Sears has the cheapest shipping on larger items, appliances, etc. Our shipping options are extremely limited (mostly just Canada Post). I bought a 40" TV that cost me only $7 in shipping, delivered to my local gas station /Sears Pickup Depot. I'm about a ~30 hour drive north of Vancouver

</comment></comment></comment><comment><USER9> What's equally amazing for me is the human mind after seeing this article. In 1983 I was heavily into cycling and probably went through all the bike pages over and over. When I hit the second last image just now and saw the faux "action" shot of the guy on the bike I remembered it vividly. Hard to believe my mind has been holding that image for 30 years just waiting for a match.

Great trip down memory lane for my generation. Thanks.

</comment><comment><USER10> I loved reading the Sears catalog. That and the heathkit catalog (because I couldn't afford anything in it, just the catalog).

Before they stopped making it, I always though the solution to stopping many wars would be to airdrop them into the countries fighting and see how much better the world can be.

Today that is naive I guess.

<comment><USER5> Not so naive. Read enough Soviet history, and you see how desperate the Communist leadership was to provide their citizenry with household goods comparable to those available in the West. It's as if one of Ronald Reagan's major policy struggles was ensuring every house had a microwave oven.

The inability to simulanteously fund a superpower-level military establishment while enabling a rich "lifestyle" for the people led Gorbachev into the economic and governmental reforms that ultimately undermined the regime.

<comment><USER3> Indeed; a Refusenik friend of mine said the TV propaganda contrasting "the rich" and "the poor" in the US generally failed because the target audience could see the poor in the US in the '70s or so really weren't that bad off, something members of the _nomenklatura_ making this stuff probably didn't really appreciate.

</comment></comment></comment><comment><USER11> Seriously, no one mentions the lingerie section?

[http://my-retrospace.blogspot.com/2011/10/catalog-15-more-sl...](http://my- retrospace.blogspot.com/2011/10/catalog-15-more-sleazy-80s-catalogs.html)

</comment><comment><USER12> I still have my TI 99/4A - best christmas ever.

<comment><USER13> I still have my Timex/Sinclair 1000, Atari 800 and Canon AE1 Program. :)

<comment><USER14> And unlike the other pieces of tech, the Canon AE1 Program can take better pictures and has a better interface than most cameras today.

</comment></comment></comment><comment><USER15> Ridiculous? Way to look down on old tech...

</comment><comment><USER16> A Canon ae-1 or Pentax K1000 is still very popular with people that either shoot film, or are just starting to experiment with a 35mm camera.

<comment><USER17> The K1000... the workhorse entry level SLR. Popular in High School photojournalism classes everywhere at that time. Also my first "real" camera. Entirely manual but also brilliantly simple... to set the aperture you simply center the needle in the viewfinder, feedback on over/underexposure was instant and intuitive.

<comment><USER18> I also had a K1000 and it was a blast from the past to see it in the corner of the catalog.

They made them unchanged from the mid 70s to the turn of the century, a good quarter century run.

The prices in wikipedia are ridiculous. 40% off, yeah whatever. My K1000 body was barely over $100 new in the very early 90s. I bought lenses on sale and they generally set me back $50 or so each, roughly a high school kids weekly part time job paycheck.

The differences between my K1000 and my father's old spotmatic were the spotmatic used a threaded lens and the K1000 used a bayonet mount (like a BNC connector, kinda) Also the spotmatic required a now unobtainium mercury based battery. Not mercury added to lower internal resistance like modern alkalines, but mercury itself was an electrode.

I agree the UI on the K1000 kicked butt. Trivial to adjust while shooting, fast, simple. No modern camera app comes close because of hardware limitations. Also image quality was vastly superior especially with lower ASA films and even a cheap high school student lens.

<comment><USER19> Pentax also had the best lens coating of the time, so even the cheaper 50mm students could afford had great color transmission. It's still sought after for it's unique color rendering, and pristine lenses sell for a premium.

</comment></comment></comment></comment><comment><USER20> 30 years from now, some future "Wired" will give the Sears Catalog treatment to today's Wired.

</comment><comment><USER21> From age 14 to 31 I worked for my uncle who had a coin-op business from what I recall the Dragon's Lair arcade game used the CED but it may have been a Video Laser Disc player I can't remember but I do know the thing was huge and never worked.

<comment><USER3> It used a Laserdisc, the CED needle in a groove system would have probably worn out the media probably faster than the game's random access of scenes worse out the mechanics of the Pioneer players, which while industrial models didn't quite envision the extremes of games. E.g. probably more for teaching people how to repair stuff.

Wikipedia devotes quite a bit to the problems in keeping the games running: [https://en.wikipedia.org/wiki/Dragon's_Lair](https://en.wikipedia.org/wiki/Dragon's_Lair) e.g.:

" _The life of the original player 's gas laser was about 650 hours; although later models had solid state lasers with an estimated life of 50,000 hours, the spindle motor typically failed long before that._"

<comment><USER22> There was an NFL arcade game that used CED though [http://www.cedmagic.com/featured/nfl.html](http://www.cedmagic.com/featured/nfl.html)

</comment></comment></comment><comment><USER23> Cameras, phones, music players, computers, not much has changed really.

</comment><comment><USER19> You know it's the 80's when everything is built out of right angles, from phones to cameras to bicycles.

</comment><comment><USER24> oh man this is great, i remember all of this</comment>


(Awesome programming font!) Gohu Font converted to TTF - <AUTHOR> http://www.rneto.com.br/ (http://font.gohu.org/)<p>Gohu Font converted to TTF <comment><USER2> I'd like to see more text written in that font in the example (before downloading). Does it have a slashed 0? Monospaced? Some ALL_CAPS text? How is the * verticaly aligned?

I googled some images from the original font: [http://www.google.com/search?tbm=isch&q=Gohufont](http://www.google.com/search?tbm=isch&q=Gohufont)</comment>


Bono's Ten for the Next Ten - <AUTHOR> http://www.nytimes.com/2010/01/03/opinion/03bono.html?hp=&pagewanted=all

<comment><USER2> "Caution! The only thing protecting the movie and TV industries from the fate that has befallen music and indeed the newspaper business is the size of the files."

Hmm. Greatly improved choice, better access between artist and listener; one can only hope these things come to the movie and newspaper businesses.

"A decade's worth of music file-sharing and swiping has made clear that the people it hurts are the creators — in this case, the young, fledgling songwriters who can't live off ticket and T-shirt sales like the least sympathetic among us — and the people this reverse Robin Hooding benefits are rich service providers, whose swollen profits perfectly mirror the lost receipts of the music business."

Bono's a bit clueless here.

</comment><comment><USER3> I was surprised - I tensed my shoulders for a bono-spray of the problems of the world. In fact what I found was a readable article with a little bit of humor, a little bit of lecturing, and a little bit of free thinking. I may even get an old U2 album back out.

</comment><comment><USER4> I guess he gave up on Make Poverty History?</comment>


Poweliks: persistent malware without a file - <AUTHOR> https://blog.gdatasoftware.com/blog/article/poweliks-the-persistent-malware-without-a-file.html

<comment><USER2> The term "persistent malware" does not seem applicable in this case; the infection resides in the Windows Registry, so simply restoring a disk image or reinstalling Windows (among other approaches) will remove it. "Persistent malware" seems more appropriate to infections that reside in places like the GPU: [http://it.slashdot.org/story/13/09/26/2024236/malware-now- hi...](http://it.slashdot.org/story/13/09/26/2024236/malware-now-hiding-in- graphics-cards)

</comment><comment><USER3> I was pretty meh about this until I got to the part about how the registry key is hidden and encoded. wow.</comment>


Ask HN: Getting back into programming after 8 year break - <AUTHOR> Hey HN, i need your help with getting back on track with programming after 8 year break.
I was a (mostly frontend) web developer until 2009 and developing websites was pretty simple then: i wrote some html, css, javascript and some php or python on the backend. I haven't done any programming since (except i went through a couple of clojure books for fun). I'm 30 years old with no degree.
I'm trying to get back into real-world web development and things have changed a lot, there's so much choice today. I feel like a newbie again. I really need help choosing what technologies to learn to get up to speed with modern web dev and start making a living out of it. Is there a website that lists the most in-demand skills for a web developer today?
For the last couple of week I've been learning React, Bootstrap, these seem to be pretty popular choices for frontend. I like React, can't wait to build something meaningful with it. What other frontend skills do I need to learn? Today I discovered d3.js and I absolutely love it - that would be like a dream job to visualize data in creative ways :) I've been reading about other technologies but there's so much of them that my head is spinning.
What are the good choices at the backend, looks like mostly node.js and express in demand. Should I skip backend altogether and focus 100% on the frontend for now?
What databases are the most popular? Do people still use mysql?
Deployment also changed a lot, there's AWS, Google cloud, Heroku, Docker to name a few.
I've been bidding on freelancing sites but no one replies, which is understandable since I have no recent work experience. How should I go about getting my first client? Do some free work? Make some demo websites to put in my portfolio? What do you think? <comment><USER2> Basically every wheel has been reinvented (usually worse than the thing they're trying to replace) multiple times, just because.

On the front end every tool now relies on and is installed by npm/nodejs and will require 90 other packages, and will be replaced yet again in 6 months time.

Basically, web developers got sick of "they're not real programmers, they just write scripts" and made their own ridiculous tool chains to solve problems they themselves created.

Edit: forgot to add, every developer who knows what bash is feels like they're a qualified system admin now because aws has an api so ops staff are no longer required.

<comment><USER3> I would further add that JS is becoming the assembly of everything. It is now hip to write desktop applications, server back ends and mobile applications in JS. Pick a language and I will find you a transpiler or 10 that will convert that to JS. There are also lots of new languages invented just for transpiling to JS. People spend months of their life writing compilers and toolchains for free, so that one day some other company can profit from their labours.

There are dozens of JS package managers and packing systems. JS files start with 100's of bytes of boilerplate to try and figure out what defacto module system is being used and then respond appropriately.

<comment><USER2> > It is now hip to write desktop applications, server back ends and mobile > applications in JS.

JS use is definitely increasing. I'm not sure if you're using "hip" positively or not.

</comment></comment></comment><comment><USER4> Front-end now has an "ecosystem". Now everyone loves Babel and EcmaScriot 6 and JS is starting to look a lot like Java shit, and there are build tools every-fucking-where. If Front-End devs had JS as their Ruby, build tools are the shitty assets pipeline with the damned turbolinks. They promise awesome, they get in your way all the time.

Pro-tip: Decide on an MVP, then research frameworks and Libraries. I suggest taking a look at Progressive Web Apps, the deciding on React, Angular or Vue, then deciding on some material design library/UI Kit.

Remember that, if you use Google's repo to start a Progressive Web App (Or pretty much any boilerplate nowadays), it will use Gulp (Or Grunt or Bower or whatever). Anything you wanna plug, first thing to do is integrating with it. If it uses Babel, check that you can import it and that it doesn't depend on Globals, and write everything in ES6. If it doesn't, your code may be messier but you won't hate your life as much, so rejoice. Integrating everything early and properly will save you many hours, especially if you use ES6/Babel.

For the back-end, NodeJS is great but, as with front-end, a mess, Elixir feels like Ruby from the future (And Phoenix is to Elixir what Rails is to Ruby), but it's still small, Ruby and Python are still there and pretty solid, and PHP still sucks.

MySQL is still out there but if you're not going the PostgreSQL way then check MariaDB, it's Open Source MySQL being updated by the original MySQL team.

For Deployment and/or managing this shitload of dependencies (NodeJS versions, databases, webservers and whatnot) you may want to check Docker, though it may be overkill if you're not going all the way down the rabbit hole.

Edit: Forgot to add, instead of freelancing jump at some lesser known open source projects. Maintainers will usually welcome your help, and will also help you figure stuff out. Maintainers win, you win, the community wins.

</comment><comment><USER5> I'm in the same place as you. I picked up some React courses from udemy, which cover pretty much everything you would need.

I think this is an awesome time to be relearning how to code. So many problems have been solved and web standards have been created. It's so much better than it was a decade ago.

<comment><AUTHOR> Definitely, browsers become much more standardized and capable.

</comment></comment><comment><USER6> Yes, MySQL is certainly still used. Although I love Postgres, MySQL is still super prevalent.

There has been a split between the front end and back end. The front end has almost if not more tooling then the back end. If you love things like d3.js, then the front end sounds like where you would love to be.

If you want to get better, learn things like Webpack.js, Babel.js and things like that. Its a rabbit hole, so have fun!

There all kinds of deployment strategies now, Id read into a few and see what fits you best.

Put it all on Github, and host it via Digital Ocean or something cheap and have fun!

</comment><comment><USER7> I think the best indicator will be the frequency of occurrence of technology / language in job offers.

Check out programming language popularity in job offers:

[https://jobsquery.it/stats/language/group](https://jobsquery.it/stats/language/group)

Or just general buzzwords popularity:

[https://jobsquery.it/stats/tags/group](https://jobsquery.it/stats/tags/group)</comment>


2500 students signed up for our Online Mapping course in less than a week - <AUTHOR> http://cartodb.com/academy

<comment><USER2> Can it be called a course if it's a 1-1/2 hour webinar? Do courses require more than one session?

I do love maps though and this is an interesting topic.

<comment><AUTHOR> I will give more for sure!

<comment><AUTHOR> Actually, a bit more info on that. The date was chosen by a public doodle poll that I spread around via email and twitter. I was thinking about posting a new poll at the end of the class so that all participants could vote on when the second session would happen :)

</comment></comment></comment><comment><USER3> For those in the Dallas area I'm doing a presentation on Map Visualizations using R this Sat. Nov. 16 [http://www.meetup.com/Dallas-R-Users- Group/](http://www.meetup.com/Dallas-R-Users-Group/)

</comment><comment><USER4> It's great to see these type of offerings that are coming out in the geospatial arena. CartoDB free web mapping course + Mapbox redesign and webapp, these new companies are really doing cool things!

</comment><comment><USER5> I'm signed up for it. I've been toying around with CartoDB for a while and it's totally awesome. I put together a map of truck routes vs bike routes in NYC in about 10 minutes, where my only experience was having only seen a short demo of CartoDB.

<comment><AUTHOR> That's awesome Jeff. Do you have a link to your map? I'd love to see it. Would be cool to try and put some moving bikes on it now :)

[http://blog.cartodb.com/post/66687861735/torque-is-live- try-...](http://blog.cartodb.com/post/66687861735/torque-is-live-try-it-on- your-cartodb-maps-today)

<comment><USER5> I'm going to blog about it soonish. I'll cc you on twitter

</comment></comment></comment><comment><USER6> I built a heat-map demo in CartoDB a while ago. Very nice tool - if a bit pricy if you need more data then free service level can provide.

</comment><comment><USER7> $149/month for a 500MB database is a bit much. Nice idea, though.

</comment><comment><AUTHOR> Actually... we just passed 3000 :)</comment>


Zoom Status Issues Spike - <AUTHOR> https://downdetector.co.uk/status/zoom/ <comment><AUTHOR> Tried connecting to Zoom this morning and only a few people out of several dozen were able to connect. Checked, and looks like major outage. Zoom's status page isn't updated yet: [https://status.zoom.us/](https://status.zoom.us/)</comment>


Mark Zuckerberg Can't Have It Both Ways on Net Neutrality - <AUTHOR> http://www.wired.com/2015/04/internet-org-zero-rating/

<comment><USER2> I feel like having internet utility services doesn't undermine net neutrality, so long as the utility provider isn't profiting. So free Facebook 'internet' feels kinda scummy, but in the case of free access to a large amount of news sources it doesn't have the same scummy feel. (just to allow a more informed public)

<comment><USER3> Except Facebook is directly profiting. It wouldn't be as "scummy" if Facebook left themselves out of the "deal".</comment></comment>


A brief history of intelligence, and what it means for the future of AI - <AUTHOR> https://techerati.com/features-hub/opinions/a-brief-history-of-intelligence-and-what-it-means-for-the-future-of-ai/ <comment><USER2> I'm continually disappointed by how dumb I and humans generally are. My theory is that we're only just barely intelligent in the general sense, on the basis that we only recently developed a technological society and therefore the intelligence to build one. After all, if we'd been smart enough to do it earlier, we would have done so.</comment>


You can now buy a robot spider - <AUTHOR> https://www.vincross.com/hexa <comment><USER2> You could buy robot spiders forever at this point, e.g. [1]. The drawing demo in the video looks neat though.

[1] [https://www.tested.com/tech/459288-inside-adam-savages- cave-...](https://www.tested.com/tech/459288-inside-adam-savages-cave- robugtix-t8-spider/) (2013)

</comment><comment><USER3> Wow great! The spider look cool.

</comment><comment><USER4> whoa! but why only 6 legs?</comment>


Bypassing a Python sandbox by abusing code objects - <AUTHOR> http://pbiernat.blogspot.com/2014/09/bypassing-python-sandbox-by-abusing.html?m=1

<comment><USER2> Building a truly safe Python sandbox (well, in CPython at least) is widely considered a fool's errand [0]. However, a Python sandbox can be relatively safely done in two ways:

1\. By completely reimplementing Python at a lower level and intercepting system calls, like PyPy's sandbox feature [1].

2\. By utilizing other, more mature OS level constructs (IE: think containerization like LXC (which is imperfect), stacking OS features like seccomp/chroot/etc. or better, true virtualization like Xen).

Ideally, you'd combine them both and then run them on a "dumb box" which is just a REST API with no other keys or system access. The key to designing moderately secure sandboxes is just accepting that there are angles of attack you haven't considered yet, so design in layers.

If you find yourself inspecting code to decide if it is safe, you are fighting a losing battle... I'd love to hear of any success stories here though!

Great detailed write up of the pitfalls @op, thanks.

[0] [https://github.com/haypo/pysandbox/](https://github.com/haypo/pysandbox/) or [https://lwn.net/Articles/574215/](https://lwn.net/Articles/574215/) [1] [http://pypy.readthedocs.org/en/latest/sandbox.html](http://pypy.readthedocs.org/en/latest/sandbox.html)

<comment><USER3> As far as I know, Zope's sandbox has not been broken: [https://pypi.python.org/pypi/RestrictedPython](https://pypi.python.org/pypi/RestrictedPython)

The approach there is to rewrite your Python code to disallow any potentially bad operation. E.g. your code cannot access identifiers starting with _ and the list of builtins is restricted (no "open" by default obviously, but also no "type"!)

Any sandbox code doing X.Y is rewritten to _your_getattr(X, "Y") which can decide whether to allow access or not at runtime.

The main thing to be careful of, is not accidentally injecting any callables like "file" into there, as just calling an object does not undergo a security check (given that you might want to pass some data INTO your sandbox).

This does not limit resource usage however, i.e. you can still try to allocate memory/use up CPU time.

<comment><USER4> Quoting from the bug page for "Zope sandbox escape via SecureModuleImporter from Products/PageTemplates/ZRPythonExpr.py" at [https://bugs.launchpad.net/zope2/+bug/1047318](https://bugs.launchpad.net/zope2/+bug/1047318) :

> Restricted code doesn't actually protect against malicious users. It's only > a best-effort attempt against introducing accidental security issues for > semi-professional developers.

BTW, another attack vector (besides resource use) is to use code that causes Python itself to crash. For example, "{[{}]}".format({"{}": 5}) will segfault Python 3.3 (see [http://bugs.python.org/issue17644](http://bugs.python.org/issue17644) ).

The harder question is, are any of the ways to segfault Python exploitable?

</comment></comment></comment><comment><USER5> I'm wondering if it's possible to get a simpler/better attempt at sandboxing by just inspecting the generated bytecode, instead of focusing on the .py text file..

<comment><USER6> That's a really good point. I'm eager to hear a response.

It certainly seems like you could just ban a bunch of byte codes and easily detect them. I must be missing something.

<comment><USER7> Generally speaking it's the data associated with the calls that is risky, not the bytecode itself.

The way the JVM works is by having specific permission checks at points within the code, and they are enforced by the JVM. I think the CLR works in a similar fashion.

You can run Python on top of the JVM and take advantage of this, but I think the version of Python (JYthon) is pretty old.

</comment></comment></comment><comment><USER8> Very interesting read, I did something similar[1] on a Microsoft site. I didn't think of creating a code object from scratch though, great idea.

I did a web app test once for an application created by IBM. They offered the ability for administrators to run Python code in a 'restricted' sandbox to manipulate data. The app was Java so it was run through Jython, and they locked down all the usual suspects like open(), file() etc. But because it was Jython you could just use the Java io.* classes and bypass all their restrictions.

1\. [http://tomforb.es/breaking-out-of-secured-python- environment...](http://tomforb.es/breaking-out-of-secured-python-environments)

</comment><comment><USER9> I was able to connect to any database from a multi-tenant ERP written in Python. The idea was to get hold of the class of the connection object, and re-instanciate it, while passing a new database name in parameter. That ERP lets users (of different tenants) write Python code in various places. The kind of code you could write was already restricted but not sufficiently. Now all the dunder are forbidden, things like getattr() are also forbidden, which makes the trick used in that blog post not possible. One of the funny thing I had to do was to use lambdas to name intermediate values, because statements were prohibited.

</comment><comment><USER10> > However, that requires accessing the "func_code" member, which is explicitly > blocked.

But you've already shown that you can build the string "func_code" using your xor code. So you can access the member using getattr/ setattr:

getattr(func, str_containing_func_code)

setattr(func, str_containing_func_code, new_code)</comment>


So, You Want to Test a Nuclear Weapon? - <AUTHOR> http://www.funraniumlabs.com/2017/03/want-test-nuclear-weapon/ <comment><USER2> It should be updated to mininukes. Very easy to test, not so much trouble as with the big ones. Putting it into 1m hole should be enough.

</comment><comment><USER3> I want to test a nuclear rocket.</comment>


Pong written in both flash and HTML5. Left side is flash, right side is HTML5. - <AUTHOR> http://labs.codecomputerlove.com/FlashVsHtml5/ <comment><USER3> Gah. People please stop using Z as the default key for down (or whatever). If you can't detect my keyboard layout use keys that are the same on every keyboard, no matter the language, or provide an option to configure the keys. My Z (on a Slovenian keyboard) is where your Y is (on your English keyboard). This makes the game unplayable for me, since my "down" key is above my "up" key, which makes it almost impossible to play. /rant over

Awesome demo tho. Would love to see source of the flash part (maybe I missed it) so we could compare the source, not just performance (which seems to be about the same on my 5 year old laptop).

edit: who's now working on a (HTML5|Flash) vs Silverlight demo? That would be even more awesome.

<comment><USER4> You have asked an important question: how do you detect the keyboard layout (in Javascript) when using KeyUp/KeyDown events? A regular press event will provide the charCode but the press/release versions do not.

<comment><USER5> You could ask if the user wants to use the standard, or custom and then capture the keycodes for up/down etc.

</comment></comment></comment><comment><USER6> Interesting problem of tuning both sides speed. Here (small Atom netbook hooked to big screen) the ball moves noticeably faster on the Flash side. To the point of making me lose a Pong match with myself.

<comment><USER7> Why so somber? You also won the match! ;)

<comment><USER6> No. I won the match. He lost.

</comment></comment></comment><comment><USER8> The Flash side was unexpectedly slow, and comments on this same article on Reddit indicate that it is because they are doing a lot of JavaScript-to-Flash communication, which is unusual for a game, as well as enabling "wmode=transparent", which allows DOM elements to be positioned on top of Flash content, slows down Flash content, and is apparently unnecessary for this page.

<comment><USER9> HTML5 does all of that out of the box without any flags, so it's a fair comparison.

<comment><USER10> Not when they are not needed, which is about 99% of the time. When I think "Flash", I think games, video and cool experiments with shining particles.

None of that requires those flags, so I think forcing those is not fair.

<comment><USER9> Flash defaults to "non-web-friendly" (windowed) flags by default, HTML5 defaults to "web-friendly" flags. As a commenter said, you can also make the canvas tag opaque by using a special browser-specific style.

If you remove the windowless flag from Flash, you would have to add the opaque flag to HTML5 to make it a fair comparison.

</comment></comment></comment></comment><comment><USER11> This is depressing. It's 2010, and our computers have issues rendering _Pong_.

<comment><USER12> Granted, the ball is using more pixels to render itself than all the pixels available on an atari 2600, and it's going through 10 levels of abstraction layers rather than using assembly code to blit pixels directly to the framebuffer...

<comment><USER13> Framebuffer? There is no such thing in the 2600 (see "Atari_TIA" Wikipedia entry for details).

<comment><USER12> Call it what you like, but it's basically a line-based "framebuffer" in memory, and the display _just happens_ to be reading from that memory every time it draws a line. IIRC you get something like 80 clock cycles to blit your pixels into that memory space before the next line gets drawn, but it's still acting as a framebuffer.

<comment><USER13> No, it is not even a line-based framebuffer. Starting on every H-Sync interrupt, _the CPU_ has to change the TIA chip latches with accurate timming for "producing" pixel output. So, there is no framebuffer at all.

<comment><USER12> Ah, then perhaps I'm confusing it with another console that predates my existence :P

</comment></comment></comment></comment></comment></comment><comment><USER14> While I'm seeing better perf on the flash side (XP, FF 3.6.12), Pong isn't exactly an ideal test bed.

Interesting that on the page they say "We believe the two technologies are not in competition" but that is exactly what this type of demo is going to stir up. While the improvements in browsers and javascript engines as of late has been nice, I think we're still a few years off from real parity, especially on lower-spec'd machines. Make no mistake, Flash on the web will be obsoleted by HTML5. But not yet, especially for all those people who don't update their browser every month.

For the time being, if Flash evangelists really wanted to make a point, they should do this same type of set up, but with a complicated (hardware- accelerated?) visualization.

<comment><USER15> HTML5 will eventually achieve comparable functionality and more importantly, business models may emerge (flash gaming is an industry after all) given time that make it a viable alternative to the people _making_ games. At some point it'll almost certainly coexist alongside Flash games on sites like Armor, Kongregate etc. But it's not going to kill Flash.

HTML5's real fight is against native mobile platforms where it's competing against much richer platforms than Flash and more importantly business models that revolve around a _mountain_ of cold hard cash people throw like confetti at the games they like.

If all it does is coexist or even entertaining the fantasy where it 'kills' Flash its lost, Flash is just the tip of casual gaming. Solipskier made $70,000 in the first 2 months of their iOS version ... against $16,000 on the Flash version (and that's more than most Flash games make).

</comment></comment><comment><USER16> Firefox 3.6.12 on a Mac. For what it's worth: Interesting behavior on the left side, the ball occassionally sticks to the paddle and vibrates, travels up the paddle and then scores a point against itself. (This is not a set up for a punchline.) Also, both sides show some stuttering in the ball movement.

<comment><USER17> I wrote a simple pong game once for a CS class, and in my case a vibrating ball was caused by simply negating velocity on a collision rather than setting its sign. It's better to do something like this (using C pseudocode as that's my native language):

      if(collision) {
          switch(side_of_screen) {
              case LEFT:
                  horiz_speed = abs(horiz_speed);
                  break;
              case RIGHT:
                  horiz_speed = -abs(horiz_speed);
                  break;
              case TOP: // Positive Y is downward
                  vert_speed = abs(vert_speed);
                  break;
              case BOTTOM:
                  vert_speed = -abs(vert_speed);
                  break;
          }
      }

</comment></comment><comment><USER18> Running Gentoo with Firefox 3.6.9 on a Core i7, HTML 5 is much more noticeably laggy while Flash (10.2.161.23) is perfectly smooth. In Chrome they're more or less equivalent. (Firefox's sluggishness could have something to do with many Firefox addons and having over 100 tabs open.)

<comment><USER19> are you sure its the flash that is smooth? I got have the same firefox on osx, and flash is laggy compared to the smooth js version. Flash is left, remember?

<comment><USER20> Chromium on ubuntu 10.04 -- flash stutters on the left-hand side, canvas smooth.

Of course, flash on chromium on ubuntu isn't what Adobe is optimizing for ... but that's just another reason to hope that canvas continues to do well.

</comment></comment></comment><comment><USER21> MacOSX on a 2.16GHz Dual2Core Macbook with Chrome: HTML5 is really fluent here while Flash seems somehow laggy (I would guess 20 FPS or less).

I think I also found a bug in the Flash version. The ball got stuck somehow at the top bar.

<comment><USER22> Same experience here. Cool concept, wonder how it matches up to silverlight?

</comment></comment><comment><USER23> In contrast to other commenters, the html5 side runs super-smooth and the flash is noticeably jerky.

I'm running a 2008 iMac.

<comment><USER24> In contrast? Everyone has said the flash is not smooth and html5 is.

<comment><USER25> Not everyone.

Plus who knows how each side was coded. I make games for a living and more times than not, jerkiness/glitches are an indication of bad programming than the platform it was written in. Pong is an ultra-simple game but you'd be surprised even on a game as basic as that the issues that can crop up that require elegant coding. Collision in particular -- the simplest, most obvious way in pong to check when the ball collides is to check the intersection of a point and a line, or a point and polygon/rectangle, the point being the edge of the ball (top/bottom of it for the walls, left/right of it for the paddles) versus the edge of the paddle or the whole paddle. More precise, but more math used and thus a less common way of writing the game, is to check the intersection of a circle and a line segment/polygon.

For example in flash, there are some built-in methods that everyone tends to use but don't get "pixel perfect collision" -- if you google that phrase you can see where people have tried to come up with perfect collision and how complicated all the math is for it.

I know for a fact just from playing this flash/html5 pong that it wasn't coded perfectly because it glitches when the ball gets to too high of a speed, either getting stuck in the wall and bouncing along it but not away from it, or going right through the paddle.

So this is really apples and oranges, unless both halves were coded with the exact same algorithms for everything (and just different syntax for the languages) -- very unlikely -- and, as evidenced by the other commenters also completely dependent on the environment/browser implementations of html5 and the flash plugins.

However, way cool on the link-bait worthiness :) I shoulda thought of this =P

</comment></comment></comment><comment><USER26> On my Motorola Droid running Froyo, the flash side is much smoother. On the JS side I couldnt really control it because the browser was also intercepting every keystroke and trying to put them in the url/search bar.

<comment><USER27> Interesting. A big complaint leveled against Flash was that it steals keyboard focus. This causes problems when you're playing a Flash game and then want to tab away from the screen. In this instance, that it doesn't delegate control to the browser is a feature.

</comment></comment><comment><USER28> Really cool. On my system the flash is way faster than the HTML5

</comment><comment><USER29> It looks like a non-standard key mapping, like dvorak, causes schizophrenic confusion.

</comment><comment><USER30> Windows 7 x64, Chrome, Flash is jerky, glitchy and ugly, HTML5 is smooth and nice.

<comment><USER31> People keep saying things like this. Seriously: If a flash _pong_ game is messed up, it's the programmer's fault.

</comment></comment><comment><USER32> Win7 x64, Opera 10.6: Flash is very jerky and HTML5 is soft and silky smooth. Interesting to see that others are seeing the opposite.

<comment><USER32> It's actually quite consistent when I use Firefox. There's a little bit of jerkiness on both sides.

</comment></comment><comment><USER33> I would definitely like to see the source for this. Over time, it's become a lot more clear to me that Flash's defaults (and the normal tutorial code you read) are tuned for high resolution advertising contexts, mostly, so the need for taking steps to get good real-time / interactive performance out of Flash isn't always totally obvious to people.

</comment><comment><USER34> Safari 5 on OS X: HTML5 smooth, Flash sluggish. (Does the "known performance issue" on Safari 5 affect the Flash side?)

Anyway, as the author suggests, this kind of test has merely entertainment value. While 95% of Flash could be replaced by HTML5, Flash still has its place on Games.

</comment><comment><USER35> Make sure you've excluded the URL from Vimium/Vimperator before playing!

<comment><USER36> I've sought high and low for a way to do this on Vimperator, but I can't for the life of me figure it out. Forgive me for asking, but how do you exclude urls in it?

<comment><USER37> Check out the Automatic Commands section under help. Here's an example from that page.

        Enable passthrough mode on all Google sites:

            :autocmd LocationChange .* js modes.passAllKeys = /google\.com/.test(buffer.URL)

Or you can just press Ctrl-Z once your in the page, to temporarily go to pass- through mode.

</comment></comment></comment><comment><USER38> Both sides seem about the same to me but I also have the Flash 64-bit player for OS X <http://labs.adobe.com/downloads/flashplayer10.html>.

For those interested in Flash game optimization here's a video on porting Plants vs Zombies to Flash [http://tv.adobe.com/watch/max-2010-develop/building- plants-v...](http://tv.adobe.com/watch/max-2010-develop/building-plants-vs- zombies-in-flash/) (that would be and interesting split screen!).

</comment><comment><USER39> When I use my iPhone to play this game HTML5 side always wins!

</comment><comment><USER40> I didn't notice any real difference between the two on Firefox 3.6.

The only complaint I had was that there was some sort of hit detection problem on the HTML5 side (the ball got caught inside the paddle, and the rally count shot up by about 30 in about a second). I can't hold it against the HTML5 code though, since the flash side did it to me too about 10 seconds later.

</comment><comment><USER41> Besides a few glitches in the html5 side it looks pretty much the same. I would love to see the FPS count though

</comment><comment><USER42> Can't tell the difference on a MacMini2,1 w/ Safari 5.latest – both sides jerk a bit sometimes, but are mostly smooth-looking. Maybe if I blew it up to full- screen it would show a noticeable difference.

Reminded me of a BeOS demo, where windows would send each other messages about own position and the ball's physics.

</comment><comment><USER43> My experience (Chrome on Linux) was smooth in both technologies (apart from a collision detection bug on the canvas side). Really neat demo though - <USER2> they're synced, it's weird to be aware that there's a sort of slight of hand happening with the ball as it crosses the center line.

</comment><comment> brown9-2 I love how the score is persisted between visits if you close the tab or navigate back to the page later.

</comment><comment><USER44> I am pretty sure that the Flash side could be better. I've seen lots of flash games that run smoothly.

</comment><comment><USER45> It's interesting that the Flash version has a frame rate of 100 and a calculated size of 8000 by 9000 pixels, while the javascript version leaves these undefined. I have no idea what the performance implications these attributes have, as I have never seen either so high.

</comment><comment><USER46> this should use a constant FPS game loop (<http://dewitters.koonsolo.com/gameloop.html>). Currently, the flash side is much faster; supposedly due to it rendering faster in my browser.

<comment><USER47> wouldn't that defeat the purpose?

<comment><USER46> I guess it would if the idea is to show one has superior performance over the other. I was just commenting from the perspective of having a more uniform experience on both sides.

</comment></comment></comment><comment><USER48> I'd love to see the Flash source. It flags for me, but I don't think it should have to.

</comment><comment><USER49> Interesting, at first the HTML5 was notably faster and smoother than the flash version, then the HTML5 became slightly sluggish and the flash version became smooth and fast. Anyone else get this? I'm on Chrome.

</comment><comment><USER50> Very cool, but HTML5 side barely working at all for me in Chrome on OS X.

<comment><USER51> Three generations old MBP with Chrome 7, everything is okay, both sides seem to be equally smooth.

</comment></comment><comment><USER52> Looks like my left cerebellum and my right hand is winning, not sure if it's because of HTML5 or not. Flash is using less CPU, Ubuntu 10.10 64bit with Chrome 8.0.552.23 and Flash 10.2 d161.

</comment><comment><USER53> Both ran smoothly (FF 3.6.12), but there were some collision issues with HTML5. Hitting the ball with the side of the paddle almost always results in the ball passing through it.

</comment><comment><USER54> Ubuntu and chrome on older laptop, flash runs noticeably faster, and has odd accelerating effects on flash side. So, Flash is faster but not a consistent speed?

</comment><comment><USER55> On my system here at work(Dell Core2Duo Xeon, 8GB win7x64), the "HTML5" side was slightly less glitchy, and the flash sides graphics were more antialiased...

</comment><comment><USER56> At one point the ball was going so fast I couldn't see it.

</comment><comment><USER57> While playing with myself... _ahem_... I noticed the html side being a little laggy with key presses. Any speculation as to why? Freaking awesome work!

</comment><comment><USER58> Entirely unplayable on the flash side due to slowness and worked beautifully in HTMl5.

Dell Mini 9 running Crunch Bang 9.10 (Ubuntu respin) with Opera 10.60.

</comment><comment><USER59> Running on Firefox 3.6 on a Mac, both sides were very similar speeds. Didn't really see a change at all. Good concept and great execution.

<comment><USER60> MacBook Pro 15" with Firefox 3.6, but I noticed jerkiness on Flash, HTML was definitely smoother

</comment></comment><comment><USER61> I'm running Safari 5 on an older Macbook, and the Flash side is noticeably faster/smoother. That must be the 'known issue...?'

</comment><comment><USER62> I had to refresh the page a couple of times for it to work. Using chrome on Ubuntu 10.10 x64.

</comment><comment><USER63> Mac OS X, Google Chrome, all up to date stuff. Both run _exactly_ the same.

</comment><comment><USER64> awesome! flash ball speed is slower by the way... and keeps losing :)

</comment><comment><USER65> my setup: firefox 3.6.12 and chromium 6.0.472.62, 64bit linux

flash (left) is faster/smoother than html5 (right), so much that right could never win.

</comment><comment><USER66> Where's the touch screen version?

</comment><comment><USER67> I only see the right side.

</comment><comment><USER68> Site down?

<comment><USER68> my bad.. couple of reloads and it connected.

</comment></comment><comment><USER69> IBM thinkpad T61, 2GB ram, running firefox 3.6.8 for Ubuntu 9.10 (yeah yeah, I know), and Flash 10,1,82,76 .

Ball is nice and smooth on HTML5 side, and kind of jerky on flash side. That could just be Linux+flash issues, but the animation for HTML5 is super-smooth, so I'm guessing it's just bad flash plugin.

<comment><USER70> Flash on linux sucks quite a bit unfortunately :(

<comment><USER71> Yeah in the old days it performed quite bad. Nowadays with the newer distro's like suse 11, (k)ubuntu and a couple of others I really havent found any more glitches than on any regular windows machine running flash..

<comment><USER70> I develop with flash regularly on my Linux machine (Ubuntu 10.something), and it's definitely a bear compared to windows. I'll be happy for the day I can walk away from flash, but it makes computationally intensive consumer applications much easier/feasible. When we started out project almost three years ago, it was such a clear winner over JS, but now it's becoming a wash.

<comment><USER17> 64-bit Linux is even worse, as it has to go through a 32-bit adapter to work in 64-bit Firefox. Video is unwatchable for me on a Core i7 with a fast video card.

<comment><USER70> Yeah, I use a 32 bit compiled version of firefox called swiftfox for all my flash debugging/testing. Definitely slow as heck, but, faster than using the wrapper/adapter method.

</comment></comment></comment></comment></comment></comment><comment><USER72> CPU was pegged. I'll blame the flash side.</comment>


What Extremely Successful People Were Doing At Age 25 - <AUTHOR> http://finance.yahoo.com/news/what-extremely-successful-people-were-doing-at-age-25-152646120.html

<comment><USER2> Did anyone else know that about Tim Allen? That is crazy.

Not surprisingly, it seems like the tech entrepreneurs were already on their way at 25. Classic theme of more entrepreneurial vs. corporate America hierarchy?</comment>


A small self-contained alternative to readline and libedit - <AUTHOR> https://github.com/antirez/linenoise

<comment><USER2> This library is most famously used in Redis (I believe antirez wrote it for that purpose).

Previous discussion on HN 4 years ago: [https://news.ycombinator.com/item?id=1209646](https://news.ycombinator.com/item?id=1209646)

</comment><comment><USER3> Can it do nonblocking readline ?</comment>