If you see a billboard in the street or an ad in paper journal, you are exposed to the brand name for a few seconds and that's it.
If you are exposed to a web ad, you are exposed to the brand name for a few seconds AND your actions, the fact you have visited the page, from which IP at which time of the day, with which browser is recorded in a database for later use (and is certainly going to be sold or replicated by multiple entities).
So it is not so much the advertising part that his annoying but rather the "tracking". The fact that advertising network (or social buttons) are pervasive through many sites makes the matter worse.
The biggest lie is to still call that "advertising", this has nothing to do with old school advertising.
Even Google is out there making it worse. On mobile I get flashing yellow ads telling me I have a virus or need to clean or speed my phone.
The point is that we must stop the momentum associated with the advertising-fueled web now, because it's too late.
We -- the technologists behind it -- need to stop taking it for granted what the future of the web is going to look like, and to think of other ways to obtain that revenue.
I do and will forever use adblockers (until they are circumvented) for these reasons.
Installing an ad blocker is similar to any other vaccination - reduce the spread of intellectual disease and hopefully create a herd immunity.
They are the result of site owners trying to make their sites sustaining or profitable and we have some trying very annoying ways of monetizing, and on the other hand we have users wanting free access to everything.
The result is site operators getting more desperate using more invasive techniques driving more users to use ad blockers and siding by default with people who want everything free.
In the end, the piper needs to get paid. Will micropayments be the answer or will only businesses for whom the www is essentially branding and marketing survive? I don't know. Certainly hope it's not public radio donation style funding.
That said, paid content masquerading as journalism is the worst.
This is only a tragedy of the commons if we find no other means to fund things we value and expect to have access to online. The Internet is here to stay. You are only an asshole if you hate ads, use adblocker and are also unwilling to fund the sites you use via some other means. There is nothing inherently evil about hating ads and choosing to block them. But if you expect to get all online content and services for free, then you de facto desire to treat someone, somewhere as your slave in some sense.
So if you use ad blockers and want services you value to stick around, please, out of enlightened self interest, support and promote alternate funding models that you find more palatable. And if your answer really boils down to "I expect everything for free!" then, yeah, go die in a fire.
In my opinion, a billboard does not make my car move slower, and I don't have to pay to pay to see it.
Now I think those are really dumb ideas, plus I don't work for a company that makes money from ads. It's basically an arms race now, websites do insane things because their stupid fucking A/B tests ticked up .001 percent. Then the rest of them throw up modals (and whatever other garbage) because everyone else is doing it.
The real, actual web, as it really is, it's a disaster now. Sometimes I open a web page and forget about it, then minutes later it just begins blaring audio for some video ad that I can't even see because it's been scrolled offscreen. Toilet world.
It'll be interesting to see how the internet evolves. If ad blockers are used by a lot of people, but not all, I expect to see the quality of content continue to fall lower and lower. The Buzzfeed crowd will be the last to adopt ad blockers.
I think it would be better if browsers just turned on ad blocking as a default. Force the web to find a new model sooner rather than later.
I wonder if Google and facebook have contingency plans for such an event.
If Microsoft wasn't so afraid of antitrust laws, I'd suggest they just introduce an adblocker built into windows and turned on as default. They could KO google in a quarter or two.
We now need a guilt-trip blocker. If you need money from your visitors, charge them.
I currently do webcomics, an area whose most effective business model has historically been founded on ads.
I don't run ads on my comic. I used to but I decided to make 'no ads' as a goal on Patreon; I reached it and now my stuff is ad-free. A prominent cartoonist offered to sponsor my entry into a profitable collective and its ad network, and I'm not entirely sure I want to take this offer. Because then I'd be going back to ads.
On the other hand, part of how I grew the audience that lets me make enough money off of my comic to turn off ads is by running ads elsewhere. Not having them on my comic feels kind of hypocritical. I dunno.
We sure are. But advertising, not ad-blocking, is precipitating this tragedy:
1. The commons in this case is a healthy marketplace where the users are the customers and thus vote with their dollars. The invisible hand depends on this.
2. But then a competitor comes in and offers something for "free". This is a trick, a lie. The other important principle of the free market is that there is no free lunch. The advertisers pay the website with money that is added to the cost of the products they are selling. Guess who buys those?
3. Here's where the tragedy comes in: Consumers are fooled by this. You've undercut the straight up competitors that charge for their product by fooling consumers into thinking you're offering what the other guy is offering, but for free. Come on, who could turn down that? The straight-up businesses that want to compete the honest way can't. They either have to cave and switch to ads, or die.
4. The tragedy continues: Since we are now the products not the customers, businesses don't compete for a dollars by producing a product we are willing to pay for. Instead, they compete for our clicks (what they're selling to the advertisers). Competing for clicks, as most of us see every day, yields horrible products for us. But of course, we are not the customer.
5. And like every tragedy of the commons, what we are left with is a misused and polluted precious resource, the web.
I haven't even got into the harm advertising itself cause to society, nor how it distorts the free market, suppressing innovation and true competition.
That being said, I understand why others do. Adverts remain a source of privacy violations, legitimate security issues, and slow down a lot of websites.
I do run Flash click-to-play, and have EFF's HTTPS Everywhere installed. Those both negatively impact ads, but it is inadvertent and unavoidable. Both are set to improve security, if ads require an insecure connection or flash then more fool them.
I would prefer some inline ad served by the site that is part of the page and has some sponsored by type feel to it.
Other than that, I've turned my ad blockers off since quite a while.
There are real alternatives. Micropayments based on reuse (much like publishing royalties), for instance, could simultaneously produce a good income source for creatives and an incentive to invert the chilling effects on transformative reuse created by the automatic conservative enforcement of DMCA safe-harbor policies; a nuanced model for this kind of system is described in several places as 'transcopyright'. Schneier's street-artist model has been adapted into the model used by Patreon, but is remarkably rare in practice for an idea by a major thinker that was published 20 years ago. And, of course, there's stuff like crowdfunding and selling t-shirts -- both of which have issues of their own (kickstarter-style crowdfunding is more sensitive to bad actors than either the street-artist model or Patreon's hybrid version that turns crowdfunding into a subscription model; hawking merch can turn off certain communities and may not be useful outside of communities with a strong and coherent identity with symbol-sets that uniquely identify it).
Advertising was jumped on as a monetization model because it's, at small-scale, low-effort. Google makes their money by keeping the effort the same for the other two parties (the ad-seller and the ad-buyer) while improving targeting. However, the targeting hasn't really scaled well, despite the amount of tracking going up. And, we've hit the point where the tracking intended to improve the targeting has gotten so resource-heavy that end-users would rather cut it off entirely than benefit from well-targeted ads -- we've hit a scaling limit. The effort of targeting the advertising has been pushed off to Google and to the end user in terms of bandwidth. So, unless everybody gets fiber and significantly faster computers suddenly, we have time to back-track and find something that doesn't clog the pipes with surreptitiously-collected data worth on the order of one cent per megabyte.
Schema. This defines how the raw bytes of a data record are mapped into semantically-relevant pieces of data for your program. The relational model (behind SQL) is the most commonly used schema for commercial database products, but also check out things like XML databases, JSON data-stores, serialization formats like Protobuf or Thrift, etc.
Indexing. This defines what data structures are used to quickly find records on disk. Almost all the major products use B-trees, but these are not the only options: you can also have hash indexes, sorted string tables, bitmaps, bloom filters, etc.
Concurrency control. This defines how the database deals with multiple clients trying to modify the same piece of data at once. Options include row-level locks, table-level locks, MVCC, STM, CRDTs, etc.
The memory hierarchy. This defines where the data is stored, physically. Is it on disk, like most data-warehousing stores or distributed filesystems? Is it in memory, like memcached or Redis? Is it on Flash memory? Is there some sort of caching scheme where parts of the data are in memory and parts on disk?
Distribution. How is data split across multiple machines, and then how are failures in the network handled?
Hope this helps. Most data-management solutions (even ones that often aren't considered "databases", like memcached or Redis or flat CSV files or MapReduce or the Google Search indexes) can be mapped onto this space.
If you are looking for a theoretical model of relational databases, you may look up relational algebra. I'm sure others will chime in about how sql is not a very good representation of relational algebra; however, if you are not aware of it, RA is certainly something to study.
I suspect that you may be referring to a kernel database, the way there are simple implementations of operating systems--written expressly to study how OSes work. I wish something like that existed for databases, but I'm not aware of it.
Finally, there are several text books on relational database management systems. I haven't used one in a while so can't recommend a specific one. However, these books often show you how to implement various parts of a database, such as b-treee for storage, indexes, how to design a pipeline to implement selection/projection/group by, etc. Make sure that the book is showing you how to implement a DBMS, not how to design a datamodel.
Figure out the problem something solves, try a bunch of simple solutions and see why it fails, ask questions about why things are done a certain way.
Example is much more helpful:
Q.Whats a database?
A. thing to store data
Q.why not use a simple text file?
A.well there is no way to enforce a schema that way. whats to stop me from adding a line "a,b,c,d" when the schema of the database has only 3 fields?
its probably not good for binary data either.
ok so well use some specialized format
Q.whats an index? why do the use indexes?
A.<do research - find they are B-trees that allow you to maintain an order over data>
Q. so what happens if multiple people try to write at the same time
A. we could global lock the whole table. so only one write is allowed at a time.
we could lock on the specific row.
with something like CRDTs, order of writes doesn't matter.
what if we didnt lock at all?
data will be corrupt. this is where consistency models like ACID etc. come in.
So my advice is think deeply about the problem being solved, what the difficult sub-problems are and then see what kinds of trade-offs different databases use to deal with them.
The more questions you answer, the more questions you will have, but about increasingly detailed slices of the DB/framework/etc. This is learning.
 https://www.youtube.com/watch?v=Cym4TZwTCNU http://www.infoq.com/presentations/datomic-functional-databa...
That said, the bigger abstraction is information storage and retrieval. For some purposes a printed book on a shelf is most appropriate, and it's helpful to think of the continuum of storage technologies as including hard copy simply because it filters out the noise of implementations: key-value stores, versus document stores, versus relational stores, versus column stores, versus CPU caches. The what and why and when come before the how and where.
For traditional relational databases, I found Database Systems: The Complete Book very informative. But my intuition is that RDMS's are increasingly less likely to be the best choice for a lot of common applications.
These pretty much describe the underlying set of the things you can do with database systems, and different databases provide different implementations of them with different tradeoffs and abstractions.
 https://en.wikipedia.org/wiki/Relational_calculus  https://en.wikipedia.org/wiki/Relational_algebra  https://en.wikipedia.org/wiki/SQL
I think Foundation of Databases, "The Alice Book", lays out the mathematical basis well. The relational algebra might be the kernel language. I think Ullman's books on databases provide more implementation details. Caveat: I haven't finished either. The Alice book is pretty dense.
I'd describe it this way myself:
A database is a persistent repository of facts about some domain.
The simplest set of facts might be a set of values. You can't do much interesting with that. This might be main memory or a hard disk.
Beyond that, the facts might be tuples (K, V) where K is some name or key and V is some unstructured value. Key value stores and filesystems are like this. You can index K and provide fast lookups
If the tuple has more structure, it might be a relation. Relations might be described as an ordered tuple of values where each value is selected from some domain. (Name, Age, HourlyWage) might be a relation where Name comes from Strings, Age comes from Ints and HourlyWage comes from Floats.
So, we might have a couple facts like:(Bob, 45, 14.50)(Jill, 19, 112.95)(Jim, 7, 1337.0)
Now, the repository of facts can provide a solver that answers questions. You define some constraints like HourlyWage > 100.0 AND Age < 10 and it finds the facts that match the constraints. It's more complicated than that and the Alice book explains the mathematical foundations well.
And the database remains a repository. You can add data to it. The repository may enforce the relations and reject facts that don't fit the domain of their values. Maybe it has uniqueness constraints on certain fields, etc. etc.
Beyond that it's mostly additional features. More complicated relational operators. Better query abstraction. Optimizations to solve queries more efficiently (query planning, etc.) Atomicity, Consistency, Isolation and Durability guarantees. Clustering and networked operations. So on and so forth in the spirit of CTM.
My intuition is that the mathematical foundation is fairly pure. So even "non-relational databases" could be viewed as implementing some non-standard form of the relational model.
After reading a bit about it I started to think of it as pseudocode for programming languages, and I thought I'd share some results from my searching based on that idea .
"In terms of the kernel language itself, it is in fact its own programming language, a sort of "runnable pseudocode" that is executable in the Mozart/Oz platform."
Here's an interesting link I found by searching for database pseudocode . This delves into the topic of "NoSQL", which might be helpful in your database basics research, but it also covers other database basics.
I am also not very skilled nor experienced with databases, but based on your request, one database that comes to mind for me is Berkeley DB. It is the building block for lots of other technologies, and is also considered one of the origins of the NoSQL concept. Here's a recent relevant discussion that probably made me think of it  (that and it is the basis for a distributed filesystem I'm studying). Also, check out the Wikipedia for it, and (maybe obvious to you already) searching site:news.ycombinator.com on Google can get you a lot more interesting discussions on any topic.
Here's one more random link I found , just because it has a lot of summaries on different types of NoSQL databases.
Again, this is all far from expert advice, which is probably really what you need, but I thought I'd just share with you what I found in my attempt to understand this "kernel language" concept and apply it to databases.
[another old one] https://news.ycombinator.com/item?id=3613638
Now, granted that scenario is not a great example as email existed as a standard long before AOL came into existence, but I do think that as the number of users on Facebook/Twitter reach their inevitable peak, those companies, too, will be faced with the need to open the gates on their walled garden.
It's interesting that, thus far, both companies have delayed such a situation from arising by buying-out the other platforms people have been moving too (Instagram, Vine, etc.) and incorporating them ever-more-tightly with the parent platform. At some point, though, I think (hope?) this strategy will prove untenable and open interoperability will once again rule the web.
Call it crazy speculation, but I could foresee a resurgence of RSS/Atom eventually doing to Facebook/Twitter what SMTP/POP/IMAP did to AOL. If you think about it, the only thing that RSS/Atom was ever missing from becoming what Facebook/Twitter are today is a central aggregation point in the cloud. A smart startup that pulls a user's Facebook/Twitter feeds and mixes in any other RSS/Atom, as well as allowing users to post back to Facebook/Twitter/Atom could potentially spell the death of proprietary timelines.
There is one the notable exception though - a startup that got enough traction to worry Facebook and then sold to Google might actually come out on top. Google actively wants to compete with Facebook. The problem for such a startup would be Google's track record in social, so they'd need to resist Google's desire to assimilate them too much. That would (probably) be quite hard.
So if you mean will other services in that general fuzzy category become popular, the answer is 100% yes. It's happening all the time. Whatsapp, snapshot, whatnot. These pop up all the time and many get traction.
If you mean will Twitter & Facebook loose popularity, that's harder to answer. But, I think it's reasonably likely. They're basically mediums for online culture and online cult evolves fast. It also depends on your horizon. If the question is "will a large portion of humans check Facebook daily in 100 years?" that seems pretty unlikely.
The Internet Of Things IoT will be a precursor to any device being a node in a massive mesh net. That means that I can run my own private, secure personal social node on my cell phone, or even on my toaster.
The front end app will literally just be a front. The backend processing can be done on any number of nano-cloud processing instances run by companies like Amazon or Microsoft.
Storage similarly will be outsourced, but all data will be protected at rest using strong encryption.
One thing we are seeing a bit and may see more of is microplatforms. They will focus on specific interactions instead of the generic type FB goes for (thinking bangwithfriends (some would even say Tinder is this type of SN), sector-specific Linkedin, regional social networks).
FB will be around for a long long while thou. It was a twist of genius implementing federated logins, in effect becoming your passport to the internet.
People are realizing that the benefits of social media are curses in disguise. Instead of a stream of interesting dialog between friends, they have a raging river polluted with the rantings of every person they ever met or any company they ever liked. It's hard to have meaningful interactions with people when that girl you met one night at a friend's party, your crazy uncle, and Starbucks are all screaming in your face.
Just as people are getting sick of Social Networking, businesses are starting to realize that the promise of the Social Network as a way to connect with customers isn't happening.
Case in point, I was shopping online the other day for an office chair and was prompted to take a survey (I'm a sucker for surveys). The survey went something like this...
Will you be sharing anything on our site with social media? No.Have you ever shared anything on our site with social media? No.Have you ever shared anything on any of our competitor's sites with social media? No.Have you ever shared anything from an online store on social media? No.Do you find any value in social media buttons on online stores? No.When you are shopping online, do you utilize social media? No.
I still cannot black- or whitelist websites that I want or don't want to show up in my results. Really, I want to control what I see!!!
When another search engine gives me the flexibility to control my results, I'll jump ship. But currently even with annoying results that I don't want to ever see again, google's results are still better than anything else.
- Although yandex is definitely better for search results in Russian.
Mark is smart enough to buy his competition before it bites.
Sometimes doctors just don't know what they need to know in order to best treat a condition, and they're not good at polling the competition (though many try). It's up to the motivated patient to fill that gap, though it's probably a long shot.
The aorta moves, constantly, making any kind of characterization or manipulation nearly impossible without stopping it, running the risk that it may not start up again. No doctor in their right mind would risk killing their patient for test results that aren't urgently needed. The patient staying alive is the goal.
Some tumors stop growing all on their own, and there may be decades of functionality left in spite of the growth.
When the heart ends up limping along from occluded flow, running a bypass would seem like a commonly-performed procedure. That may not be applicable but the death rate for a coronary bypass for a patient under 65 (presumably like your baby mama) is under 1 percent. Maybe things aren't as dire as they seem.
If it's small, they can just watch it on serial CT scans. If it's growing, they can put her on bypass and replace that section of her aorta. Not as easy as it sounds, but still usually possible.
Repair with stem cells is very different than curing a tumor.
In complex, atypical cases the answer is always to go to a large teaching institution.
It is a blood test that can determine genetic mutations in the tumor that may help identify it.
A significant portion of the HN community are specifically building websites intended to make money. Perhaps the majority in the past, before the Elves left the forest.
What's special about news sites, that compels people to complain about them popping up on HN? If it's really a bad thing, then shouldn't we be complaining about non-news sites that make money (or are trying to?).
Isn't every YC company trying to make money, and charging for what their website offers?
What will you do when every article on the homepage is paywalled?
What will you do when users provide free mirrors, either pasted in the comments section or hosted elsewhere?
Will you be providing easy-to-use guides for users (new or otherwise) on how to effectively utilize such workarounds?
I'd like to add my voice to the calls for some kind of flair obviating that a submitted link leads to paywalled content, so that I may avoid such links.
If you're posting a story which began with a press release, it's better to find the original press release (probably on PR Newswire) and link to that. At least you can read the hype before it was munged by some minimum-wage Demand Media employee.
I would call pasting-the-URL-into-Google-Search less of a intentional workaround and more of a trick to take advantage of the websites' compliance with Google rules.
Not every HN reader would know to do that, or look in the comments for that "workaround."
EDIT: One solution would be to use a link to a webcache, or screenshot, waybackmachine, or similar
The announcement-mills (phys.org comes to mind but there are plenty ofothers including nature.com itself) are not really "original" sources, the papers are,but such announcement-advertisement articles are submitted regularly.
Finding the freely available pre-print and/or author provided copieswithout resorting to (ahem) other workarounds is a pain but useful.
I'm occasionally tempted to think that HN should in the same direction: no links whatsoever, everything is plain text. You want to read the article, you cut-and-paste. Or write your own browser extension, or whistle it into a cell-phone or something. Terrible for rapid reading, but would definitely cut down on the complaining about paywall tags. One-click links probably violate some Amazon patent anyway.
Taking it a step farther, all submissions must be done rot13. If you can't figure out how to translate a link to rot13 (or install an appropriate browser extension), maybe you shouldn't be posting here. Not because you are inherently unworthy, but because you haven't bothered to read and follow the instructions. The instructions could be given on the bottom of the guidelines page, and all improperly formatted submissions could redirect to the guidelines: https://news.ycombinator.com/newsguidelines.html
I feel like it's either that, or more all-Erlang days:
You can help the spike subside by making HN look extra boring. For the next couple days it would be better to have posts about the innards of Erlang than women who create sites to get hired by Twitter.
And while you are at it, get off my lawn. :)
For two, declaring rules and then declaring that no-one is allowed to talk about said rules sets a very dangerous precedent.
For three, pretty darn ironic that both this and http://deathtobullshit.com/ are on the front page at the same time.
1. People complaining about paywalls
2. People complaining about poor quality content
I'd wager that most HN users are using AdBlock as well. How do you reconcile this with the above complaints? I'm sure some users restrict AdBlock on certain sites, but I suspect it's far from the majority.
Having links on the site fail arbitrarily devalues the entire page. Users aren't stopping and thinking "hey, is clicking this link going to waste my time?" - which results in the entire system being perceived as less reliable and trustworthy.
I agree that such discussions are off-topic, but is there a better way to handle these articles than "RTFM, noob"?
Articles from sites that are accessible to a limited group of people have no place here. Instead, they should be discussed in the comments of the article itself.
Not as cheesy as it sounds. You'd be surprised at the friends & contacts you can build up by regularly attending local meet-ups, workshops, civic & social organizations. I'm not a social butterfly by nature. But I do enjoy good conversations with smart people.
First step, get out of your own bubble.
I think of some basic filters - pay, location, fuzzy buzzword match. Then I go on seek.com.au and apply for every job that meets that spec. I ignore fluffy description stuff - I can find out what the company is really about at the interview. 90% of these lead to a discussion with a recruiter, who may have other jobs too. Then go to a few dozen interviews, get an offer or two then decide what to do.
1. When talking to each recruiter and company make it sound like that job is top of your list, and your list is small say 2-3 jobs in total. Don't say you are considering another offer until you get an offer. I.e. match the stage you say your other thing is at with this one.
Example: "Do you have any other interviews" at the first stage. Answer: "Yes I have another first stage interview but from what I am hearing I prefer the culture of your company".
2. Don't turn down an interview until you have an offer you have accepted and the contract is signed.
Don't turn down an interview even if the job spec is a bit out of your league (but not if it is blatantly so). E.g. if you are a .NET developer without WPF and WPF is on the list just go it may or may not be that important. If they are asking for 5 years for forex trading algorithm experience and you have none then forget it.
Turn down an interview if you find out the most they will pay is less than your minimum, if the location is a no no or there is some other definite definite show stopper. Unless... you are (like me) rusty at interviews and want some interview practice before the one that counts.
http://www.amazon.com/What-Color-Your-Parachute-2015/dp/1607... and http://www.jobhuntersbible.com/
There are broad job aggregators/search engines, which centralise content from various sources, such as Indeed or Adzuna (disclaimer, I work at Adzuna).
There are other niche communities, like the who's hiring thread here.
You have some of the newer services, like hired.com and workshape.io, which attempt to make the process easier but usually for a specific niche.
You can add your profile to CV databases such as LinkedIn, where recruiters search for particular skills and then send out messages to potential candidates.
Then there are things in the real world, like recruitment consultants who will help to find you a job, job markets and fairs, postings and listings in various publications, networking events and meetups.
Any of the above could work for you and there are probably a whole bunch of other avenues I've forgotten.
What I would actually suggest (particularly for tech roles) is that you look at the companies or the top companies in the industry you would like to work in and start researching to see which are appropriate and if they are hiring, how that process works and if you have any contacts who can help. Make a shortlist of companies/roles and start contacting them.
Assuming you're just a developer looking for jobs in technology companies, you should check out the monthly who's hiring thread: https://news.ycombinator.com/item?id=10152809 Sept '15).
I also like angel.co due to salary transparency and the search UI. Hired.com is also nice if you're able to pass the initial test.
But a more specific question will get you more specific answers, cheers!
Think really hard about the "standards" you have set and ask yourself if they are necessary. Depending on what phase of development and release your product is at, maybe you can get by with a whole lot more ducktape than you think. Is it maybe worth to accumulate some technical debt in order to release faster? Do you need that fancy micro services architecture or could you get by with one monolithic service in the beginning?
Does all your development have to be done by top notch developers? There are features and aspects of your product which are a competitive advantage and there are just as many things which are just plumbing. Can less experienced, cheaper or outsourced resources work on the plumbing?
All these choices and standards you have set in your mind about what your product must be have an associated cost to them. As an engineer you want to build the best possible solution using the most "correct" approach your engineering ego strives for. I doubt any of that matters to your end user who can't see any of it...as long as it works.
So, if you are in the seed funding stage, maybe you should consider every single nasty ugly horrific shortcut to release something that works just to stay alive.
Or does he think you should hire developers from lower cost of living areas?
Or is he surprised that labor is a high percentage of total expenses? In that case, you need only explain why the other expenses are so cheap (hosting, etc. isn't expensive with a small customer base).
canteburry may also have a point, a lot of people don't hire at level. Or they hire hard core computer scientists when application developers would be better.
Qualify your initial estimates as having been initial, and ask if he wants more accurate revisions of them, based on current market prices and a need forflexibility if there are issues or problems that lead to overruns. Then overestimate, and use savvy business skills to "save" the difference, if possible.
There have been high-profile abuse cases with Airbnb already and Airbnb is a service mostly used by rather well-off people from developed nations with some sort of profile and identity record. Authorities are struggling already with ascertaining the nationality of many refugees, let alone their identity. The by far largest share of refugees certainly won't be coming to Europe for committing crimes but it's unavoidable that there'll be a fair share of strange people, criminals and terrorists, too. If you happen to unknowingly accommodate one of those who'll be liable for potential damages to your property? If the person commits a crime you're effectively hiding a criminal.
So, your good intentions good ultimately even might have you end up in person.
What I could imagine is requiring participants in such a service to at least have some sort of official documents before being allowed to apply. That doesn't really solve the underlying problem, however, which is that there currently is no sufficient infrastructure for registering and accommodating all those problem.
In particular, thanks to prostoalex - it's great to see this type of thing already exists and people have beaten me to the punch of actually doing something about this :)
You would need to work hard on this piece and related social questions to make something like this at all viable. Refugees from a different culture, possibly suffering post traumatic stress, are a population likely to be both vulnerable and potentially dangerous. Furthermore, simply being from a very different cultural background can significantly promote general misunderstanding.
Plus your idea is too broad, its a sharing platform/social network/ Shop? I don't even advice on having a sharing platform for all medias, let alone an idea this broad, which would be almost impossible to identify, contain and brand.But nevertheless i wish you the best of luck
So keep at it?
You just haven't clicked with someone yet. Perhaps the questions you need to be asking is, 'how do I blow people away at interview?'.
But to answer your question, if you didn't know there's a monthly 'Ask HN: who's hiring' thread:
That's a list of a thousand companies that hire software developers. Plus loads more on the older threads, there's one every month.
If you're having trouble finding more jobs to apply for, you could email all the ones near you with a brief covering letter (as the body of the email) and your CV and ask whether they have any entry level positions. Bonus points for including something in the covering letter that shows you've read a bit of what they do. If you're having trouble figuring out who to email, you can phone the company and ask the secretary 'that you're looking for an entry level position and you were wondering who you would send your CV to'. They get questions like this all the time. Depending on who you are, that might be scary, but the quicker you get used to doing scary things, the more successful in life you will be.
The worst they can say is no.
In all seriousness, so many companies are constantly looking for developers but not constantly advertising. Like I went to a meetup last Thursday and a no-experience guy there got an interview from another one of the attendees, even though that's not what he came for.
Also, to follow up on that, network, go to technical meetups, talk to everyone and introduce yourself. Drop in that you're looking for your first job without sounding too needy, making it the focus of the conversation or doing the whole 'I haven't got a degree' thing. Also some meetups have job announcements at the end, you can ask to be included in them, if you do ask keep it positive and short.
Finally, though it sounds like your CV is fine, get a couple of articulate people to look over your CV, especially anyone you or your parents know who works in marketing (for the presentation), recruitment (because they know what works) or IT (for the relevant experience).
So focus on companies that are price-sensitive. A good starting point: small, underfunded startups.
After 1 year working at a low-paid job in a tech startup, starting with QA or similar low-coding expectations, if you are any good, you'll pick up more and more work. Within a year or two, you'll be a full-time, full-stack dev. Your next job will be easy to find.
It is sad that someone with no experience can see through these ads, and the writers cannot. Hiring is broken. "Come work for us and stall your career (by only practicing what you have already done)". Thank you, no. The underlying assumption is that either you are unable to learn anything, or that some other company should pay for you to learn something, and then this new company reaps the benefit while limiting your ability to advance your career. This is supposed to entice us to work for you how?
But that is not an answer to your question. Unfortunately at this stage maybe you do need to market yourself some. You mentioned learning the Paxos algorithm. Why not write it up nicely and stick it on medium or something? To the right company you'll be displaying initiative, curiosity, intellectual capacity, an ability to communicate, and so on. Those are (should be) highly desirable skills and qualities. Not everyone will value them, because you don't have React or whatever. Those aren't the good jobs anyway, so don't fret too much (I know, easier to say than do, we all need income, and poor jobs look pretty enticing when you don't have one).
I think the meetup ideas posted by others is excellent, even though it apparently imposes a commute burden on you.
Maybe your interviewing isn't going well? If you have a friend, even if they aren't hiring, can you have them run you through a 50 minute interview session? Buy them dinner, 2 tickets to an event, or something. Like it or not a lot of not very emperical things factor into interviews, and if you do something to dispose somebody to not like you in the first 3 minutes that will color the rest of the interview. Something as simple as picking at your face, making a weird face, or whatever can undo you. It shouldn't, but it does.
I would suggest not taking job descriptions too seriously. Some companies just dump a bunch of key words, but then triage the resumes that come in and pick somebody good regardless of whether you tick all those boxes. Of course others use them as gates and your resume will get tossed. But no one will remember your name, you could reapply in six months with more skills, so it doesn't hurt to throw your name in the ring. But chances are good that they got zero resumes that matched everything in that list.
With your current experience I think you would be able to get a QA job pretty easily and move around after you get a years of experience and move towards being a Dev afterwards if that's your goal.
It sounds like you need to increase the breadth of your knowledge. No one hires for Lua, and although Node is pretty popular right now, you not being able to get a job indicates that you are probably missing some fundamental knowledge, like algorithms, etc. You probably need to increase the quality of your coding, and increase your preparation for interviews.
You are 1 hr away from SF, which suggests to me you live in Livermore or Tracy. You probably need to study up on things that companies are expecting. Go to sites like leetcode.com and glassdoor and work on your skills, maybe that's where you're lacking.
I've heard good thing about Clojure for the Brave and True, free online:
I read this book after having programmed C++ with the common "C++ is C with classes" attitude for a while, and it really made me change the way I looked at this language.
It was the book that made me realize how beautiful the RAII idiom is, that the STL was clearly not hacked together by a bunch of crazy monkeys, that you rarely need raw pointers in your code and that -- in contrast to popular belief -- you seldom need to care about memory management.
When I finished that book, and though in the full knowledge that I was dealing with this ugly monster of the Frankenstein kind; just like at the end of "the beauty and the beast", I had somehow come to respect and appreciate that language.
Great both for people new to the language and those looking to strengthen their foundations.
Not for Scala beginners, more for people who want to learn functional programming paradigm and how to apply its ideas in Scala. Very clear explanations of immutability, laziness, monads, etc. There are also a lot of interesting programming problems in the book to train yourself.
I haven't been using C++ for a few years now and I needed a quick refresher. While I wouldn't call C++ Primer quick it covers all the basics really well. Great resource for people new to the language.
https://isocpp.org/tour has PDFs of the first four chapters, which offer something of a breadth-first overview of C++11.
This a good opportunity to say thank you to Anthony J. Dos Reis.
I like the way he writes and when reading his books, I feel like he is infront of me teaching the subject.
Here are his books that I bought:
Assembly Language and Computer Architecture Using C++ and Java , Course Technology, 2004
By reading this book, I've developed my skills in programming withC/C++, assembly language and while learning computer architecture allat the same time. This book contains lots of low level stuffs.The exercises are easy enough and had really sharpen my skills.Although the target machine is theoretical, I was able to switcheasily into the real machine.
Compiler Construction Using Java, JavaCC, and Yacc, IEEE/Wiley, 2012
This book taught me how to create compilers. The author started fromsimple principles in grammars then slowly introducing a very simple compilereventually adding more features to the compiler. I was able to adapthis method in developing a compiler. In later chapters, the book doesa great job in presenting an application of what was learned from the previouschapters by implementing grep using automata theory.
I might have forgotten some of the topics after more than a year but Iwill not forget the fun it gave to me when reading and learning fromthose books.
I recommend it to anyone starting to learn Java, with or without any previous programming experience.
Helped me a lot.
While it is currently possible to have a career in computing with just discreet math, my observation is that many of the most interesting problems and work in computing are more readily understood in mathematical terms...that's sort of the nature of any technical discipline: I've read Einstein wished he knew more math.
Discrete Mathematics is basically counting and algorithms, both of which you already know how to do, even if you didn't know it.
If you don't want to waste your time, follow these simple rules:
-Work out (don't copy answers) ALL assigned problems, including extra credit problems.
-If you spend more than 30 mins stuck on something, stop and re-read. In maths, you cannot skim. It all necessarily builds on previous work. That is the nature of the beast and there is no getting around it. If after re-reading you are still stuck, go get help. Do not continue to stare at the problem. 80% of the time you'll simply reinforce your confusion and frustration. Do not go online for help either. That is, more often than not, an endless rabbit hole where the vast majority of material will have nothing to do with your problem.
-Just refer to the assigned book, and if that isn't enough, maybe one supplementary book on the subject, as recommended by a grad student specializing in that area of math and that also (super important) thinks like you. (You'll actually need to talk and interact with them to determine this.)
-Unless you are already acing the material, NEVER miss class. Math professors are infinitely more likely to assist a student they see in class. I think that is because most people have an aversion to the subject that they think is the greatest thing in the world. So dissing the subject makes them pretty irate.
-If your answer doesn't match the books, initially it's easy to think the book has a mistake. The sooner you can squash this impulse the better. Go back and write out your work step by step, in the most exacting detail. If you are still not matching the book, go to office hours and have the professor look at your work. They will be able to see where you went wrong almost at a glance. Plus, you'll look like a badass for doing math like math is supposed to be done. The alternative is to look like an ass emphatically arguing that the book has an error, and then when the professor spends 10 mins walking you through the problem till they can extract where you went wrong, you'll be embarrassed and the professor will be irritated.
So. That sounds like a lot of work, but, unless you're a math wiz, that's actually the easy way. There are two alternatives. One, randomly go through the material only when you think it's important and make a frustrating mess out of the whole exercise. Or, two, do the minimum amount of work required to get a C. Math professors often make getting an A difficult but doable, a B imminently doable, a C super-doable just so they don't have to hassle with that group of students which would otherwise make their life a living hell if she were to give them a D or F. You generally have to work your ass off to get an A+ or F, especially in the 101/201 level classes.
If you take only one thing away from reading this, let it be, discrete math is actually a super useful, almost indispensable tool for the CS tool-chest.
What might be a cool feature also is a renovation tool that can sort of plan what you see on a show like Property Brothers. Given a blue print of the existing house, the tool can help you visually plan a renovation.
I think the big challenge is getting the wall dimensions right for the hidden stuff, like piping wiring, central Heat/AC, etc.
I do know that circa 1995 suddenly there was a plethora of CMOS analog chips on the market taking advantage of otherwise idle CMOS lines. Later analog IC companies made good use of obsolete DRAM/CPU production lines.
I wouldn't use any of the above as TRVTH though.
2- I think this is an interesting point about possible inherent computational limits on the ability to solve some problems that we might care about, including in designing more intelligent machines.
3- This is something people have thought about quite a lot. What superintelligent machines do depends on what they've been programmed to do. It's very unlikely that an AI would inherently value "diversity" or "fate" unless it were programmed to do so. The AI wouldn't spontaneously create new values (unless it were programmed to). Most concerns about AIs that exterminate humanity are based in the possibility that an AI would fulfil other goals in a surprising or unanticipated way, with bad side-effects for human survival.
4- Intelligence helps people wage war and dominate others more violently, both by coordinating better to do so (including motivating people to join in), and by developing new technology that helps make larger-scale violence cheaper. Weapons research can help you learn how to kill more people faster and at lower cost. A superintelligent AI could engage in this kind of research if it saw an important reason to.
5- I think that's exactly right; perhaps the important difference here is that the machine version would be more flexible (if you wanted to try overclocking it, or modifying the software somehow). This is dangerous and expensive and confusing to do with a physical brain, because it's hard to manipulate the details of its organization and structure, and because you can just die if you mess up. Think of the ease with which you can edit a PNG or SVG file in a computer compared to editing an oil painting. Perhaps with the computer version you can also run multiple copies in parallel -- something you also can't do with your physical self.
FWIW, I agree that any form of intelligent machines that surpass humans at general aptitude tests are decades away. We may not even see them in my lifetime and I'm only 22 years old.
While it may be reeasonable to believe that technology will eventually lead to implementations of intelligence that are significantly faster than biological ones, this doesn't necessarily mean there will be a huge qualitative difference (say, to the point of humans being totally incapable of understanding an AI's actions, as some suggest) because the "intelligence problem" may be dominated by exponential growth in complexity of the search space as one attempts to consider more alternative paths.
I do think that the question of the "safety" of AI is something that needs to be seriously taken into account by anyone realistically contemplating the development of an AGI but I also tend to think that some of the concerns expressed by prominent individuals are a bit overblown and don't take into account the range of safeguards that could, should and most likely would be put in place by any group realistically capable of solving the extremely hard problem of general intelligence.
Imagine the first singular computer: lots of custom hardware hooked up together in a datacenter. We'll be able to control it and notice if it's trying to play tricks on us.
I'll worry about the singularity once we detect one super-computer trying to trick us. Then we can start treating it like a virus and contain it.
What we have most to fear from the singularity is indifference. We occupy some very valuable real estate and if the singularity is indifferent to us we won't last long.
1- Machine intelligence is a matter of engineering, not evolution. We've already solved important relevant problems, such as how to construct an arbitrarily large, near-infallible memory.
2- It's hard to see how a first-stage AI would be incapable of designing a better one. Let's pretend that the first-stage AI was equivalent to an IQ 120 person intellectually (reasoning horsepower). However, that IQ 120 intelligence would be backed up by a very fast, effectively limitless memory. It would never need to sleep, eat, or be distracted by emotion. Instead, it could monomaniacally concentrate on designing a better AI, possibly for hundreds of years. Also, in principle, it could be a team of 100 (or 1000, or...) AIs working on the problem cooperatively.
3- The concern regarding the extermination of humanity is secondary. Are humans out to genocide ants? Not really, but we do wipe them out when they pose a problem. That might apply to an IQ 1000 AI as well.
4- Perhaps the bigger problem is the effect of knowing there is a superior intelligence on the human psyche. Plus, it's impossible for us to know the thoughts of an IQ 250+ AI. What does a dog know of human thought? What if the AI decides that the best use for all the available raw resources of the Earth is to create an IQ 10000 AI?
5- Electronic processes are already known to be faster than chemical ones. Nerve impulses travel at around 80 MPH. Electrons in wires travel at 90% the speed of light. I expect electronic AIs to generally be much faster thinkers than humans, and to have amazing reaction times.
6- "This super-AI is actually a computer." You're confusing the hardware with the software. Your brain is actually a mass of organic chemicals. So?
The idea of the singularity revolves around the unknowability of what a high-IQ AI would think and do.
People are just computers. Slow, fragile computers stuck in meat bodies.
If you could think and act 1000x faster than yourself now, you could get a lot more done. You could hold 1000 creative jobs in your head at the same time.
Speeding up a dog 1000x doesn't generate a dangerous AI. Speeding up a person by that much does. (plus, "the intelligence of a person" is pretty low anyway. We've got the 7+2 problem, the monkey sphere problem, hundreds of bias built in, etc. It's easy to see how a "wider" intelligence could be much more productive, more creative, more useful, and more dangerous than any meat brain in existence.)
The basis of my thought was the fact that the operation of a neural network depends on very precise weights. And there are physical limits (things like uncertainty principle) to the precision by which we can measure something. So supposed we discover some technique by which we can, for a given human brain, recreate all the neurons and their interconnections completely, we will never be able to measure the weights associated with the links between the neurons with absolute precision.
I think this will result in a brain that not much better than an untrained brain of a child. So you will still have to pass this new brain through a series of training to reach it's full potential.
The same thing will happen in the case of AI. If we create a perfect AI, it won't be able to make perfect copies of itself. But only untrained versions of it. I think life may be already at the limits regarding the rate at which intelligence can be advanced.
I'm from Brazil. I gave up trying to go to US and then applied to a couple of companies in Europe and got the job. The visa here is good(Germany), my wife can work, public services are good and I can get permanent residence in 2 years, citizenship in 8.
I still have the dream to work in the US, but only when they deal with their poor VISA crap. After I saw how things are good for immigrants here in Europe, even if I got an offer to work there for Facebook, I wouldn't go. The US government have to get their stuff straight.
But yeah, I think you need more experience. Talk in events, have a nice github, improve your english, level up your game... and keep applying to companies!
P.S. The reason they made me a J-1 visa initially is because it was the fastest way to get me to US.
Your best chance is to get into a Master's program and then apply for internships, and eventually a job that way. Then they can apply for your behalf while you are on OPT, rather than randomly while you're in Columbia.
Your other option is to get a job locally at a big Silicon Valley company, like Facebook or Google and then transfer to the US. If you are manager, then you can get your L1 visa which is really fast.
One important factor: depends on how well you do in the interview & how much you know about what you know. I am an environmental engineer turns into healthcare startup person, I got job offers before I quitted my job (and of course they sponsored visa to work in the US). But that said you have to do a lot of additional learning to make sure you know what you are talking about.
In addition, while experience is a factor, it all depends on whether you: 1. have 10 years of experience and repeat doing what you have learned 20 times; 2. convert the 6-month experience into infinite values to the company. So make sure you show your passion and ability to perform like a learning machine :)
I guess consumer electronics are being developed like games now.
I mean, that would have been a bad idea years ago, since we all have a vested interest in spreading IPv6 support. But now, when even laggards like TWC support IPv6 on 90% of their residential network - and more and more Internet sites are up and running on IPv6 - shipping a device like that is just shortsighted as hell.
Edit: Yep, we cache comment counts and I broke them by moving a line of code to run after the cache refresh when it needs to happen before. It should be fixed now, but if there are still problems, let us know here and we'll look at it tomorrow.
I don't know if Teller intended it, but his observation applies to much more than stage magic. The quote is from Esquire's feature of the mononymous magician. IMO, the whole article is worth a read.
I won't be able to answer all your questions. Rather, I can show you how to be lost productively, and how to become comfortable not knowing things and teaching yourself. -- David Humphrey, Mozilla developer
The most exciting phrase to hear in science, the one that heralds new discoveries, is not 'Eureka!', but 'That's funny ...' -- Isaac Asimov
There are better ways to earn a living than to prevent other people from making use of one's contributions to computer science. -- Donald E. Knuth
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas." -- George Bernard Shaw
I don't want to achieve immortality through my work; I want to achieve immortality through not dying. -- Woody Allen
Arundhati Roy, The Cost of Living
Each one of here today will at one time in our lives look upon a loved one who is in need and ask the same question: We are willing help, Lord, but what, if anything, is needed? For it is true we can seldom help those closest to us. Either we don't know what part of ourselves to give or, more often than not, the part we have to give is not wanted. And so it those we live with and should know who elude us. But we can still love them - we can love completely without complete understanding --- A River Runs Through It
Even though you can't expect to defeat the absurdity of the world, you must make that attempt. That's morality, that's religion. That's art. That's life --- (read somewhere)
On education ---
"And this I believe: that the free, exploring mind of the individual human is the most valuable thing in the world. And this I would fight for: the freedom of the mind to take any direction it wishes, undirected. And this I must fight against: any idea, religion, or government which limits or destroys the individual. This is what I am and what I am about."
"Education either functions as an instrument which is used to facilitate integration of the younger generation into the logic of the present system and bring about conformity or it becomes the practice of freedom, the means by which men and women deal critically and creatively with reality and discover how to participate in the transformation of their world"
Think of a sci-fi scenario where earth was shortly to be struck by a giant comet. Comprehending a collision course, the people of earth could calculate their extinction, and then make a radio appeal to all Universal stations to accept the souls of earth. Each galactic station could put the case before their government asking, Do we want those beings here as refugees? Are they worthy to be among us? Shall we send a travel beam to receive them or shall we let them be cast adrift? Would it be an easy decision, or would the soul seeds of earth be turned away? Who would be taken? Who would not? Would it be a collective agreement? What would be the terms? This metaphor should make you think about who your are in a cosmic sense, and what your relationship to the garden of earth might be.
.. getting it!"
~ Oscar Wilde
The history of the world is the sum total of things that could have been avoided.
"Its funny," she said. "People have been asking me since I got here, 'When is Yahoo going to have 20% time?'"?"Ive got to tell you the dirty little secret of Googles 20% time. Its really 120% time."
None of those. I go with Gandi.net
Check them out. They are good people and give back. Never anything but great experiences with Gandi.
You'll get a free year of ssl certificate and 50% off hosting. But, to really do it on the cheap, get a BeagleBoard Black and a free micro instance with AWS to route traffic to the BBB, which you just run at home. One time cost of 35$ish plus domain registration costs.
Also worth noting, going with a company like Gandi over GoDaddy has many non-immediate and intangible bennifits. A simple Google search on customer problems and company practices of GoDaddy should provide lots of material. In the long run, you don't want to have to be dealing with headaches surrounding domain registration. At all. That should be fire-and-forget. Pay the extra $5 or $10, you'll save yourself plenty of frustration and extra admin time going with the right registrar.
Yes, Namecheap's site is slow. But their support has been great and they're cheap. (also they have really cheap $1/year whois privacy)
Google Domains is nice too, almost everything is $12/year.
Namesilo keeps pricing very low, simple and straightforward ($8.99/yr for .com). I haven't had any problems with them so far.
Stay far away from GoDaddy, they try and lure you in with discounted pricing then jack up the price on certain features later on. They are constantly trying to up sell you something else and they make transferring your domain away unnecessarily complex. At least that was the case when I last used them.
(Very much aware of potential DNS issues of this. Haven't invested time to figure this out yet)
Anyways, you probably should consider actually reading the ToS for the companies you are planning to do business with. I think at least Gandi has fairly vague terms on which they can terminate the service: https://news.ycombinator.com/item?id=3388928
Gandi and Hetzner both offer 2FA to secure your domains, this is something I find very important, especially with one of my domains having gained quite a value to make it interesting enough a target for a possible theft, and another being so dear to me after more than a decade of use, that I couldn't do without it any more :)
All that said, I'd love to have a registrar that just sent us an annual bill for all of our domains (even if it's in advance) rather than billing us separately for every one. It's an accounting headache with all the expenses. I believe GoDaddy does that, but.. no thanks :)
Been with namecheap for quite a while, had no issues.
Usually, they're even on the cheaper side of the spectrum too and for the one support case i've had with them they've been good and fast to reply.
Also support 2FA via Google Authenticator.
They have a very easy interface to manage your domains and their zones.As a result, if you develop your business and need more domains, you'll save a lot of time.
Plus, they have a good customer service, they offer SSL certificate for 1st year, and free emails addresses.
Otherwise I like EuroDNS . They have decent service and a pretty good web UI overall, compared to some of the other companies.
Not always the cheapest, but they're dependable, they're in the EU and they have a very, very broad selection. The latter is important because I have a fairly eclectic mix of domain names and I'm happy to pay a premium so I don't have to deal with 3 different registrars.
Since nobody answered this part:
First, I don't recommend having your web hosting and your domain registration with the same company. It's convenient, and most people will never have a problem with it. But, when someone does have a problem with it, having both hosting and domain registration with the same company can make things harder. If your account is suspended for some reason, you lose access to everything; if your hosting is with a different company and you lose access to the domain name, you can get another domain name up and running with minimal effort and point it to your hosting company. If you have a problem with the hosting, you can keep your domain and set up new hosting. Either way, you have half as much trouble as you'd have if you were using a package deal.
Second, take a very close look at their terms of service. Anybody can have a bad experience with an otherwise good company; terms of service tells you what kind of company you're likely to be dealing with. People have pointed out elsewhere in the thread significant issues with Gandi's terms of service, for example. Another one is NearlyFreeSpeech.net: if you ever have a problem with your NearlyFreeSpeech.net service and you try to get a freelancer like me to help you out with it, that freelancer will find it nearly impossible to work with NFS. You really don't want to hitch your wagon to a business that will make it unnecessarily difficult to work with their support when something has gone wrong.
Third, speaking of support, take a very very close look at what kind of support they offer. Gandi doesn't offer phone support; if you have an urgent problem, you have to rely on email along with all of its crappy other issues and their really slow turnaround time. Look for someone that offers phone support, and before ordering service, go ahead and give the phone support a call and see how difficult it is to reach a live person, what the wait times are like, and how easy it is to understand the tech support person. When you do reach someone, just tell them you waned to see what their support was like before ordering service, they'll understand. (It'll be an easy trouble ticket for them to close.)
Do NOT go with the cheapest possible domain registrar. It's just not worth it. The most expensive registrars are like 15 bucks a year for most common TLDs. Going with the cheapest possible one might get you down around $3 a year, so you're saving a dollar a month to buy yourself a headache in the future. There are a couple of domain registrars to avoid: Network Solutions (because they make transfers extraordinarily difficult and because their web interface is confusing as hell) and Gandi (nonexistent/terrible support and stupid ToS).
Be careful about going with cheap hosting services. Most of them will put you on a shared plan that will guarantee that your site will go down if it ever gets a little bit of traffic. Most of them have really stupid server configurations that can make managing multiple sites really confusing. I've seen some horrifying security policies and responses from several companies (HostGator immediately comes to mind). NearlyFreeSpeech.net is the cheapest possible web hosting, but they don't offer mail hosting and if you ever need support there's a good chance you're out of luck. They specifically do NOT want to have newbies for customers.
GoDaddy has been a big bad problem often in the past, so what I'm about to say makes me a little sick to my stomach, but: they're really not so bad anymore. I've had some excellent experiences with their support over the last year, and they're one of the few companies that offers phone support for everything. Their support people -- most of them, not all of them -- know how to use a commandline and can poke around in server configurations and can talk to you at a level you'll understand. I don't hate having to deal with GoDaddy anymore. That said, do NOT use their mail hosting, they have significant problems with it and nobody there seems to know how to fix it. And nobody's wrong for telling you to stay away from GoDaddy, they've had a well-deserved awful reputation for a long time.
Lastly: if you really don't have much money, and you're just getting started, and you don't need anything very fancy (or controversial, I don't make enough money to put up with the headache of supporting a hate site), contact me at my email address in my profile. I will register a domain for you for free (and make sure you have full access and control of it) and also host it for free, mail service included. I admin my own servers. I don't offer the very fastest support response in the world, but you'll have a phone number you can call. I've done this for a couple of other people on HN and no complaints so far (as far as I know).
The cheapest by far. They don't screw you over on the renewal like most of the registrars.
I would still do it. The worst that will happen is that they say "no".
I guess the ideal situation from both YC's perspective and a founder's is when the application is mostly exhaust fumes from impassioned existing execution: when the effort to produce the content of the application is something that the founder(s) are committed to independently of the YC process. Their goal is to add momentum not overcoming inertia.
YC is a popular game of chance. It's not the only one. It's targeted at a particular type of player, not everyone. Building something provides several other options.
Stop worrying about YC. Work hard (for someone else), learn everything you can, save your money, and think a lot. When you have the resources then start a bootstrapped business and never look back.
If you don't have the fire in your belly to overcome challenges, then chances are you probably won't be very good at building a successful company.
"soul crushing", "lottery" are words that people who easily give up use. Where's the fire, where's the ambition?
That's one of the most important things I'm looking for in the founding team when I read applications. I want to see determination, fire in the soul, and an ambition to go out there and make amazing things happen.
A great founding team can take a shitty idea and still make a success out of it, a shitty team can take a great idea and make nothing out of it.
YC is a leg up, not the ultimate be-all and end-all of getting your startup on it's feet.
Explore your other options. :)
for us, we apply because we realize how much we can learn (why do we know before even get in? i have talked to a lot of YC alum, and 90% of them that i talked to are independent and in-depth thinkers, who suggest me to look at things from different angles. and we could only imagine how much more we can grow if we get in).
As as Solo founder do you have hope at all when it comes to applying to YC? Please no BS about startups are hard you need help thing!
Picked this up after recently finishing The Selfish Gene, as I remembered what a thrilling read Crime and Punishment was.
Dostoyevsky is funny, thought-provoking and anxiety-inducing as ever.Unlike some other authors, he rarely makes characters whose viewpoints he disagrees with into cheap caricatures with bad arguments.He has intellectual honesty and provides unprecedented (at least for its time) psychological insight into his complex characters.
I have always been sad to finish Dostoyevsky's books, but as the Penguin Classics version is around 1000 pages long, it will hopefully take a bit longer this time around.
An unusually thought provoking read for a business book, highly recommended. http://www.goodreads.com/book/show/6515635-the-sticking-poin...
Before that, it was "Embracing Defeat: Japan in the Wake of World War II". I decided to read it because I saw a kinda not great movie about the period immediately after surrender, and I realized it was something I knew almost nothing about. It's good, but relatively academic; I cared about how the Japanese publishing industry and their literature changed over the time period, but not that much. It is worth it, though, as I knew very little about Japan in this period. Something that drives this home is that for Japan, "the war" for the Japanese people essentially lasted from 1931 (when Japan invaded Manchuria) to 1952 (when the US occupation of Japan ended) - I had never thought of it that way before.
That time is coming up pretty soon for me... in a couple more years. So I'll watch this thread closely and pick out my 'updated' reading list.
I'm not an avid reader, but the way this book was written (mostly journal style) and the humor just pulled me in. Glad I'm almost done reading it before the movie comes out and spoils anything.
Prior to that I'd read Psycho Vertical by Andy Kirk Patrick which I would very strongly recommend, I don't think you need to be into climbing to enjoy it.
I think I'm about to start reading What the doormouse said by John Markoff or finish reading Technical revolutions and financial capital by Carlota Perez. I think I'll leave the latter and restart it when I've more brain time to spend on it.
Before that I read the entire Game of Thrones series. Not really worth the time invested if you ask me, but it was fun nonetheless. Might be one of those few books where watching their TV version is more enjoyable (disclosure: haven't watched the series).
On the technical side, I'm trying to read Google's papers once in a while. Good mixture of theoretical background with practical approaches.
It's about the founding of Hong Kong after the first Opium War. History, Morale, Politics, Ambition, Money, Power and Love viewed through 2 different cultures. I discovered it after listening to Shogun (I read it a few years back) and was happy as a little kid when I discovered there are more books to read. It does not disappoint so far.
Excellent popular science intro to, well, nearly everything.
Daniel Kahneman - Thinking, fast and slow
Absolute recommendation. Is changing my perspective on myself and the world with every chapter.
Assassin's Quest by Robin Hobb . Stock fantasy at its best.
Rendezvous with Rama by Arthur C Clarke . Been stuck at halfway for too long, it gets boring in places.
Right now I'm going back and forth between Black Hat Python (because I owe it to myself to at least learn a little bit of this stuff) and What We Talk About When We Talk About Love by Carver. Two totally separate ends of the spectrum, but they're both great.
Mastering BitCoin: http://shop.oreilly.com/product/0636920032281.do
I'm having trouble finding other people who've read him and want to talk about his books, though.
It discusses what happened in the 2012 Benghazi attack from the perspective of the CIA contractors who were there.
I'm also reading again Comme un roman by Danil Pennac, a beautiful essay about the joys of reading.
Also got Rapid Development for 5 dollars, but haven't started on that. Haven't really read any software engineering books like these before, but enjoying them so far.
This is a really casual Material Science book. It's sub-title is "Exploring the marvelous materials that shape our man-made world." I am about a quarter of the way through and am really enjoying it. I really knew nothing about materials, this book served as a fun/interesting introduction to modern materials. The first chapter (my favorite thus far) was about metals. It goes into how different types of alloys are created and into sword making; what makes a good blade vs a brittle blade that will fall apart in combat(hint: it has to do with the amount of carbon in the blade. Too much and it is brittle. You want about 1% in the entire blade.)
A 1994 science fiction novel that explores many concepts, including quantum ontology, via various philosophical aspects of artificial life and simulated reality.
I was impressed that the book begin with a description of the concept of Fovea Rendering that is all the rage now with Virtual Reality.
But of the ones I'm really actively reading right now, and plan to finish soon:
1. Surfaces and Essences: Analogy As The Fuel And Fire Of Thinking - Douglas Hofstader and Emmanuel Sander
2. The Gathering Storm - Robert Jordan and Brandon Sanderson
3. The Balanced Scorecard - David P. Norton and Robert S. Kaplan
Also, books that I don't really think of in terms of "reading" so much as "working through":
4. Learning R - Richard Cotton
5. Practical Common Lisp - Peter Seibel
I'm a huge Clapton fan so I'm finding it a really interesting read. He talks a lot about people who influenced/inspired him so it's also given me a wealth of new listening material.
I just started "Slipping The Cable" by Bill Schweigart, a novel about a Coast Guard junior office running afoul of his CO. The author's up coming book is set in the neighborhood where I grew up, so I thought I'd read his first novel.
Very "propagandistic" and politically charged, but that's something the author promptly assumes. Quite interesting (especially for an european) in the way it explains the origins of the american ethos ("land of the free") and how said ethos can be interpreted as a subversive political tactic to further the interests of a selected few.
An anthology of ten stories with a supernatural element that originally appeared in Isaac Asimov's Science Fiction Magazine.
Roadside Picnic, by the Strugatsky brothers. The very thematic Soviet sci-fi behind STALKER.
The Cyberiad, by Stanislaw Lem. A brilliant collection of short stories on language, philosophy, futurism.
Nexus, by Ramez Naam (book 1 of 3). Nanobots meet augmented reality, transhumanism. Good.
Breakfast of Champions, by Kurt Vonnegut. Hilarious stuff.
Poe's collected works.
The Three-Body Problem, by Cixin Liu. I have my hopes high.
Politics And The Occult, by Gary Lachman. Much what it sounds like, a history of occult movements in politics.
The Lunar Men, by Jenny Uglow. Non-fiction about the Lunar Society, a science club in 18th century England.
The cover says the book is a "sweeping history of the complicated and evolving relationships between humans and computer" and it is just that. A literate and thoughtful history with an eye towards the future.
Genocide of One - Takano
Malice - Keigo Higashino
The Devotion of Suspect X - Keigo Higashino
Salvation of A Saint - Keigo Higashino
How do you fit reading while running a family ?
The elements of statistical learning
The murders of the Rue Morge (Poe stories mix)
More autobiography and less advice than I was expecting, but very interesting, and extremely engaging.
Light, but full of pragmatism.
by Peter Watts. Though I should've read the 'Colonel' before 'Echopraxia' in the hindsight.