Earlier quoted context omitted.
Right. Except now to make restarts faster I use lazy loading.
Please write about how you do this and how you interact with the files (loading and serializing). I'm looking at alternatives to using relational databases and information about how to avoid data corruption (features analogous to transactions) is scare. How would you convince a mission critical site developer that this is safe?
Ask PG: Database, flat files or other for YC News?
11–15 of 15 posts
Re: Ask PG: Database, flat files or other for YC News?
#12Earlier quoted context omitted.
Yep, the CSP style of channel communication is great. Those thinking Erlang is better than sliced bread need to make sure they're up on what came before and after; http://swtch.com/~rsc/thread/ Personally, I find Erlang to be too clunky as a language. Good for special purpose telephone switching software maybe, but for general programming the CSP style can be done in nicer ways than having to switch to a whole new la…
Not often we hear about CSP here. I did my doctorate in it (Hoare was the head of department at the time). Are you using CSP for something real?
For those that wonder what we're wittering on about, visit http://www.cs.kent.ac.uk/teaching/07/modules/CO/6/31/slides/ and read these PDF slides in this order.
motivation.pdf -- just pages 1-39
basics.pdf
applying.pdf
choice.pdf
replicators.pdf
protocol.pdf
shared-etc.pdf
Ignore the crufty Occam (Transputer anyone?) syntax, just concentrate on the concepts. Although some of the PDFs seem to have many pages, often a page is the same as the previous with a minor change; they're slides!Re: Ask PG: Database, flat files or other for YC News?
#13Earlier quoted context omitted.
Right. Except now to make restarts faster I use lazy loading.
Please write about how you do this and how you interact with the files (loading and serializing). I'm looking at alternatives to using relational databases and information about how to avoid data corruption (features analogous to transactions) is scare. How would you convince a mission critical site developer that this is safe?
The answer to your specific question, though, is that I wouldn't try. News isn't written like banking software.
Re: Ask PG: Database, flat files or other for YC News?
#14This has been covered before. IIRC, it's all in memory. The data structures are saved to disk as s-expressions and read on application startup.
Link?
Re: Ask PG: Database, flat files or other for YC News?
#15This has been covered before. IIRC, it's all in memory. The data structures are saved to disk as s-expressions and read on application startup.
Right. Except now to make restarts faster I use lazy loading.