Dev Community Inc. Raises $11.5M Series A - <AUTHOR> https://dev.to/devteam/special-announcement-from-the-dev-founders-hel <comment><USER2> Congrats to dev.to on the fundraise. This feels like a positive and exciting development for open-source companies built in the open.

dev.to is a unique and interesting service -- a company built in the open on open source technology, and has grown a large community based largely on that open-source culture.

A discussion I'd like to see from the dev.to founders is how they plan to evolve what is primarily an open-source community into a software company that operates that community. This seems like an important discussion to have, especially for an open company, as the concerns/goals/responsibilities of the dev.to community are different than those of the dev.to software company (the company that will sell software to other companies).

A few questions that come to mind:

* To what extent is the dev.to community values/rules/etc are codified somewhere? * What happens in the event of an acquisition, or if a new leadership/management team is brought in? * To what extent are the dev.to community values the values of the company, vs the values of the current company leadership? (this point is sticky, as all companies are a reflection of the people who operate it, yet, "company culture" is a very much a thing)

I'm optimistic and excited to see how dev.to navigates these challenges. It's a unique opportunity to experiment with new models not yet seen in venture- backed companies or commercial enterprises in general.

<comment><USER3> A lot of good things here. I think I'll try to address a lot of this in an upcoming blog post or two. I'd get into it now but I'm a bit tired from an exhausting day of making this announcement.

You can follow me at [https://dev.to/ben](https://dev.to/ben) to get notice when I get a chance to flesh some of this out publicly.

<comment><USER4> I wish you would disable the so called social login (twitter, github) and just use passwords with 2fa, or at least would add selfhosted Gitlab integrations for open source developers

[https://gitlab.gnome.org](https://gitlab.gnome.org) [https://gitlab.freedesktop.org](https://gitlab.freedesktop.org) [https://salsa.debian.org](https://salsa.debian.org)

just to name a few

</comment></comment></comment><comment><USER5> Dev's rise parallels the early rise of Medium: both the good (lots of organic use/praise), and the bad (signal-to-noise ratio is very low from the content I've seen shared outside the site). Given this funding announcement, that's not a bad thing from their perspective. To Ben's credit, there were some Medium-esque growth hacks earlier in Dev's history, which were removed after I pointed them out.

The recent implosion of Medium due to user-unfriendly decisions likely helped Dev out, so there's a bit of good luck there too.

<comment><USER6> I haven't heard of it before and I'm trying to figure it out from the home page, but it just seems like a subreddit for software developers? I assume there's more to it, but..?

<comment><USER3> Honestly, that sums it up well enough. But the devil is in the details.

</comment></comment></comment><comment><USER7> This is great news. I've been a member of the community for a while and it's really positive in nature, a good mix of new developers and experienced. I like the culture of the people there and the values of the founders.

Their success ultimately will hinge on:

1\. Monetization (obviously)

2\. Their ability to scale (I hope to help with this at some point)

3\. Their ability to maintain the current culture.

If they're able to scale out their infrastructure as people come in, find ways to make money without annoying people, and maintain the culture they have right now, the sky's the limit.

I don't know a lot about the leadership other than what I've seen on the site and following them on Twitter, but they seem very capable of doing it. I have high hopes for them.

To me, culture is the biggest challenge.

There are communities on the internet that I refuse to do more than lurk in. I don't join communities to have flame wars (do they still call them that?), pissing contests, or play gatekeeper to new folks. But I see it all over, and it drives people like me out.

I just want to talk tech, teach what I know and learn from what others know. I'm the kind of user you want on your platform. I won't drive people away or cause you legal problems. I'll help people and bring in more. But I will absolutely BAIL when it starts getting political, or toxic folks are allowed to sling crap everywhere. There are a lot of people just me that will simply walk away. No big farewell post or calling people on social media. Folks like me just walk away.

So running a community you have to make choices as to what you'll tolerate and stick to it, it's a thankless and stressful job and you don't really have much control. I believe that's more challenging than things like establishing a revenue model or scaling. I just hope they can maintain what they currently have now. HN has done a good job over the years keeping their stuff moderated, so it can be done.

Oh, and hopefully they don't do too much of this voting/karma crap like Reddit. Invisible internet points are what's destroyed their culture if you ask me.

<comment><USER8> Given that it took the open source release and PRs from contributors to get rid of the dark patterns on the site, I'm (as an outsider) not that optimistic about the "without annoying people".

<comment><USER7> There's always going to be annoying people in any community. It depends on how much you let them take over. HN for instance has its share but the mods don't let them run the place.

<comment><USER8> I'm not really talking about people in the community (although that's of course also an important point, but I haven't spent enough time on dev.to to judge that), but design decisions like fake notifications for "you're not logged in! create an account now", signup prompts styled exactly like comments interspersed with the actual comments, ..., which were added before the open- source release.

(and SPA things like breaking the browser back button, although I don't think that it's intentional)

</comment></comment></comment></comment><comment><USER9> IANAL, but I think they should use "DEV.to team" or "DEV<insert-suffix-here> team" instead of DEV for their branding to prevent it sounding like FOOD team against FOOD industry.

<comment><USER3> Branding has been the bane of our existence, we're gradually figuring it out.

Luckily our longterm plans revolve around helping other people use our software under _their_ name.

</comment></comment><comment><USER10> Their signup says "Open Source Forever" but to log in you have to pick between two proprietary platforms. I can't tell if that's irony or intentional.

</comment><comment> eric-hu Their business model sounds interesting to me. If anyone has used any of their software, I'd like to hear more about your experiences.

<comment><USER3> We have some private alpha users, but mostly the re-usable software isn't quite there yet.

We've been mostly focused on phase 1 which is our own use of the software, but have a roadmap to get more folks on the underlying platform in 2020.

</comment></comment><comment><USER11> I never understood having Co-CEOs. Why not make Peter CRO or similar, and have a clearer structure.

<comment><USER10> What if Halpern were to get hit by a bus? Then there would be no CEO.

The Oracle structure of co-CEOs leaves a company without any chance of instability, and works well for what it is.

<comment><USER12> Then the board finds a new CEO. How do you make decisions if the co-CEO's disagree?

<comment><USER10> Oracle gets by just fine.

</comment></comment></comment></comment><comment><USER13> As a non programmer who doesn't use dev.to, can anyone ELI5 what is dev.to and what is it's value prop/attracted funding?

</comment><comment><USER14> Talking about Dev.to on HN feels strange. Maybe I'm on the wrong forum.

<comment><USER15> How so?

</comment></comment><comment><USER16> Omg. I read the topic and was great! yeas!

And then i tought. Why are all comments about the platform. I really read "Docker ... Inc. raised money". But clearly investors are stupid. dev.... m(</comment>


England's curious map of the medieval world - <AUTHOR> http://www.bbc.com/travel/gallery/20190324-the-worlds-oldest-medieval-map <comment><USER2> Interesting video re: Mappa Mundi [https://www.youtube.com/watch?v=n4uHbTtWbe8](https://www.youtube.com/watch?v=n4uHbTtWbe8)

The whole channel is pretty good if you're interested in medieval life

</comment><comment><USER3> Medieval maps are very interesting, partly because they are noticeably worse than the best Roman maps of 1000+ years ago. I assume because of the collapse of Roman trade. Northern European maps would have relied much more on hearsay, and setting fixed travel waypoints over accurate distances.

</comment><comment><USER4> Fascinating content, but I really dislike the way the BBC has made this. Apart from the obvious problems of using a photo gallery to tell a textual story, it's not even providing pictures that are contextual to the texts.

I feel almost robbed of context.

Here's a link to the actual map: [https://www.themappamundi.co.uk/mappa- mundi/](https://www.themappamundi.co.uk/mappa-mundi/)

<comment><USER5> Yeah, agreed, this trend has got to go. Unusable. I immediately closed the tab. When not even reader mode helps, you've lost me.

So I see your link, and I raise you this link to just a normal JPG:

[https://upload.wikimedia.org/wikipedia/commons/4/48/Hereford...](https://upload.wikimedia.org/wikipedia/commons/4/48/Hereford- Karte.jpg)

<comment><USER6> Thanks! I can understand why they feel the need to present the map with extensive commentary immediately alongside. The writing is almost impossible to read, and the drawings are difficult to interpret by a layman without help. But it's baffling that they don't even include a link to a bare image.</comment></comment></comment>


Youtube-dl: Command-line program to download videos - <AUTHOR> https://github.com/rg3/youtube-dl <comment><USER2> I feel like the first rule of youtube-dl is not to talk about youtube-dl. I keep expecting Google (and all the other sites it works on) to start taking active measures to disable it. At some point YouTube is going to require an EME module to play even "free" videos.

<comment><USER3> Not everyone has fast enough bandwidth to watch live videos.

Many people rely on downloaders to actually watch the video.

<comment><USER4> But they don't download the ads, so I doubt they matter very much as far as google is concerned

<comment><USER5> You can actually download the ads with YouTube-dl... I believe it's YouTube only and still named as 'experimental', but theoretically it could be a default to appease the big G.

<comment><USER6> But surely they arrive as separate files, and not interspersed in the main video. So it's implausible they'd ever be watched.

<comment><USER7> Yes they would most likely arrive as separate files. Though YouTube-dl could force their main codebase to merge the videos. Regardless from looking around it doesn't look like ads are downloaded.

</comment></comment></comment></comment></comment></comment><comment><USER8> Since letting kids alone on youtube, is clusterf* of a nightmare, this is a godsend tool to archive approved channels to a local media server.

This config file (with separate channel-list- and archive-files) template found here, has proven quite useful to me combined with some minimal batch job:

[https://www.reddit.com/r/DataHoarder/comments/858ny5/my_yout...](https://www.reddit.com/r/DataHoarder/comments/858ny5/my_youtubedl_config_downloading_entire_channels/)

<comment><USER9> Another option is to embed youtube videos on your own web page (hosted locally or whatever). You don't need to download the actual videos, the ads tend to be banners (not ones that make you wait to view it). Works great for my 4 year old.

<comment><USER10> Sometimes the ads can be very inapropiate for a 4 year old. I ended up installing Adblock just for that.

<comment><USER9> Well they are only banner ads, not video ads. But I'll admit I pay $10 a month for YouTube Red (actually they just renamed it Premium), which I get my moneys worth since I don't have broadcast or cable tv or netflix.

</comment></comment></comment></comment><comment><USER11> The strength of youtube-dl is that – contradictionary to its name – there are `extractors` for almost every streaming, video, tv or radio website:

[https://github.com/rg3/youtube- dl/tree/master/youtube_dl/ext...](https://github.com/rg3/youtube- dl/tree/master/youtube_dl/extractor)

I always use it to rip TV or radio shows from German public stations

<comment><USER12> Reminds me of XBMC - Xbox Media Centre - (since renamed to Kodi) which runs on much more than Xbox (if it even runs on Xbox any more at all...)

<comment><USER13> It's now an UWP app, so it's full circle and runs on Xbox One.

</comment></comment></comment><comment><USER14> When I want to download a video from a site I always think "it would be great if youtube-dl worked with this niche website, but I think it's too specific", then I try and it works, I'm always surprised.

<comment><USER15> It's a pretty extensive list: [https://github.com/rg3/youtube- dl/tree/master/youtube_dl/ext...](https://github.com/rg3/youtube- dl/tree/master/youtube_dl/extractor)

</comment></comment><comment><USER16> This may be my most favorite piece of software I have installed. Does what it says on the tin, nothing more nothing less. LASER-focused, I really love that about it.

mpv also comes close as great software.

<comment><USER17> Going off topic, but I must be one of those weird people who prefers mplayer to mpv.

When watching a video, I like not knowing how long the video is. The OSD in mpv spoils it for me. With mplayer, I can set in a config file to have OSD off by default. Couldn't figure out how to do it with mpv. I think I had a few other things in my config that isn't supported by mpv (and some where the mpv team explicitly said they won't - mpv is mplayer without the bloat, after all).

<comment><USER18> Huh, I wish I knew what you were talking about. I have used mpv for many years now, and I have no OSD while watching -- only when pausing, seeking, and otherwise interacting with it.

<comment><USER17> I should have clarified. I don't want OSD when seeking, pausing, etc. When seeking, I get a glimpse of the progress bar. That will give me an idea of how much is left.

</comment></comment></comment></comment><comment><USER19> I've been using this ever since youtube dropped flash support. Early this year youtube began throttling certain file formats and qualities. The way around this is to call youtube-dl so that it uses an external downloader like,

\--external-downloader aria2c --external-downloader-args "-j 8 -s 8"

I wrap the entire thing up in some shell script as a .bashrc function which takes a URL, touches the downloaded file (since youtube-dl saves the youtube file modified date), then opens it in vlc.

<comment><USER20> When I tried using aria2 to work around the throttling you mentioned, I noticed that simply using aria2 at all (no parallelism with -j/-s) fixed the download rate. The primary difference was the User-Agent header; the standard youtube-dl User-Agent[1] was throttled, but "aria2/1.30.0" was full speed.

The throttling also seemed to depend on which server was sending the file; a bunch of recent uploads were throttled, while an obscure video from 8 years ago with <100 views only had the usual small slow-start delay that was common with videos that probably needed to be fetched completely uncached from from a remote data center.

The throttling problem seemed to go away after a few weeks, and returned again for a few hours a . Is it possible the "throttling" was actually some type of bug or configuration error in Google's network and/or data archives?

[1] [https://github.com/rg3/youtube- dl/blob/master/youtube_dl/uti...](https://github.com/rg3/youtube- dl/blob/master/youtube_dl/utils.py#L85)

<comment><USER21> It's been my experience that only the split audio/video streams are throttled - it's possible that your obscure video didn't have those available for some reason, meaning that you got the unthrottled combined file. You can force this behaviour by using the "-f best" options, though that means you won't get certain resolutions (1080p) or codecs (opus).

It's possible that this behaviour was designed to be pro-user; I can imagine a circumstance where a DASH (Dynamic Adaptive Streaming over HTTP) client hit a patch of network congestion, dropped to a lower quality, then the network cleared up and it downloaded the rest of the video in low quality before it could switch back. Throttling the speeds to just above the bitrate of the video would solve that.

Mind you, that doesn't explain the user-agent targeting described in other comments...

</comment></comment></comment><comment><USER22> The most useful part of youtube-dl is that it works with mpv, so you just pass a URL on the command line and MPV just plays the video in it.

I have two monitors, so I put a button on my Firefox toolbar to launch MPV with the current URL, and configured MPV to start fullscreen on the second monitor immediately and quit when done. It's made my video-watching experience on the web an order of magnitude better.

<comment><USER23> Sincere curiosity: is there any advantage over playing full screen via a browser?

I'm a heavy youtube-dl user and command line addicted myself, but cannot imagine an advantage in using youtube-dl for live-playing a video, when using the browser seems to give the same experience.

<comment><USER22> Yes, I would have to detach the browser window, move it to the other screen (which is inconvenient because it has to go through a third screen), drop it, fullscreen it, press play, and when it's done close the window.

Much more involved than a single click that never even has to open a new tab.

</comment></comment></comment><comment><USER24> I have an alias setup in my .bash_profile to easily download and save as .mp3 file:

> alias ymp3="youtube-dl --extract-audio --audio-format mp3"

<comment><USER25> Thank you! I did not even know it could do that!

<comment><USER26> Better to just grab the widely supported AAC (m4a) audio, than perform a lossy to lossy transcode to mp3 if quality matters. For speech (lectures etc) low bitrate Opus sounds great and saves space when/where it matters, but isn't as widely compatible.

e.g. youtube-dl -f 140 "$URL"

</comment></comment></comment><comment><USER27> I've actually used this one for quite a nifty Python script:

Invoke a Workflow from a YouTube video on my iPhone -> Dropbox file gets appended with all the details of video -> Hazel is watching this file and triggers the Python script -> which converts the video to MP3, slaps on relevant tags and cover-art and uploads it to my iCloud Music Library [1].

So I can have an MP3 song on my iPhone minutes after I've watched the video on YouTube.

[1] I do have Apple Music & Spotify [2], this is primarily for live/rare versions, and piano covers that I like.

[2] need both for testing, "officialy" launching [https://www.musicbutler.io](https://www.musicbutler.io) soon. /shamelessplug

<comment><USER28> A lot of anime/game music is not on any streaming service; so youtube-dl is the only option.

<comment><USER29> It's especially bad with games because music gets updated and changed all the time. Official soundtracks often leave tracks out, take for example Civilization V which has an official soundtrack with like 30 tracks, when the game itself has more like 300. It's up to avid players of the game to compile and document the full collection.

Game developers by and large don't give a shit if the musician's work is preserved. If they don't make an effort then as far as I'm concerned they're forfeiting their right to take issue with the morality of downloading their game's music.

<comment><USER30> > Game developers by and large don't give a shit if the musician's work is > preserved. If they don't make an effort then as far as I'm concerned they're > forfeiting their right to take issue with the morality of downloading their > game's music.

That's a very slanted view of the situation. The game developers may not have rights to distribute all of the music as a soundtrack (they would have to have rights to distribute in the context of the game).

<comment><USER31> In that case there's still noone losing out on potential sales. I don't see why we should lose out on art being preserved just because rights issues prevent it from being made available commercially.

</comment></comment></comment></comment></comment><comment><USER32> The program works on a huge list of streaming sites, not just YouTube. I believe it started as a YouTube only thing and then grew.

Edit: Found the list of supported sites. [https://github.com/rg3/youtube- dl/blob/master/docs/supported...](https://github.com/rg3/youtube- dl/blob/master/docs/supportedsites.md)

</comment><comment><USER33> A very useful and "secret" feature: you can give youtube-dl the URL of a playlist instead of a single video and it will download all of them.

<comment><USER34> ...and specify to only grab the videos as mp3's to download that perfect song/mix playlist!

<comment><USER35> Aspiring DJs do this, then play out the files they got from youtube-dl via Serato or whatever, then every other minimally competent DJ in the room immediately knows what's happening based on how obviously shit it sounds. Practice mixing in headphones and playing room scale PA are two different ballgames, and when amplified, any youtube-dl format is as obvious to me as a file being ripped from source vinyl. YouTube does more processing than people realize, and it doesn't take much ear for me to identify a pirated crate (even beyond YouTube specifically).

If you spin and use youtube-dl to build a crate, we all know, and we don't respect you. You might win the crowd, but the people who actually bought into their profession and contributed to the community are also in attendance, and are very aware of your intrusion. You will quietly lose gigs without any explanation, and assume promoters simply can't see your genius until you're furiously working on 100 precious listens on SoundCloud. Fair use sampling? Go nuts and clean it up after youtube-dl. Five minute record? Make a Beatport account and get it overwith.

<comment><USER36> Now that's a strange rant. Not everyone who wants to download Youtube files to MP3 is downloading electronic dance music for the purpose of playing it live as a DJ.

In my personal case, it tends to be relatively obscure classical music. Due to the "nature of the genre" there are quite a number of pieces that have never been studio recorded and exist only in OTA radio recordings, or are only available on long out-of-print vinyl, sometimes from foreign sources.

I honestly tend to prefer other sources other than Youtube personally and will only plunk from there as a last resort (Youtube is a place that is more "perishable" than others, which is why I Youtube-DL instead of just relying on the stream), but Youtube has attracted some curators of recordings of this sort.

<comment><USER35> > Now that's a strange rant.

It's called "expanding a conversation with additional perspective that most of this audience is probably unfamiliar with," including watching it happen to a close friend who thought she could get away with it, but sure, interpret me as angrily ranting at absolutely nobody in this audience because you skipped the "if" that qualifies my pronouns in the part that made this thread upset and would rather talk about your _much_ more interesting obscure classical collection instead.

I love how stupid Hacker News thinks I am, and it's telling me I'm on the right track in the conduct of my life. Feeling's mutual, rest assured.

</comment></comment></comment></comment></comment><comment><USER37> Previously:

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

Some good discussion there.

</comment><comment><USER38> Youtube-dl works with soundcloud as well, which is a useful feature.

It can even download playlists and albums.

It also has support for downloading images from Flickr, to an extent.

<comment><USER39> Youtube-dl works with nearly everything. It's incredibly versatile.

</comment></comment><comment><USER40> Please stop talking about this, I love how it is now!

<comment><USER41> But if people didn't talk about this, I would have have known that I could use it to watch BBC iPlayer without going through the annoying login-wall!

<comment><USER42> Wow that's really useful to know.

It also works for YouTube vids which are blocked in your country. :-)

<comment><USER43> It does? I used it to grab a full series of an 90s movie reviews show and some episodes were 'unavailable in your region'.

Some other episodes had the different error of unavailable due to copyright claim by [various movie distributors].

<comment><USER42> It did work for me with cricket clips only available in India ..

</comment></comment></comment></comment></comment><comment><USER44> There's a stupid easy to use gui for this as well.

[https://github.com/MrS0m30n3/youtube-dl- gui](https://github.com/MrS0m30n3/youtube-dl-gui)

</comment><comment> martin-adams One thing I wonder is how dependant other YouTube creators are in being able to download YouTube videos so they can use it for commentary and parody. If YouTube made that significantly harder, would some creators suffer?

<comment><USER39> I bet most would start doing it with screen capture software/cards. I think many already are.

</comment></comment><comment><USER45> Gotta be careful sometimes. At least one tutorial video site I used it on (where an account was needed) I was blocked and had to open a ticket to re- enable my account by promising not to break their ToS which said something explicit about not downloading a bunch of their videos. (I was using it on whole courses and got flagged)

<comment><USER46> i mean... you were breaking the TOS though. that was a risk you presumably are comfortable with.

<comment><USER47> I'm laughing at the thought of reading the Terms of Service. Anywhere.

<comment><USER48> knowing that downloading the videos/using them outside of what was expressly intended by the provider would be against the TOS is pretty intuitive though, no?

<comment><USER49> I would not just assume that downloading courses I paid for is outside the intended purpose.

</comment></comment></comment></comment></comment><comment><USER50> I think youtube-dl/archiver tools present some ethical problems.

If you're publishing something for commercial, do you have a right to one day revoke that item you've published? I think many would say that no, you don't have that right. Fair use and all that.

But if you're publishing your diary or some other personal items about your life, not for something commercial, then I think many would argue that yes, you should have that right. To have the right to make all data about you disappear.

I'm pretty sure RMS explored these ethics before in some of his writings.

Personally, I'm a user of youtube-dl and have written some tools based on cloud tech that helps me automate archival of all media I come across that I find valuable. But I'm not so sure it's completely ethical in all cases.

<comment><USER39> Do I have the right to go into peoples homes and root through their archived correspondence to find and burn lengthy personal Christmas letters I once sent them? If instead of writing a letter I made a video and sent them a link, and they decided to keep the video around, that would be no different.

They would have no moral right to republish that letter/video, but I would have no moral right to take their copy from them.

</comment></comment><comment><USER51> One really cool feature from YouTube is automatic captioning. This creates subtitles based on speech recognition for nearly any video. Here are the settings in my mpv.conf that enables this:

      sub-font-size=32
      slang=en
      ytdl-raw-options=write-auto-sub=,sub-lang=en

</comment><comment><USER52> I am not sure if this official version of a Youtube is available everywhere. This will allow you to download youtube videos and even share them without the internet.

[https://play.google.com/store/apps/details?id=com.google.and...](https://play.google.com/store/apps/details?id=com.google.android.apps.youtube.mango&hl=en_IN)

Youtube for Kids is another app which is kid-friendly

[https://play.google.com/store/apps/details?id=com.google.and...](https://play.google.com/store/apps/details?id=com.google.android.apps.youtube.kids&hl=en)

</comment><comment><USER53> I'm particular to jdownloader. [http://jdownloader.org](http://jdownloader.org) Works on so many downloading services and also YouTube.

<comment><USER54> I like JDownloader, but it comes with adware and other things in its installer.

<comment><USER55> Run it on docker, I use jlesage/jdownloader-2

<comment><USER56> How does the problem of running some untrustworthy code get better by adding even more binaries?

Is the goal just to use the kernel's process isolation features that you can access with `unshare`?

Or do you mean to just bypass the installation step (because that purportedly contains adware)?

</comment></comment></comment></comment><comment><USER57> I tried downloading a video I purchased on Youtube but what got retrieved I could not view. The DRM seems to have prevented this from working.

<comment><USER58> What was the video?

</comment></comment><comment><USER59> I have a command sequence which is:

1) find something I like is not released in my economy to buy as an MP3 2) find a low(ish)fi video of the original artist playing it at some awesome gig you wish you could go to with the time machine 3) use youtube-dl to dl it, then post process into an mp3 or m4a 4) enjoy listening to glenn gould humming, or keith jarrett humming, or that time the bomb landed next to the string quartet playin in london in 1940, or the one where the film clip of lena horne singing 'stormy weather' is just the perfect version...

I know that i'm outside the rules, but if they don't do something to let me pay for the IPR, but do put a video up free to air, I'm kind-of confused at this point: If I put dark glasses on, while I "watched" the youtube isn't it the same?

</comment><comment><USER60> There's also ytdl integration in mpv[1]. The excellent open source media player. So anything you can download with ytdl you can stream in mpv.

[1] [https://mpv.io](https://mpv.io)

<comment><USER61> MPC-BE has Youtube-dl integration aswell

[https://sourceforge.net/projects/mpcbe/](https://sourceforge.net/projects/mpcbe/)

</comment></comment><comment><USER62> I created a somehow complete gui for youtube-dl, It is opensource in github and has a combination of youtube-dl, ffmpeg and mpv player. Written in java. It is called musicboo and I programmed it after learning java in my university. It has been working for some years perfectly with the automatic youtube-dl update system, although I have moved my backend many times preserving a domain.

[http://musicboo.hontzakdio.com/](http://musicboo.hontzakdio.com/)

</comment><comment><USER63> A cool fact is that mpv can hook into youtube-dl to play videos by youtube url. I use this a lot for music and 4k videos (mpv unlike browsers has good gpu decoding support on linux).

</comment><comment><USER64> I've been using this for years and it is absolutley excellent

</comment><comment><USER65> See also: [https://www.jwz.org/hacks/youtubedown](https://www.jwz.org/hacks/youtubedown)

</comment><comment><USER66> Little-known but very helpful feature of Youtube-dl: paste a URL to a playlist in, and it'll dutifully download every video in the playlist.

<comment><USER39> It's helpful to use

        -i, --ignore-errors

When doing that. By default, if a playlist contains a single video that's no longer available, youtube-dl will stop downloading the playlist when it hits that video.

When playing a youtube playlist in mpv with youtube-dl, sometimes --load- unsafe-playlists is needed. This is rare however.

</comment></comment><comment><USER67> I'm using a node version: [https://github.com/fent/node- ytdl](https://github.com/fent/node-ytdl)

The only bug I found is that name escaping sometimes breaks, but I usually name things manually. Ffmpeg audio conversion needs to be done manually, but that's just an extra line.

</comment><comment><USER68> youtube-dl does a good job of merging DASH streams into proper media files.

It can also parse various audio sites, and I think it's what mpv is using for Bandcamp for example.

Try this:

        mpv https://danielamosboots.bandcamp.com/track/triangle-square

</comment><comment><USER69> The elephant in the room is obviously that this is probably illegal under DMCA.

<comment><USER39> If by _" elephant in the room"_ you mean _" something nobody gives a single shit about."_ Seriously, why should I care?

Should _File- >Save Page As..._ be considered the "elephant in the room" when Firefox is discussed?

<comment><USER70> EitR has more to do with known risks whose acknowledgement is inconvenient. It's not a matter of DGAF, but rather, ignoring in the hopes that it will go away, or the risk will fall on another.

[https://www.phrases.org.uk/meanings/elephant-in-the- room.htm...](https://www.phrases.org.uk/meanings/elephant-in-the-room.html)

</comment></comment></comment><comment><USER71> For Mac users, this can be easily installed and updated using brew.

<comment><USER72> I found brew's version of youtube-dl to be often out of date. Haven't tried recently, this was last year.

<comment><USER73> It's one of my most frequently updated formulæ.

</comment></comment></comment><comment><USER74> I presume this is only for the occasional thing that people are afraid will disappear from youtube or is there some other reason for downloading that I'm missing?

<comment><USER75> Youtube wants me to concede too much JS execution on too many domains (I block strictly), or else I can not skip the ads. It becomes a huge annoyance when I'm watching my favourite TV show that's also uploaded to YT and I have the same idiotic Grammarly ad in my face every 10 minutes. But I can easily run mpv <url> and watch, without looking at ads that are completely uninteresting and persistent enough to feel harassing to me (youtube is showing me grammarly ads since months, almost nothing else; so much that I loathe grammarly now).

Also when watching a video, with mpv (which uses youtube-dl for youtube videos etc., I can pin a small video window on top of all other windows and continue doing other stuff on my laptop.

<comment><USER76> I assume from your comment you only use a script blocker (like uMatrix, Noscript, ...?) but not an actual ad blocker (I'd recommend uBlock Origin).

That would make your grammarly problem go away pretty fast.

<comment><USER75> I use Ublock origin w/ dynamic blocking (i.e. I decide for each site the domains they can load stuff from), and only enable a handful domains to load only first party JS (or some trustable 3rd party for a couple web sites), so I don't think I need the ad blocker too. Also, browsing YT from the website and watcing from mpv is way more convenient and less resource intensive. But thanks for the info!

</comment></comment></comment></comment><comment><USER77> Ive been watching this repo for over a while. It's very active and I highly recommend trying it out. It's a pretty nifty project with a lot or activity.

</comment><comment><USER78> Love this library, I've used it with the python wrapper that makes it pretty easy to get going.

</comment><comment><USER79> "From YouTube.com" is a massive understatement. youtube-dl can download from pretty much any video site, including porn sites: [https://github.com/rg3/youtube- dl/issues?q=is%3Aopen+is%3Ais...](https://github.com/rg3/youtube- dl/issues?q=is%3Aopen+is%3Aissue+label%3Ansfw)

<comment><USER80> Adding additional extractors is also trivial.

<comment><USER37> Have you got an example? I couldn't work out how to do it last time, but it's easier for me to get an Australian geoblocked site going than it is to submit a bug report and wait for someone to use a proxy.

<comment><USER81> All their extractors can be found here:

[https://github.com/rg3/youtube- dl/tree/master/youtube_dl/ext...](https://github.com/rg3/youtube- dl/tree/master/youtube_dl/extractor)

</comment></comment></comment></comment><comment><USER82> I used to use it frequently, but nowadays I just replace "youtube.com" with "hooktube.com" in the URL.

<comment><USER39> If you have ffmpeg, youtube-dl will let you mix and match any audio and video stream you choose, giving you a lot of options that hooktube simply doesn't. For instance you can combine a very small low quality video stream with a high quality audio stream, if you know you're mostly just going to be listening to the video.

</comment></comment><comment><USER83> I just hit download and I can watch any movie on Premium, but i appreciate this tool as well

<comment><USER84> Those downloads get removed if the uploader deletes the video.

<comment><USER85> How does that work? Does it require giving Youtube access to your file system?

<comment><USER84> Downloads only work within the app. Videos are DRM'd and you must connect to the internet at least once every 30 days to watch.</comment></comment></comment></comment>


Jawbone: The trials of a 16-year-old can't-miss startup - <AUTHOR> http://fortune.com/2015/01/22/jawbone/?

<comment><USER2> "The demo model the company supplied Fortune, for example, stopped taking a charge after a few weeks, so it ended up where broken watches typically do—in a dresser drawer rather than on a wrist."

Basically summarizes their UP product line. Three years in the making and nothing has changed. Warranty lasts one year after which you are out of luck. Turn around time when a product breaks is roughly 2 weeks with communication, processing + shipping.

<comment><USER3> Uncanny that I had the exact same timeframe for getting a replacement; in my undergrad I was doing an ethnography on QS culture and spent about 2 weeks waiting for my UP band to get replaced when it broke, only to have the replacement break a few weeks later. I ended up buying a second band and at one point used each in rotations while the other was in the process of getting replaced. After my fieldwork I stopped bothering to replace them despite them still having some time left on their warranties.

</comment></comment><comment><USER4> If you've been incorporated for 16 years and still haven't made it, you really shouldn't be allowed to call yourself a startup.

You're just a company. There's nothing wrong with being just a company. But you're not a startup.

</comment><comment><USER5> Until pretty recently, I just thought of Jawbone as the company that made (dorky[1]) Bluetooth headsets. Then I watched Rahman's lecture in the YC/Stanford startup class[2] and was extremely impressed. The lecture wasn't that great, but the man struck me as "formidable" in the PG sense[3]. Obviously, a lot of VCs see that too. I don't think it's just smoke.

I know nothing else about him (no idea about the brogrammer thing, sounds awful) but if I were a betting man I would be betting on Jawbone right now because of their CEO, despite everything in this article.

[1] I'm very pro-wearables, and don't mind being labelled as dorky myself, but that's the public perception.

[2] [http://startupclass.samaltman.com/courses/lec17/](http://startupclass.samaltman.com/courses/lec17/)

[3] [http://paulgraham.com/convince.html](http://paulgraham.com/convince.html)

</comment><comment><USER6> I always found the headsets compelling, yet too quiet. I had the original and then later an Icon, and love the noise-cancelling technology. Even in a convertible with the top down on the freeway it sounded great on the other end.

But I always fall back to my Shure in-ear headphones because the audio was too quiet for me. If you seal the ear canal you can get away with quieter audio, but Jawbones don't seal your ear canal that way. Too bad.

</comment><comment><USER7> "Hardware doesn't make money for Jawbone today"

Hard to believe given the retail cost of their product line. Unfortunately, this means they're going to have to make their money elsewhere...

"the Nest doesn't know if you're hot or cold. I will."

I like the idea of these fitness trackers, but this seems to be the endgame for the business models of all the companies involved (whether or not they admit it).

</comment><comment><USER8> Hosain Rahman at Startup School is worth a watch for more background on Jawbone's story and its many challenges along the way.

[https://www.youtube.com/watch?v=ZpINPjfSlZc](https://www.youtube.com/watch?v=ZpINPjfSlZc)

</comment><comment><USER9> I've noticed so many more ppl wearing Fitbits than Jawbones recently. Is the difference really that significant?

<comment><USER10> I never liked the bendy square "no clasp required" form factor, just looking at it made me question whether it would cause problems while typing. But they lost before I ever had a chance to put one on to try it.

Despite Jawbone having better apps and better firmware features in the UP24, I saw how bad the reliability story is and had no real choice but to get a Fitbit Flex instead (wanted the Force but it was recalled before I even started researching).

My flex just isn't noticeable to me while wearing it, even while typing, and the battery still holds for over a week per-charge a year later. Their attitude toward Apple HealthKit made me start looking at other offerings and particularly the Jawbone UP3, but they can't even get it shipped and who knows whether things will be different this time with reliabilty. And it's STILL a bendy square...

</comment></comment><comment><USER11> I do not get the brogrammer reference.</comment>


From punch cutters to number crunchers (2017) - <AUTHOR> http://www.eyemagazine.com/feature/article/from-punch-cutters-to-number-crunchers <comment><USER2> >Zapf's collaborator Donald Knuth, in his talk, expressed the wish that 'letter designers team up with computer scientists the way they used to collaborate with punchcutters'.

I wish he could see how far we've gone

<comment><USER3> He's still alive though?

<comment><USER2> You're right. My bad

</comment></comment></comment><comment><USER4> When type designers and programmers fused into a common goal.</comment>


Ember.js 1.0 Released - <AUTHOR> http://emberjs.com/blog/2013/08/31/ember-1-0-released.html <comment><USER4> I said this already on Twitter, but:

 _It's been 2½ years since I started working on Ember.js. While I'm proud of the code we wrote, I'm even more proud of the community we built._

We have been lucky enough to attract the companies and individuals that are tackling the hardest problems in developing 100% JavaScript web applications; people for whom the only acceptable answer is solid engineering, not piles of hacks.

As we mention in the blog post, Ember.js went through a reboot midway through its life when we realized the thing we were building was not the thing that needed to be built. If you tried Ember.js previously and had a bad experience, I'd really encourage you to give it a whirl again. We've smoothed over the rough surfaces, and now have the documentation and community to help you get started.

If you'd just like to take a peek at what building an Ember.js app is like, I recorded a ~25 minute screencast that takes you soup to nuts:

[https://www.youtube.com/watch?v=1QHrlFlaXdI](https://www.youtube.com/watch?v=1QHrlFlaXdI)

Lastly, I'd like to express my personal gratitude to everyone that pitched in at the 11th hour to get this release out the door. I couldn't be more proud to call this awesome group of developers my friends.

<comment><USER5> Have you got that screencast available as a download somewhere?

<comment><USER4> No, but that's a great idea. Do you have any recommendations for a host that can serve up files of this size?

<comment><USER6> S3

<comment><USER7> Nginx + S3 & CDN for blazing fast client side apps.

</comment></comment></comment></comment></comment><comment><USER8> Let's _not_ use this opportunity to start another Ember vs Angular argument. Can we instead take a moment to celebrate the fact that we now have two major, stable, fast, capable, testable, tested, supported, documented, git-hubbed single-app javascript frameworks with large, passionate communities.

Let's also recognise and celebrate the hard work put into these projects by the Ember & Angular teams. Ember and Angular are two shining examples of modern open-source software.

We can debate the finer points and minute advantages of each framework later, preferably once we've all tried them both.

Congratulations, Ember 1.0! Roll on, Angular 1.2!

<comment><USER9> Since when did Backbone not count as a major framework?

<comment><USER10> Backbone is a library, not a framework.

<comment><USER11> Backbone is still a major player in the ecosystem, whatever you call it.

<comment><USER12> It's more like the ORM. And I use it quite nicely when that's what I need. However, I can't compare it to Ember.js, because it can't replace it and other features in Ember.

</comment></comment></comment></comment></comment><comment><USER13> I've been interested in using Ember.js in the frontend for a Rails app, especially after watching a mock competition between it and Angular [1]. But it's beta status kept me from using it, and even now I wonder if it really is production ready, or just API-stable (which they say they will be as per [http://semver.org/](http://semver.org/)). I also don't know if it's really worth the up-front cost of learning and slowing down initial development of a new product, especially while at a startup trying to set an aggressive release date for the product.

I'm also a bit worried about the need for everyone on the team to learn how Ember works and its conventions, when they already know how to figure out whatever mess of ad-hoc jQuery and random objects someone would write instead (as bad as that is for maintainability). And finally, I won't have the advantage of green field development, as there is an existing app which will be added to. So there will end up being a chunk of the app with Ember, and a (functionally separate) part of the app not using Ember at all.. Which does not seem ideal.

Anyone want to chime in with their experiences?

[1] [https://vimeo.com/68215606](https://vimeo.com/68215606) \- Note it's a bit unfair with the project lead for Ember, tomdale, on one of the "cage match"

<comment><USER14> > I don't know if it's really worth the up-front cost of learning and slowing > down initial development of a new product

This is true when considering the introduction of any new technology or when to pay down technical debt. The answer for you will likely depend on the complexity of the product that you are building, how important a great UX is, how close you are to shipping something, and whether the promise of building a clean and scalable browser application outweighs the short term benefits of delivering a "mess of ad-hoc jQuery and random objects".

I've worked within a medium sized team building a large Ember application and have seen first hand how beneficial it can be when dealing with application complexity and a need for precise UX attention to detail, even when using a much earlier version. I've also experienced frustration with the documentation and quickly moving goalposts as the framework evolved towards v1.0.

Happily, everything has become so much easier in the last few months. The documentation and guides are now a fantastic resource after a huge push from the team and community. The framework itself requires much less boilerplate code, Ember automatically generates controllers, routes and views at runtime should you not need to customise their behaviour. The addition of support for promises across the framework has resulted in more terse and consistent application code. I've found the community to be very helpful and I'm excited to see how it will grow over the coming months.

> So there will end up being a chunk of the app with Ember, and a > (functionally separate) part of the app not using Ember at all.

I'm helping a client do exactly this at the moment. Their current application consists of a many pages with ball of JavaScript and jQuery sitting on top of their clean REST API. They want to raise the bar for what their application can do and the medium term goal is to deliver a single page Ember application. In the short term, we're building some of the most complex new features in Ember. These features will be accessed through modal iframes for a time allowing us to build out the Ember application without having to rebuild everything.

</comment></comment><comment><USER15> Congrats! I'm been using Ember for over a year and I love it.

My protip for the newbie is to go install Yeoman, then install the generator (npm install generator-ember), and then you can scaffold out a project as easily as (yo ember), and build a minified version as easy as (grunt build), and have a live updating version of the site as easy as (grunt server).

</comment><comment><USER16> After building some single page JS web apps small and large, I am not sure that building large JS web apps is actually a good idea.

In fact, a lot of the time they probably aren't a good idea. It is often better to just build out separate pages and on a page that requires more interactivity, use knockout or something similar.

<comment><USER17> I think the exact opposite actually. JS Web Apps are great. What problems did you run into that made you think otherwise?

<comment><USER18> I personally run into a host of issues, mostly relating to browser behavior that no longer works.

For example, 'text areas' that no longer trigger the browser's built-in spell checking. Or scrolling that works differently. Or keyboard shortcuts that are overridden. Or, a simple 'submit' button that no longer works because of a browser JS bug, whereas if it were just HTML it'd work.

I do like a lot of browser based apps too, but many of them have tons of annoying issues.

(Note: I mean JS SPAs in general, not Ember ones. Most Ember apps I know are pretty well behaved.)

</comment></comment></comment><comment><USER19> So, isn't it time we had another Angular vs Ember discussion?

I tried Ember some time ago and it just didn't click for me. It's hard to explain exactly why, but I found myself switching between too many files to get simple things done. I've done some simple Angular work recently, and found it a relatively simple system.

In defence of Ember everything about the project -- docs, community -- seems to be better organised than Angular. The Angular docs are hilariously bad.

<comment><USER20> I've been working in Ember full time now for a few months, and I really advocate using just two files, at least to start: one for Javascript and one for HTML.

I know, it's a terrible, horrible practice, but hear me out.

Learning Ember, especially at the beginning, required me to sort of rewire my brain about what goes where. It's "MVC", but the M, V, and C mean _totally_ different things than they mean in Rails. Really it's more like MVCRT (model view controller route template).

I found all the different files extremely confusing at first, especially since each tutorial told you to lay things out slightly differently.

If you put it all in one file though, you can _really_ easily move stuff around. You'll find yourself frequently pulling stuff out of a controller and sticking it in a view, or a route. Having to constantly switch files, remember where things are, create new files, and remove stuff from version control really puts a damper on things.

My advice to anyone starting with Ember: download the starter kit from emberjs.com and try to stick inside that as long as you can. You can just drop it into your Rails /public folder and get up and running.

Once you have a solid understanding of the architecture, and your app is getting bigger, it's literally an hour's work to pull everything out into separate files and drop it into something like the Rails asset system.

<comment><USER21> Although lots of work still needs to be done.

[http://github.com/stefanpenner/ember-app- kit](http://github.com/stefanpenner/ember-app-kit) aims to prevent and mitigate the tooling pain, by having the community bear the burden.

</comment></comment></comment><comment><USER22> I've been developing on AngularJS for a while now, and have been constantly checking Ember's development. I happen to like a lot of stuff in Ember and meant to use it in production. I mean, I really want to use it!

However, it took forever to reach this state. It was always beta, rc or some other non-production version, in rapid development with API changes and stuff. While this is great news that it's finally a stable release, It seems that Ember Data is in a new round of development with alpha status. It feels like some of it will never be production ready.

Angular is far from perfect, I hate it's guts most of the time, but it has been stable enough to build stuff on top of. That's the number 1 advantage of Angular over Ember.

<comment><USER14> > It seems that Ember Data is in a new round of development with alpha status

Ember Data isn't a requirement of Ember by any means. You can happily use these instead:

* jQuery.ajax

* [https://github.com/ebryn/ember-model](https://github.com/ebryn/ember-model)

* [http://epf.io/](http://epf.io/)

* [https://github.com/zendesk/ember-resource](https://github.com/zendesk/ember-resource)

<comment><USER23> and RESTLess

[https://github.com/endlessinc/ember- restless](https://github.com/endlessinc/ember-restless)

</comment></comment></comment><comment><USER24> For the uninitiated, could someone please explain what we use Ember (and related frameworks like Angular.js) for?

For example, I build a Rails app to handle models, views, and controllers on the backend. Then I can use HTML/CSS/JS to write a frontend to interface with the Rails app. Why do we need another MVC framework on top of Rails?

<comment><USER25> When writing a single-page app you only need a RESTful API on the backend, much like developing for mobile, to sync your models from the client.

Ideally, the models would be shared between client and server without the need for duplicating code. There has been a few steps in that direction in node.js, but it's an ongoing problem that hopefully we'll figure out in the next couple years.

<comment><USER24> Thanks for your response.

To clarify, when you say RESTful API, do you mean the client-side MVC framework issues API calls to a server which then updates the backend (database?).

I guess this model is client-centric while the typical Rails app is server- centric (MVC logic executes on the server and then serves the relevant HTML/CSS to the client).

Any particular advantages to the client-side framework over the server-side framework?

<comment><USER25> The main advantage would be performance, plus maintainability for complex UIs. Navigation can be nearly instant, since you're only making specific requests for data from the server, instead of shuffling html and reloading dozens of assets all the time.

There are trade-offs, of course: it is a tad more complex than the old way, but that is offset by simpler implementation in the server. Network round- trips are minimized, but you use a lot more memory and CPU on the client, and need more extensive testing. It's a great fit for webapps, not so much for more content-oriented websites.

</comment></comment></comment></comment><comment><USER26> At work we have been using Angular for about a year and we had evaluated Ember and decided not to use it because it wasn't really as good at the time. It may be better now, but I'm not as excited. Here's why:

1\. For most applications, the JS MVC framework needs server-side backing, so don't fool yourself: You are no longer using MVC- you are using MVC X 2. There is no magic server-side out there that runs on self-generated jellybeans and weed that will power these frameworks. They are beautiful but unnecessary cruft in such pretty packaging that you think they are doing you a favor and washing your clothes for you. But they are only washing part of your clothes. The rest are still dirty and on the floor.

2\. Despite the old saying, "Everything at some point will be written in JavaScript," it is not JavaScript, but rather mobile application development that is leading the charge in the development world currently. It is the platform and the accessibility (intuitive, easily held and portable), and not the "how" (whether it is webkit running Ember or Angular).

So, even though it is awesome that Ember and Angular are great, and I'm happy for you Yahuda, just like I'm happy for Misko/Igor/Vojta, I think this is a lot about only part of a solution, and it might not even be the right one. The whole package and the platform must be considered, not just the web client UI.

So, I ask, now that v1.0 is out, what is being done about considering the ease of developing the entire shebang?

<comment><USER27> Ember Data and server-side components like active_model_serializers for Rails _are_ working towards the entire shebang.

I agree that mobile development is driving a lot of this. If you've built mobile-first, then you already have an API that services multiple clients. And the web app is just another client, no?

So it makes me wonder, maybe what we need is the equivalent of Ember Data that runs on iOS and Android to bridge the gap between the API and the native framework.

<comment><USER18> This is the whole reason for formalizing the media type that ember-data expects into JSON API. That way, you can implement whichever side in whichever language and know it all works well together.

</comment></comment></comment><comment><USER28> Congratulations - This is really a huge step forward for both Ember, and front end development. I know that it has been possible to build rich front-end applications using JavaScript before now, but the API and tools around Ember are excellent and really make for a productive, convention over configuration development environment.

</comment><comment><USER29> If you want to see ember in action, you can see how we use it in production: [https://github.com/balanced/balanced- dashboard](https://github.com/balanced/balanced-dashboard)

It has been a great tool in our toolbox, and we really feel the benefits of all the hard work and brilliance driving ember.

<comment><USER5> How come you guys aren't using push state? Does Ember not provide it in its routing?

<comment><USER30> We have an open issue, [https://github.com/balanced/balanced- dashboard/issues/370](https://github.com/balanced/balanced- dashboard/issues/370) , that documents what's blocking. We were using iframes for backwards compatibility while we migrated from a regular HTML dashboard to our new Ember.js one.

We just removed the last iframe page (yay!) last week so I think we can finally get around to doing this!

</comment></comment></comment><comment><USER31> Awesome, have been meaning to try ember. Just finished with a 6 month meteor.js binge. Which leads me to the question: what is a good real time push solution for ember? Does it have anything for that, or is that something I'd have to build in separately with socket.io or sock.js or something?

<comment><USER14> There is nothing built-in but it would be straightforward to update your model data over web sockets. The magic of Ember bindings and observers will take care of the rest.

<comment><USER8> Saying it would be straight-forward is a little bit of an exaggeration.

While, true, Ember will happily update any model pushed to it the difficult bit i.e. pushing the right data to the right model (on the right client) and _only_ the right model to _only_ the right client is an exercise left to the reader.

The cleverness of Meteor is not in the push, it's in the logic just before the push.

<comment><USER14> That's true, Ember doesn't have any data synchronisation mechanism over websockets like Meteor does. It is easy to update your data model from incoming messages but, as sambeau points out, pushing these data updates may not be a trivial matter.

</comment></comment></comment></comment><comment><USER32> Disclaimer: I am a backend developer sporadically doing front end to speed things up (as in: back end is done, time to help the other guys with the front end).

Why is this better than jQuery? I haven't looked at the full code base and documentation but did watch the 25 min demo video posted in this thread and thought: "Well, I can do all of this with jQuery too probably just-as fast.". What makes this different? Am I missing something?

<comment><USER33> It depends on the scale of the project. If what you want to do can be done with 200 or 300 lines of JavaScript using jQuery, then fine. Go for it!

But I've seen codebases with over 10,000 lines of JavaScript, using only jQuery, and it isn't a pleasant sight. You either end up writing your own ad- hoc framework to add structure, or, more likely, you end up with a bug-ridden, unmaintainable mess where you're writing basically the same code over and over. A framework like Ember or Angular provides structure and takes out a lot of the grunt work of making a large, single-page app.

</comment></comment><comment><USER34> I sorta learn Angularjs, well went through a few tutorials on Angular for a company. Turned out that company is now doing emberjs and I have to learn emberjs.

I have to say EmberData is not production ready. It's modularity is more monolithic compare to Angularjs. There's a lot of moving parts that can break (in term of using emblem, brunch, handlebar, etc...). And the community is much smaller, less books, less people that talks about ember/tutorial etc...

Angularjs, it seems much better but the scoping can be a hassle.

I feel like angularjs is winning right now in term of hype, community, resources (books, blogs, etc..), and overall I feel like angular got it right and more ready (cause emberdata ain't ready).

On the plus side, ember got a cute mascot and angular got nothing...

Although this is just my initial reaction and it can change over time. Hopefully Ember will get better but if I have a side project I would chose angularjs over emberjs right now. Unless ember changed for the better.

edit: direct injection is pretty awesome in angular btw.

<comment><USER21> comparing angular to ember-data seems strange, no?

<comment><USER34> Well my reasoning is because angular have a so called model. It's scope.

Angular doesn't need a model, it's a MV whatever. Where as ember is MVC. The framework is MVC and it's M is not complete at all. So judging from an overall framework ember is not complete in that respect where as Angular is.

Like come on, 1.0 and hey our M in our MVC framework is incomplete. Um... that's shouldn't even be 1.0. 1.0 to them is the api is going to be stable but not the emberdata, the model. Really?

<comment><USER35> Ember.Object is the M in the Ember.js MVC framework. Ember Data is a library to synchronize a RESTful API with your models, without ever writing a line of networking or AJAX code.

</comment></comment></comment></comment><comment><USER36> Congratulations! I remember looking at Ember way back and bring really unsure since it was all over the place. You all have done incredible work; I'm looking forward to building with it!

Regarding hosting an Ember app, can you use something like s3 with cloudfront or will it not refresh fast enough to be usable?

<comment><USER37> What I do for my production apps is. For dev, i simply use all the individual files. For staging, I minify and concatenate and push it to an S3 bucket, and read it directly from there. For production, on CDN, because of caching, I add a version number to my js and css file name. This way I alway s guarantee that the user is using the correct version of my client code. I have grunt tasks to do all of these automatically, and it has worked really well for me.

</comment></comment><comment><USER38> I haven't contributed much to the community or the code, but I've been around the chatrooms and keeping up with the story for around a year now. (also been actively using ember on personal and work projects). The community around Ember is amazing and it blows my mind how so many people have been working so passionately on this project. Congratulations to the team. Really well done.

</comment><comment><USER39> They also have a new builds page: [http://emberjs.com/builds/](http://emberjs.com/builds/)

</comment><comment><USER40> Congrats on the significant milestone. All the best moving forward.

</comment><comment><USER41> I wish there were more docs/tutorials/examples in the wild.

I truly love this outstanding project and I'd like more people to join the ember.js community.

<comment><USER42> I don't know if you have already come across it, but [http://emberwatch.com](http://emberwatch.com) is a great aggregator of all the resources on Ember in the wild.

</comment></comment><comment><USER43> just wondering what's the difference between the different builds [http://emberjs.com/builds/#/release](http://emberjs.com/builds/#/release). In particular what's the difference between stable/ember-runtime.js and just stable/ember.js

<comment><USER21> ya, we should add descriptions.

Mind opening an issue? [https://github.com/emberjs/website/issues/new](https://github.com/emberjs/website/issues/new)

As for the question:

Ember is actually built from many smaller pieces, such as:

      - container
      - ember-metal
      - ember-runtime
      - ember-views
      - ember-handlebars
      - ember-routing
      - ember-application
      - <USER2>
      - ember-extension-support
      - ember-testing
      - <USER3>

As it turns out, you do not always need everything, so building the subset that you need totally works.

ember-runtime is made of up: ember-metal and ember-runtime [https://github.com/emberjs/ember.js/blob/master/ember- dev.ym...](https://github.com/emberjs/ember.js/blob/master/ember-dev.yml#L7)

It provides underlying foundation, including the object model and the KVO system to the rest of ember. Leaving out views, application, routing, and many more high level ideas.

</comment></comment><comment><USER44> I'm not very familiar with software licensing. What Ember.js licence means for production use?

<comment><USER4> Ember.js is released under an MIT license: [https://github.com/emberjs/ember.js/blob/master/LICENSE](https://github.com/emberjs/ember.js/blob/master/LICENSE)

Use it however you'd like; contribute back if you want to.

</comment></comment><comment><USER45> it would be really nice to build a migration/mapping sheet for people already using other front-end frameworks (Backbone/Angular/Knockout etc ..)

Variety is always good, but with all JS frameworks I'm really getting confused about which framework to choose.

</comment><comment><USER17> Web Components. Yes! They even knocked off views off the guides.

</comment><comment><USER46> congrats tom, yehuda, and the team at ember, even if we aren't using it always happy to have technology making great strides.</comment>


Energy Giant Shell Says Oil Demand Could Peak in Just Five Years - <AUTHOR> http://www.bloomberg.com/news/articles/2016-11-02/europe-s-biggest-oil-company-thinks-demand-may-peak-in-5-years <comment><USER2> "Peak Oil" generally refers to peak oil _production_. This article is about peak oil _demand_.

Overall, this should be considered a _good thing_.

As people convert to alternatives which are cheaper - due to renewables improving - the demand for oil in some industries decreases. Which then drives further innovation into those areas and further alternatives. In fact, this is exactly what critics of peak oil have been saying for years.

(This isn't saying demand for oil will go to zero, just that it is likely to start decreasing.)

<comment><USER3> It is a good thing on the long run but 3-4 trillion debt is tied up in fossile fuel economy. If that transition happens too fast thsts not a good thing.

<comment><USER4> Very interesting. Do you have a source for this?

<comment><USER5> The idea is that carbon fuel dependent industries, which is a lot of industries and infrastructure, have issued vast amounts of debt to fund investment and medium to long term expansion and operations. If the transition to e.g. electric vehicles and solar power generation happens rapidly many of those investments will become massive liabilities and the debt will go bad. This would also lead to a crash in oil prices, so only the cheapest producers would be viable, leaving the rest sitting there on huge oil production infrastructure rusting away, with even more bad debt it will never be able to repay.

I'm not sure how likely/unlikely this is, but that's the theory.

[https://www.theguardian.com/environment/2014/mar/06/could- fo...](https://www.theguardian.com/environment/2014/mar/06/could-fossil-fuels- melt-the-global-economy-carbon-bubble)

<comment><USER6> This does frighten me. It seems that a great example of one of the many risks of this kind of problem is Donald Trump or the like.

<comment><USER7> You're arguing that the problem with Donald Trump is that he's too green and/or too into creative destruction, and will cause the oil industry to implode?

Hm.

<comment><USER8> No, I think the implication is that if oil workers lose their jobs, while Trump promises to "make oil great again" (he's certainly threatened to cut funding for green energy), oil workers might vote for Trump.

<comment><USER9> There is a very high likelihood that this has already happened, and the voting will follow in the next day or so.

</comment></comment></comment></comment></comment></comment></comment></comment><comment><USER10> There's a great report from the UK that analyzes the losses of stranded fossil assets if we're to hit our climate change goals. It says that in order to cap at 2C warming we can only pull up 1/4 of our existing proven reserves, and only 1/3 to cap at 3C. That means stranding over 2/3rds of our fossil assets. Also, the situation heavily favors producers who have cheap assets, which are mostly sovereign producers in the middle east. The private producers like Shell end up having to strand way more than 2/3rds because the get pushed out due to low prices.

[http://www.carbontracker.org/report/carbon- bubble/](http://www.carbontracker.org/report/carbon-bubble/)

[https://en.m.wikipedia.org/wiki/Carbon_bubble](https://en.m.wikipedia.org/wiki/Carbon_bubble)

<comment><USER11> > It says that in order to cap at 2C warming we can only pull up 1/4 of our > existing proven reserves, and only 1/3 to cap at 3C.

This is assuming that the extracted oil is burned, though, right? If a new industry emerges making, say, huge plastic spaceships, then it may still be profitable to extract all the oil we can get.

<comment><USER10> Only about 7% of oil isn't burned. So you'd have to grow the plastics, asphalt, etc. industries by 10x to make up for the 2/3rd stranded assets. That's a lot of plastic spaceships and parking lots.

[http://energy.gov/articles/hows-and-whys-replacing-whole- bar...](http://energy.gov/articles/hows-and-whys-replacing-whole-barrel)

<comment><USER12> It's not like we have to use all the oil in the planet this century. Saving oil for making plastics and other useful products makes sense.

<comment><USER13> Interesting question, is it better to mine it now and store it, or tear down the industry and rebuild it if we come to need it again in the future?

<comment><USER14> I once read an article explaining that storing oil is definitely not easy. IIRC, it was super toxic, abrasive, could easily be set on fire, and of course, super valuable => you need almost a bunker to store it...

</comment></comment></comment></comment></comment></comment><comment><USER15> I really miss The Oil Drum.

Can anyone recommend sources for news/analysis from the energy industry?

<comment><USER16> I like Jeremy Leggett's monthly "State of The Transition". Note, the author is firmly in the renewable sector, so not exactly unbiased.

The latest: [http://www.jeremyleggett.net/2016/11/state-of-the- transition...](http://www.jeremyleggett.net/2016/11/state-of-the-transition- october-2016-as-the-paris-agreement-enters-into-force-momentum-in-the-great- energy-system-change-continues-to-outpace-setbacks/)

<comment><USER17> Check on App Store for DronaHQ ins

<comment><USER17> Dronahq insight

</comment></comment></comment></comment><comment><USER18> AKA "Oh don't worry about regulating us and protecting the environment, it will naturally happen in five years when your need for us will surely peak!"

<comment><USER19> Or AKA "Oh hey look at us, we're the weak guys now! We need all the assistance we can get!"

<comment><USER20> Did you read the article? Shell said "we are going to be fine, because we are switching our business to things natural gas and biofuels"

What most petroleum companies say, as the article indicates, is that oil demand is going up for a good while longer. That's because if the idea gets around that demand is going to peak, they won't be able to borrow the gigantic amounts of capital they need to keep drilling new wells.

<comment><USER21> > That's because if the idea gets around that demand is going to peak, they > won't be able to borrow the gigantic amounts of capital they need to keep > drilling new wells.

Alternative hypothesis: it's simple denial, much like Nokia and more recently RIM.

<comment><USER22> Alternative alternative hypothesis: they're correct, because the move towards renewable energy and electrified transportation is more than offset by increased oil consumption caused by economic growth in poor countries.

<comment><USER20> I don't understand that idea. From what I understand, most oil is used for transportation, so if EV's get cheaper than ICE, which it seems is going to happen in less than a decade, won't all the newly-prosperous developing world people buy EV's instead?

<comment><USER22> I'd be surprised if it happens that quickly for the low-end cars that newly- prosperous people in third-world countries would buy. Even if it does, insufficient electrical infrastructure might get in the way. In any case, I'm not saying it _must_ happen this way, only that it's a possible basis for such a prediction that doesn't rely on oil companies being stupid or duplicitous.

</comment></comment></comment></comment></comment></comment></comment><comment><USER23> If we implemented a carbon tax which makes oil producers pay for the environmental cost of oil, oil demand would probably peak even sooner.

<comment><USER24> The oil producers are actually calling for a carbon tax, and have been for a while. It's the american coal industry, and their influence on the rest of the fossil fuel industry that's holding it back.

[http://www.bp.com/en/global/corporate/press/press- releases/o...](http://www.bp.com/en/global/corporate/press/press-releases/oil- and-gas-majors-call-for-carbon-pricing.html)

<comment><USER25> Looks like the market cap for US traded coal companies is only $4 billion[1]. Maybe a US multi-billionare could buy them out as a philanthropic act and reduce mining to only that needed for chemical stock.

[1][http://markets.on.nytimes.com/research/markets/usmarkets/ind...](http://markets.on.nytimes.com/research/markets/usmarkets/industry.asp?industry=50111)

</comment></comment></comment><comment><USER26> Curious note, Shell has at least in Denmark sold or closed all of its gas filling stations. source [http://www.business.dk/transport/shell-saelger- danske-tankst...](http://www.business.dk/transport/shell-saelger-danske- tankstationer-til-statoil-ejer)

<comment><USER27> Because countries like Denmark, Holland, Finland, etc. are very conscious environmentally speaking. I love these places.

<comment><USER28> Holland absolutely isn't, we hardly do anything about our CO2 production. Possibly the worst in the EU. We opened a new coal electricity plant in 2016!

</comment></comment></comment><comment><USER29> The Stone Age didn't end for lack of stones.

<comment><USER22> The Bronze Age may well have ended for lack of bronze (or more specifically lack of fuel for making bronze) though.

<comment><USER30> I'd love to read more about this if you have a source?

<comment><USER22> From the Wikipedia article:

"The Aegean Collapse has been attributed to the exhaustion of the Cyprus forests causing the end of the bronze trade. These forests are known to have existed into later times, and experiments have shown that charcoal production on the scale necessary for the bronze production of the late Bronze Age would have exhausted them in less than fifty years."

[https://en.wikipedia.org/wiki/Bronze_Age#European_timeline](https://en.wikipedia.org/wiki/Bronze_Age#European_timeline)

I don't know enough about the subject beyond what's there to say how accurate it is, but it's a place to start.

<comment><USER31> I'd be surprised if iron production required less fuel than bronze did.

Seems like lack of tin may have been an issue keeping them from making bronze.

<comment><USER22> Could be. Another possibility is that iron was found in other places where fuel was more abundant. I'm totally speculating though.

</comment></comment></comment></comment></comment></comment><comment><USER32> Whether it is 5, 15 or 50 years hence, peak oil demand will surely come. Technological innovations will see to that. The question I have is what will that mean for all our friends in OPEC nations? Venezuela is in most estimates already a failed state and thats simply due to mismanagement. What happens when structured demand erosion starts to take hold and no amount of state level management can stop it? For those who say poverty breeds desperation breeds terrorism (which I don't ascribe to) we'll no doublet be in for a few volatile decades indeed until it all gets sorted.

<comment><USER33> If we take Nigeria as an example: Their oil industry is worth about 10% of GDP [1] so if it were to halve in, say, 20 years you are looking at a drag of 0.25% GDP per year. And since oil profits mostly benefit only an elite group of kleptocrats, the average Nigerian will hardly notice the effect. In fact, it may be beneficial for Nigeria because it would greatly reduce the 'resource curse' and force government to be more accountable to the people [2]

[1] [http://data.worldbank.org/indicator/NY.GDP.PETR.RT.ZS](http://data.worldbank.org/indicator/NY.GDP.PETR.RT.ZS)

[2] [https://en.m.wikipedia.org/wiki/Resource_curse](https://en.m.wikipedia.org/wiki/Resource_curse)

<comment><USER34> Rich people hate losing their money. I do not know how, but I am sure the average Nigerian would feel the effect somehow. It could take any form but one I thought of is some kind of contrived import tax could be created to 'encourage' to locals to buy local oil instead of foreign solar panels.

</comment></comment></comment><comment><USER29> Don't the current low oil prices suggest we've already hit peak demand?

<comment><USER35> Normally people use the term "demand" to mean a curve, which is a function of price. In an efficient market (a good approximation for the oil market), the price solves for the equilibrium between supply and demand. The quote in the article, "demand will peak before supply", is meaningless. It's not wrong, it's just not saying anything.

The fact that the price has come down in the past couple of years means that either demand has shifted down (that is, keeping the price constant, people demand less) or that supply has shifted up.

On the demand side, it's unclear to me, I'd appreciate any pointers others would have. While advanced countries get more efficient with their use of energy, emerging economies are increasing their demand as more people escape poverty.

What is clear is that the supply curve has shifted up. Both because of technological improvements in the U.S. in fracking, and due to political improvements in countries like Iran, Iraq and Nigeria.

<comment><USER14> Oil demand in relation with oil price...

[http://energie-climat.obspm.fr/local/cache- vignettes/L500xH3...](http://energie-climat.obspm.fr/local/cache- vignettes/L500xH306/petrole_elastique_graph1-6aaf1.jpg)

</comment></comment></comment><comment><USER36> In my lifetime I have learned that the only prediction I can believe regarding peak oil is that there will always be another prediction about peak oil. I'm not saying it's not gonna happen (or hasn't), just that it's been said so many times before.

<comment><USER37> PeakOil-the-movement shares the same strenghts and weaknesses of many other engineering spawns: The stuff they predicted got all the technical details correct to a remarkable degree, yet they failed to grasp the economic and political implications, and made a communication fiasco out of it. I find it very sad and ironic.

I'd urge you to not throw the baby out with the bathwater. I can share that I have taken life decisions under the assumption that resource depletion will be a real socioeconomic force during the second half of my life; yet you will notice that ditching my programming career and moving to an organic farm in the middle of nowhere were not among those decisions (yet).

<comment> ux-app mind sharing the decisions you have made and followed through with?

<comment><USER38> Not who you asked, but the two biggest questions that I ponder along this line: (1) How can I preserve some of my savings in real assets so that they won't evaporate when the bond market finally crashes and takes the dollar with it (probably a few crashes from now)? (2) Given the nature of just-in-time logistics and our complete dependence on trucks, will I be somewhere that I can limp along once oil hits a price that makes that all infeasible? Or will I be a sitting duck, waiting to die of hunger, thirst, or heat exhaustion? And (3) am I preparing myself with skills outside of work that will help me sustain myself when I have to work a little bit lower down Maslow's pyramid (first and foremost, maintaining fitness?) I don't work in programming at the moment, but my job ceases to exist if we lose our ability to have high- precision manufacturing and logistics chains spanning an entire continent.

<comment><USER39> "Be a Westerner" is quite a good place to start for all of those, nonetheless.

I suspect the "decline" looks a lot like the intermittent de-industrialisation we've already been seeing. There are plenty of towns which have lost their key industry without replacement, so they're just kind of limping along. The burden of decline will fall mostly on those already at the bottom.

</comment></comment></comment></comment></comment><comment><USER40> Is this our yearly "oil is running out" journalism run?

<comment><USER41> It's not "oil is running out", it's "demand for oil will drop", which is the other side of the equation, and definitely a good thing (except for oil companies that don't prepare for it).

</comment></comment><comment><USER42> If we know anything, it is that these guys (energy industry) are pretty terrible about predicting much of anything. Ironically, it was an engineer at Shell that started "Peak Oil" in the 50's... one, M. King Hubbert.

Maybe monster trucks will take over as the prophecy of the film Idiocracy come true and oil stages a massive come back... you heard it here first!

<comment><USER43> I think you have to distinguish between Peak Oil (point in time where there is the maximum rate of extraction) and "Peak Demand", which is what the article is about.

Furthermore, Shell is actually well-known for its effective foresight activities (particularly in the 70s). Maybe because they switched from forecast to foresight...</comment></comment>


Newly recovered Ground Zero photos show why you should back up your CD-Rs now - <AUTHOR> https://www.theverge.com/2019/6/16/18678447/9-11-ground-zero-world-trade-center-pictures-recovered <comment><USER3> Direct link to the source: [https://twitter.com/textfiles/status/1138537238537625601](https://twitter.com/textfiles/status/1138537238537625601)

Direct link to the images: [https://www.flickr.com/photos/textfiles/albums/7215770899728...](https://www.flickr.com/photos/textfiles/albums/72157708997281912)

And what a title! The photos do not show the need, but the need is shown by some of the CD-Rs on which the photos are stored being faulty. Ground Zero refers to 9/11 here, not the nuclear bombing of Japan in WW2.

</comment><comment> rlv-dan My most popular blog post is a test I made, reading 400 CDR:s of backed up data. Most interesting is people discussing their own strategies in the lengthy comments.

[https://www.rlvision.com/blog/how-long-do-writable-cddvd- las...](https://www.rlvision.com/blog/how-long-do-writable-cddvd- last-400-discs-put-to-the-test/)

</comment><comment> dvd-guy Anecdotal evidence, but I've recently gone through my ancient CD collection (in so doing, I found Ubuntu 6.04 installers, AOL dial-up CDs and other relics) and archived them with GNU DDrescue. It had no problem reading all bar a handful of CDs from the mid-to-late 90s and early 00's - the failure rate was much lower than I expected. The failures were mostly completely visually identifiable too - the layers had started to separate.

I've also been backing up personal photos to DVD annually for quite a few years. Each disc contains encrypted Duplicity files, and a PAR2 archive to assist with any deep failures of the on-medium parity. I also usually include a disk or two of pure parity archives, to handle a total failure of any disk or two in the middle.

Each year I check the price of DVD vs. Blu-ray and when factoring in the cost of the burner DVD seems to stay _just_ on top for $/GB. It doesn't help that I've still got spare DVDs lying around, and people basically give away the blanks these days.

This is not my only backup strategy, but it is the only one that is cold, read-only, and offline.

<comment><USER4> > Each year I check the price of DVD vs. Blu-ray and when factoring in the > cost of the burner DVD seems to stay just on top for $/GB. It doesn't help > that I've still got spare DVDs lying around, and people basically give away > the blanks these days.

Cost is one thing, but does the capacity not bother you too? DVDs are so small in comparison to BDs. Not to mention the time you have to waste switching discs (or reading/writing them, if relevant).

<comment> dvd-guy Burning tens of DVDs is a little tiresome, but it is well enough scripted that it is easy to slowly swap them in and out while focusing on another task - <USER2> brief interruption is barely noticed.

It also means that the failure of a whole disk has a lesser impact on the whole.

Edit: that said, I do have a spindle of 100 CD-R that were given to me. I haven't had the motivation to use them up yet.

</comment></comment></comment><comment><USER5> I wonder about this: how do people archive their information, especially photo and video data. I use an array of mirrored HDDs in different locations with everything on it, plus parts of it on a cloud hosting service. It isn't very convenient though and it seems there should be a better solution. How do people in here do it? Most solutions (for me) fall short on quick retrieval and possibility to visually browse photos.

<comment><USER6> I buy new hard drives every year and copy all the data to them.

Edit: It's not just the longevity of the drive (though after 20 years they often don't work at all). Drive interfaces change over time, and I have drives where there is no way to hook them up to a newer computer, and my old computers failed due to capacitor problems.

For example, good luck trying to read a 5.25" floppy. You'll need to build your own hardware and write your own device driver to do it.

Just keep copying it all forward every year. Multi-terabyte hard drives are cheap.

<comment><USER7> The philosophy of just copying data makes sense, but your justification not so much.

> Drive interfaces change over time, and I have drives where there is no way > to hook them up to a newer computer

20+ year old PC drives will have IDE interfaces, which you can of course get a USB adaptor for very cheaply and I have several laying about. Really old PCs or non-PC hardware (e.g. the Amstrad CPC 6128 in the 1980s had an after market hard disk option) will need a different adaptor, but it's still just not that hard, and certainly shouldn't be categorised as "there is no way".

> For example, good luck trying to read a 5.25" floppy. You'll need to build > your own hardware and write your own device driver to do it.

You can easily buy refurbished 5.25" drives, and you can convert the data signal (which for a PC was basically the same as for 3.5" drives, but with a different physical connector) to USB. They're bulky and they need a lot of power at 12 volts, which is probably why off-the-shelf 5.25" USB floppy drives aren't a thing unlike for 3.5", but it won't require that you "build your own hardware" in any real sense.

You're only going to need to go writing device drivers if you've got some crazy disk format, and it'd have to be pretty crazy because the Catweasel already covered a lot of that territory (a Catweasel was a thing for Amigans, whose disks are a crazy format, to let them use PC disk drives to read their disks years ago, the last ones have an FPGA in them so that the uploadable firmware can decide how to control the drive).

<comment><USER6> I have several 5.25 drives laying around. The connectors still fit on them to the motherboard, but the BIOS no longer recognizes them, though the BIOS will recognize 3.5 floppy drives.

I can't find any device that connects the drive with the computer that doesn't require writing a device driver.

It's not a crazy disk format, it's DOS format.

As for hard disk drive interfaces, I have a couple off the shelf USB interfaces to IDE drives. The connectors fit, but they don't recognize the older drives.

<comment><USER7> I can't speak to what's up with the BIOS versus 5.25" drives, beyond to say that I'm confident somebody out there has this working without writing device drivers.

For the USB to IDE thing, my guess would be that the USB interfaces you tried want to do some newer incarnation of ATA than the drive supports and so they can't communicate, at the extreme that could be LBA48 (48-bit logical block addressing, which is from this century and so obviously isn't going to work on say a 20 year old hard disk) but it could even be DMA, which was optional in early ATA specifications and might have been skipped by cheap manufacturers back in the day.

I don't think logical addressing itself was ever optional, but I guess it's possible that a _really_ old IDE drive might not implement it and yet work anyway in DOS which didn't originally use LBA mode. Doing CHS mode really would be asking a lot, compared to PIO (the alternative to DMA) which really a competent implementation of that USB adaptor ought to be able to do, slowly like a real PC.

<comment><USER6> > I'm confident somebody out there has this working without writing device > drivers.

I google search for it now and then, and come up with nothing that can be simply installed and used.

</comment></comment></comment></comment></comment></comment><comment><USER8> A huge shame. I backup my optical media to S3, but I also use M-DISC "mineral discs" which hopefully will last much longer. Sadly they were not available back then.

<comment><USER9> Do you mind sharing your monthly S3 bill and it's rate of change?

<comment><USER8> It's around 10 dollars, but then I have less than 1 TB. I recently starting backing up my RAW files remotely, so this number is set to increase significantly (!) I am very interested in S3 alternatives. I haven't looked at the Amazon Glacier options either, but I suspect the retrieval times make it awkward to query/verify backups.

<comment><USER9> Thank you. My pleasure and problem is my spouse is a professional photographer ;)

</comment></comment></comment></comment><comment><USER10> Archival grade blu-ray or mdisc, those should last surprisingly long. Even normal blu-ray is ok, but the very cheap ones are not, those use organic dye. The rest is usually ~5-8 years.

</comment><comment><USER11> I use MDISC media for photos. I wonder what everyone's experiences are, especially for the 25GB and 100GB Blu-Ray variants - have you seen them fail? It'd be great if MDISC are indeed as great as they claim to be and I don't have to worry about copying the stuff over to some other media for 50 years or so.

PS: Yes, I have an external optical drive with USB 3.0 (and a USB A and USB C cable) to go with the media to be able to read them later

<comment><USER12> My USB Blu-ray drive failed after two years and new ones cost about four times more than they used to. I shrugged it off and added one more hard drive of redundancy instead.

<comment><USER10> While hard drive lasts, the trouble of disk based storage lies in the filesystem. I'd recommend running ZFS for long term storage.

<comment><USER13> When do you predict Windows will no longer read FAT32? My first real computer was Windows 95b and that formatted FAT32 disks, and even my current 7 installation reads and writes FAT32 on flash drives

<comment><USER10> I was referring to bit flips and data corruption. Mirrored zfs can correct these, the rest of the filesystems can't.

Flash drives are terrible mediums for backups unless you power them every month. When they loae charge they lose bits permanently.

<comment><USER13> Do flash drives every "refresh" unmodified storage? I'm not super familiar with the behavior of cheap flash storage controllers

</comment></comment></comment></comment></comment></comment><comment><USER14> I just keep all my archives in zfs mirror disks, which I every 4 years buy 2 new of and copy them to there. The old ones are not deleted, just stored offline.

Then I also have usb-memory sticks which I gave to family.</comment>


CISPA is Back. - <AUTHOR> http://act.demandprogress.org/letter/CISPA_r3

<comment><USER2> I see no links backing their claims. Are there any creditable sources for this?

<comment><USER3> [https://en.wikipedia.org/wiki/Cyber_Intelligence_Sharing_and...](https://en.wikipedia.org/wiki/Cyber_Intelligence_Sharing_and_Protection_Act)

* Reintroduced in the House as H.R. 624 by Mike Rogers (R-MI) on February 12, 2013

* Passed the House on April 18, 2013 (288–127)

* Received in the Senate on April 22, 2013

Was this the second time it was killed or is this current?</comment></comment>