Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
glimcat
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
31.
▲
by
glimcat
12y ago
The problem with graduation rates is that we then optimize to increase that KPI as much as possible, at the expense of median education quality (which is nominally the social good we're trying to support). You do get more people with &
32.
▲
by
glimcat
12y ago
Do you want to keep doing the job if they get the CTO so you're not overloaded? Or do you want to get out of management? There's nothing wrong with deciding you don't want to climb the management ladder, but getting "un-
33.
▲
by
glimcat
12y ago
"Really? That's well below the market average of X for similar positions, and from what we were discussing I'm not sure that the market average skill set is going to cut it here. Take specific_problem we were just discussing,
34.
▲
by
glimcat
12y ago
I haven't actually messed with the Postgres JSON type much. IMO it makes more sense to use straight-up dict() within Python and when stored to the database, then let Flask jsonify the dict() if it needs to leave the server context. U
35.
▲
by
glimcat
12y ago
Flask, AngularJS, Celery, Postgres with HSTORE via SQLAlchemy, Redis, RabbitMQ. Not the only one I can use, but I prefer working in Python. You could also count tools like scikit-learn and NLTK as part of my "stack" although they&
36.
▲
by
glimcat
12y ago
"The Long, Slow, SaaS Ramp of Death" (Gail Goodman, Constant Contact) http://player.vimeo.com/video/54076835 Really, most talks from Business of Software & MicroConf.
37.
▲
by
glimcat
12y ago
Yeah, I think that's most of how it could generate benefit, i.e. companies often don't want to post in much the same way that applicants often don't want to pitch. It's easy to find plausible excuses. Highly-sorted posts
38.
▲
by
glimcat
12y ago
The existing "employees choose which companies to respond to" approach is probably most in line with the realities of the tech labor market, and it gives companies a smaller pool of respondents to look at which have (nominally) re
39.
▲
by
glimcat
12y ago
The criminal population as a whole is: * subject to far less stringent controls * much less likely to be participating in a lengthy appeals process * subject to corrupting influences such as for-profit prisons * vastly dominated by "pl
40.
▲
by
glimcat
12y ago
I use Postgres HSTORE via Flask-SQLAlchemy. As far as my code knows, it's dict() all the way down. And if I want to attach non-kv data like last_updated, or have foreign key relationships between one dict() and some other stuff like th
41.
▲
by
glimcat
12y ago
"If you really want stability and a paycheck, why not go work for Google?" Because you can often get a less corporate job doing work you enjoy more with people you enjoy more while still having manageable risk and progressing yo
42.
▲
by
glimcat
12y ago
As a counter-example: Buffer offers a choice between extra salary or extra equity. Every single one of their engineers is taking the salary election, while it's mixed for other roles. Want good people? Don't undermine your abili
43.
▲
by
glimcat
13y ago
Also: the way this played out makes an awesome story for the next time Akamai experiences internal pushback against participating in open source. "Remember that one time it saved our bacon" is a political goldmine.
44.
▲
by
glimcat
13y ago
Security vulnerabilities are often found in clusters, whether because of heightened attention or simply because coincidence & cognitive bias.
45.
▲
by
glimcat
13y ago
I doubt it would help your competitors much, it's not like they lack for opportunity with any of the other times you've talked about Matasano's hiring practices. It might help a few young engineers who have only ever seen tox
46.
▲
by
glimcat
13y ago
This way's easier to read: ['FizzBuzz' if 0 == n % 15 else 'Fizz' if 0 == n % 3 else 'Buzz' if 0 == n % 5 else str(n) for n in range(1,101)]
47.
▲
by
glimcat
13y ago
Anything that was in memory was potentially leaked in a way that can't be traced. Certs, SSH keys, user passwords, database passwords... Oh, and if an admin logged in at any time during the window in which you were vulnerable to Heartb
48.
▲
by
glimcat
13y ago
With code, there's a certain attitude of "I need this, so I'm going to make it, but I have no intention of ever productizing it so why not share it?" It's a massive "give a penny, take a penny" jar that en
49.
▲
by
glimcat
13y ago
Do you prefer to work for socially conscientious employers? Sure. But there's always the competing option of "work for a socially ambivalent megacorp which pays more, then donate the delta to your cause of choice." Or more
50.
▲
by
glimcat
13y ago
The solution to this problem is as old as Lucretius. Go to the edge, then add a bit. Or, whatever, get two computers. Or twenty, they're cheap.
51.
▲
by
glimcat
13y ago
It's SF, the company is hemorrhaging staff, your job description is constantly mutating...and you can code well. It sounds like time to get a better job, with a healthier employer, working on something more interesting, and making at l
52.
▲
by
glimcat
13y ago
My experience as a TA: I never counted students off for comments, although I also never worked with a professor who had a policy of "All Code Must Be Commented Or Else." I don't think many professors did, at least not for upp
53.
▲
by
glimcat
13y ago
TODO statements should be conserved to actual pending tasks. Code in this pattern is often a compromise, and may be found as contributory to future issues, but it probably didn't merit a follow-up task at the time of writing.
54.
▲
by
glimcat
13y ago
> That comment, however, is a good example of a bad comment. Yes, assuming there's not some contextual reason why hardware acceleration is obviously inappropriate. But even then, it would be much better to err on the side of "a
55.
▲
by
glimcat
13y ago
I'm of the philosophy that code should be readable, reasonably self-documenting, and remind you of relevant external material - whether that be your state of mind at the time, or reference material you drew on, or whatever. Not everyth
56.
▲
by
glimcat
13y ago
Almost every time I've done this, that pattern means "I really shouldn't be doing it this way, but we'll do it this way for now because getting it done is more important. Improve it if emergent bugs or profiler results e
57.
▲
by
glimcat
13y ago
I use Namesilo with Google Authenticator. (Probably other registrars support it as well, that's just the data point I have first-hand knowledge of.)
58.
▲
by
glimcat
13y ago
"Unlimited" isn't a key value point. What matters is if it works and how well. Limits are just there to facilitate the creation of pricing tiers, and only work if the pricing tier you're trying to push them to lines up w
59.
▲
by
glimcat
13y ago
Also, leaving the clean link isn't trickery. It's usability. I can do "right click + copy link" on DuckDuckGo and get a clean copy of the link. That isn't the case on Google.
60.
▲
by
glimcat
13y ago
Step one, have the app on a separate subdomain from your marketing site. Initial version, use Unbounce or Squarespace or whatever gets you moving with the least wasted effort. Later on, you probably want a CMS so it's easy for non-tech
More ›