skysight-inc/HackerNews huggingface dataset:
Without references there would be tons of problems.

How would you implement a copy constructor or copy assignment operator without them? Those two things are necessary for user defined types to be able to be treated like built in types, which is necessary if you want templates to be fully generic, which is essential for all the STL containers.
Redmond...not Renton.
Best Tools for Java Programmers
Congrats on launching! How will you differentiate yourselves from Stripe when they launch in India?
Which is not an amazing reason to get into uncanny valley territory with respect to GitHub's design and page layout - to the point of using GitHub's Octicons (which is entirely permitted by the license, for the record, but IMO contributes to an overall uncomfortable feeling when combined with other aspects).
My point, though, is that it doesn't really matter if the whole stack is open source if the binaries have been compromised, or if the browser/OS it runs on has.

There hasn't been a widely used OS without a remote exploit, in fact it's not even infrequent for the biggies. Once you control the voter's OS, the game is over. So the way I see it, if you have a few 0-day exploits (enough to get into the majority of popular OS versions), a talent for covering your tracks, and a few swing-ridings, you can decide an election.

It's just such an insane risk, and you're absolutely correct: there isn't even much to gain from moving to online voting.
Obviously SAMs can, some Air to Air missiles could in theory if you have a nearby ground station guide them. However, the missiles that are guided by the plane have less range, requiring that ground station to be conveniently close by. Thats if were not including ground based radar just providing info to the plane itself.
Brady Haran and Tom Scott made a great video about just a few of the ways electronic voting is a horrible, rotten, no-good idea:

https://www.youtube.com/watch?v=w3_0x6oaDmI
Years before I read the novel, I actually saw his "Things Fall Apart" performed as a play when I was a kid living in Lagos in the early 90s. The novel itself may not be the best fiction ever written by an African author, but it's the most widely known novel to come out of Africa and does a great job of highlighting the harsh transition to colonialism.
Take a look at the code if you haven't: https://github.com/fogleman/nes/tree/master/nes

I don't know if it's a statement about fogleman or Go, but it seems so much more clean than other emulators I've looked at.
checking dates, as relevant now as it was in 2013
Really?

http://en.wikipedia.org/wiki/1999_F-117A_shootdown
Congratulations, yours is the first solution I've seen that actually works.
You just denounced what your company stands for. Sure, companies have commercial goal but they also stand for certain mission, goal and they have culture. By making statements as a leader you just said we don't really believe in company and our goal should be just to take care of each other as if we are some prisoners on ship. If you and your team really felt like that then you guys should be getting hell out of there.
[2013]

This article has been popping up on Facebook today as well. On the plus side, not very many people get the world to pay attention to their passing twice. The social media age is weird.
> there's quite a lot of value in defining your markup in terms of semantics and then separately defining what you want those semantics to look like

I completely agree. But HTML+CSS does not achieve that goal, at least, it didn't when that post was written.
I needed an example of an adult giving an emotionally based, uncontrolled outburst.

I have easily seen a dozen or more incidents of women doing this in public. I have only ever once seen a man do this.

I suspect the imbalance is because men prone to this behavior resort to violence privately. Strangers will step in to help a woman but not a man.
That money comes out of the company which came out of other people. It doesn't come from thin air.

I know you can create "value" when currency changes hands, but we're talking about beating the average returns. And for someone to do better than the market, someone else will obviously do worse.
My .mg file -

global-set-key "\^h" delete-backward-char

global-set-key "\e[1~" beginning-of-line

global-set-key "\e[4~" end-of-line

set-default-mode fill

set-fill-column 72

Been using it for quite some time and really dig it.
Exactly so. If they were progressive, then a fixed percentage rule would not hold. Being less progressive (more likely a fixed percentage), the rule of thumb is generally more accurate, wouldn't you agree?
See also sprocketnes, an NES emulator written in Rust: https://github.com/pcwalton/sprocketnes

It was written by pcwalton, one of the main driving forces behind Rust. (Unfortunately, it hasn't been updated for a couple months, so it won't build with latest rust).
Anyone else thinks its weird that there is no prize? (nothing mentioned in the blog post at least)
> Emacs should be able to run on 16MB machines without X linked.

My point exactly. These little routers have just a few megs of RAM. Emacs also has ~70MB of (compressed!) elisp files. On a machine with single digit MBs of flash, that's just not workable.

And! Even if you do have 70MB of disk and 16MB of RAM available, Emacs isn't necessarily performant. Emacs was dog slow when I had a $5/month prgmr vm, but Mg was blazing fast.

> A dozen Emacs "clones" already exist for even lower memory machines

Mg isn't new, in case that is what you are thinking (it's at least 10 years old).

I tried a bunch of tiny emacs clones a few years ago and Mg was the absolute best. All the rest had weird gratuitous differences or were missing obvious important keys (one of them didn't have M-d). Mg isn't complete (obviously) but it has a surprising number of plain editing keystrokes built in and functions perfectly for editing conf files or crontabs or other small remote tasks.

> Anyway, like I mentioned, wouldn't time be better spent creating a high-performance clone rather than a partially functional tiny clone?

Whose time? And what do you mean by high-performance clone?

Edit: I see, I missed your (way) above comment. To re-answer: Those tasks are orthogonal. Nifty higher level editing junk is certainly a good idea, and people are working on it. I don't see why it would need to be an Emacs clone though, why not just make Emacs itself better? That's the whole point of it in the first place.
An issue with technical interviews is the shortness of the measurement. Real-life programming occurs over days, weeks, and months. You think about a problem and come up with progressively better solutions while thinking through and understanding tradeoffs. Its more a marathon than a sprint. Technical interviews are like sprints. So its as if you hire runners based on how well they can sprint but then race them in marathons.
Of course it does. Following that argument: It isn't illegal to run on the streets, it does not follow you have a legal right to run on the streets? Clearly absurd. The population's rights include all except what is expressly forbidden by the laws, and the government's rights include none except what is expressly enumerated in law.
Boeing Patents a Force Field System to Block Explosions
Hi, Zostel has recently signed up and have not migrated fully to us. You can signup on dashboard.razorpay.com and test the payment experience on it. Also, you can chat with us after signup and we can give you list of more merchants where you can use our gateway. Thanks!
You're right that it's an arbitrary interval, but the math is still valid if you assume (as I cautioned against) that each investment is a coin flip relative to the market. In that case, over any time period your relative performance is the sum of a series of coin flips, i.e. a binomial distribution with mean 0. This has a 50% chance of outperformance regardless of the interval -- what changes as a function of interval is the total variance, not the median result.

One consequence of this is that the probability of outperforming each day over 40 days is the same as outperforming each year over 40 years. The latter sounds more impressive, but it actually isn't. The former would be impressive too if the null hypothesis really is a series of coin flips (but again, it's not).
Patent details Google's ideas for smart home doorknobs, doorbells, wall switches
Good luck with rate limit issues, I've been there.
Java Web App Architecture in Takes Framework
Because some of us use Emacs on a daily basis and don't have vi keys seared into our brains. I know the basics, just for these kind of cases, but given the choice I'd use mg any day over vi.
Still not sure I get it.

The benefit is: distribute via npm

The cost is: (lots of) extra typing for common commands

When I'm in my terminal (messing with Docker, changing permissions, running scripts, etc.), I run a lot of aliased commands, so the cost is much higher than the benefit for me.

Distribution via npm isn't that much better than committing a bash script to a git repo and having everyone on the team add it to .bashrc (or whatever their equivalent is). npm is just an extra layer for something that bash supports natively.
> 1) Rendering.
> 3) Hover states.

It's all HTML and JS under the hood, each "app"(artists, playlist, etc.) differs in their stack - but web technologies.
All wrapped up in CEF: http://en.wikipedia.org/wiki/Chromium_Embedded_Framework

There is even an ongoing list of core functionality which is now broken in the client: https://gist.github.com/TobiasBerg/350a06131d41d2996098

Bonus: try dragging a local file(any extension) into your Spotify client - and yes a HTML file with JS will render(hello alert())
We will always have the local player advantage over Stripe. Payments is closely related to the infrastructure of the country and hence, just copy paste of US model won't work. Plus, clearing regulatory hurdles and modifying their platform for supporting local instruments of India will take 1-2 years, so we will have that headstart too.
Costa Rica goes 75 days powering itself using only renewable energy
Yes, that's exactly it. You can sometimes adjust if the water was constant and you have some other clock you can calibrate to (for example the bottom of the ocean at a specific depth).

But if you have water that came and went then the errors are too large.
It only sometimes works if the water is constant, and not replenished. And even then you need an external clock to calibrate each site.

If it's things like floodwater then the errors are too large.

Water does not have the same isotope ratio as air, and water can also move carbon in and out of the sample.

They have procedures for adjusting the dating for marine samples, but it's only valid in certain cases.
As someone who cannot understand the attraction of Vim (and emacs) I can only say oh god why... Otherwise, brilliant use of integration between two usually very seperate programs, nice! This is something I wouldn't have thought posssible
I'm calling bullshit. Post a source for your examples. Also, the ABA and the AMA agree unions for lawyers and doctors. They have a government sanctioned monopoly on top level legal and medical talent. You can't even train lawyers and doctors without the approval of those organizations. The only reason those unions get a pass on the standard union rhetoric is because they are powerful while collar unions. Nobody with any credibility is saying the AMA residency matching is a detriment to the rights of workers, for example.
The sooner I forget this exists, the better. If you want to code, you won't need any sexual motivation to learn how to do it.

Also: depicting a woman's sexuality as a reward, or something to be bartered, isn't a good message for people who will eventually need to work with real-life women.
Spending ~$400k Seed Money
I'm back at school now, having dropped out after first year CS in 2006.

The best quote I've heard on the subject, probably from patio11, was something to the effect of "there's no conceivable universe in which having a degree will hurt you." But there are many doors closed to you without it.

Get the degree. The 3 or 4 years will pass before you know it. As a bonus, you'll also make friends in your field and expand your network, which is always worth something.
I know you guys have used Stripe like experience to describe razorpay. We used to use Payzippy which was similar though had a few glaring differences.

I had a couple of questions as we need something like this.

Could you outline the differences due to the legal framework? Do you allow tokens/can customers save cards?, what about 3Dsecure? Can we use POST like api calls or do we use a very customisable iframe? Can you guys do pre-authorisations (such as when capture is false on the stripe api when you create a charge)?
I've had an interest in constraint-based CAD programs (with an interest in designing things for 3D printers), and was wondering if you could recommend any literature on the subject.
Jailbreak iOS 8.2 may arrive this month
Please pardon my zeal, but...

18mb is not decent for such a simple little app! What?!?!
Would be even smaller without all the weird quotes in theo.c

"Stop slacking you lazy bum!",
"slacker slacker lazy bum bum bum slacker!",
"I could search... but I'm a lazy bum ;)",
"sshutup sshithead, ssharpsshooting susshi sshplats ssharking assholes.",
"Lazy bums slacking on your asses."

etc!
The fancy library you're using in that other part of your project doesn't use GMP.
where you will find developers to support project written by DotLisp in real production, it's just for fun, not for anything else.
I've worked with a lot of these (I work in game development, where this sort of thing is fairly popular), and IMO they're not worth the significant runtime cost and software complexity required to integrate them.

In my experience, it's almost never that much harder to develop the code in C or C++ (especially given how much better C/C++ debuggers are from those found in scripting languages).

Most of the dynamism and flexibility that actually give you benefits (IMO module systems and hot code reloading -- the latter of which is actually easier to do in C than in a lot of other languages) can be achieved using dynamically linked libraries, anyway.
Where can I find newbie resources (books, or anything) to write NES (and potentially SEGA and SNES) emulator?

I wouldn't mind if I have to learn from zero (OS, hardware, etc). I think I might have found a side project that I can be passionate about!

UPDATE: Thanks for the replies. I'm having hard time to follow those links since I don't even know where to start. Is there another tutorial that can explain the fundamental of "emulator" first before the NES part kicks in?

PS: I'm planning to use Java for this side-project.
Suggest HN: Require location for job posts
Nearly every job post I see I have to spend as much time researching where the company is located as I do reading the job description.

There are some that don't even state their location on their own website, which for me makes the whole submission worthless.

And comments are disabled on job posts, so...
Congrats on launching! . I have also been interested in launching a Payments startup (but mostly mobile based). If possible, Can you point me to the regulation requirements for a payment gateway in India ?
This is one shitty piece of work (beyond the laughable war torn Hungary others mentioned -- I was born Hungarian and back then I still lived there). There's an interesting start which never actually gets closure: we never learn what happened at that border crossing.

Also, “I pursued Patek across Austria in a car chase once" followed by "Steve bribed traffic cops with Pez dispensers stuffed with dollars." One, just how much money can you squeeze into a Pez dispenser? Two, bribing an Austrian cop? If this article said Hungarian, sure, bribing Hungarian cops was everyday business (pretty much everyone kept a conveniently large denomination bill in their driving license which at the time was folded not the credit card format) but have you ever tried to bribe an Austrian cop? Urgh.
Wikipedia’s longest-running hoax
Please, please, please do not publish a print version. If you're really targeting hackers, they're not going to use it. Print versions of magazines are wastes of time, money, resources, and basically anything else that is put into them.

Also: please publish as HTML, not as PDF (or some other awful, non-responsive format). Basically, I hope this is a magazine that's not just for hackers, but by hackers as well.
Payzippy was better but still was cumbersome to integrate, we have a much easier experience, you can checkout https://docs.razorpay.com for more info.
- We do not support card tokenisation right now, it is in roadmap.
- We do support 3D secure but handle it compeltely on our end, the merchant need not worry about handling it.
- Right now, we provide iframe integration, but we will support POST calls very soon. Frankly, not many customers have asked for it.
- We support Authorization and Capture Based payment but yeah pre-auths like those in US are not supported because of regulatory hurdles.
This robot can erase buildings AND recycle the concrete
would like to hear about your YC experience - especially as an India-focused-and-returning-to-India-after-YC startup.

This has been fairly new on YC's side and would like to hear from you what your view is.
The Throwback Sexism of Kleiner Perkins
I use tramp for minor config file editting, it's not too bad. But when coding remotely, I like to setup 2 copies of code, one local, one remote. I always work on the local copy, then when I need to build, I use rsync to push the local code to the remote server for building remotely (because only the remote server has the os/compiler/cpu resources). It works great😁
Thanks. The most important regulation is the "Payments and Settlement Act" of RBI. Sorry, I can't link to their website, they do not allow it but just google it.
What the IoT can learn from the health care industry
Take advantage of Android paid apps for free with Amazon (limited offer)
This will likely break the ideal git-commit-message habit, where the commit message should not have more than 50 characters.
Or the way the UK treats Bangladeshis for that matter.
> Bangalore office is busy today with "strategic projects".

Interesting. I would really like to know more about those 'strategic projects'.
Open Source Works. Just Ask Facebook
Xi Jinping is taking major steps to stomp out corruption

No, he's just doing the same thing every Chinese leader since Mao has done, using anti-corruption measures as a weapon to smite his own political enemies.

Xi and his own family are as corrupt as anyone. http://www.bloomberg.com/news/articles/2012-06-29/xi-jinping...
Whats Changed [Wes McKinney Blog]
Show HN: InGLOB is a news sharing portal for Africa
RabbitMQ has decided to punt on any robust scheme for surviving network partitions. If you're building a distributed architecture and you care about availability and correctness you should just avoid it.

https://www.rabbitmq.com/partitions.html
If you're on Linux, you can accomplish this with dbus.

https://github.com/jvinet/dotfiles/blob/master/bin/doorman.p...
Great work, and thanks for coming forward to answer the questions. If I were to build a funnel for payments (banks/insurance/corporates at one end and small merchants/SOHO stores/utility services at the other) how easy or difficult is it to use razorpay's services (considering a team of two with decent full-stack programming experience)? What sort of legalities would I be bound with Razorpay along with the vendors/entities at the receiving/sending endpoints?

If this isn't a right forum for this question, can I drop a mail to discuss further?

Thanks again!
@nkurz: Thank you nkurz, I am new here ... I just post as Show HN.

@Red_Tarsius: inglob.co ... Sorry I made a typo on the post title
> It isn't illegal to run on the streets, it does not follow you have a legal right to run on the streets?

It does NOT follow thaty ou have a legal right to run in the streets.

It some entity declared a street to be walking-only, then you could not claim "WAH! I HAVE A RIGHT TO RUN IN STREETS!"

Similarly, if an entity will only allow you to submit votes that are "correct" as per the definition of preferential voting, you can not claim "WAH! I HAVE A RIGHT TO SUBMIT INFORMAL VOTES!"
Choosing Your Stack
Windows NT used an embedded Prolog interpreter to configure its networking

https://news.ycombinator.com/item?id=513962
as the joke goes, these missiles were very old - they were produced when there were no stealth planes, and thus they didn't know that that plane was supposed to be invisible to them.
I'd also add that the Source engine is the only engine (that I can think of) that has scaled for three console generations. Half-Life 2 was on Xbox. The Orange Box (HL2: Episode 2, Portal, and TF2) as well as L4D (and dozens of other Source games) were on Xbox 360, and Titan Fall was on Xbox One (lauded as one of the premier next-gen games).
Windows Azure “GridView Azure Databse Binding in ASP.NET Using WCF Service
LearnMicrosoftazure
Metabolic / HIIT Fat Loss Workout – Fitness101.co.za
Hy – Lisp in Python
http://nesdev.com/

Is a fantastic resource. They are helpful and have lots of docs.
If people can be tricked into giving away their social security numbers over the phone isn't quite the same as a question asked openly on Hacker News, hence why I said "openly" - open to community scrutiny.

I understand that you don't intend to be shaming, however that's what you're doing: "how can you ask this question, when it might cost someone their job?". We can't all walk on eggshells in order to protect those people who are close enough to the technical core to give technical answers, yet naive enough to not be aware of phishing and/or draconian corporate culture.

In short, ask away. If there is a draconian response as a result of your questions, that onus is not on you. And it's not like other phishers will leave that naive person alone simply because you did; they're still going to be a weak link in the chain, and they'll get compromised by someone malicious, and they'll still lose their job next time around while at the same time exposing their company to a malicious actor.

Similarly, if we're talking theoretical situations, then how about Spotify management not being jack-booted thugs[1], and when the data breach is found, instead of firing the naif, they use the event to update their corporate policies and retrain all employees with access to privileged information about phishing threats, thereby strengthening the company against future malicious attacks? The naive employee then gains some valuable information on the nature of the world and the company ends up stronger after this benign 'scare'. Win-win all around.

[1] I don't actually know what kind of footwear they use
"Shrinks for startups?" (http://twitter.com/mikellsolution/status/571590631304388608 ) might be part of a mature stack.
Zophar's would be a good place to start

http://www.zophar.net/utilities/nesdev.html
I was including the OS in the stack. Is there any reason why vote-casting or vote-tallying software should be running on a fully-fledged OS? It introduces a massive attack surface in exchange for a benefit that is really only felt at development time (development ease and cost). Write something custom, get it formally validated, audited, etc. and then go through a similar process to ensure the hardware is trustworthy.

Of course that won't happen. The only real reason to move to electronic voting is to save money, but that's rendered moot if you have to invest a huge amount upfront just to get something trustworthy.
They're any projects scheduled by someone more senior than you.
I recently attended a talk by Maria Klawe and she mentioned that her experience has been that if you graduate and enter into a good job market that has lots of demand for positions, in the future there will always be a demand for people with your experience and tenure.

Granted Maria definitely is one of the 10x folks, I like to think there is some sound logic behind this.