hacker news with inline top comments    .. more ..    9 Sep 2015 Ask
home   ask   best   4 years ago   
Do you like agar.io? what about Ninja agar?
4 points by jfrez  2 hours ago   discuss
Off Shore Clouds storage debate
3 points by VOYD  2 hours ago   discuss
Ask HN: How do you feel about ad blockers?
25 points by slsii  4 hours ago   33 comments top 24
seren 3 hours ago 1 reply      
I only realized very recently what makes me uneasy with web advertising. (This week from a HN comment)

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.

MichaelGG 3 hours ago 0 replies      
My device, my rendering rules. Without adblock things are hard to read and sites load even more slowly. Plus I despise the constant attention grabs and view that as bad for my health. (Same reason I won't sit in a restaurant with a TV visible.)

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.

jordanpg 3 hours ago 0 replies      
A future web with unavoidable, ubiquitous advertising is a grotesque thing that I want no part of. Advertising and marketing represents the worst of what capitalism has to offer.

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.

mindslight 3 hours ago 0 replies      
We're definitely experiencing a textbook tragedy of the commons - parasitic advertisers make pennies by causing significant damage to everybody's reasoning and psyche.

Installing an ad blocker is similar to any other vaccination - reduce the spread of intellectual disease and hopefully create a herd immunity.

mc32 4 hours ago 3 replies      
I think they symptomatic of an immature system. That's to say one which isn't well regulated.

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.

Mz 2 hours ago 0 replies      
I recently moved most of my sites to a tip jar only and removed the ads. I have always done better via tips or donations than via ad money.

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.

gravypod 3 hours ago 0 replies      
In reality it does not matter if it is right or wrong; people will do it anyway.

In my opinion, a billboard does not make my car move slower, and I don't have to pay to pay to see it.

runjake 3 hours ago 0 replies      
I love ad blockers. In the rare cases where the site is useful AND the ads aren't distraction or evil, I exempt them (duckduckgo.com being one example).
draw_down 3 hours ago 0 replies      
Once, years ago, I did not see a bug on the site of the company I worked for, because the ad blocker I was using with my browser masked the bug. Further, I reasoned that since we made part of our money from ads, I should not use an ad blocker and I stopped. Plus I thought I should see the web "as it really is".

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.

rhino369 2 hours ago 0 replies      
I am upset my free riding will come to an end. I hate ads on the internet and run an ad blocker, but I also really want free content.

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.

shockzzz 2 hours ago 0 replies      
Ditto with not wanting to be tracked by "targeted advertising." It's like, the one thing the Snapchat CEO believes that I agree with - it's just plain creepy.
throwaway1967 1 hour ago 0 replies      
I use adblockers. The next annoying thing to tackle is doing away with the emotional manipulations: "We detected that you're using an ad blocker; we understand that, we don't like ads either! but we need money etc etc".

We now need a guilt-trip blocker. If you need money from your visitors, charge them.

egypturnash 2 hours ago 0 replies      
I've been using ad blockers for years.

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.

eevilspock 2 hours ago 0 replies      
> Or are we experiencing a textbook example of the tragedy of the commons?

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.[1] 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.[2] 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[3] 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.


[1] https://news.ycombinator.com/item?id=8585237

[2] https://news.ycombinator.com/item?id=10049494

[3] https://news.ycombinator.com/item?id=10047706

Someone1234 3 hours ago 0 replies      
I don't run one because I choose to support the free content I receive (be it articles, videos, or similar). Without ads either they would have to charge, the quality would go down, or the content simply would stop existing.

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.

detaro 4 hours ago 1 reply      
Necessity for users because of over-reaching sites and security issues, reasonable site owners get punished as a bad side-effect. Difficult to predict what the way out is going to be.
tmaly 3 hours ago 0 replies      
I like ad blockers simply because the format of most ads are horrible. Popups and modals make the site horrible for the mobile platform.

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.

wingerlang 3 hours ago 0 replies      
Only time I get frustrated enough to care is the youtube advertisements that keep playing no matter how often I press skip. If I have pressed skip on this ad the last 10 videos, show me something else for gods sake.

Other than that, I've turned my ad blockers off since quite a while.

VT_Drew 4 hours ago 0 replies      
Depends on what context. ISPs should not block ads, unless they are offering it as an extra service (i.e. optional that a customer must opt into). ISPs need to treat any and all traffic exactly the same by default. Home users and business have the right to block any content they don't want to receive(either by plugin or proxy server).
loumf 3 hours ago 0 replies      
I think blocking JavaScript trackers is pretty uncontroversial (almost necessary).
bpicolo 3 hours ago 0 replies      
Even when I'm not using ad block, I pay attention to pretty much no advertisement. They probably need a better way to appeal to this sort of crowd regardless.
yellowapple 1 hour ago 0 replies      
I feel that they're useful. Neither modern advertising methods nor the circumvention thereof fall cleanly into "moral" v. "immoral", so I prefer to judge such things based on their utility and effectiveness - things which adblockers achieve better than modern advertisements, at least in the web space.
enkiv2 3 hours ago 0 replies      
The deluge of invasive advertising in web content (along with tracking and various shades of borderline-malware) is symptomatic of late capitalism optimizing for profit: the web is almost unusable without ad-blockers, and yet alternative monetization models are not being seriously persued, because Google has no reason to optimize for anything other than ads even though they are never being seen. People pay for advertising despite it being almost completely ineffective (advertising, as far as we can tell, is slightly more effective than priming -- in other words, it is effective only in the highly suggestible, and then only slightly and only when it's well-targeted), and middle-men build infrastructure for distributing advertising content that at best will clog up the tubes and be ignored but that in the average case will be explicitly blocked (before or after loading). No party involved has a really good reason to move to something effective -- those doing the advertising are not doing it because they believe it to be effective but because they are expected to, and sites that display the ads do so because they have nothing to lose and a few cents to gain per page-load on whichever users happen to not be running adblock.

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.

Nadya 2 hours ago 0 replies      
Advertisers are assholes [0] and by extension anyone willing to do business with assholes is, themselves, an asshole. Find a better business model - because I don't do business with assholes.

[0] https://www.youtube.com/watch?v=Re5DgTJE0S4

Ask HN: CTM gave CS the kernel language. Is there a kernel database?
25 points by bordercases  17 hours ago   17 comments top 9
nostrademons 14 hours ago 1 reply      
I think you're looking for a set of roughly-orthogonal concepts that together make up a "database", right? Basically, you're trying to understand the different dimensions under which database products might make different trade-offs, defining the design space? If so, take a look at these concepts:

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.

paperwork 16 hours ago 0 replies      
I've wondered this as well. However, I couple of notes. CTM is indeed an awesome book, but the idea of language kernel is older. I believe academic papers often start with a minimal language, like the lambda calculus, then show how it can be extended with one feature or another. If I recall correctly, I don't think CTM spends any time showing you how to implement these features using a parser/interpreter/compiler/etc.

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.

bonobo3000 15 hours ago 0 replies      
This may be useless, but here is how I would do it. Its kind of related to the "kernel" idea in that I try to discover the heart of the problem a technology solves, what the traditional problems are and how a given technology overcomes them.

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.

shotgun 15 hours ago 0 replies      
Although tangential to your question, I feel you might enjoy presentations by Rich Hickey wherein he describes traditional database architectures and presents the whys and wherefores behind Datomic. For example:

[1] https://www.youtube.com/watch?v=Cym4TZwTCNU[2] http://www.infoq.com/presentations/datomic-functional-databa...

brudgers 3 hours ago 0 replies      
Off the top of my head, I'd say the kernels of database systems are the CAP on the operational side and ACID on the design side. More abstractly, what really matters is the particular business logic [what problem are we trying to solve?] a database models not the implementation details [what code are we using?].

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.

Good luck.

wcarss 15 hours ago 2 replies      
This is a very naive (and perhaps unsatisfying) answer, and I haven't read CTM so I may misunderstand the real concept of the kernel language, but you may be looking for either the Relational Calculus or Algebra[1][2] or, for less math and more application, straight up database-independent SQL[3].

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.

 [1] https://en.wikipedia.org/wiki/Relational_calculus [2] https://en.wikipedia.org/wiki/Relational_algebra [3] https://en.wikipedia.org/wiki/SQL

bhntr3 13 hours ago 0 replies      
Van Roy's book is an awesome way to explain computer languages and computing itself. I'm not sure there's anything so approachable yet mind blowing for DBs.

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.

Animats 14 hours ago 0 replies      
I thought this was going to be about why an OS needs a database for its own data, instead of a collection of flat files without locking or atomic updates.
boyaka 13 hours ago 0 replies      
Warning: I am neither a skilled nor experienced programmer. I would say the kernel of programming languages is more practically something like C, assembly, or machine language. Kernel implies containing the core functionality, the building blocks. Van Roy's kernel language does seem to contain core ideas for ideal programming languages, even though it doesn't seem to translate well to existing hardware / machine language.

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 [1].

"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 [2]. 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 [3] (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 [4], 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.

[1] http://michaelrbernste.in/2013/02/23/notes-on-teaching-with-...

[2] http://www.jeffknupp.com/blog/2014/09/01/what-is-a-nosql-dat...

[3] https://news.ycombinator.com/item?id=10148242

[another old one] https://news.ycombinator.com/item?id=3613638

[4] http://bigdata-madesimple.com/a-deep-dive-into-nosql-a-compl...

Ask HN: Do you think we'll see any Twitter/Facebook real-competitor?
38 points by henriquea  7 hours ago   63 comments top 19
jballanc 7 hours ago 6 replies      
When AOL first entered the market, you could only send E-Mail to other AOL users. Eventually, faced with the potential of users leaving their platform for more interoperable (if less full-featured) alternatives, AOL relented and made their email system a proper, standards-based utility.

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.

jeletonskelly 7 hours ago 7 replies      
I think you already see that younger generations don't prefer (or simply don't at all) using those social apps. Instead they use several social apps for specific things: snapchat for pics/text, whatsapp for text, vine for video, tinder/grinder for dating, instagram for social and pics, and more that I'm probably just not aware of because I'm 30. I think you're less likely to see a replacement and more likely to see them become places for "old people."
onion2k 7 hours ago 3 replies      
For a company to replace Facebook (or even scale to a point where they're a legitimate competitor) they would have to turn down offers from Facebook/MSFT/Apple/etc to buy them. If Facebook buys then they just stop being a competitor and become part of Facebook. If anyone else buys then they're unlikely to want to go up against Facebook consider Facebook's marketing power. That alone makes it highly unlikely.

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.

netcan 7 hours ago 0 replies      
"Replace" is a loaded term in the sense that it implies these are categories dominated by one player. I think the reality of these kinds of services is that they overlap each other to various degrees rather than replace. People can use facebook, twitter, linkedin, HN, etc. etc. simultaneously.

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.

junto 7 hours ago 1 reply      
I think (hope) that eventually these centralised monoliths will be taken over by distributed versions.

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.

Beltiras 6 hours ago 0 replies      
Yes, that is inevitable. Growth is slowing down for FB and the platform has grown to the size where it can't pivot hard. Any new player in the marketplace simply has to reject FBs success and present a wholly different way of interacting, free of the all-inclusive strategy employed by FB.

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.

cptskippy 6 hours ago 0 replies      
I don't think there will be a direct competitor, I think we're going to start seeing the decline of the social network.

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.

Smirnoff 6 hours ago 2 replies      
I foresee Google being replaced by something else. As a search engine Google has been stagnant for a while.

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.[1]

[1]- Although yandex is definitely better for search results in Russian.

arethuza 7 hours ago 1 reply      
Wouldn't a open standard for social networks be preferable to simply yet another centralized system - an SMTP for social networks?
xlm1717 6 hours ago 0 replies      
I would doubt that we see one in the near future. The one that had the biggest potential, Instagram, was quickly bought out by Facebook. A competitor not only has to overcome the huge userbase, thereby convincing everyone and their mothers to switch, a competitor also has to resist the urge to cash in and risk not making it.
HiYaBarbie 7 hours ago 1 reply      
Twitter at least helps people from different countries follow global current events, but do we even want a competitor for Facebook?
impostervt 7 hours ago 0 replies      
Everything ends. Given how fast these companies rise up, I expect they'll be replaced just as quickly. For instance: myspace.
brador 6 hours ago 0 replies      
Twitter yes, Facebook no.

Mark is smart enough to buy his competition before it bites.

gii2 7 hours ago 2 replies      
The next wave of social networks will most likely be decentralized. At the moment the concept is not yet clear, so no company to follow yet.
therealmarv 7 hours ago 1 reply      
Already there: WhatsApp, Instagram, Tumblr to name the biggest ones. For example Instagram has more active users than Twitter!
alexro 7 hours ago 0 replies      
Not before we get a chip inside. Then it will connect us to "the matrix".
raverbashing 7 hours ago 0 replies      
anujdeshpande 7 hours ago 1 reply      
Reddit is making a lot of policy changes to bring in more users.
lenzai 4 hours ago 0 replies      
With no doubt: wechat
Ask HN: Partial Aorta Artery Repair
18 points by thangalin  1 day ago   5 comments top 3
mchannon 22 hours ago 0 replies      
Given the severity (significant), and speed (relatively slow), I'd get a second opinion from a (different?) top-tier medical facility.

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.

davak 19 hours ago 1 reply      
MD here. Something is odd. If it's big enough to be tumor-like it's big enough to be biopsied.

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.

sjg007 23 hours ago 1 reply      
Ask the doctors if the Guardant 360 test could help. https://www.guardanthealth.com/guardant360/

It is a blood test that can determine genetic mutations in the tumor that may help identify it.

Tell HN: Paywalls with workarounds are OK; paywall complaints are off topic
175 points by dang  2 days ago   160 comments top 31
vonklaus 2 days ago 6 replies      
I would very much like to see a small tag indicating paywalled content. It is easy to tell that NYT, WSJ etc are paywalled, and some even allow free viewing, however scientific papers and academia seem to have a higher proportion of such sites. Since this community is pretty STEM centic, a lot of papers, journals, and smaller subscription sites are posted here. If users could simply "tag as paywalled" it would be a timesaver and a rather nice feature. Thanks.
downandout 2 days ago 2 replies      
Is it OK to mention it when it appears that a poster is spamming paywalled content for a specific site? For example, this guy [1] stopped posting altogether almost immediately after I politely pointed out the sheer volume of paywalled WSJ articles he was posting [2]. It isn't inconceivable that this account (and many others) were created solely to spam paywalled content to HN. If we are forbidden from mentioning such things, I think we are going to have a problem around here with many more attempts by paywalled sites to exploit HN.

[1] https://news.ycombinator.com/submitted?id=abetaha

[2] https://news.ycombinator.com/item?id=9641922

a3n 2 days ago 5 replies      
Complaining about paywalls on HN is strong irony. Paywalls are erected around websites intended to make money.

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?


ihsw 2 days ago 3 replies      
What will you do when those workarounds disappear?

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.

Animats 2 days ago 1 reply      
This will get worse. Ad revenue per click for news sites is down so much that most non-paywalled news sites are now utter crap.

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.

minimaxir 2 days ago 1 reply      
> paywalls that leave ways for readers to work around them

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."

probably_wrong 2 days ago 2 replies      
Since I can't be the only one looking for things to break, I'll ask: What if I complain about a paywall and provide a mirror at the same time?
kuschku 2 days ago 3 replies      
Id like to complain: For me, from Germany, the Paywall workarounds for WSJ do NOT work at all. This means I cant read those articles, and have to use proxies to do so. This is not acceptable.

EDIT: One solution would be to use a link to a webcache, or screenshot, waybackmachine, or similar

jcr 2 days ago 1 reply      
Would we also need to carve out an exception for the typically vapid"announcement" articles advertising paywalled academic journal papers?

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.

nkurz 2 days ago 1 reply      
Long ago in the mists of time, some Usenet groups had a wonderful policy of self-moderation. If you wanted to post something, you had to figure out how to add an "Approved" header to your own post. A hassle the first couple times you had to do it, but great for overall signal-to-noise after that: http://meatballwiki.org/wiki/AltHackers

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.
pg, https://news.ycombinator.com/item?id=512145

And while you are at it, get off my lawn. :)

steckerbrett 2 days ago 1 reply      
If the workarounds are so commonly accepted, can you start automagically editing the links to be the google/url redirect bypass then?
lmm 2 days ago 1 reply      
Under what circumstances will this decision be reconsidered? It would be very bad to adopt a permanent policy that prevented any discussion of itself, since there would be no way to correct any such policy if it turned out to be a bad one.
akkartik 2 days ago 1 reply      
This might be the right thread to ask this: the usual workaround for WSJ of googling for the article never works for me. Neither do the google-redirecting links people post. Anybody else have this problem?
TheLoneWolfling 2 days ago 3 replies      
For one, I do not consider this OK.

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.

huhtenberg 2 days ago 1 reply      
Perhaps add [paywalled] to the post title, link it to the FAQ entry and expand latter with a list of common workarounds?
hueving 2 days ago 1 reply      
Add a way to indicate that an article is pay walled before you ban talking about it. Otherwise you are just trying to police people from talking about the elephant in the room.
mikeash 2 days ago 0 replies      
Great move, in my opinion. I always found the complaining to be tedious, since bypassing these this is so easy for people who are good with computers. Which people on this site ought to be.
Permit 2 days ago 0 replies      
This thread itself is pretty telling. As far as I can tell its made up of two groups:

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.

ikeboy 2 days ago 2 replies      
Does this apply for academic links as well? I.e. can we post a mirror to a paywalled study?
digimarkup 2 days ago 1 reply      
It doesn't seem like it would be too much work to automate the paywall workaround by automatically redirecting people through Google. Is there a reason this isn't being done? Seems like better UX.
cat9 2 days ago 1 reply      
"A workaround exists, it's the user's fault for not knowing it" is terrible interaction design.

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"?

alexandernl 2 days ago 0 replies      
At Blendle we try to solve this with micropayments. NYT, WSJ and The Economist (and many others) are already working with us in The Netherlands en Germany https://medium.com/on-blendle/blendle-a-radical-experiment-w...
6t6t6 2 days ago 0 replies      
In my opinion, HN should be a place where people discuss about articles that are freely accessible to everyone.

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.

jeo1234 2 days ago 1 reply      
Why do these sites have an SEO exception?
seiji 2 days ago 0 replies      
(as of right now, this post is 2 hours old and has 102 comments on a Sunday evening. What's wrong with us?)
nqzero 2 days ago 0 replies      
for those of us that fail to jump thru hoops to work around the paywall, the paywall is the content ... it's not off-topic at all
gergles 2 days ago 3 replies      
cardiffspaceman 2 days ago 2 replies      
jellicle 2 days ago 2 replies      
linkydinkandyou 2 days ago 1 reply      
hacknat 2 days ago 1 reply      
Ask HN: Where and how do you look for jobs?
15 points by e19293001  1 day ago   10 comments top 7
JSeymourATL 5 hours ago 0 replies      
Most of my jobs came through networking-- and it's yielded some incredible opportunities.

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.

bbcbasic 22 hours ago 1 reply      
Software developer here:

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.

atsaloli 1 day ago 0 replies      
I recommend "What Color Is Your Parachute" -- it's updated every year and contains profound and practical advice -- such as identifying exactly what you are looking for first and then finding it.

http://www.amazon.com/What-Color-Your-Parachute-2015/dp/1607... and http://www.jobhuntersbible.com/

adam-_- 1 day ago 0 replies      
There are a variety of ways to look for jobs. Online, there are niche and broad job boards, such as Stackoverflow or Monster (I'm not sure if Monster is as big outside of the UK, but here it's one of the big players).

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.

panorama 1 day ago 1 reply      
Jobs doing what, in which industry? What kind of role?

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!

beckler 1 day ago 0 replies      
if you're looking at startups, http://angel.co is a pretty good place to start.
tmaly 1 day ago 0 replies      
connect with a bunch of recruiters on linkedin and let them help you
Ask HN: How to explain to cost of technical labor to a non-technical investor
5 points by CaptainAwesome  23 hours ago   4 comments top 4
canterburry 22 hours ago 0 replies      
Obviously, the details matter and there are few here so I guess I can only make a generalized statement...

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.

liquidcool 12 hours ago 0 replies      
Does he not know the average salaries of developers in your area? Any recruiter will corroborate that.

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.

lsiebert 20 hours ago 0 replies      
Show him salaries for similar jobs, and say, "this is what the market is for people who are talented at this, and it's probably only going to go up. You get what you pay for, just like you would if you hired an oil field engineer, or a civil engineer for building a bridge."

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.

brudgers 20 hours ago 0 replies      
This is why investors with domain experience are often advantageous. I'll add that underfunding makes it more likely you'll be giving up additional equity in a future round, and spend more energy fund raising. If the terms are troublesome, talking to another investor may be worth the trouble. A larger round could be split between the original and new investors.

Good luck.

HN: Can Anyone Help with My Refugee Crisis Business Idea?
4 points by gloves  1 day ago   16 comments top 7
BjoernKW 2 hours ago 0 replies      
While this is certainly a well-intentioned idea it's problematic for several reasons (I'm not saying it's impossible but anyone trying address this issue should be aware about these problems):

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.

lsiebert 20 hours ago 0 replies      
I would partner with an existing NGO, one big enough that it has a legal department, and sell them on the idea as a way to free up people by helping individuals and communities self organize, thus better utilizing funds to actually support refugees. In aggregate, there will always be bad behavior, and you want to protect your personal finances, and the NGO will have domain knowledge that you most likely lack and can tell you how to do better. Don't do it for the money, do it for the feels, and the project on your resume.
gloves 11 hours ago 0 replies      
Thank you everyone for your comments, it's really appreciated!

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 :)

Mz 23 hours ago 0 replies      
How to navigate safety concerns about housing strangers?

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.

djb_hackernews 1 day ago 0 replies      
Couchsurfing seems like the perfect platform for this if there is even such a demand...
gloves 1 day ago 1 reply      
The idea could also be extended to domestic homeless etc too
I'm developing a daily network website
3 points by rishiva  2 days ago   9 comments top 2
kiraken 1 day ago 3 replies      
I'm sorry to be the one to tell you this, but social networks aren't really a thing anymore. You already have 3 giants competing over every single user (Facebook, twitter and google+) and i'd say its very pointless to compete with them.

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

Ask HN: Where do you look for work if you need experience?
14 points by coroutines  3 days ago   20 comments top 7
mattmanser 3 days ago 2 replies      
I think you're looking at the wrong thing. You're getting interviews so you're doing something right and looking in the right place. Obviously you can find jobs to interview for and sounds like your CV is fine.

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).

alain94040 1 day ago 1 reply      
Your main strength compared to other candidates is that you are cheap. When most CS college grads expect a starting salary above $100K, hopefully you are willing to work for half.

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.

RogerL 2 days ago 1 reply      
"I guess I kinda hope that the people posting these ads realize they're expecting too much and do want you to learn some amount on the job. "

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.

hitsurume 2 days ago 1 reply      
Something you might have thought about is applying for QA (Quality Assurance) jobs for software / startup companies. I got my foot in the door as a QA Engineer and was able to learn many different things besides testing software that allowed me to move on to different roles, including Sys Admin positions.

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.

lsiebert 1 day ago 1 reply      
Applying for jobs is a volume thing. Don't worry if you don't have specific skills or years of experience, let them assess that, just apply for any positions that seem interesting. Apply for a lot of jobs, have a github with side projects, even if they are half finished,that's fine if they have readmes. Get on Dice.com. Go to events when you have time and meet people. Don't give up.
stevewepay 2 days ago 1 reply      
Internships in Silicon Valley are most certainly not unpaid. The company I work at pays our interns really well.

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.

introv-preneur 22 hours ago 1 reply      
Ask HN: What are the latest and greatest books on your favorite language?
77 points by djent  2 days ago   45 comments top 22
diego 2 days ago 1 reply      
Clojure: The Joy of Clojure. Not for beginners, but it's excellent.


I've heard good thing about Clojure for the Brave and True, free online:


aurelian15 2 days ago 3 replies      
C++ - "A tour of C++"


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.

jdkanani 2 days ago 0 replies      
"Mastering Regular Expressions" by Jeffrey E. F. Friedl - http://www.amazon.com/Mastering-Regular-Expressions-Jeffrey-... It's not on particular programming language or recently updated, but related and very helpful.
z92 2 days ago 0 replies      
kruk 2 days ago 0 replies      
Ruby:David A. Black - The Well-Grounded Rubyist - http://www.amazon.com/Well-Grounded-Rubyist-David-Black/dp/1...

Great both for people new to the language and those looking to strengthen their foundations.

EnderMB 2 days ago 2 replies      
For C#, the book I always find myself going back to is C# In Depth by Jon Skeet. It's one of the most accessible books I've read, and it's one I always recommend to other devs that are interested in the language.


playing_colours 2 days ago 0 replies      
Functional Programming in Scala


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.

kruk 2 days ago 1 reply      
Stanley B. Lippman - C++ Primer - http://www.amazon.com/Primer-5th-Stanley-B-Lippman/dp/032171...

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.

0xcde4c3db 2 days ago 0 replies      
The C++ Programming Language, 4th Ed.

https://isocpp.org/tour has PDFs of the first four chapters, which offer something of a breadth-first overview of C++11.

e19293001 1 day ago 0 replies      
Here is my favorite author:http://cs.newpaltz.edu/~dosreist/

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.

lalwanivikas 2 days ago 6 replies      
JavaScript - "JavaScript: The Good Parts"


Can anyone please suggest more good books for JavaScript? - for beginner, intermediate and advanced levels? Thanks in advance :)

srirangr 1 day ago 0 replies      
SCJP by Kathy Sierra and Bert Bates is an amazing book to learn Java. With interesting examples (often about movie characters) and advanced images/graphics for a better understanding of the concepts.

I recommend it to anyone starting to learn Java, with or without any previous programming experience.

bwigfield 1 day ago 0 replies      
SSilver2k2 1 day ago 0 replies      
FireBeyond 2 days ago 4 replies      
I'd love to see some Python or Go references.
roneesh 1 day ago 0 replies      
You Don't Know JS by Kyle Simpson is essential if you want to learn Javascript in depth.
oliverjudge 2 days ago 0 replies      
I'd be interested to see what people currently think are the best books for iOS Development.
Faucheuse 1 day ago 0 replies      
JavaScript EnlightenmentCody Lindley

Helped me a lot.

dominotw 1 day ago 2 replies      
Ask HN: What are some must read newsletters for Developers?
5 points by growthmaverick  2 days ago   3 comments top 3
iatek 2 hours ago 0 replies      
Check out development category on newsletter stash..


bigsassy 2 days ago 0 replies      
As a Python developer, I find PyCoder's Weekly very valuable.


erikbrodch 1 day ago 0 replies      
Ask HN: Discrete Mathematics Help
5 points by jamiefriedrech  3 days ago   9 comments top 2
brudgers 2 days ago 1 reply      
It sounds like your high school experience is a reflection of attitude not ability.

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.

Good luck.

oneJob 3 days ago 1 reply      
Don't worry. If I were only taking one course in mathematics, this would be the one. Not because it is the most interesting math, or the most beautiful, but it gives you the most bang for the buck, followed by, maybe, the probability/statistic domains and then abstract algebra (basically the Latin of mathematics).

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.

Tell HN: Take my idea: dream home designer
3 points by forgottenacc56  1 day ago   7 comments top 6
tmaly 5 hours ago 0 replies      
I would love to see it load various zoning laws and as well as building requirements for a particular city and then work within those constraints. There is not a lot of regular sized conforming building lots in bigger cities. In many cases, you have to get a variance from the zoning board before you can even get a building permit.

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.

LarryMade2 1 day ago 0 replies      
Secondlife is good for idea visualization

I think the big challenge is getting the wall dimensions right for the hidden stuff, like piping wiring, central Heat/AC, etc.

ljk 18 hours ago 0 replies      
houzz.com has a lot of "inspiration" photos
brudgers 1 day ago 0 replies      
How much would you pay?
mod 1 day ago 1 reply      
SketchUp can help you. It has a learning curve, though.
jamesdelaneyie 1 day ago 0 replies      
The Sims.
Remember mid 90's RAM prices? Suddenly, prices dropped. What happened?
10 points by port6667  3 days ago   5 comments top 4
steffann 3 days ago 1 reply      
There is some nice raw data at http://www.jcmit.com/memoryprice.htm. After some searching I found this article on ram technology and their description of what happened to ram prices sounds at least plausible: http://www.oempcworld.com/support/RAM_Technical_Perspective....
Gibbon1 3 days ago 0 replies      
I seem to remember that the manufactures oopsed and built too much capacity. No real idea why though. Other neurons firing give rise to the fleeting thought that Japanese and US chip companies got blindsided by the Korean? entry into the market.

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.

brudgers 3 days ago 0 replies      
mherdeg 3 days ago 0 replies      
Well, there was a price-fixing cartel that was investigated in 2002 and punished in 2003-5: https://en.wikipedia.org/wiki/DRAM_price_fixing .
I've come to doubt the AI singularity apocalypse
7 points by weddpros  2 days ago   35 comments top 10
schoen 2 days ago 0 replies      
1- Having children isn't very parallel to designing machines. (It might be more parallel if Hawking's parents specifically had a goal of producing more and more intelligent human beings, and genetically engineered their children to try to make that happen.) Human reproduction involves a lot of random variation and not a lot of goals, expertise, or the wherewithal to achieve them.

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.

crazypyro 2 days ago 0 replies      
Your first point doesn't make sense to me. Human knowledge is not encoded in DNA in a single lifetime and more abstract concepts will never be "passed" down to offspring. This is where artifical lifeforms have a huge advantage. Their offspring can directly recieve knowledge from their parents. We can also do tons of other things that would be unrealistic, such a 1-parent cloning, n-parent children where n > 2, children with no parents, etc. Just because we design systems that vaguely model real life in evolutionary computing doesn't mean we are constrained by the same laws of genetics.

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.

tgflynn 2 days ago 1 reply      
I agree with your point number 2 (except I think you should say NP hard instead of NP since many NP problems have efficient algorithms), in fact I've made it before.

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.

tmaly 5 hours ago 0 replies      
we are more likely to get an umbrella corp that is using FPGAs to do facial recognition and soft AI to control and monitor our lives before we get an AI singularity.
alain94040 1 day ago 1 reply      
I'm not worried because I don't see how the replication part would work without us noticing.

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.

arisAlexis 2 days ago 0 replies      
1. Hawking cannot artificially better himself currently but who said super-human AI will not be biological? Hybrids are the most probable in my opinion.
danieltillett 2 days ago 1 reply      
Of course the singularity will just create better and better computers - that is exactly what the singularity is.

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.

Recurecur 2 days ago 0 replies      
schoen kicked this off nicely, I'll add a couple points to amplify his.

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.

seiji 2 days ago 2 replies      
Because this super-AI is actually a computer.

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.)

imakesnowflakes 2 days ago 2 replies      
I have thought about something similar. But my thoughts are very crude and layman like. So I excuse beforehand.

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.

The Common Lisp language in bioinformatics
4 points by informatimago  3 days ago   1 comment top
dang 3 days ago 0 replies      
Posts without URLs get penalized. You'd be better off submitting the most substantive of these links as a story.
Ask HN: It is difficult to find a company to sponsor a visa for a junior dev?
8 points by hecontreraso  3 days ago   7 comments top 4
horofox 3 days ago 1 reply      
US H1B visa sucks, forget it. Unless you got a PhD or something better... companies aren't that willing to go through the bureaucracy and investment to hire you. Also, your wife/significant other will have no rights there, also, you are tied to the company...

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!

atrust 2 days ago 0 replies      
I did it the other way around. I started to work as a freelancer for quite a large company. After a while, they offered me a full-time job under the J-1 visa. During the J-1, they applied for an H1-B for me. My H1-B application failed in the first year, so they had to extend J-1 (6 months is the maximum allowed extension). They applied for another H1-B and I finally got it. My J-1 expiration time was somewhere in August, so I had to go back to my home country. I had one month and half to get an H1-B stamping and during this period I worked remotely. I got back to US in the early of October, but now with an H1-B stamping.

P.S. The reason they made me a J-1 visa initially is because it was the fastest way to get me to US.

stevewepay 2 days ago 0 replies      
Don't waste your time flying in October. Companies will be applying for H1Bs in April, and they usually run out on the 1st day. And even if you get an H1B in April, you can't start until the following October. Very few companies (probably zero) will allow you to work remotely until you get your H1B and then can start working.

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.

mayi12345 3 days ago 0 replies      
true and false.

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 :)

Google OnHub ships without IPv6 support
10 points by devinus  4 days ago   3 comments top 2
wmf 3 days ago 1 reply      
Supposedly it's coming: https://www.reddit.com/r/OnHub/comments/3j6tzl/onhub_disappo...

I guess consumer electronics are being developed like games now.

mindcrime 3 days ago 0 replies      
WTF? How can anybody ship a consumer Internet device without IPv6 support in 2015? That's ridiculous.

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.

Tell HN: Comment counts on list pages are broken
7 points by aw3c2  3 days ago   1 comment top
dang 3 days ago 0 replies      
I probably broke it earlier this evening. Sorrywill try to fix but it may not happen before tomorrow.

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.

Ask HN: Software gigs involving small, scripting-type tasks?
7 points by normac  3 days ago   4 comments top 4
senjindarashiva 2 days ago 0 replies      
Most of my daily work involves the type of scripting you mention, granted we do have some bigger projects as well but we spend most of our time making small scripts. I work for a small "analysis house" (finance sector
steve1011 3 days ago 0 replies      
You could find applications in almost any field, given that there is work done on a computer or have access to one regularly. As for it being a big portion of daily work, I'd guess that most would be technically oriented, similar to those you listed (data science, dev ops, IT)
04rob 3 days ago 0 replies      
Not sure why you want to so quickly discount data science, dev ops, etc. But you could also consider many research areas in computer science that use light scripting to prove out new algorithms and techniques. Another area is computer security/pen testing.
byoung2 3 days ago 0 replies      
https://www.fiverr.com/categories/programming-tech sounds like it might be a possibility.
Ask HN: What is/are your favorite quote(s)?
15 points by kumarski  3 days ago   20 comments top 15
chroma 3 days ago 2 replies      
"Sometimes magic is just someone spending more time on something than anyone else might reasonably expect." Teller

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.[1] IMO, the whole article is worth a read.

1. http://www.esquire.com/entertainment/interviews/a15810/telle...

TurboHaskal 11 hours ago 0 replies      
Coding in CoffeeScript is like having sex with a Lady-boy, from one side its kind of like the real thing, but from the other youre still sucking dick.

Anonymous CTO

JoshTriplett 3 days ago 1 reply      
A few of my favorites on various topics:

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

erbdex 2 days ago 0 replies      
To love. To be loved. To never forget your own insignificance. To never get used to the unspeakable violence and the vulgar disparity of life around you. To seek joy in the saddest places. To pursue beauty to its lair. To never simplify what is complicated or complicate what is simple. To respect strength, never power. Above all, to watch. To try and understand. To never look away. And never, never to forget.

Arundhati Roy, The Cost of Living

thorin 5 hours ago 0 replies      
What one man can do, another man can do.
akbarnama 2 days ago 0 replies      
Times of stress throughout my life have led me to turn, or return, to the physical sciences, a world where there is no life, but also no death --- Oliver Sacks

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"

eip 3 days ago 0 replies      
Can you imagine that a rocky, watery planet could have a soul, and that such a soul could be released by a spent body? Can you imagine that the youthful soul of the planet Mars might be dwelling elsewhere, re-establishing its essence on more fertile soil? Souls, like seeds, blow on the winds. The chemistry of spirit is not as restricted as flesh and blood.

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.

LarryMade2 1 day ago 0 replies      
"It's not that I'm so smart, it's just that I stay with problems longer." Albert Einstein
kleer001 1 day ago 0 replies      
"Nature is the great visible engine against which all other creative efforts are measured. And creativity in nature has a curious distribution. Its somethingwhich accumulates through time." ~ Terrence McKenna
redmaverick 3 days ago 1 reply      
"There are only two tragedies in life. One is not getting what one wants and the other is...

.. getting it!"

~ Oscar Wilde

a3n 3 days ago 0 replies      
It is difficult to get a man to understand something when his salary depends upon his not understanding it.

Upton Sinclair

Praxilla 3 days ago 0 replies      
"All parts of the human body get tired eventually - except the tongue." - Konrad Adenauer
kumarski 1 day ago 0 replies      
Wow. I love this. Thanks everyone.
kumarski 3 days ago 1 reply      
Mine is:

The history of the world is the sum total of things that could have been avoided.

jimsojim 2 days ago 0 replies      
"Things lead to their opposites"
Ask HN: Does Google still have 20% time?
8 points by Flopsy  3 days ago   2 comments top 2
clapinton 3 days ago 0 replies      
Marissa Mayer debunked this in 2013:http://www.businessinsider.com/mayer-google-20-time-does-not...

"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."

Ask HN: What is the best recommended domain name registration site?
26 points by ceasos  2 days ago   74 comments top 38
oneJob 2 days ago 6 replies      

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.

archimedespi 2 days ago 0 replies      
Just don't use GoDaddy. Just NO. They've been way overcharging people forever, and their services suck.The two registrars I'd recommend are Namecheap and Google Domains.

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.

talawahdotnet 2 days ago 0 replies      
I used namecheap for a while, they are pretty decent. I switched to https://www.namesilo.com about a year ago because namesilo doesn't charge you extra for domain privacy.

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.

nstart 1 day ago 0 replies      
Very few recommendations for hover.com. Strange. Hover for me has been excellent for domain names. From your question, its unclear if you are looking for a company that does both hosting and domain name registration. If you are ok with a company that does just domain name registration, my combo is hover.com (domain name), and digitalocean.com (project hosting).

(Very much aware of potential DNS issues of this. Haven't invested time to figure this out yet)

zokier 2 days ago 2 replies      
Interesting that so many recommend Gandi, I wonder if there is some timezone-bias in play.

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

sinatra 2 days ago 1 reply      
If you trust Google, you can consider https://domains.google.com/registrar too. It's fairly straight-forward, no nickel and dime, you get private registration for free, and I am quite confident that it'll be hard for someone to use social engineering to steal my domain from there.
caseyf7 2 days ago 0 replies      
You may also register domains with Amazon AWS. They are reselling Gandi, but it's $12/year and it's nice to have them all centralized under the AWS console if you use AWS.
curiousfab 2 days ago 0 replies      
My domains are at Gandi and Hetzner. I do my own DNS with three VPSs in three physical locations on two continents.

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 :)

petercooper 2 days ago 1 reply      
As a company, we own a lot of domains, so we like to spread the load. We use lots of registrars. Of the major ones, I'd say Namecheap and Gandi are the best. We also use DNSimple who are good but have since moved to "I Want My Name" for the newest ones since they don't require you to upgrade your account the more domains you buy (they price their services into the domain cost instead, which works better for us).

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 :)

emilssolmanis 2 days ago 2 replies      
GoDaddy has had a lot of social engineering scandals, I wouldn't ever do any business with them.

Been with namecheap for quite a while, had no issues.

internals 2 days ago 1 reply      
I love iwantmyname.com. Great company, great site, great support team, and has almost every TLD out there new or old.
ilmiont 2 days ago 0 replies      
I had this question a few months ago and eventually settled on iwantmyname. I'm pleased I did. Simply fantastic service in my experience. Friendly customer service staff who'll just have a light-hearted chat on Twitter and a really, genuinely simple and useful control panel. Pricing OK, I'm paying 9.90/year for a .net, can't remember about others. I highly recommend them.
moepstar 1 day ago 1 reply      
Got all of my domains at https://www.inwx.de/en and couldn't be happier.

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.

speg 2 days ago 0 replies      
Former user of both godaddy and namecheap but I've been using hover.com for a while now with no complaints.
altharaz 2 days ago 0 replies      
I definitely recommend Gandi.net.

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.

davismwfl 2 days ago 0 replies      
Almost all mine are registered with either enom or sitelutions.com. sitelutions lets you choose a charity where they donate to and your portion goes to the charity you choose (that they recognize). I have never had a big issue with either, although Sitelutions support has been a little faster in getting back to me when I have a question or issue but I have been moving more to enom because we integrated an app we have with their reseller api.
ndabas 1 day ago 0 replies      
Google Domains (if you're in the US) or AWS Route 53. They cost about the same ($12/year for most domains, including private registration) but AWS charges extra (about $6/year) if you host your DNS with Route 53 as well.
pavlov 2 days ago 1 reply      
For some domains like .io, it's possible and convenient to buy domains from the TLD registrar directly [1]. No need to involve a reseller in the middle.

Otherwise I like EuroDNS [2]. They have decent service and a pretty good web UI overall, compared to some of the other companies.

[1] https://www.nic.io

[2] https://www.eurodns.com

jkkrrk 2 days ago 1 reply      
If you're interested, I'll host your domain for free. I have lots of bandwidth on my VPS, with nothing to use it for.
robertlf 2 days ago 0 replies      
I've been with name.com for probably five years now and I've been pretty happy with them. If I've ever had a question, I can call them and get right through and have my question answered. They haven't given me a reason to look anywhere else.
blakesterz 2 days ago 0 replies      
I was with GoDaddy & NetSol for years. I found NetSol was particularly terrible. Been with NameCheap for a few years now and haven't had any trouble. Not a great interface, but the price is right and support has been fine.
vbezhenar 2 days ago 0 replies      
I used mydomain.com and namecheap.com. Both worked well. Namecheap has fancy looking front page and terrible looking control panel, but nothing really bad about it, it's usable.
adrianmacneil 2 days ago 0 replies      
iwantmyname.com is great. I've used them for several companies - clean, simple UI, good prices, many TLDs, auto renewal, and helpful support team.
twovi 1 day ago 0 replies      
hover.com is probably the best that I have used.
saryant 2 days ago 0 replies      
I use Namecheap, which offers 2FA. I'm sure others do as well at this point but that's a requirement for me.
guide42 2 days ago 1 reply      
I like joker.com
coreyp_1 2 days ago 0 replies      
ceasos 1 day ago 0 replies      
Thank you all for your words of wisdom. Appreciated !!
mdotk 1 day ago 0 replies      
Uniregistry. Domainers prefer it from what I can gather, and they should know.
jacques_chester 2 days ago 0 replies      
I've tried a few over the years and finally alighted on Gandi.

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.

nomad101 2 days ago 0 replies      
namesilo.com -NameSilo is good too. I have been using them for a while. They don't charge you exorbitant renewal rates like some others do. Fuss free registar.
toothbrush 2 days ago 1 reply      
thaumaturgy 1 day ago 0 replies      
> What factors should I consider before buying any one of their packages.

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).

chrisked 1 day ago 0 replies      
using domaindiscount24.com. Fair prices, great interface, amazing service.
whistlerbrk 2 days ago 0 replies      
namecheap has been great for me. Don't use GoDaddy they are scum.
saganus 2 days ago 1 reply      
pcunite 2 days ago 0 replies      
dyndns (dyn.com)
imaginenore 2 days ago 0 replies      

The cheapest by far. They don't screw you over on the renewal like most of the registrars.

Ask HN: Am I the only one lost interest applying YC?
17 points by brokenhope  2 days ago   40 comments top 15
snake117 2 days ago 2 replies      
In my eyes, the application is free and has a lot of benefit in just doing it. It makes you think about your idea in depth and asks questions targeting different areas. For example, you may have thought about how you are going to get a user base, but have you thought about how you are going to get the first user, the second, and third? Have you thought that far in the beginning? When I looked at the application this was the question that stumped me, because I had a general plan/idea as to how to go about getting users, but not something concrete that could help me get the first few. So now I'm rethinking my strategy and have some better ideas for my app.

I would still do it. The worst that will happen is that they say "no".

brudgers 2 days ago 1 reply      
The world of startups is ruthless. In my opinion, YC has positioned itself near its center of gravity by being a bit more ruthlessly efficient and a somewhat paradoxically a bit more humane. The humanity comes from being a more open about its process, more open about its thinking and providing a low barrier online application process. Sure, it's a lottery. But at least an introduction isn't necessary to buy a ticket.

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.

Good luck.

gautamb0 1 day ago 0 replies      
IMO, if you've got your act together, it shouldn't be too difficult. The questions it poses related to your startup are ones you should be thinking about day in and day out anyways, and should have easy answers to. If you don't know how to acquire users or what your product's value proposition is, you're dead in the water anyways. The questions about your and your cofounder's accomplishments can be tricky, but in the same vein, if you can't sell yourself properly, you'll have trouble with conventional applications for college, jobs etc. anyways, let alone raising funds. On the flip side, if you can address the tough questions about your startup properly, you just might be able to do well without them, in which case, who cares whether you get accepted or not?
zippy786 1 day ago 0 replies      
The very premise that an idea will get you money is BS. I guess this is a cultural change and there are those who love it and those who hate it. I fall on the later and miss days where startups in garage could bring down huge corporation and it was all about building. Now, it seems most startups are part of a big corporation via funding and we mostly get to see a plethora of names ending with "ly" or an "xyz" clone. So, on paper they say stop thinking about money and yet everything becomes about it. A bit of a double standard I would say.
danieltillett 2 days ago 1 reply      
I think it would be nice if YC would make their exclusion criteria explicit. I understand why they don't, but the pain it is causing young people who don't know any better is sad.

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.

denismars 2 days ago 1 reply      
Like all things in startup life - nothing is easy, everything is hard. To me it sounds like you've given up already.

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.

tmaly 1 day ago 0 replies      
For me, I am going to keep focusing on building my product. Its the best use of my time.
socceroos 2 days ago 1 reply      
As with everything, you can become too focused on a formula as your 'winning solution' or 'silver bullet'. YC is a formula. There are many formulas to success.

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. :)

geoffbrown2014 1 day ago 1 reply      
At some point you are going to have to sell at your startup. You are going to have to sell yourself. Selling is a soul crushing, time consuming lottery. But every once in a while its brilliant. If you think YC application is tough, try selling to customers. ;) You don't have to apply to YC, but my advice is that you should probably make peace with the idea.
mayi12345 2 days ago 1 reply      
if the reason to not apply YC is "time consuming and soul crashing at the end", we should not even consider starting a startup at all.

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).

brokenhope 2 days ago 0 replies      
Solo founder = no insurance, idea needs to be easy to execute with lots of user base and growth2 co founders = insurance, but not the best if technical guy is not that technical.3 co founders = more insurance, best option, think about it even if you screw one or two you are good.

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!

brokenhope 2 days ago 0 replies      
It seems most of the people afraid of commenting, thanks for the silent ack!
codeonfire 2 days ago 1 reply      
I've always thought of YC as a cool message board site.
genkidesuka 2 days ago 0 replies      
I didnt' even applied yet. I am not at all lose interest xD
tarekkurdy 1 day ago 0 replies      
There's never just one way. Keep going!
Ask HN: What books are you reading?
35 points by noobie  4 days ago   77 comments top 57
eivarv 1 hour ago 0 replies      
The Brothers Karamazov - Fyodor Dostoyevsky.

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.

JSeymourATL 4 hours ago 0 replies      
Nearly finished reading The Sticking Point Solution: 9 Ways to Move Your Business from Stagnation to Stunning Growth In Tough Economic Times, by Jay Abrahams.

An unusually thought provoking read for a business book, highly recommended. http://www.goodreads.com/book/show/6515635-the-sticking-poin...

scott_s 4 days ago 0 replies      
"Drink: A Cultural History of Alcohol", which I talked about in a thread recently: https://news.ycombinator.com/item?id=10146846

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.

11thEarlOfMar 4 days ago 0 replies      
None, I am sad and ashamed to say. I have read one book in the last 20 years. Before we had kids I read a lot, mainly fantasy. After the kids were born, well, your time is really not your own until they are finished with high school and on their own.

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.

quaffapint 3 days ago 0 replies      
The Martian - Andy Weir

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.

robinwarren 4 days ago 0 replies      
Just finished Guns, Germs and Steel by Jarod Diamond. A bit longer than it needed to be for my purposes but he covers the material in some depth, I'd definitely recommend it.

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.

Finbarr 4 days ago 1 reply      
Currently reading Harry Potter and the Methods of Rationality (http://hpmor.com/). It's an alternate Harry Potter story where Harry is a genius scientist and rationalist. Hilarious and well worth a read.
jlhonora 4 days ago 2 replies      
Atlas Shrugged, by Ayn Rand. Really enjoying it. Interesting how certain times can shape the perspective of the roles of society, companies and government.

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.

jccalhoun 4 days ago 0 replies      
Hard Drive: Bill Gates and the Making of the Microsoft Empire by Wallace and Erickson - because it came out in 1993 it is interesting to read what they saw as the MS empire back then. I am taking a while to read it because every time they mention a name I have to go look that person up online to see what has happen in the 20+ years since the book came out. It is very interesting to see who has went on to notoriety and who has been forgotten. For example, they devote 2 pages to this guy named Gabe Newell...
blumkvist 4 days ago 3 replies      
Tai-Pan by James Clavell (of Shogun fame).

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.

joepvd 4 days ago 2 replies      
Bill Bryson - A short history of nearly everything

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.

captn3m0 3 days ago 0 replies      
Quiet: The Power of Introverts in a World That Can't Stop Talking [0]. This is surprisingly full of citations and references.

Assassin's Quest by Robin Hobb [1]. Stock fantasy at its best.

Rendezvous with Rama by Arthur C Clarke [2]. Been stuck at halfway for too long, it gets boring in places.

[0]: http://www.amazon.com/Quiet-Power-Introverts-World-Talking/d...

[1]: http://www.amazon.com/Assassins-Quest-Farseer-Trilogy-Book/d...

[2]: http://www.amazon.com/Rendezvous-Rama-Arthur-C-Clarke-ebook/...

hyperion2010 4 days ago 0 replies      
Structure and Interpretation of Computer Programs. I need to implement a superset of lisp so I figured why not go to the basics. It has been a very fun read so far. Was particularly happy to see the chapter that starts with a quote from On Human Understanding.
analog31 4 days ago 0 replies      
Godel, Escher, Bach was one of the things that inspired me to study math in college. These days I'm just trying to do more reading and less mindless web surfing, to see if it helps me think better. Right now: Sherlock Holmes.
ommunist 4 days ago 1 reply      
The Ego Tunnel by Thomas Metzinger, contains a revelatory research upon nature of human consciousness, makes me question about what existing AIs do wrong, and what is exactly the human intellect, feeling and emotion.
acrooks 4 days ago 0 replies      
The Picture of Dorian Gray by Oscar Wilde
jmduke 4 days ago 0 replies      
I just finished up Modern Romance by Aziz Ansari -- which, while not groundbreaking, was supremely interesting and readable. If you like Aziz's standup, it's basically him playing sociologist for 200 pages.

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.

riffraff 4 days ago 1 reply      
"REAMDE: A novel" by Neal Stephenson, which I am not enjoying much, to be honest :)
wicker 4 days ago 0 replies      
I've just discovered Greg Egan, so I've read Diaspora, Quarantine, and I just finished Distress. I'm working on Axiomatic, which is a collection of his short stories. His characters are a little flat and his endings feel a little odd, but I love the worldbuilding and the ideas.

I'm having trouble finding other people who've read him and want to talk about his books, though.

babl-yc 4 days ago 0 replies      
13 Hours: The Secret Soldiers of Benghazi

It discusses what happened in the 2012 Benghazi attack from the perspective of the CIA contractors who were there.

useles-anguish 4 days ago 0 replies      
A People's History of the United States and A Twist of the Wrist II (no - it's not what you think :-)
JoeAcchino 4 days ago 0 replies      
I'm reading How to Fail at Almost Everything and Still Win Big: Kind of the Story of My Life by Scott Adams and I'm about to start The Power of Habit by Charles Duhigg.

I'm also reading again Comme un roman by Danil Pennac, a beautiful essay about the joys of reading.

crazypyro 4 days ago 0 replies      
Finally bought Pragmatic Programmer and Code Complete so I'm perusing through those in between my school work/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.

nirkalimi 4 days ago 0 replies      
Stuff Matters - Mark Miodownik

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.)

hokkos 3 days ago 0 replies      
Permutation City by Greg Egan

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.


mindcrime 4 days ago 0 replies      
It's a long list, because I'm guilty of interleaving my reading of dozens (or more) of books at at time. My Goodreads "currently reading" shelf has about 25 books in it. :-(

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

mtalantikite 4 days ago 1 reply      
Just finished the recent Ta-Nehisi Coates "Between the World and Me" and Toni Morrison's "Sula". Currently, I'm nearly finished with "The Feast of the Goat" by Mario Vargas Llosa.
asib 4 days ago 0 replies      
Eric Clapton: The Autobiography.

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.

urxvt 1 day ago 0 replies      
The Death of the West, by Patrick J. Buchanan. Looking at the Western Europe I thought that it is the time for such books.
Traut 4 days ago 0 replies      
Finished The Box: How the Shipping Container Made the World Smaller and the World Economy Bigger by Marc Levinson and started Think Complexity By Allen B. Downey (O'Reilly series)
5555624 3 days ago 0 replies      
I just finished "In Search of Stupidity: Over Twenty Years of High Tech Marketing Disasters" by Merrill R. (Rick) Chapman. An interesting look at the marketing mistakes of the early hardware and software companies.

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.

paulojreis 4 days ago 1 reply      
"A People's History of the United States" by Howard Zinn.

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.

Praxilla 3 days ago 0 replies      
Snow Crash by Neil Stephenson

and Halloween,

An anthology of ten stories with a supernatural element that originally appeared in Isaac Asimov's Science Fiction Magazine.

chrisduesing 4 days ago 0 replies      
Generative Art, a Practical Guide Using Processing by Matt Pearson, and Learning Three.js, The JavaScript 3D Library for WebGL by Jos Dirksen
bookmarkacc 4 days ago 0 replies      
Saltwater Buddha-Great book which teaches some buddhist concepts through the lens of a young surfers comig of age story. Really good stuff
netcraft 4 days ago 0 replies      
I am finishing up the magic 2.0 series (fun, fantasy, goes well with RPO and the like) and about to start Dune next I think.
sshine 3 days ago 0 replies      
Just finished:

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.

giaour 4 days ago 0 replies      
I'm reading A Game of Thrones because I realized the only books I'd read in years were technical. It's a nice break.
pavlov 4 days ago 0 replies      
Aniara by Harry Martinson, an epic scifi poem (perhaps the only example of that genre?) written in 1956.
waterlesscloud 3 days ago 0 replies      
Re-reading Steel Beach by John Varley. A sort of post-singularity romp from 1992.

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.

drallison 3 days ago 0 replies      
Machines of Loving Grace by John Markoff.

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.

pgathogo 1 day ago 0 replies      
Selfish Gene - Richard Dawkins, awesome stuff
deskamess 4 days ago 0 replies      
In between books right now, but...

Next one:

Genocide of One - Takano

Previous three:

Malice - Keigo Higashino

The Devotion of Suspect X - Keigo Higashino

Salvation of A Saint - Keigo Higashino

rajeshmr 4 days ago 2 replies      
I dont wish to interrupt the discussion, but am genuinely curious as to how you make time for reading ? Do you read as a daily ritual ? or do you block time for reading ? Weekends maybe ?

How do you fit reading while running a family ?

dbwest 3 days ago 0 replies      
David Mitchell's first book. Was also reading 'Knockemstiff' but I decided 3/4 of the way through that I should read something less bleak.+1 for everything @sshine mentioned.
tsax 4 days ago 0 replies      
Anathem by Neal Stephenson
malux85 4 days ago 0 replies      
Godel, Escher and Bach

The elements of statistical learning

The murders of the Rue Morge (Poe stories mix)

iliaznk 4 days ago 0 replies      
Antifragile: Things That Gain from Disorder by Nassim Nicholas Taleb
thenomad 3 days ago 0 replies      
The Art Of Asking by Amanda Palmer.

More autobiography and less advice than I was expecting, but very interesting, and extremely engaging.

bradleyland 1 day ago 0 replies      
G.K Chesterton, All Things Considered

Light, but full of pragmatism.

jensnockert 4 days ago 0 replies      
Romance of the Three Kingdoms, not sure why, but I have this tingling feeling that it holds some hints and tidbits about Chinese culture and history.
smartial_arts 3 days ago 0 replies      
Just finished, in the following order:

- Blindsight

- Echopraxia

- Colonel

by Peter Watts. Though I should've read the 'Colonel' before 'Echopraxia' in the hindsight.

kabouseng 4 days ago 0 replies      
The witcher series, done with 4 of the 7 books.
simplegeek 3 days ago 0 replies      
"Kafka on the shore" by Haruki Murakami.
rffn 3 days ago 0 replies      
Sevenenves - Neal Stephenson
ariamokr 3 days ago 0 replies      
       cached 9 September 2015 20:05:04 GMT