Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
taylorfausak
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
18 ms
·
121.
▲
by
taylorfausak
15y ago
Based on the title, I expected Jon to explain the things he missed about Counter-Strike, the game, with respect to Counter-Strike: Source (CSS), the sequel. That's not what this is about. It's a retrospective on his career as a professional
122.
▲
Zune Music Pass Sucks
(taylor.fausak.me)
2 points
by
taylorfausak
15y ago
|
0 comments
123.
▲
by
taylorfausak
15y ago
Python's default interactive shell have history, but it only keeps it for the current session. Once you kill it, the history is gone forever. Once I realized what I'd done, I checked to see if Python keeps the history anywhere. It doesn't,
124.
▲
by
taylorfausak
15y ago
I'm pretty sure nothing fishy went on behind the scenes. The client "automatically" fixes things through our API when it tries to log in because it will create an account if it doesn't exist. I, too, have a hard time believing I confused "s
125.
▲
by
taylorfausak
15y ago
Django offers a validate function that does exactly that. Unfortunately, the email uniqueness constraint is handled in our save function, due to some backend complexity. So it wouldn't have helped here. Plus, it was a typo that caused the p
126.
▲
by
taylorfausak
15y ago
I originally titled this post "I Accidentally All Our Data", but my girlfriend convinced me to change it. I also considered "Delete ALL the Data", but I went for the meme-free title.
127.
▲
by
taylorfausak
15y ago
I definitely don't attribute this to MongoDB (or MongoEngine or pymongo or Django). I haven't seen it lose any of our documents to date. Silently dropping documents when saving them without making any changes would be a huge problem. It's a
128.
▲
by
taylorfausak
15y ago
Because of this, we're going to back up parts of our database more frequently. A lot of our data isn't mission critical, so it wouldn't make sense to do daily backups for it. Other things, like family accounts, obviously are. We're going to
129.
▲
by
taylorfausak
15y ago
I usually write my scripts in a temporary file and run them through Django with something like: $ python manage.py shell <~/tmp-script.py In this instance, I didn't even consider that what I was doing could be catastrophic. But
130.
▲
I Accidentally Deleted All Our Data
(taylor.fausak.me)
97 points
by
taylorfausak
15y ago
|
74 comments
131.
▲
Developing the Applist User Interface
(taylor.fausak.me)
2 points
by
taylorfausak
15y ago
|
1 comments
132.
▲
by
taylorfausak
15y ago
This is cool! Reminds me of VVVVVV ( http://thelettervsixtim.es/ ), which had a similar section where you controlled two characters at once. It's a little strange that the secondary character moves even if the primary one is running into a
133.
▲
Applists: Playlists for Your Apps
(taylor.fausak.me)
2 points
by
taylorfausak
15y ago
|
0 comments
134.
▲
Working Remotely
(taylor.fausak.me)
1 points
by
taylorfausak
15y ago
|
0 comments
135.
▲
How I Built My Logo with CSS
(taylor.fausak.me)
1 points
by
taylorfausak
15y ago
|
0 comments
136.
▲
Be Productive: Use Screen
(taylor.fausak.me)
10 points
by
taylorfausak
15y ago
|
0 comments
137.
▲
Moving Static Assets to S3
(taylor.fausak.me)
2 points
by
taylorfausak
15y ago
|
0 comments
138.
▲
by
taylorfausak
15y ago
That's true, but you know what they say about marathons: there's the first 20 miles, then there's the second 20 miles. Finishing can be harder than making it most of the way. It was for me.
139.
▲
Dropping Out: A Year Later
(taylor.fausak.me)
2 points
by
taylorfausak
15y ago
|
2 comments
140.
▲
Personal Per Diem
(taylor.fausak.me)
1 points
by
taylorfausak
15y ago
|
1 comments
141.
▲
by
taylorfausak
15y ago
Thanks! I used dAXVxr4kk5b9NDT8.