skysight-inc/HackerNews huggingface dataset:
My simple software worldview is as follow.

1) HTML/CSS for templating 2) JS for state management. 3) HTTP for data persistence/distribution.

I don't think technology stack will change radically, rather, new frameworks will be created and old frameworks updated to fit this paradigm. We are beginning to see that in the current wave of client side frameworks - Ember, Angular, Batman, etc.

It seemed to me that Turbolinks while improving page response, does not address data-binding/modeling and offline/low bandwidth support which seemed to be the path taken by the clientside frameworks towards making JS as a state manager.
I think it's totally worth it. Right now it still costs us less than a developer to run on Heroku and not that long ago we were 3 of those devs. I think having our front-ends on EC2 along with setting up memcached/mongo/nginx/etc ourselves is a much higher upfront cost.

Then there're traffic spikes. Pretty hard to deploy to bare metal or EC2 instantly without building your own Heroku-like system.
> No they didn't. They were getting paid already for the value they provided to the company.

That's not how capitalism works. If you pay the workers exactly what they're worth, you don't make any profit. You must pay workers less than the value they deliver if you intend to make a profit.
> FCC regulations forced the carriers to allow portability...

Are we better off with that than with a consensus-based DNS-like overlay? I don't mean to say that no government regulation can ever be beneficial but they're often heavy-handed and destroy alternatives, often before those can even emerge.
Study Finds Rise in Texting Even as Revenue Drops
> You can add some functionality to limit scope and implement a caching system (which is also proposed here) to deal with M*N issues with a focus on keeping backwards compatibility.

You can't cache the AST of a #include'd file without breaking the standardized semantics of #include. ccache (which is what you're basically proposing) gets away with it by just ignoring the standard and shrugging if some legal programs break horribly when it's used. The Standards Committee doesn't have that luxury.

You can't change existing functionality while "keeping backwards compatibility". The draft Modules proposal does a much better job of backwards compatibility than what you're proposing, because it allows #include to continue to have the same semantics it has always had, and even provides a clean way forward for using both #include and modules in the same translation unit.

> Moving from headers to modules is a fundamental change in how the language operates and is guaranteed to further break compatibility between compilers further.

How would a standardized module system "break compatibility" between standards compliant compilers? The title of this story is completely misleading: this isn't "Apple's" proposal, this is about LLVM's implementation of the Standard Committee's Module Working Group's draft proposal.

> I worry that jumping to add these features to the language standard is premature

The committee was worried about that too; that's why the draft proposal was held out of C++11 so that vendors could try out implementing it and see how it fared in the real world.

> we should instead look further to optimizations within the preprocessor and linker to see if we can improve performance first.

It's not as though nobody has ever tried to improve pre-processor or linker performance; people have have been looking at those issues since the beginning of C. There is, fundamentally, no way to improve the performance of the current system without breaking semantic compatibility with existing programs.
> a page on a moonshine distillery website that claims to show you how to get diplomatic immunity: http://www.coppermoonshinestills.com/id53.html

In 1995, someone might have put this into a science fiction book. (I mean, it theoretically could have happened. To my knowledge it didn't.)

Then everyone who heard of the book would have laughed. At the author. Because the whole idea is not just idiotic, but a kind of aggressive arm-swinging feces-flinging idiocy that can't possibly exist in real life.

Right.
My point is that this notion of "static remuneration" while perfectly legal (and even moral when all parties consent - though the notion of consent when under duress is another issue all together) is not the only form of viable remuneration. I refuse to just accept the dichotomy of "communism" or "free market capitalism". This is hacker news, not the glenn beck comments page.

The simplification of "owner" v.s. "worker" in which either one or the other deserves the surplus entirely is false. Clearly there is labor and sacrifice involved with presenting the initial capital required to start the venture - but could this initial investment not have a half life? Why is it that once the owner has recovered their initial investment that they should then continue to retain the surplus generated by the worker? That is the real crux of the entire debate. Mathematically explain how that works out. How and why is the % of surplus a constant and not actually determined in real time based upon investment. Perhaps the opposite approach would be dynamic capitalism.
No. Combining characters and NF(K)C/D normalisation rules are a different problem entirely - consider the "heavy metal umlaut" (ie. Spın̈al Tap) where there is no lossless conversion possible - only “n" followed by U+0308
Honestly the official docs are really good.

http://www.postgresql.org/docs/9.1/interactive/index.html
> I made it to level 5 once with my bank when a merchant was ripping me off.

Eh, in all reality your 'level 5' is likely the other level 2 sitting next to the 'level 4' (who was also a level 2) you spoke to. I know this from experience, there's not a ton of professionalism when everyone is pulling down < $10 an hour. It might've been the one level 2 that knew more than the others. It's really level 2 reps all the way down.
Is it possible to launch using just a single dyno and heavy caching/optimization?
I think this is wonderful... the expansion of VC office hours will be a huge help for future batches. Having investor allies is always a great thing for a young startup.
In my (very recent) experience building a relatively complex [1] mobile web app [2] as a first-time web-app-for-mobile developer, I learned a few important rules, so to speak, about how to make the app feel as native as possible. (If you check it out, let me know at frank at callingvault dot com if you have any issues. We're in beta, and we love when tech savvy folks test.)

The rules:

- Most of the browsers on Android (Chrome's good, but it's not available on anything less than 4.0) suck pretty hard, and you'll almost definitely have to do a few weird hacks to get everything to work well (read: at all, sometimes).

- Use transform-3d for any animations in browsers that support it. No JS required for detection – you can use media queries [3]. For browsers that don't support it, you can fall back to jQuery's animate method [4] or standard CSS transitions.

- Avoid using fixed positioning in your CSS unless it's absolutely (no pun intended) necessary. It's not well supported in many mobile browsers, and you might end up creating more work for yourself down the line (i.e., hacking for Android and older versions of iOS). If you can figure out how to use absolute positioning instead without completely fubaring your layout, do it.

- If you're using divs that don't move (i.e., fixed- or absolute- positioned ones), use -webkit-overflow-scrolling: touch; to enable inertial scrolling within them in iOS and other browsers that support it. If browsers don't support scrolling at all, you'll have to either implement your own scrolling solution from scratch or use one of the many decent ones available on the interwebs.

- Try the simplest solution you can think of first and go from there. Sometimes it'll work better than you'd expect.

1. http://callingvault.com
2. http://m.callingvault.com
3. @media all and (-webkit-transform-3d) {}
4. http://api.jquery.com/animate/
The Impending Series A Funding Cliff and You - The Accelerators - WSJ
Somewhat meta, but this would be one where showing subdomain on HN submissions would be nice. The title is vague enough that I assumed it was something to do with _Github_ not processing Emoji (which would be sort of a strange state of affairs...).
And attacking the messenger does not make your argument at all.

There's no comparison whatsoever here. My high-speed cargo rail proposal/idea is actually DESIGNED for criticism out of the self realization that I am no expert in the field. I gathered as much data as I could. Did a bunch of math. Studied some of the issues involved and devoted a non-trivial amount of time to understanding the underlying issues.

Had you engaged me privately you would have also realized that I am very aware of the near-impossibility of the project as I proposed it due to a myriad of issues, not the least of which are political and environmental. Of course there's the simple practical fact that it is probably nearly impossible to trench new territory to build a new railroad system in the US today.

The more important point of raising the issue was to highlight the issue of just how badly ocean-based container shipping methods are polluting our planet and creating a situation that is has escalated into the proverbial elephant in the room.

So, yes, I've done a bit more work than the OP has done in truly understanding --in his case-- what operating systems are about, how to write the, why things are done in certain ways, the history behind some of the approaches, what works, what definitely does not work, and more.

And, yes, I have written several real-time operating systems for embedded systems, some of them mission critical. And, no, in retrospect it would have been a far better idea to license existing technology but as a programmer sometimes you don't have the option to make those decisions if you employer is dead set on a given approach.

No, I have never written a workstation-class OS. I know better than that. Today, it would be lunacy to even suggest it, particularly for a solo programmer, even with a ton of experience.

Anyhow, you succeeded at getting a rise out of me. Congratulations. I hope you are happy. It still doesn't change the fact that attacking the messenger does not invalidate anything I have said or prove whatever your fucking point might be.
Datadog Announces $6.2M Investment from Index Ventures and RTP Ventures
MySQL is one of the worst offenders for broken Unicode and collation problems arising therein. Neither it nor JavaScript deserve consideration for problems that need robust Unicode handling.
One of the the many joys of FOSS: no user client-access license, no device CAL, no worry about legal key recovery, or if a site license covers a contractor's laptop.
This is what will make this work: "and we'll organize sessions of office hours in which partners from the VC firms advise the startups in each batch".

That's the difference between "smart money" where investor(s) contribute more than cash into startups and "dumb money" where investor do not.

Great move YC!
Read books, Guncha! Good luck. If Stallman did that, so can you.
I use heroku for prototyping, which it is great for. I would not use it for larger projects in production (disclaimer: while also being a developer, I'm the company syadmin). If we measure downtime, heroku had much more downtime, than the servers we have internally - and I find heroku extremely slow compared to what I can deliver with basic hardware. Their database offerings are awesome, though.
This is dated January 2012. By the looks of things, this was fixed in March 2012[1]

[1] https://code.google.com/p/v8/issues/detail?id=761#c33
150th FREE 1M/1M Mentoring Roundtable on Nov 29 8am Pacific
I love this article. So often it has been difficult to explain to people why one set of characters can work while others will not. This lays out some great historical info that will be helpful going forward.
I'm coming to agree with part of your point but just for the sake of constructive criticism your tone is off-putting, and probably the source of most of your downvotes.

Also, I don't agree that distributing equity of the company that employees have worked for is a hand-out; rather, it IS teaching you to fish: you now have ownership of the company, and are more inclined to learn the implications and your interests are more directly aligned with the company. Rather than being incentivized to do the least work possible without getting fired (not saying that that is what most workers do, just that it is what a no-equity position incentivizes at least in the short-medium term), the interests of the employees are now directly aligned with the company. I fail to see how that's a bad thing.
Well, pg explained the word "hacker" on video[1], and on a longer essay[2]. Since this is his website, I believe many people here don't get these things confused (after all, this is Hacker News).

[1] https://www.youtube.com/watch?feature=player_detailpage&...

[2] http://paulgraham.com/gba.html
It is totally arbitrary - there's no reason you can't have degenerate 6-byte encodings, and compliant decoders should cope with them. See Marcus Kuhn's excellent UTF-8 decoder torture test page linked elsewhere in this thread.
Depending on what you need to do to show off the product, absolutely. A static landing page should withstand just about anything you throw at it.
Yea yea, but trying to give the benefit of the doubt... the last statement in their comment did indicate that they were open to changing their mind.
expired :(
Just because I had no idea what your acronyms meant:

CID: Caller ID

ANI: Automatic Number Identification

http://www.egyed.com/faq/cid.htm

If this is a widespread vulnerability, why is it left open? Also, my bank wants a 13-digit access card number and a 4-digit PIN, which is secure enough for me.
Black Friday weekend sees a record 247M shoppers
iOS is about detail. Especially the "feeling".
did you try "yes | dimsum -n 1"?

In my hands, `top` shows resident memory increasing steadily too....

It is perhaps more instructive to compare output from, for example

seq 1 1000000 | valgrind --time-unit=B --pages-as-heap=yes --trace-children=yes --tool=massif --massif-out-file=massif.dimsum.100000.out.%p dimsum -n 1

with

seq 1 1000000 | valgrind --time-unit=B --pages-as-heap=yes --trace-children=yes --tool=massif --massif-out-file=massif.shuf.100000.out.%p shuf -n 1

in my hands, shuf is faster and uses less memory for this task.

How about you?
Ok, that clears it up.

I've shot John an email reply outlining some new fraud developments (new to me, that is) which might impact this particular model in a negative way.

For now I'll be keeping my recurring income in my known-to-be-good merchant account(s) with standard IPSP hookup, we'll see how this plays out in the mid term and at some point I'll probably switch a portion of my volume over to stripe to see how it goes.

I'm fully aware of the model you are employing and its possible consequences, it has a lot of the benefits of segregation but not all of them, and it is still very much dependent on one important single variable, which is how many merchant accounts you have. Keep in mind that from the financial institutions point of view (even if you have multiple banks in multiple countries) Stripe is still a single entity and that if transactions from Stripe taken as a group carry too much risk then Stripe as a whole can be cut off from their processing ability. All it takes is one directive from VISA/MC and you will find it very hard to open new accounts or maintain existing ones. There are a lot of people that were the subject of such directives racking up huge amounts of air miles flying to exotic places (Cyprus, Antiqua and a whole bunch of others) trying to stay one step ahead of the grim reaper.

The bigger you are the more you'll be a target for fraudulent merchants, and the harder it will be to spot the fraud or money laundering before it hurts.

The best ways to mitigate those risks are to grow your merchant base slowly (somewhat contradictory to most business goals), to be absolutely top notch in your fraud detection and to review your existing customers as well as the new ones periodically to spot any abrupt changes in account activity.

I'm sure that's all old hat to you but just in case it isn't it might save you some grief.

Best of luck, and thanks for the candor.

Feature suggestion: allow large merchants to 'bring their own' to offset any or all of these worries.
If most implementations are broken, it becomes the standard.
The timing of the transaction is also interesting given the impending change in the estate tax laws with the "fiscal cliff". Reminds me of: http://www.nytimes.com/2012/11/20/business/economy/early-div...
They will shut down your instance, if you don't use it for an hour or two - and then it will take like 8-10 seconds to load it again. If you can live with that, I guess that would work, yes.
5 Sci-Fi medical procedures we will have in our lifetimes
Further evidence suggesting consumer Internet series A financings are difficult
Also, text editor.
Okay, that actually looks like Metro.
Offer access to one of these as a service? http://hackaday.com/2012/11/16/google-books-team-open-source...
This is a really nice looking html app. There's a couple of things not mentioned that I think help it look like a native app. One is that the app actually doesn't actually try to look like a "native" app with standard iOS controls - it looks like a custom styled app. In that way you don't actually have to trick the user into thinking the controls are all native. Perhaps some people might consider that cheating, but I think it's clever.

The other thing is that this app doesn't have navigating to new screens, especially swiping. I've seen some HTML apps that simulate swipe and it's damn close, but you can still tell that it doesn't feel exactly native.

I think it's great to see HTML apps getting better all the time, though. Having to manage three codebases (Android, iOS and Windows) in three languages can be incredibly challenging for small shops.
No, it was a guy in a private office who was VP something or other for the west coast, but I had to escalate several times to reach him. Maybe I just have a good bank.
#strong
Very well said, particularly our discipline needs more people who have dared to write an OS from scratch, not fewer. Truth is that I've thought about doing what the OP is talking about, but quailed at the complexity of it.

That said, I'd be interested in making an OS that gets to JavaScript as fast as possible. Yes the system would be a dog, but sure would be fun to build.
Thanks, I think you're probably right - the modules would have to have enough information in their compiled form that your compiler could introspect them without needing the source. The proposal wouldn't be much use if that weren't true.

Re: templates, I thought the expensive part of template processing was code generation rather than parsing. Would caching the AST really be that much of a saving? I admit I've never tried profiling it to find out...
Few, if any, men go by the name Beth.
This differs very much between cities and suburbia.

In a city, you can run a fiber line to a 6-story building and service 30 households by just running some Cat5 cable from a fiber terminator box. And the house probably have enough underground pipes to get into, e.g. electric cable or water pipes. The next house to run your fiber to is probably physically next.

A city-based ISP can run profitably at very moderate prices. Such an ISP can serve hundreds of thousands subscribers over a few dozen square miles. I've user services of several such small ISPs in Russia and Ukraine, with rates about $20 for a 20-30 Mbit line, and even cheaper slower plans.

In a suburban setting you have to run much more cable, install more transcievers, and every house you run your cable to is one household. Then you have to connect to a backbone cable, which may be many miles away (in a city it's usually much closer). This must be much more expensive.
Show HN: Live HTTP Headers for Chrome (based upon FF plugin, includes search)
Is there a breakdown of their income sources? I would have guessed this is the prime income earner by a large margin.
I don't usually zoom in on Windows but I almost always have to on any phone or tablet.
Centre for the Study of Existential Risk
Is anybody studying opportunities as well as risk?
Apparently there already is a Smalltalk for the jvm, but it is closed and used internally by Roose Instruments Inc. It's called rtalk - but as far as I can figure out there is no other relation to redline smalltalk.

Very interesting talk on the implementation details:

JVM Language Summit, July 2011: Rtalk - Smalltalk on the JVM

http://medianetwork.oracle.com/video/player/1113248955001

JVM Language Summit, August 2012: RTALK - A Smalltalk 'Live' Environment Built on the JVM

http://medianetwork.oracle.com/video/player/1785452097001
Bones: Simplify the Process of Creating a Wordpress Theme
That is very bad. The small deposit + verification is exactly how Paypal used to do account linking - I don't know if they've since added extra steps.
Whoah. That's some serious balls - def someone Colbert needs to have on the show.
Awesome! When I switched from FF to Chrome, I was really disappointed that many of the extensions I used for web development weren't yet available on Chrome. It's great to see more of these extensions brought over. Thanks!
Show HN: Finally launched my side project, Write.app
I can understand his position. I would guess he wants to refine the idea privately a bit before presenting it to a larger more public audience.
I zoom all over on the iPad or use the built-in browser reading mode. Also on my work laptop when I'm confined to just the laptop screen. I have Readability installed on Chrome, but I use it more often to de-clutter the article I'm trying to read than just to resize the font.
Wow, thank you, that is great advice! I will definitely try to do something like this.
Past and current Googlers that frequent HN are notoriously absent from this thread. Come on, guys! Surely your NDA must allow some vague commentary...