59 karma · joined July 29, 2010
"Even prior to the passage of ATSA and the Federalization of the screening work force, Federal courts upheld warrantless searches of carry-on luggage at airports. Courts characterize the routine administrative search conducted at a security checkpoint as a warrantless search, subject to the reasonableness requirements of the Fourth Amendment. Such a warrantless search, also known as an administrative search, is valid under the Fourth Amendment if it is "no more intrusive or intensive than necessary, in light of current technology, to detect weapons or explosives, " confined in good faith to that purpose," and passengers may avoid the search by electing not to fly. [See United States v. Davis, 482 F.2d 893, 908 (9th Cir. 1973)].
While the searches at the airport will be conducted by private screening companies, such searches will continue to be subject to the Fourth Amendment requirements of reasonableness because they are conducted at the instigation of the federal Government and under the authority of federal statutes and regulations governing air passenger screening." --http://www.tsa.gov/what_we_do/optout/spp_faqs.shtm (search for "amendment")
In my area of research, sequence alignments (aka. sequence comparisons), pruning the search space is immensely important; the absence of false negatives is a huge win.
Another note from me: architect profiling into app and prepare to log everything because if you don't know where bottleneck is, you can't remove it.
In my opinion, the point of a CompSci degree is to understand computer science. I love CompSci because I get to solve problems that are only possible via a computer or 1,000 computers; knowing a language doesn't solve the problem all by itself.
As to where to start, I suggest that you dabble in everything -- find a couple different types of simple web apps (blog, to-do list, game); try to create them with whatever tool (i.e., language) is best for the job; and think critically about why that tool is the best for that particular job.
I certainly don't want to belittle $550, as it sounds like it took you a significant amount of time to accrue, but there is a deeper lesson than simply "hire an attorney".
Pro-tip: http://news.ycombinator.com/item?id=1845648 followed by "... but it's most important that you learn."
P.S. Best of luck and shoot me an email if you are looking for designers. I happen to know several.
I like the idea of a "reddit for PhDs" because the community would "upvote" on the papers that are deemed important. You may need to have to have a different way of choosing which papers make the front page because papers don't necessarily follow the same trends as youtube videos.
I don't think academics want to "_easily_ host papers", they want to do research. They rely on Nature and Science to be the clearing house for quality research not the download source. Once published, the papers are downloaded, emailed, read, etc. as needed.
If you are not heavily invested in the name "Bibdex" for your company, you might want to look at changing the name because "BibDesk" (http://bibdesk.sourceforge.net/) already exists as an usable product organizing publications. Specifically, the problem is that I would type/write/search for "bibdesk" when I hear "bibdex" and be rewarded by a product in the same market.
-J
Some questions that I (as a former SysAd) would ask:
1) How many is "many servers"? 10, 100, 1000, 10000?
2) What exactly is "performance for ... multi-cores multi-sockets, high IO & CPU & Memory & Networking"? This basically covers everything ever created. The high-performance for TeraGrid (sci. apps) is very different than E-Trade (financials) and very different from Amazon (e-commerce).
3) Is "low-cost support" $0 and 1 week of searching online forums? Or $100 and a phone call?
4) Do you like "port", "apt", "yum", "emerge", or "make"?
5) Do you need to have multiple versions of the same app available at the same time? E.g., gcc-2.97, gcc-3.2, 3.3.2, and 4.4.1?
6) Did you not know the answer to any of these questions? If so, I highly recommend you hire someone like @davidw says.
Since time is my number one constraint right now, I'm taking advantage of every tool that makes me more productive. Yes, you can certainly implement the workflow with vanilla "git" but if you're going to follow the workflow model, why not use a tool that excels at that workflow? especially when said tool allows you to see what it's doing.
However, our workflow became much too convoluted and we switched to gitflow by Vincent Driessen (nvie.com). In fact, there are similarities between gitflow and the braintree workflow but gitflow now has as a git "flow" module to help you out.
If you haven't checked out gitflow, I highly recommend it. Here's the original post that started it all: http://nvie.com/git-model
Has anyone else found git workflows that work well for them?
The first time through, we had my design up for the first 1.5 years followed by a professional overhaul from a close friend when it started to gain some traction. The difference between the two designs was night-and-day.
This time through, I put up a quick landing page with some basic "coming soon" boilerplate at the beginning. Since I enjoy a minimalist and clean design, I can hack together a site rather quickly. Yes, it is functional. Yes, it appeals to me. No, it doesn't look professional. But most importantly, updating and maintaining it occupied a lot of my time that I could have spent working on the back-end.
The 2nd design was crafted by a designer. Unfortunately, because I had spent all of my time doing the design the first time, I now had no content to give to the designer to work with. I'm sure that he hated the fact that I kept changing my mind on the public pages every other week. To his credit, he created a very impressive set of internal pages for the web-app even though that wasn't his strong suit.
With some content finally available, I hacked the public pages to create the 3rd (and current) site to accommodate the new content.
With an imminent launch, I've finally done what I should have done first: place an ad in Smashing Magazine and hire a designer! In fact, I was able to find a gfx/web designer for the front 4 pages (home, features, tour, signup) and a usability designer in our scientific discipline to evaluate the internal pages. Best of all, I get to launch the company sooner!
Long story short, our launch is imminent because I get to focus on what I do best (HPC back-end) and the front-end gets done by an expert.
I think @jtsummers and @karanbhangui have the right idea, so I'd suggest making the Apache2 mod_deflate module parallel.