skysight-inc/HackerNews huggingface dataset:
I'd guess it would use a hybrid approach, with recent backups on S3 (which duplicity already does) being shifted to glacier after a period of time. The FAQ indicates that Amazon plans to make this easy.
Absolutely agreed - better to make these things explicit somewhere rather than having your business logic implicitly handled by something directly coupled to your persistence layer (with the exception of data integrity tasks as mentioned by danenania).

As a sort of half-way house between using lifecycle callbacks and sticking everything in the controller, I've just moved the main app I work on to a pub-sub event system, which is working out quite nicely. Controllers or mutator methods no longer handle post-action tasks, they just announce what they did, and any interested listeners can act upon the event announced. This way we can have a listener that handles (for example) all post-action emailing, and we can test the logic for that in isolation. Controller logic is cleaned up too, so testing them becomes easier. On the flip side we have to write more comprehensive integration tests to make sure our listeners are all hooked up correctly, but it seems like a pretty good trade-off so far.

Enjoyed the OP nonetheless, though - I didn't know about ActiveModel#previous_changes, that's pretty nifty to have.
Hey, your email isn't in your profile. Feel free to shoot me one - colin at customer dot io
http://www.thecardstick.com/
I think the comments voting system might also benefit from this.

But the downside of the testing results described is not necessarily negative. Maybe if people knew that their reputation and voting influence are on the line, they would try harder to write more constructive comments. Thats all speculation of course and the only way to find out is to experiment :)
If I'm dying of dehydration - the next cup of water is worth most of my future earnings. If I just had a glass - it's worth next to nothing. Dying because a fire is burning and you're running out of air? Oxygen tank would be pretty handy right about now. Got enough oxygen? Pfft don't need your tank.

These are examples of arbitrageable opportunities. The wealth you can create by moving a glass of water from a lake to a desert is a real thing. Valuations aren't "meaningless" in that way unless you take the extreme nihilist position of everything being meaningless because it would change in a different situation. That's not meaninglessness, it's just context-sensitivity.

The fallacy of reification only occurs if you assign value to the existence of things (like "we should reduce regulation because the market wants it"). It's perfectly useful and common to say things like "the market wants" to mean "the market acts in a way such that were it a sentient being it would act this way because of a conscious desire" without actually holding the view that the market is a sentient being. That's just how English works (see, I did it right there).
Ok, I'm not a developer and I'm probably missing the big picture or smth; my question:
- All this fuss is about hosting a few text files none bigger than several KB??

Who in this world does NOT afford to host a few small files nowadays?
As they say on another part of the internet, "pics or it didn't happen". For an example this short it would be so easy to show the code, and see how much the scala version could actually be improved.

The programming languages shootout has clojure down as a bit larger than scala for the same benchmarks: http://shootout.alioth.debian.org/u32/which-language-is-best...
I think this system could work.

One problem with community forums is that there is a drift to the 'majority taste'. As the population changes, so does the majority taste. This could put some drag on that drift, but you'd probably need to use historical voting data if it were to pull things back to the HN center. Otherwise it might just hold the community in a place where HN doesn't want to be.
Often things do get developed in silence. What looks like a "lull" could be a lot of stealth mode activity.

TV is a fascinating market that has a few challenges.

I have a TV that is hooked up to a computer and a game console. I used to have a Blu-Ray player attached to the TV, but I hooked up a portable Blu-Ray writer to the computer, installed some software, and removed a bulky thing that had to be positioned awkwardly so it could see the remote control.

Blu-Ray disks aren't really "movies", they're really Java applications that have access to a really great multimedia API. It turns out a computer is much faster as disc loading and interactive features because cost constraints cause standalone players to be underpowered, even expensive players.

For 5.1 sound we have an HTIB. Add it all up and people who visit our house have a hard time figuring out what remotes to grab and what buttons to press to do simple things.

I'd like to see a TV that has a remote control similar to the Wiimote in that I could use it as a light wand, pointing at things on the screen.

The "multiple remote control" problem could be solved by using the back channel that's available in HDMI. Although the PHY is standardized, the messages aren't, so this only works if all the stuff connected to your TV comes from the same vendor. (Samsung or Sony could make a whole suite of products, but Apple is awfully dogmatic -- if they had any sense you could get a Blu-Ray drive in a mac mini and then have a pretty little package that flattens the alternatives.)

Another trouble is economic. A TV could have a ten year or more lifespan, but the electronic package in it will be becoming obsolete in five or so, particularly if they economize it.

The cable box is another barrier. The cable companies are going to resist anything that makes TVoIP easy. Yet, cable delivers a huge amount of entertainment, and a super TV will only be super if it delivers a super experience watching cable.

As disappointing as it is, Apple could be making a very reasonable choice to get into cable boxes, since that is the place that would be the hardest to integrate into other systems.
Stan Lee is awesome
Spiderman - Peter Parker

Mr. Fantastic - Reed Richards

Invisible Woman - Susan Storm

Hulk - Bruce Banner

Dare Devil - Matthew Michael Murdock
I'm not sure what the proper etiquette (lot of upvotes but no one including pg has responded here) but I'd certainly be interested in a discussion around crowdfunding.

My take on this:
Crowdfunding will be hard to execute -- novice investors, multiple sources of bad advice, selection biases (the worse companies will attract the 'worser' investors).. the list goes on.

With that said there is a lot of genuine interest in the model and there are bound to be atleast a couple of platforms that get traction . If you were YC with access to pick the best possible team to make this happen -- why wouldn't you invest ?? Its such a small portion of your investments and you get that diversification.

Second does not matter what your personal convictions are, the only way to know for sure is by trial and error -- who knows crowdfunding maybe the model of the future.

Finally you are supporting a good cause -- there is a lot of populist rage against the investor class (not VC's in particular but more wall st types),, allowing companies to go around 'wall st' and giving the lay person a chance to be a part of the next facebook is a great story.

My 2 cents.
Thanks
Being the second in command of a development team I made the decision to change ALL our authentication to bcrypt a week into the job overnight (luckily we where storing password encrypted in way I could retrieve all the passwords), had to hack into the database server though. The result was an angry customer service department, and the realization that our security was complete shit. I also ended up working with the IT guys to secure our networks. The real result is that now we don't get huge security meltdowns every couple of months. I got a bonus for the initiative... Oh and the customer service guys still hate me :D
Would be nice if I could just type my Amazon login details into TimeMachine and magic off-site backups just happened.
I remain unconvinced that HN needs "fixing" though I am certain it could be improved. I also believe that the improvements are largely along the lines of better HTML (e.g. hiding comment scores) than more complex functions for calculating the value of a karma point.

Karma has the most influence on long term behavior - HNers have to learn community mores over time, and one vote one point is well suited for that task.
Is it true that “the only ”intuitive“ interface is the nipple”?
BudgetVM - $4.99/mo OVZ 1024M 80G 3T 3IP
Changelog: https://github.com/necolas/normalize.css/blob/master/CHANGEL...
You can believe that, but legal realities dictate otherwise. There are certain classes of information that you are not permitted to keep beyond a defined horizon, either temporal or event-based. Legal compliance with records management processes means having the ability to delete or destroy information such that it cannot be recovered. Note that if the information is encrypted, you can just delete the decryption key and it is effectively deleted.
How To Choose A Niche For Your Startup That Gets You To Critical Mass
> "[...] we're all forwarding port 9100 or 631 to our printer to allow ourselves to print from outside the network, which sets up an HTTP server at that address open to the internet. All it takes is for somebody to put the appropriate GET request in [...]"

> "Both of our printers have public IP addresses"

It looks like the printer are publicly accessible, and some automated tool (nmap?) is just scanning them for vulnerabilities, open ports, or similar. Not too surprising really.
From the comments it seems that it's people sharing their printer, apparently some form of access over the internet (or local network).
Thank you for getting back to me.
Fiverr offers a lot of link building jobs that promise a massive boost in traffic for your site. See links below for examples:
http://bit.ly/O0hSTe
http://bit.ly/O0i3Ot

I realize a lot of these are just going to automatically build links on low PR sites. However, I was wondering if there are any legit SEO services on fiverr? Has anyone ever seen a positive result from any of the link building services on offer on fiverr?
Sillicon Valley investors are interested in funding markets being non-efficient. They are not interested in making themselves a commodity.

Commoditize your complements: make startups commodities but preserve early stage funding a non-commodity.

I wrote about this years ago when pg gave a talk about opportunities to make markets efficient:

http://news.ycombinator.com/item?id=1655800

I guess FundersClub makes some kind of 'secondary investors' a commodity while preserving Sillicon Valley investors 'primary investors'. Also funding at FundersClub seems to be not in the very-early-stage, so the funders are already not competitors to Y-Combinator.
We have a very good relationship with Cloudflare. See these releases by Cloudflare:

http://blog.cloudflare.com/cdnjs-community-moderated-javascr...
https://www.cloudflare.com/apps/cdnjs

As for Cloudflare's speed, you can see cdnjs's average ping time as measured by pingdom here: http://stats.pingdom.com/4jg86a2wqei0/362854
Festival Review über das Spack Festival 2012
It's more about client performance through using shared cache assets than cost. Though I always worry about someone at a supposedly secure system (online banking for example) thinking its a bright idea as well.
This doesn't address the real issue. The issue isn't that people are voting up comments or submissions that don't fit with what HN is supposed to be, the problem is that those submissions and comments are being made.

Even if the top submissions and top comments fit squarely with what HN is supposed to be there is still going to be comments and submissions that don't and they will continue to be a problem. If a post has 50 comments and 25 are "bad" it's a problem, even if the 25 "bad" comments are at the bottom of the page because people will still reply to them and they will still be a part of the discussion.
Is there a freelancer friendly bank?
The idea is that users wouldn't have to download the same jquery or whatever script over and over for every site they visit. It makes less sense when it comes to not-so-popular script files, but I guess there's a convenience factor too.
I don't get why people like Solarized. It's way too low contrast in every dimension for my particular flavour of colour blindness. Maybe it's just a particularly pessimal colour scheme for me :(

(Also the designer appears to have based one of the key colour choices on his memories of almost drowning to death as a child. http://www.metafilter.com/102504/Solarized#3636286)
Someone further up mentioned a very plausible (in my experience) answer. Magnetic tape, using hard drive arrays as RAM. The wait time in this situation would be the time needed to complete all the current tasks waiting to be written/read in the queue before your data is written from tape to hard drive so you can access it.
The program get shorter because the author learned more and improved it each time, not mainly because of the languages.

Mainstream programming languages do not seem to vary much in lines of code of programs: the range is maybe about 2 or 3. Here is evidence: http://www.hxa.name/minilight/#comparison

This stands to reason. Look at everyday languages: they all have the same features -- they are perhaps surprisingly similar in basic structure. Control-flow, operations, data-primitives, data-compounds -- all are very similar. One of the more outlying is C: lacking common higher-level amenities like exceptions, nice data-structures, and particularly storage management, can expand code significantly.
Arch is the best - ArchWiki
Makes me wonder what Amazon is doing to commoditize its complements, i.e. what it's doing to improve high speed internet access. There are a lot of people in my vicinity who have no option faster than a wireless 3Mbps connection capped at a few GB per day. And this is within easy distance of Amazon's East Coast data center.
Please. As if no emotionally healthy kid ever spent more than three minutes alone in the dark, after waking from a nightmare for instance. And why the hell would they find out? A post-study review in which they are told "mommy and daddy hate your guts"?
Ask HN: Are there any segmented HackerNews?
Do you know whether there are any segmented HackerNews? The articles should be from HN or synchronized with HN but with segmented by countries such as US/UK/etc or targeted markets? So it will let people know more about that segmentation.
For every one of these CDNs you use, chances that people with scriptblockers will use your site goes down.

When I see that a site tries to resolve scripts from 50 domains, for what should really just be static HTML, I generally leave.

So please. Don't use CDNs. If you want people to trust you, host your own damn stuff on your own domain.
The strings contain "sqli" which some of the posters inferred to mean they were experiencing a SQL injection. I doubt this is actually the case. I will say, though, that I have a Brother printer like the one described where I work and have seen similar odd strings on papers that come out of it. At least one time, it's just printed gibberish. I think the common denominator is that these printers are openly shared on a network with a public IP (at least mine is...it's at a big University with public IPs fore everybody). I don't know if this is related or not, though.
Since it was in the 50's we really have no idea just how statistically accurate this study is. For example, they may not have had a equal spread of income levels. Most of the participants may have been poor and there may have been only one or two high income families involved. Such a small sample would not give reliable results. However if the study did have an accurate cross sample of incomes, then perhaps the results indicate that some sort of education program is in order for children in well to do families.
It does protect you against situations where Amazon loses disks or tapes, or disposes of them improperly, or they are stolen.
I once found a public printer which I don't think was supposed to be public. There wasn't any way to contact the owner since it appeared to be in a different country based on IP address.

...so I set it up as a printer and printed a bunch of lolcats to it.. A few days later it wasn't accessible any more =)
This reminds me when I was in college- I used to have VNC running on a public IP without any authentication (on purpose). Randomly, bots would connect, take over control of the screen, and print a bunch of test characters out in Notepad before disconnecting.

I don't know if they just hit it by luck or if they were actively looking for/testing/saving open VNC servers.
It'd be nice if we could send emails with a flag to skip the inbox. It'd still appear as a reply to the thread, but not add to the firehose.
It's not 3 minutes, it's 3 minutes after they're so emotionally worked up they're crying. Finding out that your parents heard you but just ignored you is going to make you trust them less. (How do you define "emotionally healthy"? I grew up in a really nice home but my brother and I still have some problems.)
My only problem with Clojure is the terrible JVM start up time.

While I agree that for typical long running applications like web servers/web applications this isn't really an issue, the problem manifests itself when you want to write small scripts or small command line applications that have similar performance to their Java equivalent.

If you write a CLI app in Java, the application will execute almost instantly as soon as you run it, but with languages like Clojure/Scala you have to wait a long time.
I was not replying to the point about lowering the bar due to market demand. Though, now that I think about it, if you were a very bright engineer, would you go into a lackluster career in civil that would start out at $45k and only find small increases in salary now that there is little demand for housing, or would you go into software? So clearly there is going to be brain drain. But I was not referring to market economics. See my point above (http://news.ycombinator.com/item?id=4412278).

I will say that my point did not suggest "horror" - as in horrifying you. Leaking sensitive user data is not, in my opinion, on par with a bridge completely structurally failing while traffic is on it. Unless of course the web app is for a bank. Which is the sort of security work that likely does not have the coffee fetching intern designing its protocols. But even then, I think as a society we are clearly willing to have many more cases of ID theft than deaths from bridge failure.

The comparison should be equal: are there bridges that require maintenance more often than is reasonable? Is their lifespan long enough? Are their piers sunk deeply enough to accommodate the scour of the river (we have several bridges here locally that are under restoration efforts because the scour was not adequately considered)? Was the water surface elevation of the design storm of the river accurately predicted to which the answer is realistically always no; there is no such thing as accuracy in backwater analysis - for before one even begins to model the river, one has to assume how MUCH water it could have - and that can vary widely, being a combination of not-always-comprehensive statistical analysis of historical precipitation, stream gauge data, and semi-empirical algorithms - stress on the semi.

Now, see my above comment about how civil plans actually get out the door, and I would say this is not a metaphor. We know from experience that if a "hot new startup" or even a stodgy old site (linkedIn, eHarmony, Last.FM) loses user data, it is not the end of the world, let alone the end of the startup. If a bridge fails and falls, the PE loses his licence. If the bridge fails and requires extra maintenance, the county and the firm lawyer up and the JDs make a lot of money in court.
I've been doing something similar for almost 8 years now. I wrote a Ruby script to do the heavy lifting of tunneling all my TCP traffic through an HTTPS proxy.

It's about 160 lines of code, you can find it at https://github.com/wvdschel/ProxyBash.

I first wrote it to circumvent the firewall at a summer job to be able to connect to IRC, and I recently got it out of the dust to do something similar at my current job. I couldn't use anything pre-existing, because I was on a tightly locked down Windows system. This approach only required some kind of portable Ruby runtime.

Corkscrew does pretty much the same thing, but my script doesn't require an SSH server to run on port 443 and does away with SSH encryption for most connections. The latter can be either a good or a bad thing, depending on your use case.
That would definitely not be a stealthy scan :)
I'm in the sqlite camp.
I WANT GOOGLE WALLET (NOW?)
Let's all play the sign-up game.

1. Click sign up.

2. Click sign in.

3. Click devices on the transaction screen

4. Click learn more

5. Goto 1

http://www.google.com/wallet/

If you show enough determination, they might notice the server traffic and sign you up.

Good speed.
People conflict agency with representation all the time.

This is not a good thing for every situation - especially abstract concepts such markets and governments.

I never said statistical arbitrage was not possible. I merely indicated that another's valuation is meaningless to your decision about future profits generated by an entity.

I'm probably a nihilist then aren't I. Why bother arguing with me at all then? :-)
Almost all fusion approaches have some similarities between them. For example, Polywell looks like the "Magnetic Well for Plasma Confinement".
http://www.google.com/patents/US4007392?printsec=drawing
http://en.wikipedia.org/wiki/Polywell
Multicusp plasma containment was already previously widely used.
http://www.google.com/patents?id=A9wyAAAAEBAJ
Making Menus Escapable
Only a few days till eternal september starts!
Now if Tim Kay just adds support for glacier and I can leave all the backup scripts as is...
Ah, thanks for the clarification. I guess that means there are at least two odd things about scoping in 1.8 loops.
E-books and the Personal Library
There's a blog that's analyzing Geocities, that's about 1 terabyte of 1 KB files. http://contemporary-home-computing.org/1tb/ The analysis tracks changes in template design, follows modifications to logos and gifs, and unearths collections of shrines to dead children etc.

But that's from when it was harder to make and upload data, so people only put meaningful (to them) stuff online. These days we'd have a hundred thousand copies of a few popular MP3's and everyone's crappy digital photos. The percentage of meaningful stuff would be a lot lower.
Personaly I'm in love with Monokai: https://twitter.com/#!/ciembor/media/slideshow?url=pic.twitt.... But I think even the most beloved themes bores after some time:).
Who needs windows when you have ubuntu?
In numbers, I mean 10^12. As a written word, you are right that for most HN readers, trillion is the probably the correct term.
Why Linux Sucks 2012
I did a project in college where I scanned networks for IPP ports and would print agit prop to them

The printer panopticon. Oh art school.
The context isn't a property of the monad abstraction, but
of a concrete monad, like the State monad.

If you desugar everything from the State monad, than you
can see, that the state 'c' is an explicit argument, which
is hidden in the "sugared" version.

import Control.Monad.State.Lazy

type Counter = State Int

-- using the State monad and the do notation
increment :: Counter ()
increment = do
c <- get
put $ c + 1

-- using the State monad and desugar the do notation
increment_ :: Counter ()
increment_ = get >>= \c -> put $ c + 1

-- desugar 'get'
get_ = \c -> (c, c)

-- desugar 'put'
put_ c = \_ -> ((), c)

-- desugar >>=
bind_ a b = \c -> let (result, c') = a c in (b result) c'

-- "desugar" the State monad
increment__ = get_ `bind_` \c -> put_ $ c + 1