skysight-inc/HackerNews huggingface dataset:
Backup Ninja - https://labs.riseup.net/code/projects/backupninja

And it has a neat curses based GUI called NinjaHelper
The question is where that line is drawn. Is it really reasonable to hinder the progression of society to maintain your and your children's enjoyment of being in the elite?

A thought experiment: If Bill Gates decided to recruit the top 10,000 maths teachers in the world and shutter them away in a warehouse to perfect the ideal maths lessons solely for his children, would just be "one of the wonderful things about parenting"?
> After this change, there will be no way for a web app to communicate directly with a locally installed daemon.

Well, you could just not use Chrome.
I agree with you and someone has mentioned this on the issue, as well as a proposed exception to this policy: https://code.google.com/p/chromium/issues/detail?id=378566#c...
I had a great time with Bre when he was in Vienna at metalab, witnessing him build one of the first 3d-printing-cocktail robots for roboexotica, way back when .. I had no idea things were going to go so far south with him and his dealings, alas. He was genuinely a nice guy, willing to help, and seemed to respect the ethos of the shared/open source community. It was indeed a pity to see him sell out to stratasys - seems he could've handled that situation better. But maybe that was one of the most valuable things he taught, in the end - that you can't always expect people to behave according to one groups ethics when money/fame/fortune is on the line. Alas I've seen it happen a few times around the metalab scene too; its not something that is exclusive to just a few kinds of people.
RFC 7478 – Web Real-Time Communication Use Cases and Requirements
The ultimate UTF8 charmap: utf8charmap
I pretty much share your sentiment on this subject. My conclusion is was to play with specialized JITs. Although so far my attempts have been more like code generators that just concatenate instructions and take care of loop target alignment and so on. SSE2/SSE4.2/AVX2 depending on runtime CPU architecture. Achieved performance has been very good. There seems to be a huge potential, shame I have so little time to work on this.

Large pages (2MB+) can sometimes contribute a nice amount of extra performance, of course depending on access patterns. It can also have negative effect under some circumstances, like some very random access patterns. Gigabyte pages could help there, but support isn't great.

Other thing I've investigated is memory channel interleaving. Local memory seems to be mostly 64 bytes each channel round robin, but I guess it can be more complicated too. NUMA systems seem to be either round robin 4096 byte per NUMA region or all CPU local memory in one multi-gigabyte (?) chunk. Understanding memory interleaving can help balancing the work between different memory channels.
Hey, it gave me chance to crack a lame joke. I love those.
Most new places (and some old places in desirable areas) in SF are going for ~$3000->$4000/month.

In order to cover $3000/month rent, average power, internet access, and $400/week spending cash, you need to gross $100k/year.

If you pull in less than that, then you run out of money and get evicted. Notice that no provision has been made for savings.

I know of a great many programmers working for successful Bay Area companies who would just barely have enough money to pay market rents on their apartment.
You have obnam: `Really slow for large backups (from a benchmark between obnam and attic)` , but then, no section for attic itself.

It's probably also wise to roughly group the backup systems by algorithm-class (e.g. separate rsnapshot from rdiff-backup from duplicity from attic/obnam/zbackup) since they result in different bandwidth and storage properties. Duplicity will need a full re-upload to avoid unbounded growth of both storage and restore-time, but such a re-upload is prohibitive for DSL users.
Can't using CORS Allow-Origin headers solve this issue, if there's a domain for localhost and a valid certificate for it?
Seconding obnam. Speed it up with:

lru-size=1024

upload-queue-size=512

See http://listmaster.pepperfish.net/pipermail/obnam-support-obn...
Yes, but if you're developing a cross-browser web app you can't expect your users to just not use Chrome.
What I would like to use is some kind of small programs from which backup script might be crafted. Actually most of the tools are available. Incremental backups with rsync. Encryption with openssl. Archiving/compression with tar/gzip/7-zip. But scripts will be quite verbose and error-prone. Better solution should be available.
I'd actually really love to hear about the ideology.
A drop in replacement for ActiveSupport 'delegate' in non Rails projects
How Warren Robinett Invented the Console Adventure Game
I'm quite happy with duplicity for backing up to S3. It's incremental backups that fits in the with the S3 charging model, so you only pay for restores. I did find that it's important to set it to do a full backup from time to time, e.g. once per month. Otherwise, a restore will take very long and also more expensive. I discovered this the hard way, by doing my second test restore 7 months after the last full backup. Fortunately it was a test restore. I use the duply wrapper script to make setting it up even simpler.
The surface area of 256MB of ram has shrunk a lot since then.
Back in 2005 I've used Bacula to setup a distributed backup system for a big company. I don't work there since years, but AFAIK it still runs well and manages around ~50 (both servers and desktops running different operating systems).

Yes it's hard to approach (we spent ~2 weeks to learn and test it before deploying in production) but it had the features we needed:

* scheduling

* retention policies (store for 1 year then rotate, multiple tapes, etc...)

* backup on DST tapes

Perhaps, if you just need to backup a single server, Bacula isn't the right solution or, at least, is overkill :-)
Thanks, added this info to the list
My mum would be all over this(if she was a programmer) :P

She will avoid buying expensive things or travelling when the planets are not aligned, it's supposed to be bad luck - silly astrology.
You could add rsnapshot (http://www.rsnapshot.org/) to your list.

While you might disqualify it due to lack of built in encryption, you should note that given that one of your comments implies you control the server where the backups enter cold storage that you can encrypt the disk/array where the backups are stored independent of the backup tool used to copy the data to the backup server.
Spideroak may be an option, it has has a headless mode.

https://spideroak.com/faq/questions/67/how_can_i_use_spidero...
> There are cases when legally allowed rents are below the taxes the landlord needs to pay.

This does not happen in California. Prop 13 ensures it. Property taxes pretty much never increase. One of the ways that they do is when a property changes hands.

Either this landlord purchased the property with the intent of kicking out the tenants whose rent he knew would be less than the re-assessed property tax, or he's being a dickbag and is throwing out a tenant because he feels that he deserves more money from his long-term investment.
Maybe! Thanks for the rec, might be a nice companion to the ideas presented in how to solve it.
Isomorphic Apps Done Right with React Nexus
Not likely, as I think it will be blocked in the same way that mixed content is blocked (whether CORS is allowed or not). I think the plan is just to cut off access to localhost entirely whether intentioned or not, because WSS already has an Origin header which functions similarly to CORS when the client is a browser.
Thanks for the suggestions. I'm more inclined to use Open Source solutions, though, which Tivoli and Legato are not.

I agree with ZFS but I think it shines as a last resort backup (like rsync.net offers) and not as a main backup system since it doesn't do incremental and deduplication and so on...
When I tried duplicity it worked great for all of my servers but one. I am not sure what caused the issues on the one server, possibly clock skewing, but backups kept consistently getting corrupted. I'm now a happy bup user, and as far as I'm aware they're working on pruning old backups.

Attic seems promising. Does anyone have any experience of that versus bup?
It is less secure than 2 factor auth (since it is 1 factor) but they picked the more secure 1 factor than what is popular right now.

Hopefully they are smart enough to format the txt such that the password doesn't show up in the preview, and if so, in practice, there is almost no downside to this for the vast majority if people (since if the person who now has your phone can log into the phone, the odds are they can already access your email).
Is Science Broken? Let’s Ask Karl Popper
Most people aren't technically literate or security conscious and will generally use one of the big free e-mail providers.
Now, the question: why?
The word is constellations. Sorry for correcting you but it took me a bit to figure out what you were trying to say :)
https://github.com/restic/restic
The way we always did was to add a custom driver and insert a few lines of gpg calls.

So while yes, there's no "native support" it's definitely not hard to add.

While this is just a random google result[1] as I don't have access to the aforementioned snippet, you'll get the idea I hope.

[1]: http://www.iniy.org/?p=151
Linux. Whatever you choose in web development, unless you're focusing on the MS stack, will run in Linux. Not sysadmin level, but try to use the CLI as much as possible when interacting with your other tools and get some understanding of how it all works. If you can also give some time to tools like Docker you'll be much more productive.

Also, today web development isn't as much about backend as it's frontend, and there aren't many frontend (all JS) developers out there as much as PHP or RoR. So, I would give more effort to SPA Frameworks than to RoR.
How the hell do you access your router's admin page then?
Easy: Because one can. ;-)
It's still in alpha, but looks interesting, I'll keep an eye on it!
Attic seems most promising if it wasn't for the python 3 requirement and me still being on RHEL6.
I found this benchmark http://anarc.at/blog/2014-11-18-bup-vs-attic-silly-benchmark...
Visualising the impact SXSW is having on various buzzwords on Twitter
Gigaom is a really boring news site. I read a lot of tech news and blogs and never come across a link to Gigaom. Has the HN front page ever linked to a Gigaom story?
That will still be possible. The issue is about blocking access to secure websocket on localhost from public web pages. Routers don't generally use websocket, and if they do, probably not secure websocket.
By going there directly. It is only about sub-ressources in pages (so if you go to badsite.com it can't trigger a request to your router, which given the security track record of your average home router is a good thing)
How did it taste?
What about installing Python3 manually? http://stackoverflow.com/questions/8087184/installing-python...
BlackBerry Unveils Secure Tablet for Governments, Enterprises
Seems like it only limits OTHER sites/pages from being able to access localhost or 192.168.x.x I think you'll still be able to access those pages directly yourself
If you are looking for a way to drive it all, this is working very nice for me: https://github.com/meskyanichi/backup
Mocks, Stubs, and Injections: Unit Testing in Angular.JS
I don't know if you realized, but DK stands for "development kit". PS4 development kit is a huge metal brick which weights like 10kg and is super loud, but I wouldn't judge the retail console based on the development product. Also - the bit about the immersion - it's just your opinion.
That's the same argument as "You could just not use IE4," and the same situation: "let's just break the web, we know best what's best for you." Ironic that it's Chrome this time, the browser that started out as the champion of NOT breaking the web.
It seems it is more a way of integrating different backups, which can be useful of course. For instance, it seems it can use Duplicity. Is that so?
Inside DataSift: A one-stop shop to build on social data?
Sex doll for Men Realistic Face – sexy shop online
true, good point, but I still think (from my vast stock of unresearched and ill-informed opinions) that the combination of authority and respect is massively more common in surgeons than it is in programmers.

And if it isn't actually, then it certainly is in the public consciousness.
Ask HN: Cool Arduino projects
I'm looking to get into Arduino (or We-IO) and in need of inspiration.

What are some cool, small, DIY projects you saw, or wish to see utilizing the Arduino micro controller.

Thanks!
Thanks, that is definitely an option, but I'd say that built-in encryption is a big plus.
How Does Symbol#to_proc Work in Ruby?
The thing that Etsy is really selling is "credibility" and "authenticity". It's some sort of post-Barthes effort to try and tie a product to the lifestyle of the person (usually a woman) producing it. The product itself is just a marker on which symbolism can be hung. Etsy is hardly unique in this, it's just that they're tied to "handmade" as a brand value.
At present it uses asciidoctor[1] to go from asciidoc to docbook, then to .docx via pandoc[2] and .pdf via a Manning-provided tool (for styling reasons).

pandoc is pretty incredible. As you can see from its page, it can produce epubs and many other things - it's likely that with pandoc and a docbook file you can build a pipeline to take you wherever you need. For your purposes, you'd probably go from EPUB to kindle with KindleGen.

[1] http://asciidoctor.org/
[2] http://johnmacfarlane.net/pandoc/
Yep, Bacula looks like an option if you have to centralize the backup of a lot of servers, but it looks it's more oriented to tape backup, isn't it?
Interesting overview, some have to look into. But nobody/nothing mentions the option of the application handling the data you want to backup, to perform the backups.

Imho it's ideal to have the application handling the data also create the backups. And then transport them to remote locations via any means viable or any of the in the article mentioned backup systems again. Though having the application back things up vs backup software, i tend to think there is less tuning required, less chance on external locks etc etc.
What lack of opportunity are you speaking of? I'm not trying to say there is/isn't. But I'm curious how you would phrase/state it?

I find it's often much easier to discuss something when it's phrased as a proposition, rather than a blanket assumption that we must either accept, or argue with the person stating it.
thanks, misunderstood
If you mention Bacula then you also need to mention Amanda http://www.amanda.org/
Good suggestion, I'll try to do that grouping.
Snapshots can be incremental, right? Just don't 'chain' too many snapshots of snapshots.
Configure your phone not to show sensitive information on the lock screen?
> Technically, when first life began, it really was without knowledge.

Which might be a good discussion subject, the first knowledge about the environment might have been how to get energy from somewhere
That is assuming there is a single source of data in need of backup and that the data is generated/handled by an application. Data could be from many different sources and formats: databases, images, video, audio, pdf, text...
My personal recipe: rsync -avPH --delete-before

And then make hard-links of all files to another folder, named BACKUP_yymmdd

This way, the backup is incremental, and you have snapshots of older versions of the backup, where there is structural sharing between snapshots.
Better Parallel Replication for MySQL
Thank you, that was an interesting talk. It is also hilarious how they discuss the problem of multiplying 2000 * 8000, but I blame the herb.
I'd offer two bits of marketable wisdom from this.

- think back. Students who change style do better. This implies that those students are reflecting on their own style and trying out techniques (performing experiments) to find out what works best for them.

- think ahead. Use lookahead to avoid backtracking. Some amount of top-down planning will make your life easier and avoid traps, even if your natural style is bottom-up.
I'm testing this out later this week... if it works... you're my new hero!
Yes, that is another option, but that would be in the category "roll your own". You can start rolling your own with some shell scripts, or with some python, etc

Actually I think this is how most solutions started...
Well, if my math is correct, 15 minute meeting every day still beats 3hr status meeting every week. Our status meeting was only about 0.5-1hr long, and we actually got a bit more done, because you're not supposed to go into detail during the standup.

Anyway, what you seem to praise is Agile (as per the manifesto), not SCRUM, and I agree (although some problems are actually suitable for upfront specification). Still, distractions can be a problem on the other extreme that needs to be managed too.
> For example, it will break Dropbox's feature which allows you to open files from within the web app in a native application such as Excel (if you have the file synced on your computer).

Couldn't that just do that with a custom URL scheme like dropbox:// that's handled by the local app? Or is there more to the feature?
How I daisy chain my CI builds
Programming languages, libraries and frameworks
Next iPhone Chip Design Finalized
Using bacula with a twin cabinet Quantum tape library with two LTO4 tape drives (all fibre channel), looking to replace with an equivalent cabinet with LTO6. Bacula really has a difficult learning curve but the features are equivalent to other enterprise-grade pieces of software like networker, etc.
But that is not encrypted, right?
Yes, it supports inlined math formulas, through Mathjax (and KaTeX). It the upcoming 2.0.0 release, we actually render mathjax formulas to SVGs & PNGs so that they are visible in PDFs/EPUBs/Mobi.

Here's a very math intensive book for example: https://www.gitbook.com/book/jandeleeuw/bras/details
Deploying a Node.js application with Capistrano 3
I'm a big fan of the Ruby Gem Backup: https://meskyanichi.github.io/backup/v4/
Yahoo Introduces Password-Free Login – Just Don’t Lose Your Phone
I strongly agree with your point [1]. I think the 10x programmer exists, and the phenomenon is primarily as you describe: you spend a long time figuring out how to do something with a lot of moving parts and hidden gotchas. You eventually track down every bug, resolve every misunderstanding, reorganize and simplify, and you remember what you learned.

Next time something similar arises, you blow the doors off anyone else starting from scratch. I've done it myself, and it has be to quite common.

I disagree with your point [2], though, at least in part. I would get bored, too, if all I ever did was to repeat things I had figured out years earlier, but if I put the effort into figuring out how to do something hard, I want to USE that hard-earned knowledge more than once. I don't want to always be a slow, awkward newbie at everything I do, which is what I am the first time I tackle most new, serious challenges, but I don't want to stop tackling new challenges either. I'd prefer a mix of the two: sometimes a newbie, sometimes an expert.
Learn Web Design, Development and Business: The Only Course You Need
How to migrate Rails application from Ninefold
> Delayed Feedback. Human beings tend to assume that an action will yield a response immediately, or not at all. This is the way that we interact with the world on a daily basis, and we can become very confused when there's a significant delay in the system's response.

This is what I find the most difficult, personally. When the feedback actually arrives, it's hard to link it to possible causes located far away in the past. It's also difficult to live with the fact that our actions can have distant consequences (but of course they do).
Is this supposed to be a bad interview question?

To me this seems like a good one only because it gave me immediately some talking points to put on a whiteboard.

- Build graph with vertices being words and edges being all words differing by one character
- search graph for shortest path between given two words

Implementation would be another matter as there are a number of complexity gotchas. This would be a job for hitting CLRS.

This seems like something most people could come up with to start as it seems pretty obvious but a single graph theory course I took some years ago must have biased me a bit.
Though the bits have gotten more fragile.
How does this work? Do I have an SSL certificate on my computer for www.dropboxlocalhost.com? Where does the SSL termination happen?
I have used BackupPC (http://backuppc.sourceforge.net/) for many years now.

Pros: it's stable, supports several different transfer methods, is completely simple (and still flexible) to admin, and it's totally reliable. It does file deduplication and compression and manages its own pool very efficiently. I've had it responsible for networks of 50+ systems before and it worked without any trouble. It has a sensible and reliable email notification system. It gets the basics really right, which for some reason seems to be a problem with a lot of other backup software. The documentation is good. The developer is friendly, has been working on it for over a decade now, and is easy to reach by email. There's a quiet mailing list with some folks that have used BackupPC for Truly Large Networks and know it about as well as the developer. Version 4.0 is pretty awesome. It has saved my butt a few times and a client's butt at least twice. Also, it's free, assuming you have a server somewhere to run it on; it's not a SaaS or PaaS or YaWaaS, so there's no monthly cost.

Cons: it doesn't do encrypted backups. It's written in Perl, so that's probably a deal breaker for some people who don't know any better. Initial setup can be a bit of a pain, especially if you're new to it. The web interface doesn't use jQuery or LESS or CSS3 transitions or a lot of stock photography, so some people might find it scary-looking. It doesn't hold your hand, you'll have to be comfortable with the CLI every once in a while if you need to do something fancy (like, say, restore a batch of files to their original locations using a text file as input -- which I've done with it, btw). It won't make you coffee in the morning.
As far as I remember, you can use file storage and set the size of the file itself as well. so, for example, you might have 4GB file images to burn on dvd. Of course, it really shines with tape backups :-)
One nice feature of multi-volume backups in Bacula is the fact that it remembers (through its Catalog) where to find a backup, given the file name and/or a date. So it might ask you: "Insert volume X-Y" to restore the data you need.
Perhaps we should only fund the women then.
I share your concern that this will result in a lot of sloppy solution to lots of little problems which in turn results in one big mess of sloppy-but-it-works solutions which can be a big problem (but doesn't have to be). However, even when working out a good solution I think it's important not to get stuck. Make sure you are making some sort of progress; it's okay that it takes time but it is not okay if someone is just moving in circles instead of inching closer to the solution. Basically if something takes "too long" to get working, try a different approach or come back to it at a later time to try again. I quite like the "Don't get stuck" motto if we look at it that way.
Show HN: Keyword suggestion tool and “only question" feature
Free keyword suggestion tool with a unique "only question" feature to automatically generate topics for a content plan.

Useful for SEO and content writing folks.
GroupMap: Real-time online collaborative brainstorming and decision-making
The issue with custom URL schemes is that they're a cure worse than the disease here. The "internal webserver for local apps" was supposed to be a workaround for this very problem.
flat design is dead already ? /s