Why Scala Actors are Slow - <AUTHOR> http://groovy.dzone.com/articles/why-scala-actors-15-20-times?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+zones/groovy+(Groovy+Zone)

<comment><USER2> A lot of people are using Akka for this instead: <http://akkasource.org/>

From <http://www.scala-lang.org/node/4791>: "Akka is now 2-3 times faster than Scala Actors (both event and thread-based) in shootout benchmark."

<comment><USER3> One of the selling points of Scala is that actors were created as a library without special syntax or compiler support as described in this paper:

<http://infoscience.epfl.ch/record/128406>

One of the advantages of this is that improved implementations can be provided by third parties such as Akka and Lift. Its a shame the current default implementation is so slow but for me this doesn't reflect badly on Scala the language.

</comment></comment><comment><USER4> Well, actually this article fails to answer the main question. I would restate the article as: "Why are my code snippets in Scala perform slow compared to my favorite (and well known) library?" This title would be fair then.

<comment><USER5> That would be too hard. It's much easier to simply say "I'm right. Everyone else is wrong. This language sucks compared to my favorite language."

</comment></comment><comment><USER6> I'm quite curious how Scala performs against Erlang in terms of this sort of programming. Scala looks like it brings a decent implementation to a language that's perhaps a little bit more within the grasp of ordinary programmers and also has a vast amount of Java code available through the JVM. However, I'm curious how that all works out in practice...

<comment><USER7> You should also check out mozart/oz and alice/ml which are better in most respects than erlang

<comment><USER8> Mozart/Oz does not implement actors though, they are data flow threads.

<comment><USER7> Actors are threads with state that communicate by message passing. Mozart allows you to create 'active objects' very easily that also can use OO inheritance. Check out the documentation and ctm book.

<comment><USER8> Sure, I'm not denying you can implement the actor model in Mozart. I just don't think it's quite a fair comparison to say Mozart/Oz does actors better than Erlang. That's just my opinion though.

<comment><USER7> Actually, a few years ago mozart/oz had better performance of actors than erlang, I don't know what the case is today. Mozart/oz came a decade later than erlang and they incorporated it's lessons into the language - mozart/oz is a multiparadigm language and has a lot of functionality.

</comment></comment></comment></comment></comment></comment><comment><USER9> You should read the "Capabilities for Uniqueness and Borrowing" paper. There is a compiler extension to support them. It should make actors much faster (no need to synchronize on messages).

<http://lamp.epfl.ch/~phaller/capabilities.html>

</comment><comment><USER10> Aren't Actors and Closures the same thing?

<comment><USER11> No, sir. :)

<comment><USER10> Then would someone mind clarifying this statement by Paul Graham?

"... A famous example of this is Steele & Sussman's discovery, during the writing of Scheme, that Actors and closures were the same thing."

-ref: [http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...](http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg01552.html)

</comment></comment></comment><comment><USER12> "Asynchronious message passing is old and great idea. Instead of synchronizing objects and dealing with deadlocks we try to isolate objects and let them exchange messages. Erlang proved it to be extremly powerful tool applicable to wide range of highly scalable mission critical applications.

In JVM landscape big interest to this approach started after introducing Scala actors. "

That statement is so very poorly informed! JMS ("surprise"?) has been a sign of "interest" in "Asynchronious message passing" in the "JVM landscape".

I am not up on my Scala, but the author fails to convey (based on what I do know ;) the competence level that would lend weight to his attempt to address (much less support) the topic.

For those interested in other JVM alternatives, Kilim seems quite promising and seems to hold its own quite well in benchmarks against Erlang.

<http://www.malhar.net/sriram/kilim/>

<http://www.youtube.com/watch?v=37NaHRE0Sqw>

[http://sujitpal.blogspot.com/2009/01/more-java-actor- framewo...](http://sujitpal.blogspot.com/2009/01/more-java-actor-frameworks- compared.html) [scroll to end to see the impressive results for Kilim.]

<http://osl.cs.uiuc.edu/docs/pppj09/paper.pdf>

[edit: added pdf link]</comment>


Zookeeper resilience at Pinterest - <AUTHOR> http://engineering.pinterest.com/post/77933733851/zookeeper-resilience-at-pinterest

<comment><USER2> Curious to know what the daemon was written.. ie is this in python using kazoo (reimplementation of zkprotocol from scratch) or the buggy libzookeeper c client library.. or java (the only reliable official client sadly, and really for devs that often means netflix's wrapper around the java client).

zookeeper is nice.. and well known, battle tested, and a pita on devops (no dynamic reconfig till 3.5), and devs. a pain to interact with at reliable scale outside of native java clients, oh.. and the zk src.. cyclomatic complexity and npath complexity on large scales.

i keep hoping for something like etcd (raft + rest) can bring simplicity and ease of cross-language use for distributed coordination to the many.

</comment><comment><USER3> This boggles the mind. Zk was so unreliable they threw out its fundamental guarantees and went to flat files mediated by a proxy daemon which talked to zk? What?</comment>


Ask.YC: task management software?  - <AUTHOR>

I have been using Llama Graphics' Life Balance (http://www.llamagraphics.com/LB/index.php) for a couple of years now, but in that time they have made one minor update and asked me for $50 on top of the $70 I already paid. With a buggy, unintuitive interface and glacial development times, I think it's time to retire Life Balance.<p>What solutions do you use for keeping track of tasks across different parts of your life? My favorite feature of LB is the ability to subdivide every task into smaller ones, creating a task tree with priorities assigned to every node. The software then does some simple multiplication and traversal to give me a prioritized task list based on what I've put in. Is there something out there that would allow me to do this and access the information from both my Mac and Treo? <comment><USER2> I wrote this:

<http://stufftodo.dedasys.com/>

It's not that fancy - you have to figure out where stuff comes in the list. It is, however, open source, and I'd welcome people doing interesting things with it.

</comment><comment><USER3> A very simple but free project manager I've used is Planner <http://live.gnome.org/Planner> and it's worked pretty well for me, but it does require you to do some mental work to come up with a task list. Stufftodo looks better. I think I'll check that out too.

</comment><comment><USER4> rememberthemilk.com

It's fantastic and free, has a mobile edition and widget(s) for igoogle and netvibes.</comment>


How the startup economy is replacing the traditional resume - <AUTHOR> https://techcrunch.com/2016/08/31/how-the-startup-economy-is-replacing-the-traditional-resume/ <comment><USER2> The content used the word "resume" only once, to argue that people now start companies that don't have a viable business plan, because those are "resumes designed to reduce the information asymmetry of a hire."

It did not describe what a "traditional resume" is. I think it means "people who get hired by a company directly out of school and stay with the company for life."

If so, this tradition has been mostly dead for decades, so it's almost a strawman.

It also says:

> About a decade ago, before the latest tech boom, many of the best and > brightest college grads started their careers on Wall Street.

Wasn't that also true in the previous tech boom, the dot-com boom?</comment>


Landing pages that convert - <AUTHOR> http://www.chancebarnett.com/landing-pages-that-convert/

<comment><USER2> _slaps forehead_ User counts. I have them on my purchasing page, why not put them on my landing page.

I love little ideas like that where I can have the A/B test literally live within a minute.

With regards to testimonials: I have rotated through a couple. They're all authentic so I can't create perfect tests of every element, but my experience has been that a generic testimonial attributed to someone just like the target customer outperforms a better testimonial attributed to someone who isn't. (In my case, a name suggesting an older woman _clocks_ a generic male name. Which in unsurprising with 95% of my customers being ladies and most of them being older.)

<comment><USER3> How much difference did no testimonial vs male testimonial vs female testimonial make?

<comment><USER2> A statistically significant difference and then a statistically significant difference. A/B tests don't guarantee that the observed magnitude of the difference is meaningful.

(To satisfy your curiosity, it was Glenda 25.12% vs Dave 23.38%, significant at 90% confidence, and I don't have numbers handy for the testimonial vs. no testimonial test. That was prior to me tracking the results in a systematic fashion. It doesn't look like it is written anywhere on my blog, either.)

<comment><USER4> What do you use as your p-value cutoff?

I've heard many arguments for .05 being the highest acceptable for research but it seems like you have found an acceptable p-value that is out of that range by quite a bit.

<comment><USER5> I figure that if the test is at 90% confidence, it usually means we can't really make a really really bad decision going with the favorite. So what if that tiny increase in conversions wasn't really there, I figure its time to move on to another, possibly more lucrative test. Maybe Patrick has a different or more fleshed out opinion on this.

</comment></comment></comment></comment></comment><comment><USER6> Best part of this is the first point, "Element #1: Lead With "Finished Story" Benefits", which is probably why he led with it.

2/3 is a chicken or the egg thing, where you can't really get to being able to leverage real social proof and credibility until you get success, so you have to leverage "white lies" or other tidbits to get to that point. 4 and 5 are obvious, although they are extrapolated better than you normally see.

</comment><comment><USER7> I find it hard to believe that people would want a free whitepaper or something like that in exchange for their email address. Why offer them anything - if they are interested in you product they'll sign up for your mailing list - if not, is there really something you can offer them to help.

<comment><USER8> That's because you're not your customer. It's a technique that works extremely well, and is extremely profitable. If you can't get out of your own head, and imagine that other people are different from you, you are going to fail in business... so consider this an exercise.

<comment><USER7> Thank you for the condescending reply.

Actually, I'm trying to get more information here. Its not clear how this would work, or what sort of person would care about some whitepaper.

I guess part of the problem is that the post is very vague about what the product is, who the target customer is, or why they would care about a whitepaper. If you make a consumer product/SaaS, what could they be offered that they care about to make this work?

<comment><USER2> A short course delivered over email on $PROBLEM_DOMAIN works fairly well. SEOs of my acquaintance frequently use Cosmo headlines, like 7 Mistakes Most People Make When X-ing. Yours now, totally free, if you'll give your mailing address. Deliver one a day, ask for a sale on day 4 and day 7. This works ridiculously well.</comment></comment></comment></comment>


PhpMyAdmin 4.0.0 is released  - <AUTHOR> http://sourceforge.net/p/phpmyadmin/news/2013/05/phpmyadmin-400-is-released/

<comment><USER2> Their demo (<http://demo.phpmyadmin.net/trunk-config/>) is down, but screenshots are available at <http://www.phpmyadmin.net/home_page/try.php>.

If there's one thing I've learned about PMA, it is wait for the next big point release before relying on this against your production database. And based on the number of PRs in the last day (<https://github.com/phpmyadmin/phpmyadmin/pulls>), I suspect 4.0.1 is a week away.

</comment><comment><USER3> I'd love to see them tackle the same sort of thing for Postgresql. Surely there's sufficient demand for such a product.</comment>


Hot or not: subtext programming language - <AUTHOR> http://subtextual.org/

<comment><USER2> As a real programmer I cringe at the Polymorphism example, only because I see the point of objects is to encapsulate data with the associated methods and this breaks all of that. Indeed you try to avoid inheritance and use composition instead because of the very problem exposed. These examples struck me as a deeply procedural low level way to represent these concepts, although that common simplicity does suggest that really all objects are is a way to do if statements better. That in itself is a idea that everyone knew but few people ever said.

I find the GUI editor with a mouse painful and this GUI isn't helping! With a heavily user optimised interface with at the very least some of the smarts of Excel and a lot of hot keys (get rid of the dialogs, stop making me right click to splice etc) then it has some potential.

What I think we need is this approach translated into a real language with real libraries that have side effects and all the lovely mess that is a real programming environment. Right now its hard to see just how bad it is for the other 99% of programming that is grabbing from a DB and throwing data on a screen (those poor corporate drones!).

How about the author hosts his website with the language! Building enough infrastructure to do that is bound to help advance the language to the point where its more than just a toy.

An interesting simple way to consider logic will be interesting to watch this evolve.

</comment><comment><USER3> It would be hot if anything new was happening with it, saying that the video gives away enough of the concept that there is nothing stopping someone from implementing it themselves. I personally think the dude should go open source with it but I also understand the pain of releasing your child into the wild before you think it's ready!

<comment><USER4> I think the creator Jonathan Edwards has realized this. He released the source here: <http://alarmingdevelopment.org/?p=160>

... and he also said here: <http://alarmingdevelopment.org/?p=177>

"I have realized that this is not going to happen inside Computer Science, at least not at first. The idea with Juncture is to build something that might be really useful, and is complete enough to allow other people to extend it."

</comment></comment><comment><USER5> If someone can implement a useful programming language with non-textual structure and do it right, that _would_ be pretty hot. (There are a few out there, but they really need better editor support...)

I have had something similar in mind for a while, but when I saw Subtext, I found that what I had been thinking about program representation (as inspired by git) was very similar to the stuff in Subtext's papers, except that Subtext's was much more developed in the vein of Smalltalk. On the other hand, I found the decision tree stuff to be something of a curiosity; I'm not sure if it's necessary for the Smalltalky functionality.

</comment><comment><USER6> Subtext looks interesting.

I think this type of visualization would be fantastic as an eclipse plugin for Java. It would be at a minimum a great teaching tool to new programmers.

<comment><USER4> I'm actually working on a language of my own with a graphical editor, and I had the same idea of using it as a teaching tool. When I started making it, it was so much fun making that I thought others should be able to have fun programming too. So I had the idea of releasing it under the guise of a puzzle game (possibly with no reference to programming at all) in the hopes that it would rub off on "real" programmers.

</comment></comment><comment><USER7> No "real programmer" would ever admit to using it, but I'd love to get an implementation that could talk to an existing set of libraries. Looks like an innovative way to get some advantages of strong typing and such while inverting the learning curve.</comment>


When G.M. Was Google: The art of the corporate devotional - <AUTHOR> http://www.newyorker.com/magazine/2014/12/01/g-m-google

<comment><USER2> Very interesting article, if you ignore the unnecessary jabs at Google, youngsters and the uncorroborated praise for GM.

But there is an interesting point to note here : GM is not fundamentally the same as Google or other software companies of today. Companies which make physical goods, make more money through making more and more of the same thing. If they have done it many times, the process is well-understood and can be managed by a specialized person ( who specialises in management ) in a central way and that is probably more efficient.

Software companies make money from making new and different things. To make a new copy of a software once it is written, all it takes is Ctrl + C and Ctrl + V, or make a new web request. These type of companies are probably more efficient if you simplify the communication structures enabling more collaboration. The well-understood parts ( such as Amazon warehouses, Apple's supply chain etc ) can still be managed using the old management style. The creative organizations can still use the new management style.

You can see this style variation when the founders are ousted from the company and management is handed off to MBA folks ( Apple with John Sculley etc. ). Maybe by the time the founders from the new age tech companies have to pass the baton, the management schools of thought will catch up to this ( they already seems to be doing so ) and things won't be so bad as the author predicts.

<comment><USER3> Google's output isn't code. Its monetized services -- search + tiny classified ads.

The management people direct the output and make the deals. Engineers and programmers write the code that makes the machine work. At GM, engineers design the car and assembly people build the machines.

There are more similarities than differences. GM (or any car company) uses robots to automate repetitive and error-prone human processes, just like a tech company does.

</comment></comment><comment><USER4> Summary: A very interesting essay providing context for Silicon Valley's management style. Google is not as different from GM as we might think, and is trying to solve many of the same organizational problems. GM was the great innovator in management at one time and there is a long history of celebrating the current management fad as freeing employees, and as being generalizable.

<comment><USER5> There are some interesting similarities. And that could have been the extent of the article.

Unlike Google, GM was born in corporate intrigue and the kind of inward- looking backstabbing that hasn't taken hold at Google. It isn't as if there ever was a golden age of GM management culture.

Back in Sloan's day it was a huge achievement to make a large, people-powered management hierarchy work at all. Google was born after those large hierarchies became a liability.

It would be better to compare Google to a lightwieght management structure like that of the East India Company. It would be interesting to compare the square footage devoted to management at the East India Company (East India House, one of the first buildings purpose-built as a corporate office building), Google, and GM.

<comment><USER6> > Unlike Google, GM was born in corporate intrigue and the kind of inward- > looking backstabbing that hasn't taken hold at Google

This is just completely false. Google has just as much backstabing and infighting at the exec level as an company out there.

Well at least according the Larry Page:

> Finally, Page laid down the law: "If you keep fighting, we'll be very happy > to send you to the competition."

> During the speech, one of the executives who was in the room turned to a > friend and whispered:

> "Did he just say, 'zero tolerance for fighting? I've been here for years. > All we do is fight."

[http://www.businessinsider.com/sex-and-politics-at-google- it...](http://www.businessinsider.com/sex-and-politics-at-google-its-a-game- of-thrones-in-mountain-view-2013-9)

<comment><USER7> >This is just completely false. Google has just as much backstabing and infighting at the exec level as an company out there.

Of course it does. And much more then people outside of the company think. As long as people like Eric Schmidt are on board there will be no shortage of hypocrisy and backstabbing.

Disclaimer: I work for TAGA (The Arrogant Google Assholes)

</comment></comment></comment></comment><comment><USER8> I wonder if it would have made a difference for GM to have pursued more moonshots in automobiles and transportation in general over the last 50-60 years instead of just operational & profit/cost efficiencies and incremental product improvements.

<comment><USER9> I too often find myself wondering this same thing. Anyone have any insight?

<comment><USER10> I work at GM and have read several books on the subject.

GM DID pursue some moonshots - see below.

In my opinion GM's great downfall was not pursuing continuous improvement. Top management had the belief that GM was the market leader and thus people would buy cars from the market leader. This led to all sorts of bad decisions in the service of running high-volume low quality vehicles.

V-8-6-4 L62 Engine (variable cylinder usage): It ran rough and didn't work very well - Later efforts worked much better and go under the name Active Fuel Management

EV1: some people loved it; it may have been before it's time

Quadrasteer: All 4 wheels can turn. People who bought this option loved it; not enough people bought it.

</comment></comment></comment><comment><USER11> Stopped reading at the word ninja

<comment><USER12> That's a good heuristic for job offers and most marketing materials. In the context of the new yorker, you might want to reevaluate that model.

Writers there are first and foremost writers, they're attracted to the context of words and how they're used. For better or worse, ninja is the parlance of our time.

I think these kinds of 6k articles written by a non professional are intended to give an outsider the feel of what it would be like to be there. Seemed pretty effective to me.

<comment><USER11> Fair enough. I first heard the term used outside of normal context used to describe Juggalos and fans of ICP. I think that explains my strong aversion.</comment></comment></comment>


Ask HN: API for sending snailmail/postcard - <AUTHOR>

Does anyone know of an API that allows me to send customized postcards or letters?
I have found the following sites already but I am wondering if anyone had some experience or found some good solutions.
http://www.postalmethods.com/ https://click2mail.com/
All I need to send out is a simple n-digit code or so. No images or anything. Very very simple. <comment><USER2> How much volume now and in the future? I may be able to help you out.</comment>


Keeping your stuff safe, simply - <AUTHOR> https://blog.dropbox.com/2014/09/keeping-your-stuff-safe-simply/ <comment><USER2> Here's two projects that Dropbox should tackle for security:

1\. Open source their client app.

2\. Client-side encrypt their user's data.

<comment><USER3> Is there anything stopping you writing your own client that uses the Dropbox API?

<comment><USER2> Heh, I do: [https://github.com/diafygi/byoFS](https://github.com/diafygi/byoFS)

</comment></comment></comment><comment><USER4> I left Dropbox when I decided I just can't trust my long-term important data to closed source software. Since then I've been on a little odyssey exploring the open source contenders.

I ran owncloud briefly. File syncing performance was terrible. You really don't want to write your file synchronization service as an afterthought inside a PHP application.

I ran seafile for a while, but I don't like their security story. The authors have said some things that show they are a little out of their depth when it comes to crypto. Also, last I checked they had no good story for running multiple server in parallel, and the data on the server is not accessible as regular files. Also, written in C, and there are very few people I trust to write C without nuking my security.

I ran git-annex. Joey Hess is doing a good job with that project, but I think the symlink-oriented architecture is just not good enough. "Direct mode" is supposed to avoid symlinks, but direct mode seems much less stable, and it still exposes symlinks when you have data that's only partially synced. Too many apps do bad things when you give them symlinks. Also, I like Haskell the language, but Haskell the toolchain sucks hard, and I gave up trying to build git-annex from source to play with it.

Now I'm running syncthing and I have to say I've been pleasantly surprised. I had passed on them earlier due to reports of performance problems, but since the 0.9 release performance is much improved. The global discovery is particularly nice. I have two servers and two laptops all synchronizing with each other. One server is publicly reachable, the other is inside a LAN only accessible when I'm inside. It does the right thing whether I'm home inside the LAN, where I get fast sync with the local server. It does the right thing when I'm away, synchronizing with the publicly addressable server, which then transitively synchronizes with the LAN server.

It's written in Go, so I'm less worried about buffer overrun shenanigans. It uses the stock Go SSL stack, so no worrying about weird hand-rolled transport and authentication protocols. And authentication is clear and simple: every client has a cert, the client's name is the cert's fingerprint. No certificate authorities.

Syncthing has some versioning support, but I decided to use bup instead for belt-and-suspenders. So all my synced files are also snapshotted by bup every ten minutes on both servers.

</comment><comment><USER5> I will only come back to Dropbox when I can have client-side encryption.

<comment><USER6> You can!

[https://help.ubuntu.com/community/EncryptedHome](https://help.ubuntu.com/community/EncryptedHome)

<comment><USER2> I'm confused, can't Dropbox still read your files?

<comment><USER7> One could (in theory) use Dropbox to store the encrypted ~/.Private directory. For example by making it a symlink pointing into the Dropbox directory. And it could be auto-mounted using the Encrypted Private feature at ~/Private. It would probably work very well as ecryptfs only does file-by-file encryption, and thus Dropbox can efficiently track changes.

</comment></comment></comment></comment><comment><USER8> I almost stopped using Dropbox when they hired C. Rice on the board of directors. I blogged over a few week period about finding alternatives.

After the bump to 1 terabyte of storage I decided to keep using them, with a few procedures: any thing sensitive gets encrypted and the encrypted files get copied to appropriate Dropbox sub folders. This includes a ton of stuff: any customer work materials, backups of non open source software projects, records, etc. then there is a ton of stuff that I don't consider sensitive, so unencrypted is fine: purchased movies, music ever and books; all the photographs I take, archival of research material found on the web, etc.

BTW, Dropbox saves a ton of money by de duplicating files, so encrypting stuff on the client side costs them extra money.

<comment><USER9> I'm not sure how much they save with deduplication. Dropbox is very expensive per GB, so people don't back up system files etc., and they preemptively block sharing of copyrighted files. What deduplication can they do on a large scale? I don't think I have even one file in my Dropbox account that can be deduplicated.

<comment><USER10> You can have copyrighted files uploaded, I believe you can even share them with another account. What you can't do is get a public download link for a copyrighted file. I guess the latter cuts some of the motivation, but plenty of people are still going to be putting those files into the dropboxes.

</comment></comment></comment><comment><USER11> This gives me a funny feeling.

For any other company, I'd say those are good news. However, given their latest change to the Board of Directors, I cannot help but think "I bet this has a backdoor somewhere".

I guess that says more about me than about them, though.

<comment><USER12> What are your objections to Bob Mylod?

<comment><USER13> I thing probably_wrong is more likely to object to the appointment Conoleezza Rice, despite this no longer being the latest change: [http://www.drop- dropbox.com/](http://www.drop-dropbox.com/)

</comment></comment></comment><comment><USER14> I can recommend Seafile as self-hosted FOSS file/dir sync tool. Been using it for a year now and I am really happy[1].

[1] Except for the ridiculous decision of not syncing any files with names that are not Windows-compatible anywhere.

</comment><comment><USER15> BoxCryptor provides client-side encryption on top of Dropbox and Box</comment>


Decompiled Russian govt "Social Monitoring" app reveals awful privacy violations - <AUTHOR> https://github.com/iTaysonLab/gorkiy <comment><AUTHOR> Translation of [https://t.me/itsorm/1576](https://t.me/itsorm/1576)

\--

\- The APP gets full set of permissions, GPS, camera, locations, phone access, settings

\- All collected data is sent in full to the state-associated agency, no encryption, plain HTTP

\- Some shady foreign SaaS is used for face recognition (identix.one)

\- Developed by a contracting firm, and paid by the state

\- MAC/IMEI are disclosed via an identification QR code</comment>


Boxee RSS workaround banned (again) from Hulu - <AUTHOR> http://blog.boxee.tv/2009/03/06/the-trials-and-tribulations-of-innovation/

<comment><USER2> That's seriously messed up. I was borderline okay with Hulu's original ban, but this is just immature.

I think it will come back to bite them anyway, since poking Boxee users in the eye like this will just encourage them to make workarounds.

</comment><comment><USER3> They should just change their browser agent to Firefox or something.</comment>


Responsive thumbnail using CSS, noJS - <AUTHOR> https://www.almodariss.com/2020/06/responsive-thumbnail-using-css-nojs.html <comment><AUTHOR> I'm trying to compare and explain how to make a responsive thumbnail, with CSS or Javascript, and why css way is better</comment>


Auditing Open Source Security Apps - <AUTHOR>

Hi HN, there's been a few posts about auditing OSS security/encryption apps.
I'm wondering though - how do we verify that the code we see on Github is the same code running live on a webserver?
Sure, you could ask for a "hash" but the webserver could fake it.
How do you prove what code is running on a remote machine?
I'm sure there's a proper name for this kind of problem.. <comment><USER2> You can't. Or so I think...

[http://www.gnu.org/licenses/agpl-3.0.html](http://www.gnu.org/licenses/agpl-3.0.html)</comment>


Office buildings should run like spaceships (2017) - <AUTHOR> https://www.wsj.com/articles/why-office-buildings-should-run-like-spaceships-1507467601 <comment><USER2> >The solution, he says, is an HVAC system that dynamically responds to both carbon-dioxide levels and levels of airborne particulate matter, pumping in fresh air while filtering out pollutants. It's remarkably similar to the kind of air-circulation systems that NASA uses—on spaceships.

Ah yes. The NASA spaceships that pump in fresh air from outside the spaceship.

More seriously, I just bought the parts for a homebrew HRV, ( [https://en.wikipedia.org/wiki/Energy_recovery_ventilation](https://en.wikipedia.org/wiki/Energy_recovery_ventilation) ) in the hopes of improving the CO2 concentration in my apartment, which is as bad as you'd expect: [https://bbot.org/co2/](https://bbot.org/co2/)

<comment><USER3> Nice CO2 graph. What did you use for the sensor & logging system? I bought an off-the-shelf CO2 monitor to tell me when I should open a window, but I can't extract the sensor readings from it. Any recommendations on good sensors compatible with standard home measurement systems? I have a Sense Hat for my RPi that logs temp & humidity and would like to add CO2 to it if possible.

<comment><USER2> It's a SCD30 talking to a flask.py script that logs the data with sqlite. Graph is done with plotly.js. All hacked together quickly, none of it working terribly well. Never tried to hook it into a home automation system.

The SCD30 carrier board I used was one of the Seeedstudio grove units: [https://www.digikey.com/products/en?mpart=101020634&v=1597](https://www.digikey.com/products/en?mpart=101020634&v=1597) Seeed says it's a 3.3/5V compatible unit, so you could even use it with your Pi if you buy a Grove base hat to add to your stack. I'm using it at 5V, so I don't have any direct experience with that configuration, though.

In my experience the SCD30 autocalibration is worthless, so put it outside and manually set it to a plausible number. I used [https://www.pmel.noaa.gov/co2/story/Space+Needle](https://www.pmel.noaa.gov/co2/story/Space+Needle) as a reference. I think the Grove library ran it at a 2 second poll rate by default, which results in a substantial amount of sensor self-heating. (It draws 75mA while reading co2, since it's a spectrometer) This gives you a tradeoff between accuracy and data staleness, I just run mine at 20s and point a fan at it. If you build it into an air handling unit, which is its intended application, that's not a problem.

<comment><USER4> > It's a SCD30 talking to a flask.py script that logs the data with sqlite. > Graph is done with plotly.

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

> 2\. How do I install this? Um... are you stupid or something? Just > attackclone the grit repo pushmerge, then rubygem the lymphnode js shawarma > module – and presto!

Here I am with twenty years of a programmer career, more than 15 years of that with open source (just to illustrate I am not unfamiliar with hacking) and ... uh ... I open the balcony door from time to time and air the bedroom before going to sleep. I am too old for y'all.

<comment><USER2> I mean, I hadn't used flask since 2014, and had never used sqlite, plotly or an esp8266 (as a wifi transceiver) before. The project was intended as a learning exercise for playing around with those tools. Someone who just wants a CO2 sensor would buy [https://www.amazon.com/dp/B0784TZFRW/](https://www.amazon.com/dp/B0784TZFRW/) , which isn't much more expensive than my pile of components and has way more functionality; and someone who was interested in the messing with technology aspect would want to figure it out for themselves. There's maybe 200 lines of code total, in the entire project. Someone who wasn't as determined to wander into blind alleys as I was could do it in a weekend.

</comment></comment></comment></comment></comment><comment><USER5> Article: [https://outline.com/9P3z32](https://outline.com/9P3z32)

Also here's a description of the "spaceship HVAC" on NASA's tech transfer site, I wonder how expensive it would be for an office building: [https://technology.nasa.gov/patent/LEW- TOPS-93](https://technology.nasa.gov/patent/LEW-TOPS-93)</comment>


Ask HN: Do paywalled articles have an effect on comments? - <AUTHOR> It occurs to me that I regularly hit a paywall on top-rated posts, and decide not to work around it. It made me wonder how often paywalled articles receive comments from people who were unable to read the article in its entirety due to a paywall vs comment and voting rates for users that interact with articles that don't sit behind a paywall. <comment><USER2> I read the comments on the paywalled article and often it incents me to work around the paywall - if I can. Mostly I avoid clicking paywalls and browse their comments and then decide to dig deeper or not.

<comment><USER3> If you're working around paywalls for news organizations you often read, why don't you buy a subscription?</comment></comment>


"Cool It" -- Bjorn Lomborg's Skeptical Environmentalist comes to the big screen - <AUTHOR> http://coolit-themovie.com/ <comment><USER2> His TED talk gives an interesting perspective on Global Warming, and how we should be thinking about it. ~17mins, worth the time.

[http://www.ted.com/talks/bjorn_lomborg_sets_global_prioritie...](http://www.ted.com/talks/bjorn_lomborg_sets_global_priorities.html)

I watched it awhile ago. The argument I remember is something along these lines. The worst case scenario of global warming is that sea levels rise some level by 2100. The most pessimistic financial projections for the people living in the affected areas in 2100 is that they will be equivalent to middle-class Americans once the sea levels rise. Thus, we should consider the fact that global warming efforts right now are essentially going toward helping middle class Americans, whereas there are other far more pressing issues facing the poorest of the poor in the world right now. Since we have limited resources in the world and we aren't going to work on every issue, we need to set priorities on what we will work on. Long story short, global warming doesn't make the cut.

<comment><USER3> Which is crap. Most of Bangladesh is only a few metres above sea level, ditto for some of India and Pakistan, the South Pacific islands, etc. Most human settlement is either near a river or the ocean.

<comment><USER4> I think you failed to grasp the argument. Most of Bangladesh may be only a few meters above sea level, but by the time that Bangladesh faces serious problems from rising sea levels they will almost assuredly be a first world nation in terms of affluence. What level of economic misery should we impose on the entire world both rich and poor, including Bangladesh, _today_ to save affluent future Bangladeshis from dealing with a problem which the Dutch have already solved today?

<comment><USER3> I'm familiar with the argument.

If Bangladesh and India have levels of affluence comparable to western nations, then the increased CO2 emissions will make sea levels rise faster, surely? And that's assuming that a) they'll have that level of affluence and b) that sea levels aren't going to rise more quickly. I don't think either of these things are assured at this point.

Another point to note is that he's an economist, not a climate scientist. Most of the criticism directed towards him and the Copenhagen Consensus is that they underplay the level of potential global warming while overplaying the part that economics has to play. In other words, his risk to reward ratio is well out of whack.

ps. "Economic misery" is a loaded term. IIRC, mitigating CO2 was estimated to be at most a couple of percent of GDP.

<comment><USER4> You say "couple percent of GDP" as if that's a trifling thing. Economic growth is typically only a few percent of GDP, so if you allot that elsewhere perhaps you cause an economic plateau or regression.

Anywho, the key point is that nobody has put as much effort into a thorough and serious analysis as is warranted.

<comment><USER3> Well, at this point it's possible, and not "Economic misery". What happens when the problem is ignored for another 10 years and becomes 5% of GDP?

<comment><USER4> This isn't just a 10 year problem, it's a 100 year problem. And at 100 years exponentials swamp everything else.

<comment><USER3> Your point being? CO2 emissions have been growing exponentially too:

<http://www.skepticalscience.com/images/co2_vs_emissions.gif>

and the longer it gets put off, the more expensive it will be to fix.

<comment><USER4> That looks rather linear.

Per capita Carbon emissions in developed countries have actually leveled off over the past several decades, though per capita GDP continues to rise.

Assume for the moment that putting off addressing global warming will make the consequences more costly to address. How much more costly do they have to be to justify the sort of spending and sacrifices it would take today to curb Carbon emissions sharply? In 100 years Bangladeshis and Indonesians will likely be richer than Americans today. What problems could they face which would justify sacrifices today in order to save such comparatively more wealthy and technologically advanced folks from them?

<comment><USER3> Looks exponential to me. Particularly from 1999 on, where there's a sharp upturn. The developed countries emissions are flattening because a large proportion of their production is being outsourced to China: [http://www.google.com/publicdata?ds=wb- wdi&met=en_atm_co...](http://www.google.com/publicdata?ds=wb- wdi&met=en_atm_co2e_pc&idim=country:CHN&dl=en&hl=en&q=chinese+carbon+emissions#met=en_atm_co2e_pc&idim=country:CHN)

The main issue is that we may not _have_ 100 years - that's just a figure that Lomborg has come up with, and his figures are doubted by a lot of climate scientists. Somewhere around 2degC (over 1999 levels) is about the point where we might start to see positive feedback and serious effects from warming. At our current rate, we'll hit that in about 2040-2050. 5degC is certainly possible by 2100, which means no glaciers/fresh water in India/Pakistan/Bangladesh, desertification, food shortages and a couple of metres of sea level rise.

</comment></comment></comment></comment></comment></comment></comment></comment></comment></comment><comment><USER5> Could someone who speaks Danish elaborate on the findings referenced on Wikipedia here: [http://en.wikipedia.org/wiki/Bj%C3%B8rn_Lomborg#DCSD_investi...](http://en.wikipedia.org/wiki/Bj%C3%B8rn_Lomborg#DCSD_investigation)

Though he was exonerated on technicalities, it doesn't look good. However, as I don't read Danish, I can't check any of the actual source material.

</comment><comment><USER6> Lomborg's basic position is "Global warming is real - it is man-made and it is an important problem. But it is not the end of the world."

<comment><USER4> It's disturbing to me how much logic, reason, and science have been bypassed in the race to global warming panic. The idea that it's necessary for human civilization to take drastic steps in order to forestall global warming is based on an entire chain of reasoning: that global warming exists, that it is unnatural and anthropogenic, that massively devastating consequences to mankind and the environment will result if AGW is allowed to continue along current trends, and that curtailing CO2 emissions will prevent those consequences and is the best way of dealing with their possibility. Of these at best only the first and perhaps the 2nd could be considered "proven" (though there is still significant debate), but the rest are just assumed, nothing even approaching a robust analysis has been done (sadly Lomborg's work is perhaps the best analysis so far).

<comment><USER7> Remember risk management. It doesn't have to be proven "that massively devastating consequences to mankind and the environment will result if AGW is allowed to continue along current trends", it only has to be probable. Likewise for "curtailing CO2 emissions will prevent those consequences and is the best way of dealing with their possibility".

It's perfectly rational to curtail CO2 emissions for fear of the consequences of AGW if curtailing CO2 emissions has a high enough EV, calculating this with, of course, the EV of catastrophic consequences to AGW. It doesn't have to be proven if catastrophic enough consequences are probable enough to dominate the EV, even if that probability is less than "certainty".

<comment><USER4> Yes, the precautionary principle, Pascal's wager. I take it from this that you are a devout Catholic, or perhaps a fundamentalist Muslim?

<comment><USER7> Whether or not EV holds valid with risks of infinitesimal probability and infinite cost is an interesting philosophical question, but it doesn't undermine the use of EV to deal with risks of finite cost and probability.

</comment></comment></comment></comment></comment><comment><USER8> It's unfortunate that the book this is based on seems to be so... wrong: [http://www.newsweek.com/2010/02/21/book-review-the- lomborg-d...](http://www.newsweek.com/2010/02/21/book-review-the-lomborg- deception.html)

<comment><USER9> That is a very week premise, which looks disguised as an attempt to sell one book by criticising another. You could equally apply that much scrutiny to any public profile book or movie (anything by Michael Moore, for instance).

I'm sure Lomborg's book contains exaggerations and selective presentation of the truth - after all, it's a popular literature, not a scientific work. But the very same standards applied to other 'popular' works of Global Warming media, like 'The Great Global Warming Swindle' and 'An Inconvenient Truth' have also showed up outright lies, fabrications and distortion of the truth.

In other words, it's unlikely that anyone can print or make something in this genre without someone else finding all sorts of facts that are wrong. But the whole thing is down to interpretation.

Ultimately we should be judging these books and movies for ourselves, and realising that much of the material contains a kernel of truth, probably much embellished for the narrative.

<comment><USER10> That seems like intellectual laziness.

<comment><USER3> Indeed. While it's true that most things will have errors, it depends on what those errors were, why they were made and who's pointing them out. For example, a lot of climate skeptics like to point out that models are wrong. But they tend to be wrong in both directions (eg. <http://www.skepticalscience.com/images/Arctic_models_obs.gif>, where the sea ice loss is far more than worst-case prediction)

</comment></comment></comment></comment><comment><USER9> I'm interested in seeing this, because from what I have read Bjorn is somewhat middle of the road on this debate, something that is usually missing from any mention.

I haven't had time to get and/or read his book (no space in reading schedule for this type of thing) but I will be interested to see how this goes.

If it manages to thread between the polarized opposites on this debate, that will be quite an accomplishment.</comment>


10 Best TED-talks. Did we miss one that inspires you? - <AUTHOR> http://blog.coursebirdie.com/our-favourite-ted-talks/

<comment><USER2> Great list, thanks!</comment>


Open letter from concerned hong kong citizens regarding the "extradition bill" - <AUTHOR> https://drive.google.com/file/d/1uFBT789ZE3Q5YxA038SFVou7lhx3koid/view <comment><AUTHOR> There are three more similar letters: [https://drive.google.com/open?id=1UqwLOw1H9QCIg1USfRrQvOEHdT...](https://drive.google.com/open?id=1UqwLOw1H9QCIg1USfRrQvOEHdT- AhT7h)

[https://drive.google.com/file/d/13imUTqGleknELDKNWgDJmfpwuZE...](https://drive.google.com/file/d/13imUTqGleknELDKNWgDJmfpwuZE1NnZC/view?usp=sharing)

[https://drive.google.com/file/d/1pP2595qfC4LoOIx3iHKiZwX81zU...](https://drive.google.com/file/d/1pP2595qfC4LoOIx3iHKiZwX81zUIT7uI/view?usp=sharing)

I am trying my best to bring what's going on in Hong Kong (regarding to the extradition bill with China) to western communities' attention.</comment>


Ask HN: Those making over $1K/month on side projects, what did you make? - <AUTHOR> <comment><USER2> I built an app plugin for Shopify called Custom Fields [https://customfields.bonify.io](https://customfields.bonify.io)

I must say, if you want to build something that instantly has a market consider building plugins for existing 3rd party systems that allow you to charge a fee. It ends up being a much smaller project than trying to build your own, huge web app, and it comes with a targeted, focused audience who can easily install your app with a couple clicks (and get charged). You don't really have to market anything.

Build something good and people will find it.

<comment><USER3> Yes, sounds reasonable.

I know a few companies and people who make good money with shopify-, wordpress- or atlassian-plugins.

There should be a directory for such systems with market places.

<comment><USER4> I started looking for opportunities in WordPress a couple years ago. Anytime I found a new app, I got in the habit of checking if it existed as a WordPress plugin. I've since built a nice side business that I hope to grow into a day job.

</comment></comment></comment><comment><USER5> Semi-tangent: about 2 months ago someone posted a site that listed potential SaaS eligible services requested and suggested price points, does anyone recall that url?

<comment><USER6> [https://www.demandrush.com](https://www.demandrush.com)

[https://news.ycombinator.com/item?id=14552615](https://news.ycombinator.com/item?id=14552615)

<comment><USER5> Thread and link I was thinking of, thank you!

</comment></comment></comment><comment><USER7> [http://indiehackers.com](http://indiehackers.com) is a great resource for learning about profitable side projects

</comment><comment><USER8> Namevine: [https://namevine.com/](https://namevine.com/)

Find a domain name with matching social media handles. Instantly searches as- you-type. Also provides some simple "suggestions" based on common startup prefixes and suffixes.

Monetized via affiliate commissions on referred domain sales.

</comment><comment><USER9> Selling Rsync/ZFS-Storage as a service at $.05 per GB - figured how to combine Cygwin Rsync and Volume Shadow Service on windows to backup locked files.

</comment><comment><USER10> nothing to contribute on my own, but this may interest you: [https://www.indiehackers.com/businesses](https://www.indiehackers.com/businesses) \- probably something worth reading as it goes in to ideas and their implementation. interesting to note that there is a weather app chrome extension there that seems to make 2.5k per month.

</comment><comment><USER11> Gaggle Mail ([https://gaggle.email/](https://gaggle.email/))

Group Email SaaS

<comment><USER4> Thrilled this exists and monetization was figured out. Years ago, I used a similar service that shut down unexpectedly because the creator couldn't figure out how to monetize it. I've thought about rebuilding it myself twice. I even own the domains! :-)

</comment></comment><comment><USER12> I facilitate high value in person Bit/Alt coin transactions.

<comment><USER13> Fascinating. How did you go about building this as a business?

<comment><USER12> I wouldn't call it a business per-se. It seems about once every month or two I can organize a connection, but I have thought about making it a bit more commercial.

<comment><USER13> Ok but how did you make your start in this space?

</comment></comment></comment></comment><comment><USER14> [https://gold.electricsheep.org/](https://gold.electricsheep.org/)

<comment><USER15> That elevator pitch people are always waffling on about, this is a good place for it :P

<comment><USER14> The Electric Sheep is an infinite animation created with the collective intelligence of the internet, crowdsource, AI, and distributed computing.

It has been a free service for many years but now there is a premium HD version.

</comment></comment></comment><comment><USER16> GPU miners

<comment><USER17> Bitcoin? I thought there are lots of free stuff for that.

<comment><USER18> GPU's aren't used for mining Bitcoin. Bitcoin's algorithm is CPU-intensive, and is nearly exclusively done on from-the-Silicon-up purpose-built chips like Avalon and Antminer.

GPU's are used for mining other cryptocurrencies like Litecoin and Ethereum. These can be traded for Bitcoin or fiat currencies.

<comment><USER19> Bitcoin was GPU mined for a while (it's "just" SHA-256, it's not particularly designed to be GPU-hard unlike other PoW algorithms) but you're right that since ASIC mining became the norm it's not really cost-effective to mine BTC on the GPU.

Some other cryptocurrencies have algorithms that are designed to be hard for GPUs and ASICs (cryptonote for instance) but I think it's just postponing the inevitable. If those altcoins become valuable enough I'm sure people will start making micro-optimized dedicated hardware to mine them and eventually it won't make sense to use GPUs for them either.</comment></comment></comment></comment>


Changing climate may affect animal-to-human disease transfer - <AUTHOR> https://www.sciencedaily.com/releases/2019/05/190501114619.htm <comment><AUTHOR> So, I've been going down a rabbit-hole on how environmental change accelerates the evolution of pathogens and our current uptic of zoonotic diseases (covid19, Ebola, etc). The linked article mentions a more computational approach, but doesn't go into much detail. I would love to see more discussion on the subject!</comment>


GitLab 8.13 Released with Multiple Issue Boards and Merge Conflict Editor - <AUTHOR> https://about.gitlab.com/2016/10/22/gitlab-8-13-released/ <comment><USER2> Speaking of UX, would you consider improving the look of Markdown rendered text (usually _README.md_ ) in the repo browser? On GitHub they look great and it's a pleasure reading Markdown formatted text there. In GitLab it's however not very appealing. Headers, spacing between them and paragraphs doesn't look very good IMO.

Coming from a previous job where we used GitHub and TeamCity, something I miss with GitLab is the ability to create a pipeline that's not connected to a specific Git branch. I'd like to be able to create a pipeline that can be triggered manually, without first having to create a dummy branch to put a _.gitlab-ci.yml_ there. Is that something that's on your roadmap?

<comment><USER3> I find the whole design of GitLab not appealing to my eye. The recent redesign was a step in the right direction but I am still missing visible separators (e.g. boxes, lines, colored background) between/around areas for example on the page of an issue.

<comment><USER4> I have to agree. When I first started using Gitlab, it was quite jarring.

I'm much more happy with Gitlab's UI now that I've spent a lot of time with it. At least I don't fight with the interface after becoming familiar with it (it's no iTunes).

</comment></comment></comment><comment><USER5> Another release we're very proud of. Much of the work this release we spent on improving our idea to production flow and demos [0], things that'll trickly in over the coming releases.

We're also focusing on some longer-term improvements in UX [1], and are happy to ship some nice iterations with issue boards and merge conflict resolution.

Lastly, we're slowly building up review apps, which allow you to see/play with/test your changes running in a live environment. A very powerful concept and one we hope we can bring to everyone.

As always, we're here for any questions.

[0]: [https://about.gitlab.com/2016/08/05/continuous- integration-d...](https://about.gitlab.com/2016/08/05/continuous-integration- delivery-and-deployment-with-gitlab/#from-idea-to-production-with-gitlab)

[1]: [https://about.gitlab.com/2016/10/19/gitlab-ux- update/](https://about.gitlab.com/2016/10/19/gitlab-ux-update/)

<comment><USER6> review apps are super exciting! That's the exact kind of interface I've been hoping for. I really hope it's available like the commit status api is (we use that for posting our custom CI builds). We currently have our own review app system at our company (and no hopes of switching to gitlab ci in the future - unfortunately :( ), but it'd be amazing if we could tie into it the same way we do for CI -- just "here's the link, it built succesfully!" would be a huge improvement to our workflow. Currently we treat it as a separate build (posting to status, with the url being the review app). Then because the URL didn't seem very visible on gitlab, we post it in the merge request too. Not nearly as nice as this would be!

<comment><USER7> Review apps are 'just another GitLab CI job'. But you can now set an external url in every environment. Every review app will have an environment create for it and you can add the URL there. I'm not sure the external url is in the API yet, but if not it is a question of time.

<comment><USER6> Thank you so much! That's amazing to hear. I think that will work for us. And as always, thank you for being one of the most outward communicating CEOs!

<comment><USER7> My pleasure!

</comment></comment></comment></comment></comment><comment><USER8> I am continuously blown away how quickly Gitlab is pushing out releases. It's been amazing to see the product grow over the years.

<comment><USER7> Thanks, glad to hear that! To see where we're going the rest of the year please see our vision demo [https://about.gitlab.com/handbook/sales/vision- demo/](https://about.gitlab.com/handbook/sales/vision-demo/)

</comment></comment><comment><USER9> Having a lot of issues with our merge requests never merging and just spinning forever.[1] Would like Gitlab to put a little more focus on those kinds of dealbreaker issues. Would hate to give up such a great product because of things like that.

[1] [https://gitlab.com/gitlab-org/gitlab- ce/issues/2995](https://gitlab.com/gitlab-org/gitlab-ce/issues/2995)

<comment><USER7> Thanks for posting, I mentioned one of our issue triage specialists in the issue.

<comment><USER9> Great! Responses like these really make me like you guys :)

<comment><USER10> I followed up with you on the issue :)

</comment></comment></comment></comment><comment><USER11> Since the GitLab folks hang around here... any chance you'll let us force a redirect to HTTPS for GitLab pages with custom domains? Loving GitLab so far though!

<comment><USER7> Our documentation is on [https://about.gitlab.com/2016/04/11/tutorial- securing-your-g...](https://about.gitlab.com/2016/04/11/tutorial-securing- your-gitlab-pages-with-tls-and-letsencrypt/) but if I understand correctly we allow https but don't enforce it? That sounds like a great idea, I created an issue in [https://gitlab.com/gitlab-org/gitlab- ee/issues/1147](https://gitlab.com/gitlab-org/gitlab-ee/issues/1147)

</comment></comment><comment><USER12> Please fix the speed. Even your gifs are slow.

<comment><USER5> We're working hard on making GitLab.com faster (where I also made the gifs) [0]. If you're running your own instance, it should be fast.

[0]: [https://gitlab.com/gitlab- com/infrastructure/issues/59](https://gitlab.com/gitlab- com/infrastructure/issues/59)

<comment><USER12> Yeah, a few folks mentioned the hosted version is fine. However, I am not interested in hosting my own instance. That's said, I don't mind paying a small monthly fee if it means getting a faster cloud service on less crowded servers.

<comment><USER13> In that case [https://githost.io/](https://githost.io/) might be interesting for you. private managed instance of gitlab.

</comment></comment></comment></comment><comment><USER14> We deployed GitLab just a few weeks ago in our setup and we can already see its impact on our development process.

Sometimes GitLab becomes extremely slow. A few days ago it became so slow that we had to check what was wrong and we found that a process named "bundle" taking up too mach memory and CPU. As we do not have a lot of experience with GitLab we could not figure out the reason behind "bundle" process eating up memory and CPU and therefore we tried restarting GitLab and everything was fine again.

</comment><comment><USER15> If only they could include sub-tasks it would be perfect for our team.

</comment><comment><USER16> > New Issue from the Issue Board

Finally. I missed this so much. Loving the work GitLab is putting in to their product.

Now, if only I could rearrange backlog items.

<comment><USER5> I'm thinking we're going to do this as the next change to the issue boards, before anything else [0]. I'm aware everyone wants this and it makes total sense.

[0]: [https://gitlab.com/gitlab-org/gitlab- ce/issues/21264](https://gitlab.com/gitlab-org/gitlab-ce/issues/21264)

</comment></comment><comment><USER17> Does this release also support rendering Jupyter notebooks like github does?

<comment><USER5> I'm actually not sure if we do. Can you share me a link to an example? Seems like something very GitLab-esque to support.

<comment><USER17> Looks like the issue [0] had a milestone of 8.13 but it is still open. So, it didn't make the release?

[0] [https://gitlab.com/gitlab-org/gitlab- ce/issues/2508](https://gitlab.com/gitlab-org/gitlab-ce/issues/2508)

<comment><USER7> It didn't make it, I've asked our VP of Product to assign a new milestone.

</comment></comment></comment></comment><comment><USER18> Would it be possible to make the Board view default view when going into issues via some option?

<comment><USER7> We already have some default views that you can set, feel free to create a feature proposal to add one for this.

</comment></comment><comment><USER19> not impressed with Merge Conflict Editor, would be a lot better as visual diff with two versions next to each other (ala meld), not to mention arrow buttons to quickly pick version without touching text.

</comment><comment><USER20> And squash merge is still an ee-only (paid-only) feature ¯\\_(ツ)_/¯

<comment><USER21> I do not understand the appeal of squashed merges. The only pro i know of is the ease of reverting a merge. On the cons side: you obfuscate an entire branch into a single commit, effectively making git-bisect useless. Furthermore, if multiple people collaborate on a branch, all code blames to one person, quite literally rewriting the code history.

<comment><USER22> Its designed more for people who do master-based development and do a PR per commit. (But might add a couple commits fixing the PR)</comment></comment></comment>


Desperate Bitcoin Investors Resorting to Hypnotherapy for Password Recovery - <AUTHOR> http://fortune.com/2017/12/20/bitcoin-investors-hypnotherapy/ <comment><USER2> Well, at least that's one more problem I won't have.

</comment><comment><USER3> Jeez, what's the password reminder hint? "What's your mother's maiden name in a past life?"

Tangential... "Oh no! The hackers got my ancestry.com account!"

</comment><comment><USER4> Is there even any proof that hypnotherapy works for these kind of things?

<comment><USER5> There's evidence of slightly enhanced recall, but slightly is definitely doing the work and it's at the cost of a significant false memory risk. At least I suppose that's easy to empirically remove in this case, as you can try a password and find it's wrong...

But this seems more like hoping for CSI-like "enhance" recollection of additional memory details out of nowhere. That's not very likely to happen.</comment></comment>


Seattle man installs fence around illegally-parked car sharing vehicle - <AUTHOR> https://komonews.com/news/local/man-installs-fence-around-illegally-parked-car-sharing-vehicle <comment><AUTHOR> I'm rooting for Dan Smith! Car2Go should be liable for their customers repeatedly using his space to store their car AND for not immediately removing the vehicle upon request - Car2Go said Dan should wait for someone to rent it!

Unacceptable business practice, but unclear if Smith's gambit will actually work in getting paid.

I assume Car2Go will fight this legal battle vigorously lest the public starts 'impounding' their illegally parked cars in this way more often.</comment>


Ask YC: Please Review this Startup - <AUTHOR> http://www.gemzies.com/

<comment><USER2> This is really good, in fact. I like it, it's a great all-around page for a variety of things, if I'm getting this right.

Hakia, Kosmix and Mahalo are kind of similar in this respect, so take a look at how their data is structured:

<http://porsche.gemzies.com/>

<http://hakia.com/search.aspx?q=porsche>

<http://kosmix.com/topic/Porsche?searchSubmit=Go>

<http://mahalo.com/Porsche>

</comment><comment><USER3> The search box is a little off in FF3/Ubuntu-- the rounded corners bit is smaller than the actual input field.

[http://i243.photobucket.com/albums/ff241/tdoggette/Screensho...](http://i243.photobucket.com/albums/ff241/tdoggette/Screenshot.png)

</comment><comment><USER4> Made me think of Kosmix and Evri.</comment>


Bad Sign: When the developer can't answer a github issue but someone else can - <AUTHOR> https://github.com/DmitryBaranovskiy/g.raphael/issues/22

<comment><USER2> I disagree that this is a "bad sign". This is one of the great things about open source software -- the creator of a library isn't, nor does he/she have to be for the library to be useful, the sole "expert" in that library. Your post proves that.

<comment><AUTHOR> I think this is a completely separate point that has nothing to do with what I posted. I never said there has to be a sole expert. But certainly the developer of a library should know at least as much as other users, seeing as they literally wrote the code themselves. If other people know the code better than the person who wrote it (and this is not an immensely complex library that should offer the opportunity for that), that really says something about the person who wrote the code. Something bad, in my eyes.

</comment></comment><comment><USER3> Looked to me more like the developer was telling the guy who posted the fix "you can't" to the statement " I'll see about getting them merged back into the official version."

So, no story here.

<comment><USER4> I honestly think that would be a bigger story, an author of an open-source library telling a potential contributer to take a hike (well, words to that effect) without reviewing their potential contribution.

My personal interpretation is that the author was saying there is no 'user' way of doing it.

<comment><USER3> "No" happens a lot to source contributions; usually with a "fork it if you want to"

</comment></comment></comment><comment><USER5> I think the developer was saying that there's no function or option to do that.

The commenter suggested editting the js file. The developer wouldn't recommend that.

</comment><comment><USER6> LEAVE DMITRY ALONE!!!</comment>


Sorry, Steve: iPhone 50 Percent Slower Than Android on Web - <AUTHOR> http://www.wired.com/epicenter/2011/03/android-iphone-web/ <comment><USER2> They didn't use Safari, they used a custom-written app with an instance of UIWebView. For a variety of (purportedly security-related) reasons, UIWebView has _always_ been slower than Safari, but it's especially pronounced in iOS 4.3, where UIWebView didn't receive any of the Nitro upgrades that Safari did.

An argument can certainly be made that UIWebView being crippled is very much a platform negative (I would agree), but the "study" is purporting to represent the speed of browsing in Safari, which is plainly false.

<comment><USER3> Isn't Nitro a Javascript engine? Why will it affect page load times?

<comment><USER4> That depends upon how they measured. From reading their methodology, it sounds like they may have ended their measurement when they got a "document complete" callback (in their nomenclature). That sounds as if they were listening for the UIWebViewDelegate's webViewDidFinishLoad: method. If the initial page load triggers some javascript at page load time to dynamically create elements in the DOM or do any other setup work, that could easily been within the scope of their measurement. Depending on what the Fortune 1000 websites look like, of course.

I wouldn't expect the absence of Nitro to dominate the measurement, however. _(Edit: Blaze says that 15% of the time taken, on average, was inside of JavaScript execution, so apparently it's both true that it does not dominate and that faster execution would have made a meaningful change.)_ I still think their methodology is flawed, though, because the webViewDidFinishLoad: callback can be called multiple times in the loading of a single document. It's not clear which one they listened for: the first one? the last one?

[http://stackoverflow.com/questions/908367/uiwebview-how- to-i...](http://stackoverflow.com/questions/908367/uiwebview-how-to-identify- the-last-webviewdidfinishload-message)

Contrast this with the WebView in Android. It's not obvious what callback they would have used in that case, but looking at the documentation they probably would have listened for onPageFinished(), which appears to get called much earlier, because it is only called when the loading of the main frame is completed. (Again, according to the docs I found).

[http://developer.android.com/reference/android/webkit/WebVie...](http://developer.android.com/reference/android/webkit/WebViewClient.html#onPageFinished\(android.webkit.WebView), java.lang.String)

In order for their methodology to make any sense, one would have to conduct the measurements based on callbacks that have the same semantics. Do they? It doesn't look like it to me.

</comment></comment></comment><comment><USER5> I know it is the Internet and I should be used to it now but when the first two words of the title are there purely as snark to rile up fan boys, I really lose interest in the article.

<comment><USER6> I keep imagining it like the writer prints out the article and then holds it up right in Steve Jobs' face, and then taunts him like he just won the Super Bowl.

"YEAH STEVE! HOW DO YOU LIKE THAT? 1.1 SECONDS FASTER BITCH! UNH!" Complete with pelvic thrusts. It makes me laugh while I close the tab and completely ignore anything that might have been redeemable about the actual article.

<comment><USER7> I believe the word you're looking for is "crotchchop" [http://www.fortunecity.com/olympia/mcmahon/48/multimedia/dxc...](http://www.fortunecity.com/olympia/mcmahon/48/multimedia/dxcrotchchop.jpg)

<comment><USER6> And if you're not down with that...

</comment></comment></comment></comment><comment><USER8> From CNET:

Blaze backed away from its conclusion in light of the new data. Chief Technology Officer Guy Podjarny told CNET in a statement: This test leveraged the embedded browser which is the only available option for iPhone applications. Blaze was under the assumption that Apple would apply the same updates to their embedded browser as they would their regular browser. If this is not the case and according to Apple's response, it's certainly possible the embedded browser might produce different results. If Apple decides to apply their optimizations across their embedded browser as well, then we would be more than willing to create a new report with the new performance results.

<http://news.cnet.com/8301-30685_3-20044325-264.html>

<comment><USER9> Not sure why you got downvoted -- it's an important point, and was brought up elsewhere in this discussion.

<comment><USER10> Because that tiny downvote arrow is right below that tiny upvote arrow, and you can't change your vote...

</comment></comment></comment><comment><USER11> There seems to be some surprise across the web at this result. Putting aside whether it is a valid result due to UIWebView bugs or the fact that the iPhone processor is clocked lower etc., I would have thought most people would have assumed a browser made by Google would be faster than a browser made by Apple. Google seemed to ignite, and often lead this browser speed competition that makes headlines so often these days.

I regularly see Chrome, Opera, Firefox and recently IE9 boasting the best times in a bunch of dubious benchmarks. Indeed the one that seems to get the most play these days is Sunspider, Apple's own javascript test which you would assume favors them to some degree. Apple's Safari, I don't see so much of. Why would these expectations be reversed in mobile?

</comment><comment><USER12> This was an extremely clever study/press-release from Blaze.

The number of "news" outlets picking it up is staggering:

[http://news.google.com/news/more?ncl=du8BOOH4hczn4YMB-i7ZmzI...](http://news.google.com/news/more?ncl=du8BOOH4hczn4YMB-i7ZmzIl2NHpM)

Congrats to them and thanks for the testing service.

</comment><comment><USER13> I also noticed that the test sites were the sites of all the Fortune 1000 companies.

I'm thinking these might not be ideally representative of the kinds of sites I actually browse. Why not test some more content-rich sites, or the most popular sites, instead?

</comment><comment><USER14> Follow up post on why the study was flawed: [http://www.loopinsight.com/2011/03/17/study-comparing- androi...](http://www.loopinsight.com/2011/03/17/study-comparing-android-to- iphone-web-browsing-speed-flawed/#)

</comment><comment><USER15> I love open source approach of Android. Also I love IPhone design.

<comment><USER16> This is key, and arguably makes these kinds of discussions to be comparing apples and oranges. iPhone champions design aesthetic and top-down control, whereas Android champions OEM flexibility and a more open and multi-vendor compatibility. So Apple is not scrutinized enough, in my opinion, for the control being the only reason they can pull off their aesthetic. When you are trying to get multiple companies and technologies all working together, a lot more compromise has to be made for sure.

</comment></comment><comment><USER17> Article cleary states which Android phone was used in the test but doesnt state which iPhone was used. It just says iphone 4.2 and iphone 4.3. Does that mean a iphone 3g on 4.2 and a 3gs on ios 4.3?

<comment><USER9> The paper itself[1] says:

 _The study was done primarily on iPhone 4 and Google Nexus S._

[1]: [http://www.wired.com/images_blogs/epicenter/2011/03/Android-...](http://www.wired.com/images_blogs/epicenter/2011/03/Android- vs-iPhone-F1000-Paper.pdf)

<comment><USER18> The "primarily" refers to the fact that they used a different Samsung phone for their Android 2.2 measurements. Android 2.2 is not available for the Nexus S, so they used the Galaxy S which is based on the same processor/chipset.

<comment><USER9> I missed the "detailed methodology" near the end. Thanks for pointing that out.</comment></comment></comment></comment>


Scroll promises a better Internet for users and more money for publishers - <AUTHOR> https://www.niemanlab.org/2020/01/scroll-promises-a-better-internet-for-users-and-more-money-for-publishers-all-for-just-five-bucks/ <comment><USER2> This looks promising, although I'm not convinced that I sufficiently understand their privacy policy or restrictions on what member sites can do with my data.

So I'm not quite ready to give this a try. I'll keep a close eye on it, though -- this seems like a worthy experiment.

</comment><comment><USER3> I signed up. I've been waiting for one service I can pay for access to all the sites I want without annoying ads or paywalls. We'll see if this is it.</comment>


Y Combinator Warns Investors Against Sexually Harassing Founders - <AUTHOR> http://betabeat.com/2014/08/y-combinator-warns-investors-sexually-harass-founders-we-will-not-continue-to-work-with-you/

<comment><USER2> Nice to hear from Jessica on this. I'll be keeping an eye out to see if they follow through on this (female founders aren't afraid name names, just not to the media or on Secret, for obvious reasons).</comment>


This is What Wall Street's Terrifying Robot Invasion Looks Like - <AUTHOR> http://motherboard.vice.com/2012/8/7/this-is-what-wall-street-s-terrifying-robot-invasion-looks-like

<comment><USER2> PLEASE stop posting this.</comment>


How to Build a Recommender System - <AUTHOR> http://blog.algorithmia.com/post/125414970639/

<comment><USER2> Interesting! It would be cool to see this applied to other websites like Reddit and HN.</comment>


5 little-known Rails methods - <AUTHOR> http://railspikes.com/2008/4/23/5-useful-underused-methods <comment><USER2> I knew that I could do something like [:admin, @record] and the path would know where to go, but I didn't know I could do something like an edit path with edit_polymorphic_path[:admin,@record]. Very handy indeed.

</comment><comment><USER3> Wow, the "debug" function alone is so brain dead useful. I can't believe how I lived without it.</comment>


Show HN: BrowserProtect.Me secure, private and fast browser inside your browser - <AUTHOR> http://browserprotect.me

<comment><USER2> I don't know how this is secure if I'm sharing everything I surf with some unknown company?

</comment><comment><AUTHOR> Hi Hacker News! Free trial for you here: [https://browserprotect.me/hackernews](https://browserprotect.me/hackernews)</comment>


Facebook, stop charging me - <AUTHOR> http://facebookisstealingfromme.tumblr.com/ <comment><USER2> Call your CC, fraud and chargebacks are standard. Especially if you can prove you didn't use or authorize the service in 2013.

<comment><USER3> I can imagine them banning his account as a 'standard response' to chargebacks. It might not be the end of the world for a personal account but potentially quite annoying for a business with an existing FB presence.

</comment></comment><comment><USER4> Facebook is "about" people as much as Soylent Green is...

But nevertheless, culturally I would expect Facebook to understand human communication and the need for customer service better than Google.

<comment><USER5> Why would you expect it? Because there's 800+ million people using it? As I keep saying, they don't actually understand social. They're looking at $ numbers, and that's all.

</comment></comment><comment><USER6> Obviously, this is an error that needs to be rectified. However, the way that the article regards Facebook's actions is an abject misrepresentation. He states that Facebook is "stealing" from him, when, in fact, no conscious theft took place. In all likelihood, this was simply a bug.

Moreover, he asserts that, given Facebook's actions (or lack thereof) regarding his account, Facebook is "about people's money." First, this assertion is itself pretty nebulous. Moreover, it implies that Facebook is willingly shirking their users and advertising customers for the sake of profit, evidence of which has yet to be seen. From everything that has been presented, it can be reasonably assumed that they simply made a mistake with these charges, and that no malicious intent was involved.

It's unfortunate that Facebook made an error that cost someone money, but this article is clearly perverting the story and making undefended, specious assertions to provoke outrage or drive pageviews.

<comment><USER7> I never quite understand people that get upset when somebody writes a post like this. In the post he says he's tried to rectify the problem by contacting Facebook directly - and he's been ignored. So why not publish something publicly as another means of exposing the problem in a way that might get the resolution he hopes for?

From what I can tell - he didn't submit this story here. He didn't title his blog post with the same title used on HackerNews. He just related his personal experience with their latest marketing campaign about Facebook putting people first.

[edit]: The original title used on HN was: "Facebook is all about people. All about people's money." This has since been changed.

<comment><USER2> "From what I can tell - he didn't submit this story here"

The user that submitted the article is "ibrahimcesar" and the contact address in the post is "firstname.lastname@example.com", so there's a nonzero chance the author submitted the story here.

<comment><USER7> Yup - you're right. I must have misread things initially.

</comment></comment></comment></comment><comment><USER8> Just have your credit card retract the charges?

<comment><USER9> Or start with PayPal and dispute the transaction. In the resolution center open a dispute and select, " I want to report a transaction that I didn't authorize". Paypal will contact FB and then decide the outcome. If they continue to not respond it will automatically go to you.

*Edited to correct grammer.

</comment></comment><comment><USER10> Another related problem is that FB won't let you remove all credit cards from your FB account once you've added one and/or run ads--at least not through the site. I have yet to try contacting them.

I can see this logic if you have recently run ads that must settle, but even after months or years of inactivity, a card must stay on your account.

<comment><USER11> They gave me $4.00 toward the purchase of a gift in the hope I would give them my CC#

</comment></comment><comment><USER12> Of course Facebook is about money, it's a corporation, and making a profit is the only reason corporations exist.

<comment><USER13> One hates to be a pedant, but that's not strictly true. 501(c)(3) charities are also incorporated as are a whole range of government sponsored enterprises, local governments, and other organisations that are not about making profits.

<comment><USER14> Does "one" hate to be a pedant, or you specifically?

<comment><USER13> More or less everyone, I imagine.

</comment></comment></comment></comment><comment><USER15> Facebook is a publicly traded company. Of course they are all about the money - welcome to America.

</comment><comment><USER16> Fake profiles = fake clicks, 3yrs back we were using Facebook ads for 5 months and we gained nothing out of it.</comment>


54% of Web Video is now available in HTML5 - <AUTHOR> http://blog.mefeedia.com/html5-oct-2010

<comment><USER2> I'm going to call bullshit, on the basis on porn. I have yet to see a porn page that is using HTML5 instead of Flash for streaming their video. Unless in the past 2-3 years the percentage of porn to other videos online has changed significantly, or the entirety of the 46% is porn, that number seems really high.

I just googled 'html5 porn' and there was something about YouPorn switching to HTML5, but then I went and checked, no HTML5. In fact, not only was the video flash, but there were 3 flash-based ads on the page as well. Good way to eat processor and kill batteries.

<comment><AUTHOR> You're probably mostly right, but I don't think a porn site is likely to advertise adoption of HTML5, so you might try looking at the mobile sites they serve up to see what tech they're using.

I suspect MeFeedia doesn't index porn sites, but I went ahead and asked in the comments.

<comment><USER2> I dunno, porn is all about niche right?

Here's an idea: PornForGeeks. HTML5 valid, HTML5 <video>, strong use of semantic tagging, 'smarter' ads, strong query engine, etc

<comment><USER3> There no doubt is a gap in the market for PornForGeeks. Chicks with C64s. Overclocking. Salacious LAN parties, etc.

</comment></comment></comment></comment><comment><USER4> Saying "HTML5 Video" is misleading. There is no video encoding format for HTML5 video in the html5 spec. I could be using Firefox, which supports html5 video, go to a site that has html5 video in h264 format, then I can't see it, despite me using a html5 browser and the video being a html5 video.

<comment><USER5> For now, we can assume that HTML5 video = h.264, since that's what the iDevices play.

<comment><USER4> Yes that's a fair assumption for the moment. It'll be interesting to see what happens with WebM

<comment><USER6> Why reencode to WebM when the rest of the world can play flash. Based on your "assumptions" it comes down to flash video for 99% of users vs html5+h264 for iDevices..

All in all it is just really sad that the major companies weren't able to agree on one common video format for html5 (thanks, Microsoft and Apple!).

What's the future now? Flash for Windows Phone, html5/h264 for iPhone, html5/webm for chrome and android, html5/ogg for firefox and i think opera should just go for html5/avi+intel indeo, maybe nokia could do html5/animated gif. (the sarcasm ends here, btw.)

<comment><USER7> Both Opera and Firefox support WebM.

<comment><USER6> That was sarcasm, btw ;)

My point is that thanks to Microsoft and Apple (who are both getting money from licensing H.264) we have no consistent video format and we will never have. MS and Apple will never support ogg or webm and Firefox will never support H.264 (which is the only decision they could have made from their point of view).

The dream of one consistent standard for the web that was HTML5 has been destroyed by some greedy corporations once again.

<comment><USER4> What makes you think Microsoft and Apple won't support WebM?

My hope is that WebM takes off and becomes really popular. Then they would be fools to not support it.

<comment><USER6> Not fools. But companies.

They get license fees for H.264. That's all management will need to know. They will tell us how there is no hardware acceleration and how H.264 has superior quality, when in reality they only want the money. The goal is that the defacto standard for web video becomes H.264. Imagine the income: When H.264 replaces all flash videos, they can leech money out of every device that plays those and everyone that makes those. That's PCs, tablets, phones, TVs and much more which equals a large amount of money.

That's why i said, it's a shame that there was no decision for one video codec in HTML5. They (the w3c/whatwg) should've went with "screw you all, the video codec is ogg(or webm). If your browsers don't support it they are not HTML5 compliant." Instead they went with "ok, fine. Everyone can do whatever he wants", willingly accepting that the bigger companies will go for the money decision and lock-out of competition. IE is still big enough to make the situation really bad. MS will go the way of supporting other codecs through the windows API. But those codecs need to be installed, degrading them to 2nd class citizens and big video publishers will have to go the route of H.264 to not scare customers away with installing some non-default codec.

The irony: In the end, the better choice will be to atleast support flash videos, because flash is available almost everywhere, whereas the alternative is a much more fragmented HTML5 standard. In the end, this decision may have disrupted the goal to replace flash video with HTML5.

</comment></comment></comment></comment></comment></comment></comment></comment><comment><USER8> I really do hate these "Flash hate-bait" narratives because it only regresses progress in making the video tag _viable_. Which is, above all else, the real goal.

HTML5 video does not support any sort of RTMP streaming. This is an undeniably important feature. Having to wait until a video loads before you can seek to a specific point is woefully disappointing for the end-user.

Not having a reliable base of encoding across all platforms is a real kick in the teeth as well.

<comment><USER9> In both .webm and .mp4, the index is/can be at the beginning of the file, so you don't have to wait until video loads.

Also, since HTTP 1.1 we have byte ranges, so in combination of above point, you can freely seek with HTTP-streamed videos.

<comment><USER10> And Apple devices use "Live HTTP Streaming" as their alternative for real-time video.

</comment></comment></comment><comment><USER11> Correction: 54% of Web Video is now _available_ in HTML5

<comment><AUTHOR> Good point, updated submission title to reflect that.

<comment><USER12> Correct - thanks for picking up on that.

For Desktop/Laptop browsing, most sites still playback the Flash version. The capability to dynamically detect device and serve as HTML5 or Flash is the most significant change in the video space, with mobile playback via HTML5 being the market driver.

</comment></comment></comment><comment><USER13> I'd be interested in a breakdown of what contributes to those totals, sites like Youtube have a huge share in Video so it's not that out there to suggest that a single change they make could have such a huge impact internet wide. I know Youtube have been HTML5 for a while now so it isn't them, but it could be a similar site!

Edit: oh, I think I misread. They're counting individual videos, not sites. So while Youtube has HTML5 available to _everyone_ not all videos support it. My mistake, disregard.

</comment><comment><USER14> No, it's not available. That's how Vimeo looks in Safari 5 with plug-ins disabled:

<http://imgur.com/xrdlF.png> (To watch this video, you need Flash 10. You have an old version of Flash. Click here to download the latest version.)

and there's no trace of <video> element in the source.

They only use HTML5 as a workaround for browsers with "iP" in User-Agent string.

<comment><USER15> Sorry, but am I missing something? I'm currently watching a video on Vimeo with Safari 5 & plugins disabled. All you need to do is to click the "Switch to HTML5 player" link.

</comment></comment><comment><USER16> "Our final tally included only video that can be delivered within HTML5's "video" tag. In the vast majority of cases, this means videos were encoded in H.264."

This is misleading because many providers use H.264 but don't have solutions for HTML5 video. Hulu for example uses a H.264 but uses a streaming server with drm protection on the stream that can only be played within the Flash player.

<comment><USER17> Plus the whole subset of "yes we support HTML5 video tags so it should work on your iPad/iPhone but we are banned from showing video on mobile devices so too bad." For instance, any music video on YouTube.

</comment></comment><comment><AUTHOR> via [http://www.loopinsight.com/2010/10/27/54-of-web-video-is- now...](http://www.loopinsight.com/2010/10/27/54-of-web-video-is-now-html5/) (which wasn't submitted because they didn't have a source at the time).

</comment><comment><USER3> I should probably reserve a bottle champagne, or some other celebratory indulgence, for the day that I no longer need to run Flash.</comment>