skysight-inc/HackerNews huggingface dataset:
>Adding powerful new APIs to the web platform benefits more than just Angular, no?

Maybe, but that doesn't mean Google cares about enpowering the web platform in general.

If they did they wouldn't have removed other standard code (css regions), and they wouldn't have pushed for their, non-standard, Shadow DOM implementation.
Thanks for the feedback, I agree it would be useful to have the option to set a fixed price for a project. We actually did some wireframes for this a while back, but we never got around to implementing it. Maybe now would be a good time to look at it again.

What API features are you thinking about? We have a pretty limited API that we built for the iPhone app, but it's growing as we work on the next version of the app. So over time it'll get more of the same features as the website.
I created a Bash script using this service: https://github.com/niklasberglund/ipinfo
"Do you honestly believe everything humans do isn't done out of self interest?"

Yes, I do. I believe that I have personal experience of people doing thing detrimental to themselves, that they know are detrimental to themselves, that they do willingly. We are capable of overriding our emotional and physical reactions.

I suspect you have already decided on your conclusion, and will fit all evidence to that conclusion.
Your position is still not 100% clear, although it appears that you are arguing that something called "the mind" exists outside the physical realm. Without resorting to religious nonsense that hardly seems like a tenable position.

Psychology's job has been one of categorization. It is fancy pattern recognition that some poor fools thought had actual meaning behind it. Now it turns out it also managed to realize that if you poke and prod someone in a certain way that occasionally a positive change can take place. Of course I'd argue that change has a real, physical, and measurable impact, just that we lack the tools to completely measure it in a non-destructive fashion! Thus, as you mentioned, actual scientists are coming along and fixing things up properly, but it is going to take some time.

> The above explains why psychology is being replaced by neuroscience, the study of the nervous system. This change means we can gather actual data and shape real theories.

Well yeah, we agree on that part. I am just confused as to your seeming insistence as to the existence of something non-physical. I can grok taking that position if one is a religious nutter, but your website[0] makes you out to be an individual who is well grounded in reality.

[0]Upon further research you appear to have been someone's whose software I used while growing up.
China? That's what comes to mind. You can get your laptop's motherboard troubleshooted and serviced at the component level, and chipsets reballed and reflowed while you wait, at a fraction of the cost of doing it in the West.
"Responsible journalists" can and do use noms de plume regularly (e.g. George Orwell, Theodore Dalrymple, journalists under political oppression). It certainly does not automatically make them "morally bankrupt".

I'm going to have to hear some better reasons than these from a notorious Wiki naysayer.
So based on this it does seem like using OR for your desktop (browsing, work, etc.) will not be viable. This is kind of sad as I was hoping that it will be a decent alternative to using multiple monitors.
We're currently using this method on http://www.marvelapp.com to find out users who are willing to upgrade to Pro.

As we're still in the process of building Pro accounts, we wanted to get users who would most likely sign-up first.

We placed a 'notify me' button in the UI, working really well. After around 3 weeks we've over 100 users signup.

I was inspired by Buffer's MVP post a while back, great idea.
If the intruder is sophisticated enough they can find a way to fly under the radar.
Thanks for the information (and also to the other replies). I do not totally understand the "focused at infinity" thing, but it does make sense. I am just grateful that older eyes will not be excluded from trying this new tech out in a reasonable way.

I just read the Abrash PDFs and they are very honest and insightful. It's nice to know that someone (many someones!) is actually doing the science that's needed to get this stuff right.

Honestly, given the challenges, it seems reasonable that this will all start the way that the 3D game revolution did. Slowly, on the PC first. One step at a time.

I'm in as soon as there is a compelling game to play!
"This app is incompatible with all of your devices."
Yep. One overlooked facet of Bootstrap is that it is a set of conventions and a naming scheme.

That's not to be sniffed at.
This is a lot more useful. I've never used Google's shopping reccomendations since they changed them a while ago from a price aggregator to a kind of store. The problem is that I don't trust them to give me a full overview of the market, and to find the best offers. Thus I always visited a couple of independent sites, and relied on the general search results not the shopping ones.

I expect from a search engine - at least a giant general-purpose search engine - that it is completely objective and honest. Only showing certain offers, or products from their affiliates, completely defeats the purpose. But if they are legally bound to fairly represent "competitors" (or products that are sold by sites that are not their affiliates), then I can use their product search without fearing that they are hiding something from me.

( In Germany: guenstiger.de and heise.de have price search engines, then I look at amazon and ebay simply because they are so large, and then at a few of the largest specific web sites, e.g. alternate.de for computers. I only trust the "regular" google search results for shopping.)
or just view things as a spectrum rather than a two-state decision. even tibetan people who have to live in remote areas in order to farm can still get together with friends and race horses and so on every year. similarly, software development might require extended periods of focused time, but that doesn't mean you ought to be socially isolated all the time.
Nope you don't have to, and you don't have to store BTC private keys at all in the server.
So I received a mail from Kickstarter and I changed my password and went on with my life. I don’t think the intruder will find any use for the bcrypt hash[+] of my password. Especially as that password has never been used for any other site.

[+] Or whatever the cryptograhpers call it :)
If this is already possible, then having NSA register your keystrokes on the PC keyboard through your phone like we saw that research a few months is probably not too far fetched.
Mom and Pop cell phone repair shops are all over Europe as well (a ton of them here in Scandinavia). It's mostly just parts swapping, I bet 90% of their business is cracked screens.

I'd be willing to bet you can find them in U.S. Chinatowns along with all the unlocked gray-import phone sellers.
"Who would I switch too? Maybe any of your 12 competitors in this district." This isn't a US based anecdote, they do it because if they dont, their competitors will.
But in theory could something similar have been developed for OpenBSD?
I don't. There's no way AR can be make you feel "present" in a whole other world the way VR does - at least not as fast as VR can do it. Whether it can do it 20 years later, that's different. But it seems much easier to do that with VR now.
Do i have to have company to apply YCombinator or angel.co?
do i have to have company to apply ycombinator or angel.co? because the application form asks for a company name location etc. i have a business idea but not yet established a company.
Ask HN: How do you go about acquiring your initial customers?
I'm in the process of developing a new web based app which is targeted towards estate agents (B2B).

I was curious to learn more about how you initially acquired your first set of customers when building your MVP? Did you email any potential leads explaining what you are developing? Did you call them? Do you have any advice or tips you could provide me?

I have already created a landing page explaining the concept and a form to capture any potential leads. I have also created the screens in HTML of what the application will look like so I can provide them with a demo in order for them to get a good grasp and feel of how it will work.

I'm basically attempting to validate whether I have a potential product or not - ideally, if my idea is validated and my leads express interest I would like to work with at least 10 of them and develop a MVP. Would you have personally gone about doing it this way?
> If Postgres would implement a shitty and
> inefficient version of an upsert statement at
> the very worst it could be as bad as the current
> implementation that people write on their own

Wow. please don't do that.

Many people do not understand why an upsert is a hard problem and would blindly use any solution presented without understanding it's limitations. At least with the current situation if a developer finds themselves in need of an upsert they are forced to seek out a solution and in the process understand why it's tricky.
Meet The Real World Designers Behind The Fictional Video Games Of 'Her'
Cool, trying out RescueTime now. Although I'm apprehensive about the security of my data, I'm willing to give it a shot to see if it really contributes to the organization of my week. Commencing product trial ...
>jwz's quote would be better restated: "Linux is only free if your time has no value, and you know the price of everything and the value of nothing."

Really? Who said that if you have other stuff to do with your live you are a cynic?

If you just use a Win/Apple box and get done with it, instead of getting "social interaction in Linux groups, general knowledge of how OSes work, etc", and go and DO stuff with your computer -- that implies you know the value of nothing?

How about the stuff you actually want to do with the computer (practice law or medicine, write books, create graphics, work for an NGO, control equipment for your lab, etc etc) are more valuable to you that what you get out of mingling with the Linux crowd?
I read all of your posts, you come off as an asshole in many of them, particularly:

> So basically it's for people not too familiar with HTML and CSS? Ie. like a WordPress theme?
Thank you! It's hard to compete on features alone, so we try to sweat the details.
So, I move my mouse pointer over one of the example images, and it goes... blank? That's just terrible UX.
There are three parties here: Consumers, Google and competing services. Even if there are no immediate benefits to consumers, there may still be anti-trust considerations on the basis that consumers can be hurt long term if competitors to Google are shut out from a large part of the market today.

These competitors are extremely unlikely to be able to affect the search market.
You can use Julia in IPython, but I'm not sure if that gets you everything you'd want. It definitely doesn't meet the "no configuration" criterion.
Zooming user interface
>That's what their mission is: Sell as much as possible. (That's the very "clever" idea our economic system is built on.)

For a company with such a mission they surely failed miserably. Given the high lifespan of most of their computers, and the undisputably high resale value you get for them even after 3-4 years.

Or, perhaps their mission is: make our high-end industrial designs smaller, lighter and quiter even if it means they are less serviseable, because computers should be commodities who just use, not something for tinkerers.
A quick intro to Go's flavor of OOP
Browsing is inherently a 2D experience. Maybe VR will finally make it possible to try out stuff like clothes before you buy them online, though. Create an avatar that has your dimensions and looks, and then "wear" the clothes and watch yourself in a 3d mirror. Obviously, the graphics will have to look pretty realistic.
Counters where the set of things you count is open-ended (e.g. words in a naive bayes classifier):

INSERT INTO word_counts(word) VALUES('hello'),('world')
ON DUPLICATE KEY UPDATE cnt = cnt+1;

Lists where you track 'last seen':

REPLACE INTO last_login(user_id, date) VALUES(123, NOW());

With Postgres' INSERT … RETURNING this would be awesome:

INSERT INTO log(date, user_agent_id) VALUES(now(),
INSERT IGNORE INTO user_agents VALUES('Mozilla') RETURNING id)

This way I could store any long string only once, and do it atomically in one query.
2226 words and not a single mention of CREATE RULE. Postgres has had something far more general than "upserts" for over a decade.

CREATE RULE Pages_Upsert AS ON INSERT TO Pages
WHERE EXISTS (SELECT 1 from Pages P where NEW.Url = P.Url)
DO INSTEAD
UPDATE Pages SET LastCrawled = NOW(), Html = NEW.Html WHERE Url = NEW.Url;
I don't know, having lived in Germany and the US, I feel I have more practical freedom of speach in Germany (or Europe).

Over here, kids don't get thrown into jail because they made a bad joke on Facebook.

I also find the gamut of acceptable political positions to be much wider here. Someone with a fairly regular middle-left point of view in Europe would be considered a socialist crackpot in parts of the US. There are restrictions on what you might call "hate speach" which I appreciate. Saying you want the Nazi party back, or want to kill the Jews, or wearing a Swastika is not covered by free speach.

One thing I also like is the strong protection of customers. Decieving your customers is also never covered as free speach. There are some laws that seem silly, governing the way products are advertized. E.g. you must use metric units, if you use imperial units (mainly for screens), the metric units must be displayed more prominently, you must have certain package sizes, you have to display the price for 100g / 1kg beneath goods in shops, etc.. I never appreciated these laws until I noticed how confusing and customer-deciving pricing is in the US. Like Mac & Cheese, 20 cents a package, but in the fine print it says only if you buy 10, otherwise its 80 cents. It's a silly example, but I feel more confident in Germany that I'm not going to get screwed over by a company then elsewhere.
Wikimedia defends Wikipedia user in defamation charges
In my case, Ruby is already installed, so it's quite easy as:

1. gem install compass
2. gem install sass
3. gem install susy
Thanks a lot. As the designer, I'm thrilled to hear you recognize and appreciate the details. We'll certainly keep on refining those in the future.

You're right: Ding is built for freelancers and small teams who do consulting. Preferably those who operate with an hourly rate, so you can keep track of the money earned. To maintain the simplicity of Ding, we try to avoid different modes and settings whenever we can, but sometimes they prove necessary. Your use case seems like something that's not quite core to our product, but it's certainly an interesting perspective that we'll brainstorm around. Would you be willing to pay for something you only use for personal needs?
It's not meant to do that, it's meant to go slightly transparent. Perhaps you're encountering a bug?
Asking to redo the transaction doesn't mean "push the error to client".

In this case, server knows the transaction can pass, so you don't push the error to the client.

The server push errors to the client when:

- it is sure that the transaction can not pass.

- it doesn't want to guess whether the transaction can pass.

- it reached a max retry (because of heavy writes for instance)
You will, once the resolution gets high enough( this will take years though ).

I predict that the first users of such setups will be ones currently sporting 4+ monitors.( stock brokers come to mind ).

When OR becomes cheaper than the equivalent set of displays you will probably use it.
Bounce and conversion analytics/tools
We're currently getting some traffic on our site through an adwords campaign. Any suggestions for resources to help us understand why some clicks lead to conversions and others don't would be awesome. We were sent to unbounce.com, which looks like it may be useful -- any other ideas or experiences?
Back-end I would pick something super popular where solutions are well known and developers are a commodity. I would pick Java and whatever the best of the REST APIs is. Use that with some of the most popular database ORM tech, etc. It's easy to find people and you can find those who know how to make it fast.

For the front-end I'd pick AngularJS personally. I used Backbone.js for a couple of years so I know what that world is like. Ember.js might be a good choice as well but it seems like AngularJS is going to swamp it due to popularity.

I wouldn't generate any pages in the back-end at all (the exception being a couple of one-off servlets if I have binary files or other things to download which are more easily generated in the back-end). All pages would be static HTML, CSS, and JavaScript and rendering would all happen on the front-end.

It's easy to work on, it's easy to figure out where bugs are (just look at the JSON flowing back and forth), and if you focus 100% of your security on that API and making sure that you never send anything you shouldn't to the front-end and that you validate everything the front-end sends to the back to the n-th degree, you'll never have security woes.
There is even a book about designing FreeBSD rootkits: http://www.amazon.com/Designing-BSD-Rootkits-Introduction-Ha...
I love Rosen! Assuming you are referring to Introduction to Discrete Mathematics, what is it you find unsatisfactory?
In the blog they mention that is one of the things they fixed. That's why the screenshot is in the foot notes.
The UK Gold: riveting doc on the deep, ingrained corruption in London banking
1. It's free

2. Not everyone understands discrete math
Detecting userland preload rootkits (like Azazel)
1. Note that there are no plans for postgres to implement a specialised UPSERT. The plan was/is to implement MERGE, which is a fair bit more generic (especially with the 2008 and 2011 extensions). In fact, TFA very specifically disagrees with this route in his conclusion.

2. IIRC the rule method does not work correctly for multiple-rows inserts including duplicates
Stockbridge damper
> Our "obsession" with sleek, thin devices running quad core processors and battery life out the wazoo has the unfortunately required side effect of making things much much harder to self-repair.

I think it's more than just a side-effect. For example, consider the iPhone's non-user-replaceable battery; one of the most commonly heard reasons for it is that it makes for a thinner device and a bigger battery. But an interesting device I saw recently made me question that; the Jiayu G5. It's an Android phone that looks almost exactly like the iPhone (only very slightly larger), with a metal casing and a removable battery plus dual SIM and expandable storage. It's only 0.25mm thicker but its battery has 33% more capacity. If a relatively small Chinese company can come up with something that has iPhone aesthetics but also retains a lot of the repairability, why can't Apple?

( http://www.gizchina.com/2013/09/24/jiayu-g5-teardown/ )
TRC post-mortem
I would not recommend that strategy, unless you really understand all possible consequences. The fine may much bigger then you expect and tax cheating may earn you jail time or kill your business for good.
Unfortunately, the teams at Valve and Oculus seemed unaware that solving the problems you cited would require "re-engineering the human body", and naively set about solving these problems with more conventional engineering methodologies. Miraculously, they've succeeded in eliminating simulator sickness, taking advantage of the near-zero pixel switching time of OLED displays, as well as accurate, low-latency, 6DOF head tracking.

Current state-of-the-art VR tech is a huge advancement from late 90s VR tech, here's a few examples that run contrary to your curious assertion that the only significant VR tech advance of the last decade was the transition from CRT to LED displays:

-The usual inexorable orders-of-magnitude march toward greater processing power

-Commodification of smartphone hardware, which happens to be ideal for VR

-The ability to correct for distortion and chromatic aberration in software, rather than with bulky and complex optics

-Advancements in "sensor fusion", where multiple, complementary tracking sensor technologies are used in tandem, to compensate for deficiencies in any single tracking tech

-Low persistence technology that eliminates notoriously sim-sickness-inducing pixel smearing

You've clearly done your reading on this, but the VR landscape really has changed more in the last few months than the five years pre-Oculus.
According to the docs, a delete+insert is exactly what is does: http://dev.mysql.com/doc/refman/5.1/en/replace.html
Or blindly copy and paste the first solution they find on Google. Even after searching and trying to understand, it took me a while to really grasp the problems. In the end, I still walked away not knowing if the solution I used was actually alright (ie fast, no race conditions, etc).
Observable JavaScript Objects
In other news, the widely-considered-independent country of Joldova, which lies partly in Asia, partly in Europe, recently announced that the Tidbits code, which may or may not be deployed yet, and may possibly infringe on Joldovian patents, may or may not potentially affect some or no websites that may or may not be located east or west of the main highway. They are therefore preparing an International Court of Justice (or INTERPOL) requisition, which may or not be issued on paper or made available openly, via P2P file-sharing sites, and possibly copyrighted.
The UPSERT implementations in this article are simply wrong (he should call them "DELSERT" perhaps).

A simple Postgres function like the following works for me:

CREATE OR REPLACE FUNCTION upsert_my_table(key text, value text) RETURNS void
LANGUAGE plpgsql AS $$
BEGIN
UPDATE my_table SET value=$2 WHERE key=$1;
IF NOT FOUND THEN
INSERT INTO my_table (key,value) VALUES ($1,$2);
END IF;
-- add PERFORM pg_sleep(10) for concurrency testing
END
$$;

(according to my tests, it has no concurrent UPDATE problems ... duplicate keys are another matter and best handled with restarting transactions / savepoints)
>> It's not that complicated.

Actually, it is complicated. If you are selling a service from the US to European end-users, you owe VAT in each European country you have customers in. You can simplify the process with a special registration with the tax offices in one country (e.g. Germany) and send all the owed taxes there. They will then further distribute it to the other countries. Also note that to do it correctly, you need to charge the right rate in each country. Generally, every EU country has a different tax rate and every few months, it changes somewhere. In order to be able to automate this, the EU offers an API that returns current VAT rates.

To further complicate the issue, there are numerous exceptions. E.g. special rates for food and touristic services, that differ from country to country. Things are simpler when selling to companies, in which case it is the responsibility of the importing buyer to declare VAT correctly. But to do so, you need to ask your users whether they are companies and if yes, they have to provide you with their VAT registration number so you can validate them.