skysight-inc/HackerNews huggingface dataset:
Where do you find such consulting work? Surely not craigslist . Then where? Should I buy leads from Adwords?

Do you need to become a partner for an ERP software company? How successful will you be calling yourself a 'consultant'.
Facebook's just buying the Oculus. People will clone it.
That's a very inspiring reply, thank you :-)
I can definitely empathize. One thing you may try to do to figure out where you stand on the scale is ask for ownership of something and try running it - see if you can meet your own expectations of what a manager should be doing to be successful. If you can't, you may have your answer.

Sometimes expectations are too high, other times, you're just seeing the truth as it is, but it can be difficult to see the whole picture until you've actually got the responsibility. Next tough decision is whether to try and change the place because you like the project and it's too important to fail, or skip out because life's too short.
I'm getting the same thing... I'm guessing that the poster uses 'HTTPS Everywhere' but the site doesn't have a valid SSL cert of it's own. It seems to be defaulting to the wordpress.com cert which won't work on that domain.

Change it to http, everything works.
Yeah, actually brain dumping things on to paper has been a solution for a while but I was constantly preparing new lists and re-writing bits it all just got a bit chaotic. Trying out a project management tool at the minute which I hope will help organise and prioritise things a little.

I've read that book too so might dig it out to refresh my memory - good tip and thanks!
AFAIK, the Flask-WTF extension for Flask does CSFRF for forms. Flask also protects from XSS per default.
Personally, I'd say some combination of 2, 4 and 5.

No company is perfect, even if you're the sole owner & employee. "Inability to close deals" is extremely vague, so I don't want to jump to conclusions, but deals fall through all the time. It could be a sub-par sales team, it could be market conditions, it could be a million things, but that's just a part of business in general.

Short-sighted decisions are also tricky. What you call short-sighted might be necessary for a longer-term strategy. Long-term strategies are great, but sometimes $10 now is more important than $100 next week. If it's a code thing, sometimes you need to have a feature done immediately for contractual reasons, even if it's going to require more work down the road.

Petty management techniques are a pain in the ass, but if it takes you over a year to find them, there's not a ton you can do before looking at your next job to ensure that doesn't happen.

Overly frequent pivots also can be tricky. If you don't see profit/upswing anytime soon, you might be forced to pivot if you can't raise money on reasonable terms. Unless you're privy to board meetings and whatnot, it's hard to say.

There aren't many perfect jobs out there. Like other posters have said, you might be happiest if you can save enough to do your own thing for awhile. But keep in mind that in one way or another, you're probably going to have to deal with other businesses, even if you're running your own show. Deals will fall through, your business plan might not go according to script, you might be forced to make short-sighted decisions just to keep the lights on / keep a client / what-have-you.

One thing I might caution about is quitting too many jobs. I'm not in the valley, but here in Boston, a reputation can follow you. If you get a name for being a perpetual flight-risk, it can be hard to shake. Granted leaving after a year or two at each one probably isn't the worst, but as your career develops, it might make it more difficult if you want to become a leader within a company.
That is a good assessment of the situation :-)
American Dream Breeds Shame and Blame for Job Seekers
An efficient free market maximizes production. Markets in which companies can externalize costs or engage in monopoly behavior produce less than markets in which these behaviors are prevented.

"Free market" is not synonymous with "anything goes." It's a specific economic (rather than ideological) concept. Most economists believe that certain rules and restrictions are necessary to have any functioning market at all.
Citrix seemed to have been a partner to Amazon:
http://aws.amazon.com/solutions/global-solution-providers/ci...

Not sure if Workspaces has any sort of collaboration with Citrix.
Yes, it is important to maintain the shibboleths that protect the community from riffraff.
As Predicted, IRS Deems Bitcoin to be Property, Limiting Its Usefulness...
Sadly, although the performance of mono is good enough for most things i.e. GUI, it's several factors slower in performance-critical applications.

Although I'm excited about F#, the experience in Visual Studio is really great.
Exactly. The OP said "after one or two years". That can be a lifetime for an early stage startup. Things change, and every day you're re-signing up for your job by going to work. It can be tricky to evaluate the current landscape objectively and independently of the landscape a year or two ago.

Chances are a year or two ago things were much simpler... There's a fair chance that was because a year or two ago the team was ignoring or just not-expecting the challenges you have today. Startups often mortgage their future this way... Year one is lots of work, but in my career it's never been the hardest part. Not by a long shot.

I think there's a lot of value in being the person who's valuable year three when folks are tired and struggling to find traction and maintain culture than it is to be valuable year one. Being valuable year one is easy, frankly.
Good work. If I were you, I'd try to show this to the guys at the Lumosity brain training thing.
Authentication has to be done again over websockets - on every connect and reconnect. That means it is going to make the app resource hungry.

Right, except that WebSockets only connect once in normal operation. You'd be surprised how resource hungry WebSockets aren't when compared to constant HTTP connections. Waiting 2.5 seconds for messages to arrive to all clients feels a little imperfect.
> In a free market, everything is allowed, no? There is no arbiter to enforce any rules.

That's not really how you keep a market free. A free market requires regulation. Without it, you get a market dominated by monopolies and cartels, rather than open competition.
Loans or personal cash are orders of magnitude away from the necessary funds. The only option was investment. Oculus needed at least hundreds of millions of dollars to make a consumer version happen any time soon. Companies like Uber, Pinterest, and Spotify can raise that kind of VC money. Hardware startups banking on an uncertain revolution in video gaming and depending on unproven developer & console company support cannot.
Process post: how to make a giant oil spill map the hard way
Awesome. Fellow Atlanta native I think this is really great, I hope you can start a trend here. I would love to be able to see all the start ups in my city.
If he got 32768, that would seem to be the highest unless you could get the following 16 squares which would collapse to 65536:

2, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768

You could theoretically beat that if you happened to get a 4 just when you needed it (starting with 4, 4, 8, 16, etc.)
I run 100 games - the algorithm needs 949 rounds in average to reach the 2048 tile
I spent 14 years giving 100% at 2 different companies where in both cases, we started with about 5-10 people and I was an important part of building them up to 100 or more people.

Over time, I watched the passion and integrity of the founders/owners dissolve as they bought expensive real estate and had children.

Decisions that used to be about what would be the most "awesome", became about what would be the most $$$.

Quitting those jobs were two great decisions. After the first one, I was still surprised when it happened again at the second one. Now I'm not surprised anymore. This is just what happens.

Now I stay freelance. Everyone has to be happy all the time or you don't work together anymore. Until I'm in charge, and have the opportunity to sell out my own principles, that's how it's going to be!
"The Cloud" is still a mainframe in Virginia.
> However, most of the time, you envision and write code as a series of steps

Perhaps counterintuitively, I disagree here. I think using laziness enough will eventually change your mind that most code must be thought of in such discrete steps. Instead, I tend to keep in mind and think constantly about how a computation might be partially delivered and how it might be consumed. This is part of the declarative promise of laziness playing out, I feel.

Ultimately I don't think there's a "right" decision. I'm comfortable in strict and lazy languages. I do think everyone should experience both strict and lazy evaluations enough to no longer be worried about them and instead just see each as another, separate form of computation. At the very least it'll make you much more aware of what evaluation order and normalization feel like.

(I'd also highly recommend everyone plays with a total language for a while, too. That feel is quite distinct.)

At the end of the day, I feel like having laziness by default and picking around for places which ought to be strict is very dual to having strictness be default and picking around for places to make lazy. Both are pretty annoying.

I do think people are generally more sensitive to problems of excessive laziness than they are to problems of excessive strictness. Manually wiring around stopping criteria and consumption control through all of your (no longer decomposable) loops/recursion is the price of strictness. Both problems are helped by tooling, as well.
That does not depend much on the solution, mostly it depends at the speed at which numbers are generated (which you can approximate constant to 20.8 + 40.2).
Argh. It's a shame that the ReactOS "Thorium Core" Kickstarter didn't get funded. It would have been nice to see ROS developed to a point where it'd be a good OS to virtualise (for free).
If you have any friends that freelance, reach out to them. If they're successful, they'll know about more projects than they can take on, and may be willing to refer some over to you.

They may have also been approached by consulting companies that have more work to do than they can handle, and are looking for independent consultants to help with the load. The rates on those projects are usually a little less than your normal rate, but quite good for getting into the groove of things early on.

You can also reach out to local consulting companies yourself and make yourself available to them.

If you have the choice between a short-term client that wants you 40 hours a week and a long-term client that wants you 10 hours a week, take the long-term client. They'll reduce the risk of being in business for yourself, and you can take on other part-time contracts in addition. When you've got the benefit of a long term engagement, you can experiment with your pricing more with the remaining time. I end up giving a pretty significant discount to the companies I'm engaged with over the long term, as my rates on new projects are constantly going up.
The NBA has heard of Facebook. The NBA probably had not heard of Occulus. They certainly have now. These are the kind of things that once the technology has matured a bit the Facebook association will really help out with.

The idea that brands like NBA/MLB/NFL won't want to get in on selling people VIP VR Experiences is crazy. VR is going to be absolutely huge, it's the next truly disruptive technology.
Absolutely. You should care about the company's attitude overall. I found though that sometimes there's a person there that's in a similar position to yours that is just miserable and they are taking their misery out on everyone. I've been in that situation where I start internalizing their issues so I have to step back and think about it.

Currently, I am subcontracting and really like who I work with and how things have been going. I am mostly insulated from dealing directly with angry clients, etc. and I work with more or less the same teams of developers/designers/QA/etc. The projects do change but for me that is fun.

Lastly, there are managers that you can respect long term. My first manager was a guy like that. He ruthlessly advocated for the user, and knew quality from crap. He'd push you to do better and to learn more, yet take great care of you from any outside issues (upper management, etc.) Sadly, the entire group within the larger organization got assimilated due to being a little too independent, and he left shortly after I did.
Is there a free demo to try?
Contractor agreements are like agency agreements. The contract employee is a party to the agreement.

This is like colluding to set the price of LCD displays or chips. That's illegal. Even an HR director should know that.
Though we don't hit every one of your points, the Lift framework (http://liftweb.net/) hits a lot of them, and aims to be secure by default as much as possible. XSS is difficult by default because everything lives in a reified XML tree more or less until it goes down the pipe. SiteMap, which is the way that you do routing, disables access to anything that isn't explicitly declared in the site map. CSRF is based on randomized ids for each field and form, tied to this session, this page, and a specific callback function on the server. Content-Security-Policy isn't configured by default at the moment, though that's a good idea to add. X-Frame-Options is set by default. A bit more at http://seventhings.liftweb.net/security .
Mainframes?

Dumb Terminals are great for working environments and we should have never left them.
Fair enough; outsourcing is not always an option (or convenient). I actually find GitLab pretty compelling.

If you're into mailpile, you should support them for the Knight Foundation News Challenge: https://www.newschallenge.org/challenge/2014/feedback-review.... Personally, I assume that I wouldn't be able to do a better job at securing stuff up on my own, but it is an interesting project nonetheless.

And if you still have 5 minutes to kill, check out Carbon Folder, my team's entry: https://www.newschallenge.org/challenge/2014/submissions/car...
What they need to do is add a way to access the remote machine without Windows/Mac. Something as simple as "use this usb to boot your computer and enter your credentials to login to your remote machine".
In Boston, I've found loyalty and reputation are very important qualities people look for and strive for. People stick with jobs through the muck and the mud. Like we do the winters.

In California, people switch jobs at the drop of a hat, and a long chain of startup gigs of 1 or 2 years each is super common and even seen as great experience. Despite being California born and raised, I much prefer Boston's work ethic and loyalty.
Web development is heard, there are many skills you need to get a handle of, minimally: HTML, a programming/scripting language, a database and the file system of the webserver.

Each one you have to not only research but do a bunch of hand-on work to fine tune and to make them work together. Then once you get some progress, you throw into the mix improving user experience... heh.

Starting with the 8-bits we had a finite universe, the computer. Add into it a new disk drive or some new coding hack now and again. On the internet you can have too many options and choices, and you are lost in choosing and learning tools than working on problems.
You keep using that word... I don't think it means what you think it means.
I usually look at their code, which is often a good indication of whether they are a good coder or not.
Multiple domains per droplet | DigitalOcean
Companies make deals, but making deals across an industry to fix prices inputs undermines the market. If everyone that used bananas colluded to set artificially low prices, that might result in cheaper banana products, but would result in a deadweight loss. I.e. the loss sustained by the banana producers would outweigh the savings to the consumer.
All they do is marketing. That's why they're that good at it. They don't have their own production line, they outsource everything but marketing.
Well then maybe you are choosing the bad ones. I felt the same way you did before my current company. So when looking for a new job, this time I evaluated both the project and the people behind it. I rejected several offers at seemingly good projects with not so good people. My first filter was: What does the prospective employer expects from me? Does he think I am a magic wand? If he thinks I am a magic wand, he would pay me a nice salary but would get petty later when I do not come up to his expectations. Second filter: Does the employer continues communicating with me in business-lingo when I am consistently requesting for more clarity in standard English. Third filter: (if the employer is from a technical background) Is she vengeful/petty/disrespectful when challenged on a technical query. Especially when I maybe wrong.
Assuming all the HIPPA concerns are addressed. Last I checked, healthcare businesses want nothing to do with AWS, and either run their own infrastructure or begrudgingly use things like Firehost.
Come on, Reapers. Or even Reavers.
The gatekeepers at an organization refuse to allow devs to submit unreadable machine generated source code, and won't allow the fragmentation of multiple original source languages.

But 1000 ad-hoc human written micro a frameworks and spaghetti approximations or workarounds to closures etc? No problem. Massive LoC throughput, solving "complex problems" as demonstrated by code base size...
Russian-majority areas watch Moscow's post-Crimea moves
>These guys HAVE TO think of the system before the individual or the system will not work.

"The system" being an illegal no-compete agreement, an unethical, immoral boot on the face of Schmidt's own people. It's a system in the sense that it was a systematic process of betrayal. That's what he was protecting. That's what couldn't work if he put individuals ahead of "the system."

This isn't just a betrayal of the employees of Google and Apple et al. This is a betrayal of the very free-market, capitalistic, "greed is good" Randroid principles these Master of the Universe types have touted and have in turn been celebrated for.

Speaking for myself, I'm not surprised. I don't think that ultra-free-market stuff works. This is what happens again and again; once someone gets ahead in a free market, they turn around and try to cement their position by making the market less free.

But I can see why so many others are so angry. These guys, Jobs and Schmidt and Brin, were heroes to a lot of people, especially here on HN. But it turns out they didn't actually believe in the principles we thought they embodied. It's one of those moments behind the adage "Never meet your heroes."
I really respect these guys for taking on one of the most soul sucking dev jobs which is API integration and make it work. And they integrate hundreds of APIs! I would just go crazy if it was my day job.
here's a great overview of maximum genetic muscular potential which touches on the role steroids can play.

http://www.bodyrecomposition.com/muscle-gain/whats-my-geneti...
It is a moral crime to recruit the Haskell pool for its precertified geniuses, and then force hek to use Java and Python.
When I make mistakes, which I often do, I don't go around thinking oh, darn, they should have known that for me. That goes for using a bad framework or lack thereof.

As I said, I'm all for having a great framework, but I would not excuse the mistakes being made here, and I'm simply saying that I believe that my products and my knowledge level benefited by not having one.

> Having bad password management and opening everyone up to CSRF and XSS is not "trivial".

I'm not suggesting everyone should need to be aware of these issues, I'm saying someone on your team should be. And if you're a team of one, be prepared to make mistakes (which will not be limited to the issues outlined here).
This should link directly to http://atlantatechvillage.com/.

Edit: Perhaps it should at least include the companies listed there for starters. =D
What happens to domains in the mean time when they are expired? What's the policy between registrars?
I'd like to add that for the 90% of the time it doesn't matter, 95% of that time you could use a total language. This is one of the joys of using a total language: seeing what's still easy!
PLOS blog post on this paper: http://blogs.plos.org/biologue/2014/03/25/flies-fly/
I know what you mean. The number of times that video has played on youtube. I ended up having to install adblocker.

Do love digitalocean though.
A Statistical Analysis of the Apple App Store
Facebook is building the software platform for the Oculus

The core services sure but why wouldn't it be like FB in general(full of third party apps and games)?
I think it would be helpful to try to understand the perspective of management.

Consider an extreme stereotype: the "business school guy." He went to XYZ school of management, where he learned that a business is an organization that takes in raw materials and creates something more valuable than the sum of the unfinished parts. He learned how to raise money by selling his business idea to other people who think like him. He learned about how to manage people, perform marketing, design products, and set priorities for his organization.

I don't mean to suggest this is the type you're working with here, but I offer a relatable character to which you can add traits or from which you can remove them to fit the particulars of your experience.

For him, running a business is as much an exercise in tradeoffs and compromises as building an engineering system probably is for you:

You end up running with an imperfect design because of time constraints and because you're a slave to shipping. He runs with an imperfect business plan because that's what his board thinks is best and because he's a slave to their opinions. You devote time and energy to a technology only to have it fail when you need it most. He pursues partnerships and deals that fall through because of unforeseen differences, despite his best efforts. You end up rewriting your architecture because it didn't meet your requirements as well as you expected. He pivots the business because his original business plan isn't panning out as he anticipated. Et cetera.

The point is that generally people in management can be assumed to be doing their best. Despite what hacker news and TechCrunch try to convince you, running a company is a job just the same as building an engineering system. Incentives aren't always aligned, you have to cut corners, and conflicts are unavoidable. As someone on the inside of engineering divisions of technology giants, I can tell you that you get this sort of conflict and frustration even at these "engineering-first" sorts of places.

Naturally some companies are better than others. You want to find a manager who thinks of himself as your equal rather than your slaver. Instead of asking yourself "does this management know what it's doing?" ask yourself "does this management make me better as a professional?" If you can say "yes" to the second question, the answer to the first question doesn't matter. The company can fail, but if you come out of it better than you came in, you still succeeded.
Tools You Should Use at Your Web Startup