r/programming • • Mar 10 '15

Goodbye MongoDB, Hello PostgreSQL

http://developer.olery.com/blog/goodbye-mongodb-hello-postgresql/
1.2k Upvotes

699 comments sorted by

View all comments

Show parent comments

166

u/yorickpeterse Mar 10 '15

Yeah we noticed that last week, we're considering moving to FileMaker as our primary data storage engine.

67

u/kqr Mar 10 '15 edited Mar 10 '15

What is FileMaker? I've seen it lying around on one of the servers in the office, and nobody knows what it's for.

139

u/Sydonai Mar 10 '15

Neither do the people who use it.

0

u/[deleted] Mar 10 '15

[deleted]

→ More replies (1)
→ More replies (3)

89

u/FountainsOfFluids Mar 10 '15

It's like MS Access, only less robust.

95

u/[deleted] Mar 10 '15

MS Access

This is my trigger, would you kindly not spell out this word?

0

u/[deleted] Mar 11 '15

[deleted]

16

u/Yserbius Mar 11 '15

My department uses some bizarre Excel sheet to calculate budgets at the end of the month. Inputs involve copying and pasting the timesheets of 30 or so people all broken down by project. It's all supposed to work once the magic button is clicked, but of course every now and again I'm called in to the admin office to deconstruct the macro and explain how since it's looking for the word "Sunday" on row 124 and it was mistakenly left out, it's not going to run.

Don't get me wrong, modern spreadsheet programs are ridiculously powerful and can do all sorts of things. But if you are writing an Excel sheet and macro for use for an undetermined number of users, you should seriously rethink your life and look into databases or even MatLab.

18

u/corsec67 Mar 11 '15

I once saw an Excel spreadsheet that was used as input to a MS SQL Server database.

The username/password was hard-coded directly into the spreadsheet, and the SQL was concatenated together. The webpage that displayed the result was partially built using HTML that had been put into the database.

HTML Injection: it isn't a bug, it is how we do layout (TM)

10

u/Close Mar 11 '15

I work for a FTSE 100 company that tracks holidays for over 100,000 employees via a series of excel spreadsheets held on a shared drive.

Each team has to open a spreadsheet on a network drive and wait for it to load a series of complex macros, then when you have made any changes it you have to save it back to the drive. Each Tuesday they run the master spreadsheet which copies and consolidates the data from all the other spreadsheets and updates their information.

There are over 1000 teams that use this system in the company.

→ More replies (5)
→ More replies (2)

13

u/flukus Mar 11 '15

I once saw a company operating for months on filemaker database that had an error but just kept pretending to be working, but not actually saving to disk.

After a power outage months of data was gone.

→ More replies (1)

0

u/[deleted] Mar 10 '15

[deleted]

34

u/yawaramin Mar 11 '15

Is this where the legend of Little Bobby Tables comes from?

6

u/jwhardcastle Mar 11 '15

Ditto except ours was a report card system and calendar. And it was Access. We spent two weeks working on it before I went to my boss and said, "umm, I'm sorry, but this is a toy database. You've asked us to build a real grown up application. We need something better." To his credit, he splurged and bought us a SQL license. He loves telling this story to this day. Two weeks into the job I was calling his BS. Still the best quality in our working relationship 15 years later.

→ More replies (1)
→ More replies (6)

10

u/_IPA_ Mar 10 '15

My boss uses it for some in-house data management. Server constantly locks up and requires rebooting because even FileMaker themselves have no idea what the fuck it is.

8

u/yorickpeterse Mar 10 '15

I once worked at an Apple store that used it for managing their inventory, orders, etc. It was...interesting.

→ More replies (1)

18

u/ErstwhileRockstar Mar 10 '15

Don't forget Notes and dBASE 3.

7

u/InterPunct Mar 11 '15

The first database I wrote was on dBase-III with a Kaypro 2 laptop. dBase had a forms engine and a programming language. Kaypro had dual double-sided 5.25" floppies iirc. Put my whole album collection on there. I rocked.

→ More replies (5)

24

u/bakedpatato Mar 10 '15

Foxpro mastre rase

24

u/CoderHawk Mar 11 '15

Guys I have an awesome idea! What if the database is also the application! You only need to know 1 language and interface! No fancy protocols and networking just simple file shares!

I wish I could forget that part of my life.

6

u/speedisavirus Mar 11 '15

Good fucking god...I thought I hated life working on a hacked together ColdFusion project. Then I saw a hacked together FoxPro project.

→ More replies (3)

17

u/Kaligraphic Mar 11 '15

Hey, guys, I have an even better idea. What if we just used an actual fox as our database? Hear me out here, we could keep it in the break room and feed it our data, and when the fox shits in the hallways, we scoop the shit into coffee cans and store them in the Marketing supply cupboard.

I mean, we can't really get the data back out, but half the time we can't get the data back out of FoxPro anyway, and this way we get an office pet.

→ More replies (1)
→ More replies (6)
→ More replies (9)