No, IMP does this as well. It has mostly been useful for memristor logic.
A B IMP 0 0 1 0 1 1 1 0 0 1 1 1
"Our test results demonstrate that computational power of our Subleq OISC multi-processor is comparable to that of CPU of a modern personal computer."
I didn't see that coming for OISC projects. Pleasant surprise. :)
I've received my green card through my sponsor company 2 months ago. (It's a highly reputable fortune 100 company and I am building their core web product)
And I have a project that's getting traction and really want to leave the company and commit full time to it.
But everything on the web says I need to wait at least 6 months before leaving the company after I receive green card, otherwise they can kick me out for fraud when I apply for citizenship later. But some people also say this is just a myth.
So the question: Is this true and I am stuck with this company for next 4 months even though I really want to go full time on my project? Any ways to get around this? Thanks!
p.s.I know this is not a type of question that you may be interested in answering since it's a minority case, but I would really appreciate at least a one line comment on what you think (or even saying it's not something you can answer). It looks like it's not just me, at least 6 people are interested so far, we will all be grateful to hear from you!
- How many of the 10 criteria must you actually satisfy? Is it a binary decision, i.e. proving 3/10 is the same as is the same as satisfying all 10. Is a positive decision 100% guaranteed is at least 3 criteria are proved satisfactorily?
- What is the standard of proof?
- When would my obligation to complete a IRS tax return begin, i.e. is it when the consulate adds an MRIV I-551 to my passport, when I arrive in the US an immigrant and CBP endorses it, or another time. This might impact when I would apply.
- How long would the EB-1A process take, how long does it take for a permanent resident to sponsor a spouse, can these applications happen concurrently, and are both categories current?
- What are the indicative costs?
Thanks for taking the time out to answer questions!
I am from India and am in US on H1B with gc process underway in EB2 category. I (along with a fellow friend) have been thinking of doing something on our own but are always discouraged by the immigration process. If we were to start something on our own, what are our options? H1b where you have a majority stake seems to not be an option. Is there an alternate way to do this?
I don't seem to satisfy requirements for O1.
I'm a Canadian citizen with a four year computer science degree. I've gotten a TN work permit twice, with two different companies over the past three years.
If I started a company with an American citizen and they opened it up, could they then hire me as a Computer System Analyst? Is there a minimum salary they'd have to pay me (e.g. could I get a TN and still only get paid $10/hour)? Is this a common way for Canadian co-founders to enter the United States or is there a better route?
EDIT: Updated question.
I'm unsettled by the brexit, and am considering a US move - if my company's parent wants to take me on how difficult is the immigration process likely to be?
I live in Central America, I have been working as a remote worker for US-based companies for around 5 years now, the past 1.5 years working for a company on Seattle, I haven't signed any formal work-contract but my current employer is willing to help me to obtain a VISA to inmigrate to the US (I only have a tourist VISA right now).
I'm also in the way to co-found a company with my employer as partner, I will get 16% of ownership over it.
What are my best options to move to the US?
May I still apply to an H1B visa despite not having a formal work-contral? (the payments records, Skype logs and emails are the only proof I have)
The company that I currently work for has offered to start processing my GC, but only under an EB3. I have a masters degree in computer science from an American University, (and I have about 4 years of work experience) so I am technically eligible for an EB2 (and since I am from India, EB2 vs EB3 makes a big difference).
My question is, if I go ahead with the processing, Once I have my I-140 and priority date, would it be possible for me to switch jobs keeping the same priority date? If I move to a company with the means (and willingness) to file for a GC under EB2, would they be able to keep the same priority date?
Just trying to understand if this is something worth fighting for? Or if I should just accept the EB3 filing, get my I-140 and eventually move to a company that will re-file it under EB2?
Thank you very much for doing this! I have two questions about Canadian citizens looking for jobs in America. Possibly, looking to immigrate to Americain the future. Also, If possible getting double/triple citizenship.
Let's pretend you are a Canadian citizen, recently graduated from computing science, that is currently living in Alberta, Canada. What is the best way to get a job in America? Should I apply for a visa as well or should they offer a visa sponsorship?
Then, let's say I get hired. What's the best way to get an American citizenship with the goal of maintaining my Canadian citizenship? I was originally born in the Philippines; would it be wise to get three citizenships (America/Canada/Philippines)?
I have heard different answers to this from different people. Can I earn income from apps on apple store/android etc. if I am on a work permit in the USA? Does it matter if the app was initially launched when I was in India (my home country) or after I moved here?
1) What are the possibilities and timeline for applying to EB-2 while holding E-2 with majority interest in the startup? (I have a Masters in CS from a major US research university. It seems to be a challenge to qualify for EB-1 within the next 2 years, but NIW looks quite possible to me.)
A major reason for the plan is that E-2 treaty with my country limits the period of travel out and back into the US to 6 months after the visa approval. After 6 months, it appears that I will need to renew the visa every time I wish to come back to the US, which would be a major time sink.
2) Would EB-2 give its holders complete freedom to travel back to the States without issues and to stay as long as they wish?
3) Are EB-2 holders required to maintain employment with the original employer?
If you have time: I would strongly consider to become a US citizen after receiving an EB-2. What is the typical timeline and conditions to transfer from EB-2 to US citizenship?
Greatly appreciate it.
I think that I'm pretty good but and have a pretty interesting CV probably not "extraordinary".
What are the chances of me working in the USA? Does it really nullify my chances?
I have been working since I was 17 in jobs related and then very specific to programming, I'm 28 now.
I also have a uruguayan and spanish/european nationality, which would be better for an application?
1st: Id love to stay in the US as a digital nomad for some months. Id have to work on my own projects and maybe on some client ones while doing this (all of them outside the US). Which kind of VISA would I need?
2nd: Are there any chances to get a work permit if you dont own a University degree? (Eg. starting my own company in the US?)
I'm moving with my company (large Washington-headquartered tech firm) from London to California. They're applying for an L1B specialized knowledge visa as a blanket application. What sorts of reasons are people rejected for L1s? I'm very nervous I'll be turned down as I've heard horror stories about USCIS. Does it being blanket improve my chances? What % of people are turned down? I married an American a few years ago and was intending to move to the US to be together but it didn't end up working out - I don't think the paperwork ever got sent in the end. Would something like this impact my chances? I'm probably worrying unnecessarily. I'm 26, worked at the company for just over a year and have worked for a couple of other large tech firms in London before that.
I am so happy to find you and this thread. here's my story: I am a Swiss and Sri Lankan national, female, been in the U.S. uninterrupted since 2002 on several different visas. F1-while at Wharton getting my MBA, then G4 working for the World Bank, then three different H1-Bs (2 corporate, one research think tank) and then since 2012 I have been on an E-2 for my start-up business.
So basically I have been in the U.S. for 14+ years already, paid taxes in the highest tax bracket, own two properties here, started a business and grew it to profitability in 4 years, so far provided employment to 6 part-time American workers. Additionally my start-up business is in career coaching and job search- and so I have helped over 400+ Americans land good jobs, including for positions at the State department, DoD, and the U.S. Foreign Service. My company has partnerships with universities like Georgetown and my team coaches close to a 1000 American students every year.
What are my chances of applying successfully for an Extraordinary Ability EB1 Green Card? Or EB2?
Thank you in advance!
Background:The new 24 month STEM OPT Extension  (effective from May 10, 2016) which requires employers to fill I-983  (Lengthy Training Plan) has created additional barrier for foreign students intending to start/work with startup companies on STEM OPT Extension (which earlier was for 17 months with less regulations). Being an F-1 student myself I can say that, these regulations could certainly influence more potential F-1 entrepreneurs down the "job seeking" path as opposed to "job creation/entrepreneurship" path because it is much easier for bigger companies with resources to satisfy the USCIS training plan requirements/I-983 as opposed to newly born companies.
My first question is how much time it takes to get green card through employment for someone who's not from India or China.
My second question is, does it make any difference to complete my MS before starting the process, or it doesn't change the approval chance and/or delay at all? (MS is from a middle eastern uni, not US)
--Here is a bit background about me: applied H1-B 3 times, didn't get selected. Now the company that applied for H-1B for me is preparing to apply for GC for me next month.I have a BS in CS and 3 years of experience, and almost done with a MS degree outside the US, just need to complete my thesis.
Thanks a lot again!
If I am a UK contractor with my own Limited company, what visa - if any, do I need to be able to do a 6-month contract in the US?
Thanks for doing this! I am currently looking at a unique situation, so I'm not sure if you would know about this. All I'm asking is if you would know anything from your experience.
I'm an h1b visa holder from India and I recently got arrested and charged with a DUI. After talking to my lawyer, he looked at the evidence (videos, breathalyzer tests) and says its basically a 50% chance at a trial. So I'm looking at a plea bargain. How would this affect my immigration prospects? The DUI itself was my first one and it was a simple DUI, i.e. noone else was harmed or injured.
First of all, thank you very much for doing this.
My questions are about the USA Diversity Lottery (https://www.dvlottery.state.gov/), as I rarely see any discussions about it:
- Out of all the people you have seen who obtained a green card, roughly what is the percentage of them getting it through the lottery?
- Roughly how much time and money would the process cost? (I would assume it's similar to the ~2-4 years and ~$15K that a regular green card application cost?)
- Any other general comments you have about the lottery?
I am from the United States and recently discovered that my cofounder is an undocumented immigrant. What should I do? Are there legal consequences to this?
I'm an employee of a large US Corporate and got a O1 Visa which I'm currently employed under. I understand that my spouse will be able to move here as a O-dependant, but won't be able to work which is a huge issue for us and will probably prevent us from moving out to the US unless we find a permanent solution.
I do wonder, what are my options of getting her a work permit besides her finding a job that would endorse her and going through the entire process?
From what I've read seems like the two options I have are:
- H1B so she could get a H4. I understand that last year Obama approved some H4 recipients can work, but I'm not sure what the criteria is. I know that it's only able to be filed by 1st of April, but I also understand that there is a premium fee that could be paid to rush things up. Would love your input on this from your experience.
- L1 so she could get a L2. Best solution it seems but getting a L1 is a lengthy process and needs a 1-year employment period which I might not have by the time we want to move.
Thanks for reading this, I would really appreciate your professional opinion on this !
I wonder what is the best structure for a US based company to have employees living in an EU country, such as Germany or Italy?
I mean, I assume they don't necessarily need a visa, and they can come to the US for limited time periods under the ESTA.
What is the best way to give them a salary and/or other common benefits? (health insurance shouldn't be needed, but 401.k or equivalent in their country would probably be a good perk).
2. My OPT ends this month (June 30th) and my employer filed for H1B starting Oct 1st. My university issued another I20 (called CAP GAP extension) which start July 1st. But currently I am thinking about changing jobs immediately as my current employer is suffering financially and I am not sure how long they may survive. Is it ok to do that during the CAP GAP period if my new employer is willing to sponsor H1B? I have read online where some people say its ok but others say its not.
Thanks for the AMA
Can you please describe briefly about the process to establish a company here while on H1-B. From incorporation to founder's visa status. Whether there has to be a American co-founder or if it helps to have one. If funding helps in getting a visa etc.
The description about the 2 visa's for GC is clear, i just wanted to know about initiating the process.
Thanks in Advance!
My company currently employs a brilliant, in my opinion, Argentine scientist. We'd love to bring him to the US periodically, but he can't get a visa as he owns no property in Argentina, isn't married, etc. Short of meeting in a more neutral country do we have any options?
Can you please clarify that, especially about the extraordinary ability criteria / standards? Is there a yard stick that one can measure themselves against, to get a realistic assessment of what their chances are?
E.g may be an example persona of someone who qualifies? The examples that are given by the immigration website are olympic atheletes and such. That's probably someone who is way overqualified though. What's an example of a person who just barely qualifies, or who neither under nor over qualifies?
P.S can I hire you to be my attorney for my EB1?
My question is typical in the SF Bay Area, H1B founder:
I am an American Citizen. Opened up a startup C-corp. Company does not have a lot of press coverage yet. I have a friend who would like to join my startup as founder, but have doubts about immigration issues:
- originally from India
- graduated masters from a U.S. College
- currently software engineer for another big company. Has been for several years
- just starting the green card process
As a startup we don't have much revenue yet. He is willing to give up his salary (just as I did) to become a founder. I am worried about H1B's salary requirement preventing him from doing this.
What options do I have for bringing him on board to my startup as a founder? What would be the best way to do this?
Have you heard about SimpleCitizen? (https://simplecitizen.com/)
My wife and I were recently married and are currently considering this for getting her green card.
Is it practical to work remotely for a US firm in Canada?
1. What's the relationship between O1 sponsoring entity and you? Do you've to be employed by the sponsoring entity? Can you run your own business while on O1? Can you get paid by someone else than the sponsoring entity while on O1?
2. How to determine if I should go with O1 or EB2? My attorney says if my EB2 gets rejected then there can be issues getting any other non-immigration visa.
3. If I already have O1, then what's the process like going from O1 to Green Card? When can you go from O1 to Green Card?
4. If I already have O1, are there tricks to stay in the US and never go back to home country to renew it?
I know O1 visa is very specific for example O1 for producing or or O1 for acting. If your O1 is for producing you cannot do acting under that visa. Currently I have only enough experience only for producing. But Ideally I want to get O1 for producing and acting. My question is if you have O1 for producing, while you are at O1 you want to apply O1 for producing and acting, if I get denied is my O 1 for producing still good or it get waive? Or can I just petition to add acting in my current O1? If I petition to add acting and get denied does my O1 as a whole gets cancelled?
I have a green card that will expire in August 2016. I also have a valid travel permit until 2018. If I do not renew my green card in August, and leave the country, will I still be able to return using the travel permit?
Who is behind the "Washington Alliance of Technology Workers" and why do they keep bringing lawsuits against STEM OPT for F-1 visas?
Is there any moves on increasing the H1-B quota or modifying the H1-B altogether?
I'm based in the UK and in talks with (UK Based) investors for a significant amount of seed money to start a company.
I want to setup a US based company as all of the business will be with the US and I want a local office.
What sort of "investment" for the US based company do I need to make, so that I can secure a visa and what type of E visa should I be trying to get.
I know higher the better is probably preferable. But where is the sweet spot? $100k, $250k, $500k?
I do not have a PHd, nor a Masters or even Degree. However I have 25 years of IT experience and I am the technical / founder of my company.
I am an international founder just starting on OPT after getting a PhD and hoping to get an EB-2 NIW. I have a couple questions:
1. Does starting a (small-at-the-beginning) bona fide technology startup is grounds for NIW? How difficult is the process in general (for a PhD in CS from a US school) and how many paper/citations on average do you see in successful cases?
2. If I succeed in my NIW case, can I later employ my brother (from the same nationality under E-2) and bring him on board as a cofounder later? Does it require substantial cash on his behalf?
I have an H1b petition approved till Aug 2017 but my visa hasnt been stamped.. can i get my petition extended even without having been travelled to US even once?
Also, if i have a valid visa but the petition gets expired. am i still eligible to work on the visa or the petition needs to be extended? can another employer get the petition extended for me?
- I have about 46 citations.
- Graduated last June 2015 PhD EE from a small US school.
- 5+ conference papers in top conferences in my field.
- 1 best paper award in a 250-paper conference.
- 1 best paper nomination in 200+-paper conference.
- 11+ conference/journal papers in Total.
- 3 approved US patents
Go or No-go on EB1-A?
I emailed this law firm for EB1: http://www.curranberger.com/ and they said I won't qualify.
What's your opinion?
1.Re H3 'traineeship' visa. Is that a recommended route, in lieu of the o1a for business? Would an accelerator be able to satisfy this from your experience (i.e. 500 Startups) ?
2. Re H1B: Is it true that a more strategic month to submit it is around October? I am hearing conflicting opinions on the matter of timing.
What are the odds of the H1-B lottery system changing under a Clinton/Trump presidency. What kind of changes can we expect from either of them?
UK citizen, looking for a way out after yesterday's EU vote.
Thanks again for taking the time to answer questions. I am currently on OPT and was lucky enough to receive a H1B in this year's lottery a month or so ago. It is scheduled as a change of status happening on Oct 1st. Can I leave my current company if I have another offer and transfer the H1B to that company before Oct 1st? I have heard conflicting stories. Thanks!
I've had (technical) job offers from US, Germany, Denmark, Japan, etc. but all of them have had issues with this.
I have two simple questions:
I am on H1-b and I have my I-140 approved (eb-2).
- I want to switch my job and before taking up a new job in USA I want a break. Is it possible to take break of 2,3 months w/o being un-employed? If not, is there a way to achieve this?
- Once I move to a new firm, what process I can follow so that my GC application continue in normal pace?
I'm European and I live in London and run a small advertising business (business is just me). I have a PhD in STEM. I can code.
Given this, what would you advise is the best route if I want to work and live in the USA? Would getting a job at an American company be enough?
Is it a good choice for canadians?
What is the best way to find a qualifying and legitimate investment?
Thanks for taking questions. I'm currently on F1 OPT and just lost the H1B lottery. Was wondering if it's legal for me to apply directly for a GC instead. If yes, are there potential risks during the process and in the future. Thanks
I want someone to join as a co-founder, to currently work nights and weekends. However, currently, he's under H1B, working for a US company, in the US. What, if any, are the risks to both the startup venture and the individual?
What options does a person without a bachelor's degree (or similar) have to immigrate?
What steps do we need to take to get them here :)
If a Canadian is currently in the U.S on a TN visa, is it possible to get a green card? Or does one have to switch to a different visa first, as in a H1B?
* Winning Academic Competitions* Breaking World Records* Building Very Large Digital Things
Thank you so much for taking the time. My question is: As a recent grad from an American U, can OPT and OPT STEM extension be used to start a new company?
As a Canadian with a bachelor of arts degree (I.e. non-CS degree), what kind of industry experience (if any) would be necessary to qualify for a TN-1 or H-1B?
What are the visa options for an Indian citizen ( no U.S Visa ) who has registered a Delaware LLC to get into U.S for few months and doing businesses .
- Is it allowed for an F-1 visa student to start a company?
- If yes, can that company make money? Under what conditions?
Last September (2015) I received my Green Card thought the PERM process. If I was to marry someone today, could they apply for Green Card?
Hi Peter, I was wondering, if I have an O visa, and I applied for EB-1 but get rejected, do I lose my O visa?
Can small startup after are one year of operations immigrate to US (via L1)? What is required from a company to do so?
I've got a github repository with couple of thousands stars, can this help me to obtain O-1?
I got my green cards 10 years ago. I have been working on my startup project for the past 3 years. I didn't make any money and didn't pay taxes. Now I want to apply for american citizenship. in the naturalization form, there is a section for past working places and tax paying history. What am I supposed to do with it?
The 0-1 visa has many advantages for entrepreneurs. How would you advise positioning oneself to obtain one?
What would you recommend for a student who is on an F1/OPT STEM extension who wishes to found a startup ?
What is the approximate time that it takes for an H4 spouse to get EAD after H1B's EB1 GC process is kicked off ?
How hard is it for Africans who have never stepped in the US to relocated to san Francisco as Founders/Engineers for startups?
Anyways, the most striking part about this is that it seems a lot of the judges who handle these cases simply don't care. Because these people are often deported and then come back a week later, not a lot seems to be done. Some of the criminals won't be charged, and it seems a lot of people on the in the system will just turn a blind eye. I'm not sure if it's apathy, or if the system is so inundated that they're just unable to keep up, but have you experienced anything like this?
Thank you for taking time doing this public service. I really appreciate.
I got my green cards 10 years ago. I have been working on my startup project for the past 3 years. I didn't make any money and didn't pay taxes. Now I want to be american citizen. in the naturalization form, there is a section for past working places and tax paying history. What am I supposed to do with it?
I'm working on a toy stock exchange app to learn haskell and of course it will be mostly immutable. It will use some shared global state. This will have mutable reference using mvars or transactional memory but the "objects" themselves will be immutable.
Communicating between threads makes total immutability hard (maybe impossible?) unless you have a very clever threading model.
And in 2008/9 their API was always given as an example for REST APIs done right and it's still true today
They do an excellent job of providing a clear and robust API. I work there (but not on the engineering team), and still genuinely love the API itself.
Sorry for not pointing to specific examples, but things I really love to see in an API:
- Fully qualified URLs in all links (makes navigating and discovery in Postman a breeze).
- Ability to expand resources represented by links (even deeply nested resources) so I can get exactly what I need in a single request.
- The ability to specify what parts of the response resource to include / exclude, allowing me to slim the response to exactly what I need. More important in clients running on mobile devices where slender responses make a noticeable performance difference.
- The exact same URLs (including hostnames) for the test and production API, the difference between the environments being determined by the credentials used in the request. This greatly simplifies code in the client test and production environments.
- Security schemes that allow me to write serverless client applications (OAuth 2 implicit grant). This certainly requires more work by the API developer, but makes it possible to crank out all sorts of useful tools quickly, and massively reduces client IT overhead. This may not be appropriate for all APIs, but could be used a lot more often than it is.
- Along with the above, support for CORS so we don't have to mess around with JSONP and other hacks in the browser.
- If you make me eat your timezone, please please make it UTC. But spend a little extra effort and allow me to pass a timezone in, either as an account settings and/or request parameter (and a simple offset isn't good enough - support actual timezones so daylight saving is handled). It can be incredibly hard to analyze data in responses when you're constantly having to translate the time to your own to give proper context. Timezone support isn't fun but libraries make it pretty easy. This is more important in APIs that provide lots of transactional data.
- Let me attach meta data to resources - it doesn't even have to be a lot. Sometimes allowing me to slip in a handful of bytes removes the need for an entire database on my side.
- Be painfully explicit in error responses. State the obvious, especially in errors that are likely to occur at the beginning of integration such as issues with authentication, content types, payload structure, etc.
To summarize: send a 202 for the initial request, redirecting to a job URL. The client polls on the job URL, which returns 200 with progress information until it's done, when it returns a 303 redirecting to the final output.
One particular problem spot is that many http libraries automatically follow the 303 redirect, and some even follow the 202 redirect.
I definitely think we would have been better off just putting status and final location information as JSON attributes in the body rather than putting it in HTTP response codes and Location headers. Non-standard, but much less confusing for our customers.
The REST API is designed intuitively, just as one would expect.
I've been using it a lot for prototyping and internal applications. Now with the help of native row level security from postgres, it would become also a good choice for production. Or just wrap it behind your gateway.
Also, verbs are not RESTful. Verbs imply an RPC interface.
(By internal interface I mean: an interface that is used only by the team that created it)
Good error handling, easy to get started, and they provide Postman collections for each API
is there a good example of an OPEN SOURCE REST API?
I would like to see how the versioning is achieved, how the versions are incremented, etc?
Bonus points if it is in the Java ecosystem.
 http://www.zettajs.org. "An API-first, open source software platform for the Internet of Things."
I'm an engineer at Lob. We'd love any feedback! email@example.com.
What resources (books/blogs) are you guys/gals looking at that talks about best practices for creating/implementing great REST API endpoints?
If a client starts to construct URIs, then there is a flaw.
A lot has been written on API design that makes for interesting reading.
IMHO Berlin might sound cool as a startup hub, but there is a huge lack of talent. Companies are struggling to find a decent dev/design team, probably because the payment is way too low than average. It's true that Berlin is cheaper than London ( and overall Germany ), but definitely is not so cheap to attract good IT people to join your journey with those numbers.
On top of that, giving stock-options here is a bit hard ( legally ), so companies are struggling to offer some "virtual shares" of an employee pool as a compensation, which will never make you as rich as if you are one of the first employees of a unicorn.
Everything else from offices, meet ups, parties, nice food, international city is here and I think is much better than overcrowded and expensive London ( That's why I'm still here :) ).
Berlin is affordable but that's it. You won't find the best people, the best teams and a good legal framework.
The UK has a better legal system. The UK Ltd. is way superior to the German Ltd. and soon they will move away from the EU inherited laws which are too much market regulating. Especially consumer protection and labour law are just a big bummer for many and for startups in particular.
Besides, just check total fundings, exits, average fundings sizes, etc. then you see the difference. Berlin based startups got much moeny the recent years but slowly people question again the ecosystem since exits are missing. Ok the city doesn't have the startup history like a Valley or London but still. Clear successes are missing. The only huge thing was Zalando's IPO.
It's right there, many big companies already have their offices there, English is the official spoken language, it is basically a far as uk to reach from the point of view of any European citizen, and it is cheaper (I guess).
Taxation is lower BUT actually enforced: there is no such thing as City of London corporation, isle of man or crap like that.
I guess it is less "developed" than London, but becoming the next European tech hub might be a great drive for development.
The real challenge is we live in very fragile times and the EU is like a big Jenga game, as parts start to slip away the entire thing could easily topple and drive Europe back into a chaotic state not seen in many people's lifetimes.
London will remain an important node, but without additional incentives (ie. subsidies) no single place will take over the roles that it fulfills now inside the EU's talent market.
* Tor HS are not particularly resilient and have relatively high latency.
* The addresses of Tor hidden services can be determined by an attacker (Malicious HSDir operators).
* The Tor network is already over capacity, and isn't intended or ready for commercial use. Carefully considering using a free community service for a commercial product.
* If you do ultimately use Tor, consider running Tor relays or donating to the foundation.
However, you wouldn't have a possibility to "log in" to a container or interfere with it in any deep way, because it would break the concept.
I think that the "serverless" concept already treats the running service as an immutable thing so probably adding the proof of running from a specific checkout would be easier there.
For example, many OSS SaaS products I've seen have an open source version that only supports running a single user or single company but their deployed SaaS version is multi tenant.
So if you're really concerned about SaaS products slipping in back doors or something like that that defeats the "publicly audit-able" condition (if I'm reading your concern right) you can't do anything about it except run the OSS code yourself and not use the SaaS.
I think that in practice, VR will not promote empathy for the same reason that social networks have not: because status aggrandizing products will be too popular. You already see this in horror games, where they become literally too scary for VR because the lowering of status in transaction feels too real.
Look up the Proteus effect: that will lead to some detrimental things whenever it gets implemented in the social applications that people will come up with. So there will come new Instagrams, and they will be more terrible than the old social networks.
For some reason there's a meme that it will but all the reasons I've seen why VR would also apply to the internet and it doesn't seem to have.
Reality is we don't want more empathy anyway. It's a cancer that stops many good things happening.
They let you experience what it's like to be another person via a custom-built video rig (i.e. you get to 'see' the world as another person).
It'd help if either got much worse at their core business (since that tends to be what dooms a lot of companies nowadays), but even a strong Google could have a competitor that simply offers people a much better and more user friendly service.
But more likely is that they don't die to direct competitors. They die because they become irrelevant. Their 'true' competitor isn't another social network or search engine, it's something that completely replaces the need to have a social network or search engine.
For example, if a company came along and figured out a way to give people results based on what they were thinking about without any direct input required, that could make Google's typical search box and results page and ads completely useless. They'd be like a horse salesman after cars were invented. Same with Facebook.
But that's not how these companies pay the bills. They built massive ecosystems around their original businesses, and they use that ecosystem to mine data and serve ads. With this money, they've amassed social and infrastructure capital, so they can out-build competitors (Google Drive, Docs), branch out into other product lines (Google Cloud Services), or simply buy them out (Instagram, WhatsApp).
To compete against them, you need differentiation and feature that appeal to a passionate audience. Snapchat, for example, attracts people who've seen or heard how damaging it can be to publically post on Facebook. DuckDuckGo appeals to people who don't want trails of their web searches making it into ads they see on websites. Dropbox works for people because they put out a solid product and aren't trying to force you to be part of a large, monolithic ecosystem.
But it's an uphill battle. Facebook's preferred strategy is to buy out services before they become dangerous (they tried to buy Snapchat back when it was still known mostly for sexting), and Google's is to outbuild others. They form a very effective duopoly in a way.
Google is different, because it's easy to switch search engines. One competitive advantage they have is "google suggest" - this takes massive capital investment in server farms to be fast enough, which is difficult for smaller competitors to match.
NOTE: in Google's opinion, FB was a very serious threat (hence google+), because more information about users means better targetted ads. So they don't think they're unassailable.
> but is it going to be the same always?No. If it were, then the future is already fixed, knowable and stagnant.Unlikely :(
> If not, then what will cause us to move to a different search engine? What can XYZ make to cause people to leave FB and come to its network?
1.The company loses direction, is taken over by less competent management or implodes under its own weight e.g Walmart, GM, Apple.2. Government regulation or public pushback creates conditions for its dissolution. Think Bell, Standard Oil3. New competitors emerge. A giant slayer in this case, may initially not seem like a threat at all and may even operate in a different market space or industry from search or social media eg gaming, VR, IOT. Paul Graham has a good article on this.
Btw, I think FB is dying and that's part of the reason they acquired Whatsapp. It will be obvious in 5 years and they'll be gone in a decade or decade and a half.So is Apple,at least in its current form.
Granted, they did not have anywhere near the deep and broad reach that Google currently has, but I would not think it impossible for someone else to come along and tilt things in their direction.
Also you can live without FB but cannot live without google. You can remain days not visiting FB but everyday you will search atleast one time.
On Facebook: Remember that Google got the whole world to sign up for Google Plus with their circles. They didn't do anything with it, but it was a clear sign that you can sign up a good portion of the internet.
On Google owning search, if Apple goes downmarket in the phone market, they could crowd Google out of search on the phone. Or there may be some other new paradigm - searching out of apps, with a non-Google choice winning. And if the search algorithm is MUCH better, it could win. Bing doesn't need to be 5% better - it would need to be 500% better.
It wouldn't be easy obviously, but it is conceivable that someone comes up with something that is significantly better than Google/ FB, causing people to switch.
Google and Facebook have massive networks, specialized storage strategies, proprietary protocols and hardware, and not to forget the actual data they have acquired. Lots of hard-to-acquire capital.
On the other hand, I do believe that both products could be better. Competitors could have better products, but not for a long time more capital.
I'm imagining an app that let's you choose where to store data, let's you store your data encrypted and offers message encryption, and of course allows you to sign up anonymously and permanently delete data.
I hate Facebook but I recognize it serves a useful function - I only use it because everyone else does.
Identifying dev talent is one (very important!) part of the job for dev managers, but not enough on its own to be successful.
The only pure application of that skill would be as a recruiter.
That said, you're almost certainly wrong. I can't find the quote/citation right now, but distinctly remember that over a decade of data at Google showed that only one person at the company was really individually exceptional at predicting performance as an interviewer (and he was a special niche case).
Much the same way Devs store projects on GitHub-- start building up your portfolio of talent profiles and notes on individuals that you interview & assess. It's a practiced art-- you become exponentially better the more people you evaluate. Also, understand that people do change and grow as they progress throughout their careers. Take the long view and be sure to follow up periodically.
The best executive leaders create a talent pipeline, typically meet & informally interview 2-3 people a month. Incidentally, this builds-up an amazing network of true contacts, which is to say NOT Linkedin contacts. The best primer on this process is Bradford Smart's Topgrading > http://www.goodreads.com/book/show/915182.Topgrading
> then selling this service if I am capable?
Connecting with buyers, in this case Hiring Executives falls into the specialty function of Sales & Business Development. Professional Services firms are always chomping at the bit for rainmakers. If you're serious about this path, take a development course like Miller Heiman > https://www.mhiglobal.com/
1. A good programmer2. A good team member
They are not.
How to spot someone that fits in your team is much harder than to spot someone with talent.
Also, as someone pointed out you need to keep track of both hits and misses to assess your skill. I would guess it's easier to track someone if they're successful as opposed to someone who either is not successful or not successful publicly.
Selling and closing is a whole different ball game. You have to be a good story teller, a good listener, and you have to be geniune. You have to be relentless and unwilling to take no for an answer.
Whether you go into recruiting full time, move to management, or just be the engineer everyone uses to sell candidates, practice and hone your selling skills.
If you want to exploit the talent, I don't think becoming a recruiter is the best way to go (contra the other advice).
I am not a recruiter, but I don't think their challenge is (necessarily) identifying dev talent. They have to
1. Convince dev talent to sign up for the company2. Convince the company that they can find dev talent3. Look through a lot of dev talent
It's more like a broker. They have to find a particular talent/price mix that keeps bother parties happy.
Get it down to 10 minutes, and that would be quick!
- Construct2 is you want to create simple games without writing code. Simple to do standard games, hard if you need more control or more complex data structures. It contains exporters for different platform including mobiles(using html5 wrapper to execute html code, based on phonegap or something similar).
- GameMaker - quite similar to Construct2, a bit more powerful and it requires to write more code than Construct2, unfortunately in their own language. You can export games for different platforms(unlike Construct2 it generates and compile the code for each platform in native code) and for html. Each exporter should be brought so it makes this option the most expensive.
- CreateJS - the Adobe Html5 alternative. It recreates the class hierarchy from action3 flash, in html5 js. A tentative to recreate Flash in Html5, good enough. It has the advantage that it can export Flash graphics including vector graphics in an html library which can be used imported in your project.
- Phaser - A nice framework based/inspired/not an exact port of Flixel. It has nice features and it was written only for games so I would say generally it's better than CreateJS, in the same way Flixel was better than plain AS3. It can be combined with Pixi.js to webgl rendering.
- OpenFl - a flash inspired library written in Haxe. The advantage is that it can generate and compile the game in native code for virtually any platform that matters including HTML5. It can even import and use flash objects for graphics.
My advice is to pick one option and to go for it(the list is far away of being exhaustive). If you have java experience you can check CreateJS or OpenFl, if you want a codeless engine, Construct2 is more popular among html devs than GameMaker.
P.S. It seems Phaser can be easily used with ecma6.
Also,take a look at http://createjs.com/.It is pretty familiar if you come from a flash background. The latest version of adobe flash/animate exports to createjs so you can keep using your old flash authoring skills for your assets.
However, If time is your major constraint, unity might not be as overkill as you might think.
2048 is actually somewhat of an odd case, since it was originally only an HTML5 game that was built to run in both the browsers of desktop and those of mobile devices. For this reason, the developer didn't actually port the game to Android/iOS until much later. Pretty much all the versions on the App Store/Google Play Store were 3rd party clones of the original, since it was relatively simple and open source.
It might seem like a toy, but there's a community of people who create genuinely good games in it.
It is under active development, docs are good and there are plenty of complete game examples to learn from.
I think entity component system of Crafty scales a bit better than Phaser, but on the other hand Phaser has a bigger community.
Even if you're not using Laravel(PHP) it works for quickly spinning up a vps on digital ocean or AWS.
You can setup multiple dev/test sites on one droplet.
Deploy repo via github bitbucket.
It's super fast and easy.
We setup live site on it's own droplet then have another staging droplet. Develop locally with valet/homestead (laravel.com), deploy to staging using forge, deploy to production using forge.
Forge has quick deploy which deploys when you push to your repo.
There is also https://envoyer.io/ for zero downtime deployment.
I've also recently began looking into docker, but the update image dance seems like more work to me than the above.
Book rec: Computation Semantics with Functional Programming. It goes through the whole gamut of formal languages, lambda calculus, propositional logic, predicate logic, logical inference engines, nl semantics etc. It uses Haskell to build concrete examples for each section, and contains a concise tutorial on the language too. Very self-contained. No prerequisites required.
Caffe (Deep learning framework by berkeley) / C++ mainly
Theano / Python
Tensorflow / More Python fully support, but also supports C++
NLTK Natural language processing Toolkit / Python
scikit-learn / Python
Torch / Different interfaces
CNTK / C++
Opencv / C++ Python
I haven't covered them all, but please at the bottom of this list I am maintaining there is everything you need to know to get started
Is it more than a matter of just repeating what you did to get your first 1K customers? Because it seems like you're killing it, already, to get to 1000. I'd LOVE to be in that situation, but it's a different model of business.
It'd be interesting to hear how you got from 0 to 1000. In any case, best of luck. :)
1. Freelancer.com2. PeoplePerHour.com3. Guru.com4. Upwork.com
All looked upon as 'fish markets' and 'sweat shops' by many which is not entirely inaccurate, but you will frequently find decently paying jobs too. You might have to struggle initially (with bottom-of-the-barrel jobs) in order to build up your profile and get some reviews, but once you have a few under your belt, things should start getting better. YMMV
The best minds can't be swayed from their dreams and goals. Otherwise were they truly the best minds to begin with?
with money they don't have, to impress people they don't like - George Carlin
The cost of experimenting with a small team making offers on the internet is small, but the potential returns are enormous. You can afford to have 100 offers rejected because when you find that 1 offer that catches on it really, really catches on.
The best minds recognize the cost/benefit analysis.
They are being paid by people who want to sell things.
The thing that tipped the scales in my decision to vote leave was coming to the conclusion that democracy is the exercise of sovereignty.
The nature Sovereignty is binary, you either have it or you don't, and I felt it is too valuable a thing to give up as it had been paid for by the ultimate sacrifices of previous generations.
I also realised that leaving the EU doesn't preclude trade or special immigration or visa arrangements to be negotiated between the UK and the EU. So while there is the threat that the EU members would want to punish the UK for leaving but they would also be hurting their own economies and since EU economic growth has been low I don't think they would want to do that.
As a Fintech entrepreneur in London a Brexit might hurt new venture prospects in the short run. It will be harder to raise money, possibly harder to recruit and might be harder to grow into Europe.
Having said that, there is nothing to say that it isn't possible to overcome these challenges, for example hiring devs to work remotely from Europe or from anywhere in the world for that matter.
The international stuff depends on the fine details, of course. Given the pound's likely to take a kicking in both the short and the long term being largely paid in dollars may have its upsides. But overall I'm not going to be at all thrilled if we end up voting Leave.
It is a shame that fear, lies and racism (which is, again, fear) make people consider leaving the EU, which is the single good thing that happened to Europe since the end of WW2. It is not just about what's the EU (several discussions including some in HN have shown once and again how the EU is completely democratic), but about what the EU could be.
I do respect their sovereignty to choose kicking out EU citizens and requiring them to go through the visa crap, but I can't help but feeling unwanted.
All the reasons to leave the EU seem nave, as almost none of them will change (immigration, adherence to EU regulations, trade agreements, free movement of people) or, even worse, will be forced fed into Britain's mouth without the chance to vote against them.
If I finally have to leave, I wish them all the best as I consider them my friends, but I sincerely prefer to spend my time with friends that appreciate me as much as I appreciate them.
Everyone of them was founded in the EU but became a billion dollar startup while headquartered in London.
Developers, product managers, founders - it's hard to find any startup of size in London which doesn't draw 20-30%+ of it's staff from Europe (and beyond) - London has hugely benefitted from the talent pool of Europe. It's hard to imagine the startup scene existing without it.
(we also sponsor work visas for international staff, it's a nightmare compared to hiring someone from the EU)
1) It was meant for The sort of folks that earn titles like "Principal Engineer"
2) It was going to be way easier to get a Tier-2 visa sponsorship.
My advice would be to reach out to the influential people who already follow your blog, have have gone to your talks, or who use your product.
I think with the right leadership, they could probably become relevant to the market again. They've been playing so much catch up for the last several years, and also been making several missteps in how they handle user data inside of their operating systems.
Plus, generally pissing off iOS/OSX software devs doesn't really help sell the platform very well, as some developers have dropped iOS and OSX as a legitimate platform, and develop for Android and/or Windows only.
Because sometimes, you just have too much cash and need to burn some of it.
That options aren't only "roll your own with open source" or "pay vendors". Have you looked into paying one of the open-source developers for advice, or to do the integration for you, and push changes back upstream? After all, if you think you have to bend it to your needs, then perhaps you don't know how to use it right, or perhaps it's useful feedback where a simple change would help others as well.
I ask because in talking to people, many forget this option even exists. It's as if the idea of paying for open source is a foreign concept.
Outline solutions, timelines, 'new work' (stuff you've not done before r.e. custom, vs custom r.e. integrating an existing solution).
Use fact-based thinking and discussion, eliminating any per-emptive questioning you can think of in advance. Treat each other as equals, as by now, you should be on an equal playing field. Don't take or make anything as a personal hit.
For CRM (or anything else) if it's something unique/valuable to your business where spending some development time would bring value and time savings then go with something custom. It would help if you have a development team that can build it quickly (Rails/Laravel) so the cost/time doesn't get out of control. Building the basics and adding needed features would work well.
For example (and these are going to be controversial, but they're just examples):
Datascience - Python - Spyder IDE
iOS - Swift - Xcode
For the web, you get a lot more competition because it is a little harder to develop, and there are lots of backends and front ends to pick between. Probably:
Web app- Django/Rails/Restful Node - Sublime, Dev tools in chrome
and so on...
ComposerValet/Homestead (Local Development)Forge (Builds Servers/Deploys Repos)Envoyer (Zero Downtime Deployment)Spark (SaaS Application Starting Point)
It keeps getting better and better.
I always believe that c# has the best developer experience within the tools of Microsoft ( Eg. Visual Studio).
Try out Visual Studio community edition and see for yourselve
Nothing else has the right mix between a high level, portable programming language, and the low, system level call capabilities of C.
1. C# (Using Microsoft tools) 2. Erlang (Very robust, solid language) 3. Python (Lots of users, good tools.)
Don't have much experience with other languages to talk about them...
And CL has libraries. See quick lisp. 
My own comparison with Python, which I have been using regularly. Python is a toy Lisp with all the adult parts hidden.
Explore a few languages, give them a try, see which one you like, then your question is answered.
Um, that is, as long as you can just do Java or Android or something. If you're having to get into EJB and Spring and the corporate heavyweight development environment, that's not a pleasant world to work in, even with IntelliJ.
Surprised there isn't sat internet more available there, you can get that on even remote islands in other parts of the world for a couple hundred US$ per month.
Just browsing the titles is enough to get a feel for the days events.
If you are only working as a consultant and continue to charge him for development, yet are complaining about an endless circle of changes, not to be rude, but you are as much part of the problem as he is.
If you are unable to quit due to a contract or some other legally bound commitment, I would suggest stopping development and working to convince him to get a third party review. It could be something as simple as a communication breakdown between the two caused by frustrations from the entire situation. Having a third party give their opinion might help settle the matter out.
If you aren't in a contract, and you want to continue to work with him for some reason, you may want to get a contract drawn up that lays out a framework for development and testing. Force him to the timeline and framework.
In the end though, if he is scared to sell there is nothing you can do about it no matter what you try. Sometimes it is just better to cut your losses.
I've actually turned down opportunities like this one for the same reason: it hits too close to home. ("Just go hire somebody cheap on one of those freelancer sites.")
Labels offer one simple (and existing) solution for this.
Re tattoos, I don't know why so many people are doing this too. Sometimes I think it must be a huge misunderstanding: I observe tattooed people longer and more intense because every time I think 'why'. Why did they do this. Often the tattoos are ugly, faded, huge and then I stare even more and longer. And I guess that tattooed people misunderstand my staring and think I am attracted to them and affection must be the reason I watch them. Since many will watch them they must think, wow my tattoo makes people look at me, I need more tattoos.
On the other side they make people look at them and maybe that better than nothing or no attraction and maybe this initial slight disgust could turn into demands the longer you watch because you discover other beauties of the person.
The answer to "why" will be as diverse as the people that have them anyway--I have mine because I like them and they're meaningful to me.