skysight-inc/HackerNews huggingface dataset:
Random thought: When presented with a TOS to signup, if you could edit that TOS before clicking submit, is this similar to editing a contract before signing it?
In reply to : http://news.ycombinator.com/item?id=4833631
Poor soul, even Access would be a step up for you.
> It would be interesting to look at this as another data point in a macro shift from buying to renting.

In real-dollars, housing is still more expensive than the trough of the 90s. Of course, the Fed needed to drop interest rates to zero to keep housing prices inflated.

It will be very interesting to see what happens to home prices once interest rates return to sane levels.

Edit: Relevant - http://dealbook.nytimes.com/2012/11/26/mortgage-interest-ded...
How about this npm module : https://npmjs.org/package/emoji ?
In the field manual they say "Finally, the very practice of simple sabotage by natives in enemy or occupied territory may make these individuals identify themselves actively with the United Nations war effort..." I thought this was published before the UN was founded.

Did the term "United Nations" have a different meaning during WWII? Was it a common term that latter was given to the official organization we know today?
but isn't this what a chromebook does?
>Wow, you read though all of that? You rock. I'm humbled that you gave me so much of your attention.

That was actually really fun to read, even as a now non-technical guy. I can't put a finger on it, but there was something about his style that gave off a really friendly vibe even through all the technical jargon. That's a definite skill!
What file is that from?
Seems that code existed in Doom before this... although the I_PrintfE appears to be new? Part of the "Rage" framework perhaps? Can anyone comment on this?

prboom /prboom-2.5.0/src/v_video.c
http://searchco.de/codesearch/view/22440692#975 and line 987

doomlegacy /legacy/trunk/engine/automap/am_map.cpp
http://searchco.de/codesearch/view/11303592#1023 and line 1031

chocolate-doom /chocolate-doom-1.6.0/src/am_map.c
http://searchco.de/codesearch/view/18457152#1038

The relevant searches http://searchco.de/?q=fuck%2B%2B and http://searchco.de/?q=static+int+fuck
Microsoft's Enterprise Price Hike
Scrolling feels 100% native using -webkit-overflow-scrolling: touch;

I am currently working on the next (more complicated) app for UberMedia that has all of those components and works very nicely. It will be one month or so before it is ready for release.
I don't think writing your own OS is as difficult as people are saying. You're not trying to compete against Windows or Linux, you just want to get something up and running. I'm sure bugs and crashes will be prevalent, but I'm sure it would be a great project.

A really, really good book for this that I've read is "Developing Your Own 32-Bit Operating System" by Richard Burgess. It starts you from the beginning, and walks you through all the steps in writing a really basic OS.

It's old and out of print, but it's definitely the best one I've seen.

Edit: I just found the website, they are offering the book free here:

http://www.ipdatacorp.com/mmurtl.html
On a broader perspective, this is the idea Aristotle has put forth.
"Being the second most upvoted comment in the thread proves that."

Similarly, Justin Bieber is actually one of the best artists of all time.
Software Libraries don't have to suck
Yup, I'm implementing a variant of this + FilamentGroup's nice show column javascript thing[0]

[0] - http://filamentgroup.com/lab/responsive_design_approach_for_...
The death of the media cannot come quickly enough
Nice, thanks for the breakdown on what you did on each section.
>>Not to pull the marxist analysis card BUT: bullshit. They were being paid an agreed upon percentage of the value they provided to the company.

What is your point? Doesn't seem to contradict what I said.

>>In this case the owner decided to share the "surplus" value with those who generated it - which for some reason makes you feel uncomfortable.

You are assuming that they deserve that surplus, or really, the profits. They already got paid to generate that profit. That is the whole point of a business. What exactly is your point?

I'm not going to repeat myself. I already explained in all my comments the reason of why this makes me feel uncomfortable.

If you are advocating socialism or communism then lets just agree to disagree.
Please don't send happy birthday push notifications. That feels rather creepy and would get you uninstalled from my phone, and I'm sure many others, immediately.
Don't see how this re-release would have much effect on their value, given that the original games themselves have been "preserved" by many countless times over across the Internet, likely since Doom's launch. Not to say the disks are any less of a collector's item.
Honestly that's a shame.
I'd love to deploy on Heroku, but it's so dramatically more expensive than aws. For a startup, is it really worth that additional cost?
Meh, C++ is tired and needs to be replaced. I'd recommend D, but there just aren't enough libraries to convince big C++ developers to switch.

Unfortunately, this is a chicken and egg problem. Projects like D don't have the man-power to reinvent every useful library, and developers don't want to develop libraries for a language that doesn't have a big install base.
Time-lapse map of the 2053 nuclear explosions
And we ask ourselves why so much people have cancer ..
Google Pumps Up Compute Engine to Take On Amazon
Outlands: bandwidth in the wilderness. The grid grows, even in the forest
Khan Academy user simulations: Why divide by (n-1) to estimate variance?
Great “Christmas” Gift Ideas For Gamers
Use Java to prototype your Javascript WebGL app
Just $700 Will Buy The Key To Stealing Any Yahoo Email Account | Betabeat
That is quite clearly broken, and any tool that does so should be fixed or dumped. This is not new, and Marcus Kuhn had made UTF8 test resources available for years at http://www.cl.cam.ac.uk/~mgk25/unicode.html
One of my favorite things about these id source releases is getting to read Fabien Sanglard's excellent code review that inevitably follows. Here's the review of the idTech4 Doom 3 code released last November.

http://fabiensanglard.net/doom3/index.php
IEEE publishes their content digitally via Qmags.
http://www.qmags.com

Their iOS app is custom-branded, but still Qmags-powered.

I wonder why more publishers don't go this route...
Join Startup Weekend to change entrepreneurship education
Sure, I mean there haven't been new releases for a while :) thanks anyway
I'm a zoomer. I either do CMD+ to increase font size or, sometimes, do the Mac zoom screen thing (control two fingers)
I made it to level 5 once with my bank when a merchant was ripping me off. It was the kind of thing where they could only promise a callback within the week because the person was generally busy not answering customer calls and didn't have anything to do with the call centre. That guy fixed the problem when everyone under him said they couldn't.

If it wasn't a bank, I would say forget about this approach. But based on my own limited experience, I have this belief that retail banks are nowhere near as atrocious as PayPal or your typical telecom or insurance company.

Even if escalation through customer-facing channels didn't pan out, I guess I would like to see more than a public exposé on a blog and YouTube from someone who "is a long-time advocate of privacy and the conservation of the personal realm" and who previously was involved with Mt. Gox. There is no indication that they exhausted all possible avenues before going public with the information, and I'm quite sure there's more to do than simply give up once you reach level 2.

It seems like the author, thieves, and a fraction of a percent of BoA customers are the only ones who benefit from this. His actual core business at the moment is based on safeguarding people's privacy; this kind of thing only makes me want to run far far away.
I just recently completed a mobile web app for my start-up and was pleasantly surprise with what I was able to achieve.

If I was to share anything from my recent experience these would be my main points:
- use the correct HTML5 elements for input (eg: "number" brings up the keyboard with numbers already selected, "date" brings up a native datepicker (iOS5+))

- Use lightweight javascript frameworks, or write your own. I tried JQueryMobile and performance was terrible with just a simple list(on iPhone 4). Used XUIJS instead and rolled my own framework on top to manage views etc. Performance is great.

- Use graphics only when needed, gradients, shadows, should all be css.

- If you must use graphics, be sure to support high res screens with alternative resolution images. I found the best way is to use the 'background-image' css property with pixel ratio css media queries to differentiate between different resolutions.

- Set the correct metadata values so you can add your web app to the homescreen to run full screen.

One problem I had was a lack of access to Android devices for testing, but I used this site http://www.manymo.com/ and found it invaluable.
It was actually IBM's fault: they used '/' to denote CLI args in the apps they wrote for DOS 1.0, which didn't have any concept of directories. From Larry Osterman's blog [1]:

> Here's a little known secret about MS-DOS. The DOS developers weren't particularly happy about this state of affairs - heck, they all used Xenix machines for email and stuff, so they were familiar with the *nix command semantics. So they coded the OS to accept either "/" or "\" character as the path character (this continues today, btw - try typing "notepad c:/boot.ini" on an XP machine (if you're an admin)). And they went one step further. They added an undocumented system call to change the switch character. And updated the utilities to respect this flag.

[1] http://blogs.msdn.com/b/larryosterman/archive/2005/06/24/432...
I use safari, and I use the "two-finger double-tap" all the time, which works the same as double-tap on iOS (zooms in so the double-tapped content takes the full width of the screen/browser)

I'm 26 years old, but I'm only going to read one thing at a time anyway, so why not make it easier on my eyes?
He obviously means a foot in a nanosecond.
thanks for the upvote - I knew I was going to get slings and arrows for my views, so I added the ending to short-circuit some of the backlash.
I'd read this with a grain of salt. I remember looking at art.sy via the NYTimes link and thinking the site was terribly slow. I still find it moderately slow. I am not sure they really need mixpanel, google analytics, and kissmetrics, on every click and the api calls should take less than the 1-4 seconds I am seeing.
Heroku is really just AWS with convenience, isn't it? I'm not sure what else they do - but I guess that "convenience" is worth it for some.
They control their clients, so they could've just re-encoded emojies with custom 16bit escaping scheme, make the backend transparently relay it over in escaped form and decode it back to 17bits at the other end.

Or am I missing something obviuos here?
"Second, every bank does something like this"

I can't tell if your implying that this makes the practice somehow less bad, but I hope not.

"I should also point that knowing someones Tel Number, Account Number and/or CC number is a considerable amount of info to have."

It's a considerable amount of information for a random stranger to have, but _not_ for an attacker.
This is a great write-up. Off-topic, but I'm wondering what bottlenecks you encountered with the straight Erlang + Mnesia prototype?
> I like stripe - a lot - but I really wished that you would separate marketing from fact here and make it plain whether or not transactions for multiple stripe account holders are passed through the same merchant account or not.

That's fair (and thanks!)

Depending on the context, we use both individual merchant accounts as well as shared accounts with unique merchant identifiers. I should add that this model isn't unique to Stripe, but it's still a relatively new model in the industry.

A Stripe account is perhaps best thought of in terms of its properties rather than as a traditional, segregated merchant account or a shared account. The typical benefits of a traditional merchant account are:

1. Your name shows up on customers' statements.

2. Your funds are clearly segregated from those belonging to other users (and from the payment provider's as well).

3. Your account's reputation is independent of other users.

Let me know if I've missed any properties that you think are important. Stripe gives you all of these properties, with the added bonus of not requiring a lengthy form faxed in with a copy of your driver's license.

I completely agree with the concerns around merchant accounts. It's probably worthwhile noting that even with a segregated merchant account, it's important to make sure you're actually getting all the properties mentioned above.
To add to what jasonwatkinspdx has said already, it seems to me that this follows the typical pattern of disruption. First you'll see the bottom markets being let go by the big studios and you'll start seeing other independent bodies picking up those lower markets. Until finally the big studios only make up the top segments, if anything the polarization seems to indicate just this type of shift.

I think you're also seeing some breakthrough into the middle areas where players such as HBO are able to compete with big block buster movies in terms of mind share. Series like Game of Thrones for example opted to be produced in the "lower echelons" instead of being fit into block buster movies. In a way it seems obvious, the material fits better in a series format, etc... but the fact that it is possible should make it clear that 50-60 million budget can compete and in some cases excel that which is produced by a multiple hundred million dollar blockbuster.

That to me is a significant change, hopefully one of many to come.
Isn't it funny how implied consent only seems to work in one direction?
Adblock Plus launches on Android
Sometimes. More often now I use something like Readability to not only change the sizes, but also the typography and page layout at the same time.
And the problem with UTF-16 is that a lot of applications can't handle surrogate pairs, except a lot of Emoji are above the BMP, aren't they? So why is this a bigger deal for UTF-8 than UTF-16?
Which tools?

Honest question, as the three byte limit seems rather arbitrary and no more logical than, say, a four byte one.
https://github.com/id-Software/DOOM-3-BFG/blob/master/doomcl...
Absolutely right. The customer does not care that you made a shortsighted decision to pick a language for a TEXT based system that cannot correctly support none-BMP Unicode. There are no excuses, surrogates have been out there for years (Windows was using UTF16-LE from NT 3.51 / Unicode 2) as have 4 byte UTF8 encodings.

JavaScript is a joke in this respect, and is keeping horrors like Shift-JIS alive long after they should have been retired.
The BIOS on the original IBM PC totally made it easy to code a homebrew bare metal OS which could access all the peripherals. These BIOS calls exists today in i7 based motherboards allowing OS's coded in the 80's to still (mostly) function on a modern Motherboard, its biggest fault was being 16 bit which meant all newer OS's needed to write there own once they switched to 32/64 bit mode.

The BIOS layer made the PC easier. I find it frustrating that almost every new SOC I get, even from the same manufacturer requires me to re-code all my IO routines.

If a common BIOS existed across the ARM/x86 which emulated the simpleness of the original BIOS concept and not the API hell you usually get now, there would be a lot more adventurers in homebrew OS's
I thought this is the problem Adobe's Digital Publishing solution is meant to solve.

http://www.adobe.com/solutions/digital-publishing.html
DeSalvo's source comments have always been an entertaining read. :)
You have the opportunity to read Facebook's privacy policy before consenting to it. Facebook does not have a similar opportunity to read your privacy notice before allowing you to post it to your wall. It happens automatically.
Yuhulll... good stufff!
How to Find and Eliminate “Friction Words” in Your Web Copy
Besides, there are plenty of now very successful founders that didn't have any of the luxuries that we have with StartFund. Somehow they have survived. Survival of the fittest is a good thing.
Not even a little bit accurate.
I was just looking for 'torte' the other day, and couldn't find it. This one is very similar, ty.
The GSM 03.38 charset specified for SMS is not straight 7-bit ASCII. See eg. http://www.dreamfabric.com/sms/default_alphabet.html
I'm not sure if the article I linked to was even the same one that I read a while ago, it was just the second thing that popped up in Google. I regard it more as a curiosity anyway.

I think it would have been better if they had made that experiment in a more neutral setting (psychology students perhaps), the aspect of the political parties is distracting. The main point is that nudges can go wrong.
Load of crap. You can write a small OS in a semester using Tanenbaum's book. It's trivial.
dblock from Art.sy here. The analytics comment is totally fair - we spent a lot of time looking at all kinds of stats as we keep experimenting and it needs to be trimmed down to 1 (or none :)).

Our average API response is 380ms. It's about 20x too long as far as I am concerned. It's not Heroku's fault to be fair, there's a mix of Ruby code, database queries and some not so easy to optimize math in some cases. It's definitely work in progress.
> Every new programmer needs to start with C.

Wow, what an idiotic thing to say. C is one of the worst languages for learning the actual fundamentals of programming, which are algorithms and data structures.
I'm not seeing anything on http://keepass.info/ that says that keepass can apply roles/permissions on specific passwords. (Grant user1 view access to a particular account/password). How do you do that?
A bunch of people already said it, but there are a LOT of people regretting it (most of them won't say that to everyone), but I know really more than a few parents over 50 saying (with children present) that if they are to do it over they wouldn't. And a lot of people who, after about 10 years, thought it would give 'purpose' but it didn't. Not everyone is the same and although I believe a lot of people really like it; I also think their is a large amount of people who don't but who are not telling you; they will in 20-30 years or maybe never depending on how 'open' your community is.
I'm not seeing anything on http://keepass.info/ that says that they can apply roles/permissions on specific passwords. (Grant user1 view access to a particular account/password).
How do you do that?
I think PG's testing the hypothesis of "What if we don't have to be 100% sure? What if we probabilistically ban people based on comments that are likely to have no value? Will that result in a higher or lower community quality?"

Presumably the assumption is that some good people will be banned and leave, and some other good people will just leave out of sympathy, but it's better to have good people leave than have bad people enter the community. It's an interesting hypothesis, and HN has been going strong for 5+ years now with minimal moderation effort, though I have to admit that it seems to violate basic rules of fairness and empathy. Then again, a lot of businesses are built on being unfair to people.
Kurzweil talks at Google: How to create a Mind
> You can certainly exercise your right to free speech and tell that person what you know, but then you may face consequences for doing so.

I know what you meant, but the above statement is almost always true. An example of an abridgment of free speech would be: You say you hate the King, then you're put in jail. It's not free speech if there are consequences: the 1st amendment does not mean, "the government must refrain from cutting your tongues out," nor does it mean "you cannot willingly sign an agreement to withhold information with a private party", but it does mean "the government doesn't get to punish you for saying things it dislikes."
Here are my thoughts about this:

1. You have idea, a plan to validate it and a plan to execute upon different outcomes and different startups require different financing. I am just wondering if YC has clear matrices which shows there is a same optimum financing for early stage startups in all the domains (healthcare, edu, consumer web, etc.) I am just curious about this!!!
But then I read the following: " it sometimes caused messy disputes in the unsuccessful ones. Switching from $150k to $80k may not completely eliminate such problems, but it will make them at most half as bad."

2. The entire funding decision and amount is changed based on negative thought of a dispute among the founders. I believe this is fundamentally wrong and is against the entrepreneurial spirit. I wouldn't feel good as a person and an entrepreneur if my investor would come up with this. It basically means you don't know what you are doing and I am going to protect you against yourself!!!

3. Although a 70K difference is a small number, but it will have a huge impact on your startup:
- validating your idea and pivoting: the startups will show a tenancy towards low hanging fruit instead of seeking for the bigger picture solution
- Shorter runway impacts your flexibility and thus deal negotiations for the next rounds considering a 3-6 months funding period.
- Am just wondering how this will impact valuations of companies in post YC. I would think the valuations would go down.

What are your thoughts on this?
That's basically a monetary DoS. :)
I don't think it's needed anymore.

If you read closely you'll see the original linked message is from January and there's an update on that issue from March when a fix was made in V8.
How many tools have 3-byte limits on UTF-8? The only one I can think of right now is MySQL. (The workaround is to specify the utf8mb4 character set. This is MySQL's cryptic internal name for "actually doing UTF-8 correctly.")
I've never seen the show, but about six months ago, I tried to stop using the word "start-up" in casual conversation because its use has been overrun.
The convenience is totally worth it for prototypes and very early stage startups. The less work I do on a system level is more time I can spend on my startup.

Once you move past that, because your app is well structured you can easily deploy on your own hardware.
> Like if you support this child with cancer, keep scrolling if you want everyone them to die

Do any children still have cancer? I'm scrolling as fast as can!
Last Day Wrapbooststrap Cyber Sale
Wrapboostrap Cyber Sale is ending today.
30% Discount.
This is your one shot at buying the most expensive themes in the collection. :)
Happy Shopping
UCS-16 is only used by programs which jumped the gun and implemented Unicode before it was all done. (It was 16 bits for awhile with Asian languages sharing code points so that the font in use determined whether the text was displayed as Chinese vs Japanese vs. etc). What Century was V8 written in that they thought UCS-16 was an acceptable thing to implement?

Good rule of thumb for implementers: get over it and use 32 bits internally. Always use UTF-8 when encoding into a byte stream. Add UTF-16 encoding if you must interface with archaic libraries.
I've found this sub-page super useful over the years for testing http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt