skysight-inc/HackerNews huggingface dataset:
Ok so a naive attack would work this way:

1. Create many certs for many different domains, each with a different Bitcoin address.

2. Send an amount of bitcoins to each address.

3. If in the future legitimate domain owners create legit certs, the attacker could present his own malicious cert and victims could potentially accept the malicious one as legit even when they are aware of the more recent legit cert, because the malicious one is older.

Pros and cons of the attack:

- Pro: There are no permanent costs to this attack, only temporary ones. Bitcoins have to remain in these addresses for the duration of the attack(s), but the attacker can get his coins back afterward.

- Con: The attacker can attack only a limited number of domains, as more and more coins become needed.

- Con: Malicious certs must be created earlier than the legit certs

So perhaps users should not trust certs that have been created earlier, but those that have the most coins locked in. But then nothing prevents an attacker from creating a cert with many coins (more than what the legit owner spent) to perform an attack for a few days, then later get his coins back when he doesn't need the cert any more.

So really there should be a fine balance when evaluating these 2 properties: trust old certs that have many coins locked in. But sometimes trust newer certs if they have more coins locked in. But not too new or else it might just be a sign of an attack. This fuzzy logic would probably cause many false negatives or false positives that ultimately could make end-users not trust the system.
Is it unsubtle? It seems like something more akin to a grassroots local political movement in Yemen than an international terrorist organization. A terrible political movement, but one nonetheless. Am I totally wrong there?
Nobody said my startup is going to make it.. I need to test it out on the side, let it run a couple of months before I make a real move. And if it's limiting me on 1000 entries my startup won't be able to work on it's full potential
Yeah, I mean, I don't honestly have an answer for that. I guess I should.

It basically means, "don't be a dick, don't harass, don't spam." I'm not a big fan of laws, but I am a big fan of common sense and decency, and that's all I want.
Someone else already wrote and article called everything is broken in which he says exactly that. I can't remember who that was.
Yeah, I like to extend this out and make it generic like this:

If you don't test it, how do you know?

For example, one person told me he can't understand antivirus software and why people buy it, because he never got a virus. I asked him "how do you know you didn't get a virus?". He just looked at me, not saying a word. I hope my point got across though. If you aren't checking, you don't know. Same could be said about hacking these days. You secure your system, that's good, but if you don't have something to detect hackers, you are the same as the guy without antivirus and the guy without tested backups. You just have no idea whether or not you are protected.
Actually typescript already works fine in Atom, which this light weight Visual Studio is based on.

I already got Atom-TypeScript working fine, but I am having issues with ember-cli-typescript not working, I was hoping for an official way of working with it.
I find this an unfair criticism.

This is trained to upscale anime images and not woodblock prints - and anime images are typically flat, uniform colors. This may have issues scaling up a still of a background scene from 5cm/second but would fair much better with a character still from .hack//sign. You have to keep in mind what it is trying to scale up.

>(Naturally I could train a new CNN to do this, but it may not even be necessary!)

Training to upscale woodblock prints and retaining the texture might make sense if you care to retain texture. It only works as well as it does because the style is very similar.
Developer malpractice. Nothing security critical should be written in non-memory safe languages, unless you have no other option (like some embedded systems code).

I'm not saying this to be mean. I've written lots of bad bugs myself. Humans are fallible-- that's why we have guards on saws, count pills twice in the pharmacy, and use modern languages when we're not in a sandbox.
Maybe he meant he was running the tests in the split, and copy/pasting bits of text between the editor and shell.

He could also have used tmux's copy buffer, but it is a little cumbersome.
Indeed. Came across this:

http://arstechnica.com/information-technology/2005/12/linux-...

I hadn't really thought about that echo'ing the filename might be useful, but this is pretty equivalent to how things work in bash -- with "diff <(some) <(other)", diff gets two temporary file-handles to two fifos -- that are later cleaned up by the shell. As most good ideas, obvious when you think about it :-)
That's not a typo, that's wabi-sabi.
> What is Microsoft's business model then?

New Windows licenses, licensing on lots of other software, MSDN, enterprise support, and all the things that aren't upgrades of existing Windows licenses.
Reactive Data-Pipelines with Spring XD and Kafka
Now I want to read the GP! It's too bad HN just deletes the flagged posts. It must have been hilarious, people see sexism everywhere now.
S.583 - A bill to implement equal protection under the 14th article of amendment to the Constitution for the right to life of each born and preborn human person.

https://www.congress.gov/bill/113th-congress/senate-bill/583

Sponsor: Rand Paul
Returns by the defense aren't a TD. They're limited to the same 2 points.
That is 100% not true, their videos were of them running around in video game engines and pointing at low poly trees!
I don't see Asana having a problem with this. The moment the team needs to grow bigger than 10, they have to pay, and that's a good problem to have and I don't mind paying more than 49$ a month because it's too late to change and it'll cost even more if I did.

If I ever happen to have lots of requests, then I too do not mind dishing out way more than their plan to get there.
Nice explanation I just wish it went into more detail as to WHO causes the time delay. No bus stop line has stops where the exact amount of people get on every time. It's the fact that the first bus picks up more people (due to rush hour) and those people take more time to get on, request more stops and delay the bus. The time delay is caused by:

Asymmetrical passenger quantity. (usually rush hour)

Which the really nice demo doesn't show (because it wants to show the delay with the passengers as a control). Both bustops have the same number of passengers each in relation to each other. That's just not realistic. In the real world, the asymmetrical passenger quantity causes the delays, not traffic.
Oh, hey, thanks for that. It's really the majority of the page's content! I had missed out.
:D

I mean, if you're offering...
Sometime in the future:

"Why I should have written nanomsg in Rust, not C".
Fair.

That joke is awesome, don't ever remember hearing that one.
What do you make of this? https://news.ycombinator.com/item?id=9575598
As Jeopardy Robot Watson Grows Up, How Afraid of It Should We Be?
Ask HN: How to begin a career in programming
It seems frustrating because I work so much with a job that barely pays me to survive. I like programming mostly web development and want to find ways to get into this field.

I live in Seattle and I'm an African student. Things just seem hard right now because I don't know where to begin this journey and how much time it'll take.
This might be unrelated, but after reading this 3 years after publication I think that Go approach to error handling i so much better because of exactly the same simplicyty as C.

( If you dont’t understand why, dont’t worry it will be obvious to you in 3 years :-)
How can we disrupt the billion-dollar fashion industry through tech?
Have you tried running the original through a high pass filter (to get the textures) and applying it over the vectorized version? It might work for the background texture, though it would probably suck for the text.
There's a preference to see them.
Turn on 'showdead' in your profile, and you will see flagged and dead posts.
P2P and Syncing with Wearable Tech
> He's not seriously running for president; he's running for his next book deal. And this is nothing but a Rand Paul fundraiser. A serious person, instead of being a showboating idiot, would realize fillibusters accomplish virtually nothing and instead do the serious, real, hard work of building a coalition to advance a cause. Unfortunately, that neither makes good tv nor for good book deals.

Of course, running for President has the same similarity of need with "Good TV" as trying to get good book deals does, so I'm not sure how anything he is currently doing is inconsistent with seriously running for President.

Effectively governing might be related to serious, real, hard work of building a coalition to advance a cause, but effective governing and running for President are, unfortunately, not particularly related to each other.
One thing I should note is that when looking at prints (at least for when it comes to technical analysis) being able to see accurate representations of the lines is far more important than the uniformity of colored regions. Color is almost always at the whim of the printer on any given day, whereas the black lines (from the keyblock) should always remain the same. Granted you're going to have issues either way (using this tool or doing normal scaling) as the source material is inherently compromised.

Although it's not clear what scenes exactly the upscaler was trained up, I suspect that it's currently best suited towards scenes that have lots of large bold lines and not lots of tiny details.
> But I have to wonder: is it really worse than the financial system we use right now

Yes, in every way. There is literally no practical use case for Bitcoin compared to the present financial system. It is not anonymous, it is not untraceable, its transaction limit is ludicrous, it has no reversibility (that's an absolute killer objection for so many cases), it doesn't actually work out as effective for any real-world remittance case (the bit you pay WU for turns out to be that last mile), the Bitcoin space is saturated with crooks and scams, etc., etc., etc. You know this list at least as well as I do.

It's had six years to find itself a niche. Satoshi himself abandoned it five years ago.

> Could you really write a bullet-proof case for using our current financial system instead, especially if the roles were switched and we were coming from something Bitcoin-like to a proposal for using fiat currency?

Although it would certainly be a useful exercise, no-one actually has to do this to assert my point above, and you don't get to assert them not bothering to do so as evidence for your claim. We have a system that observably more or less works, and isn't in need of a replacement with such a wide range of deficiencies. I have plenty of issues with the economic arrangements of the present day, but Bitcoin solves none of them.
This definitely works at the highschool level, but becomes much more risky and nuanced in major collegiate BCS-level games, or especially in the NFL. On-sides kicks are incredibly difficult to recover when your opponent has been coached to be ready for them. We have a "hands team" for this specific reason.

Making things even more difficult, there is game film available to pretty much all college/NFL coaching staffs within hours of a game's completion. If you do stuff like this, your opponents are going to be ready. I know we (Clemson) are always ready for Georgia Tech and Paul Johnson to pull stuff like this, because that's what he does. They're able to make bank on this against lesser opponents, but it doesn't always fly against an equally matched (or better) foe.
We came up with a cure to cancer and no VC wants to fund us
I've been trying to fundraise for my company, we found a compound that reduces tumor formation by 80%, effectively its a cure to cancer waiting to be marketed. The second compound inhibits fat collection in adipose tissue, its a good inhibitor to heart disease. Both are major breakthroughts.

We even got an offer to buy us out for 200 million. And yet, we turned down the offer in hopes to turn this into a company. I feel as if I regret having done so. No VC wants to even give us a chance. Perhaps its still to early, but I don't know. I hate the idea of selling it all.

I'm new to fundraising, but I never knew that VC's could be so cruel. Most of them have been quite mean, it is no wonder Travis from Uber dislikes them. We both do.
I was under the impression that in addition to bacteria you would also need a different digestive system, similar to the 4 chambered stomach the cows have. Are there any other animals who have a simple digestive system, like the pandas, but due to their bacterial content can in fact digest cellulose?
I regularly use Muni line 29. At least a couple of times a week, commute hour buses do this. Usually it works out okay for two reasons:

1. The next bus is right around the corner or I have my transit App to give an idea about delay if I cannot see the next bus yet. generally the delay is of teh order of 2 ~ 3 minutes.

2. The next bus is also has less people and the journey is thus more pleasant.

Things do screw up at times though. This weekend, a driver did not stop and indicated that there was a bus following him. The App showed the next bus was 20 minutes behind. I had to catch a different bus after that. I hope this does not happen on working days.
I haven't read your links or spent time researching but is this really the same thing?

Seems like game companies can argue (and IMO be correct) that bots are damaging to the game and community. Technically you're "just" injecting code into their software to make it operate differently but they typically have a EULA to prevent this.
Also, current benchmarks show Rust to be about ~3x slower than C, making it more comparable to Go or Java.
Oracle can hire the best developers money can buy. Others, with a better reputation will hire the best developers money can't buy.

That makes a huge difference.
Or, maybe each congressperson casts a tri-state vote on each line item (bill must contain this, bill must not contain this, or no opinion). Congress then runs a SAT solver to determine if there is any combination of line items that pass the criteria given by a majority of congresspeople. If none exist, the bill fails. If multiple candidate bills succeed, each congressperson is allowed to nominate one candidate bill for consideration, and the legislative body then votes on the best candidate via approval voting.
- irreversibility

This is a killer for widespread takeup.
Boo hoo, shows how even successful people can fall prey to their vices
It becomes a lot easier when people make the connection that "bitcoin == cash, but online".

It's just that everyone is used to credit cards being the primary way to pay for things on the internet, and they think the model is the same, when it's radically different.

What happens when you give cash to someone for something and it turns out they scammed you? Your cash is gone. Involve the authorities or just eat it.

What happens when you lose your wallet in real life? The cash inside is gone, you don't get it back.

What happens when someone steals your wallet? The cash is gone.

Etc, etc, etc.
Offer them taxi tickets :)
Was coming to say exactly the same thing. The old Mavis Beacon program had the same issue which was that it expected you to just type to the end, eventually getting the right letter if you missed one and then correct the typos later. Whereas I seem to type ho[^Hpe a lot for 'hope'

The other thing that I'd love to see (I may have missed it) is typing proficiency on programming punctuation.
Have you considered applying to Y Combinator?
Bitcoin was presented as a first-draft proof of concept. It was intended to be tried out and discarded in favour of something better.

Now look at the angst over changing the block size, and never mind all its other deficiencies.

(I'm slightly surprised altcoins have been so uninventive.)
For example, 4th character, two lines were converted into a stain.
All of that is really nice, and I hope you get the funding you need.
There are interests that would see this fail to keep the chemomarket up and running.
Anyhow, I would've taken the 200 million or even counteroffered something that would turn your company dreams into reality, like, ask for 20kk, and employment for you and your crew. It has been done before, IIRC, with some hair strength product.
> The whole article seems written around "Stellar good, Bitcoin bad" premise

Having read the paper and discussed with others, the claim also seems untrue.

Stellar's new protocol, Stellar Consensus Protocol (SCP), like Bitcoin, allows forks.

Unlike Bitcoin, however, it has no way of resolving them. Further, it seems easier for a fork to occur in SCP than it is in Bitcoin.

What this means is that in Bitcoin everyone agrees to what your balance is, but in SCP they will not once a fork occurs. There will, in effect, be multiple Stellars, with no limit to how many.

In attempting to make it easier for others to join the verification process, Stellar has actually made their entire protocol less secure than Ripple (which restricts membership and therefore can better prevent such forks).

See also Gregory Maxwell's criticisms: https://news.ycombinator.com/item?id=9342348
Why? Why not create an open server to replace What'sApp, instead of considering yourself entitled to use their server.
I am definitely not a mathematician—and this is probably why—but I mostky resonate with Tao's views from the article:

> some day we may actually write our papers… in language that some smart software could convert into a formal language

What I find fascinating about proof assistants and type theory is what I find fascinating about programming languages in general: they give me a language—and with that a whole world—that is more accessible and manipulable than the less concrete way of thinking so many others seem to prefer. It's like the difference between making something out of Lego as opposed to clay. I'm still making castles in the clouds, but they really exist in a surprisingly concrete way because they're made up of concrete parts. I can feed them into a compiler and execute them or run them through static analysis and answer questions about them… (As an aside, I find the same value in music theory: it provides components needed to turn arbitrary sounds into music without being overwhelmed.)

As a bonus, programs end up inherently well-founded and checked for correctness, potentially to an extent unrivaled by even the most rigorous natural language arguments. But that's just that: a bonus. The real value of a proof assistant is for assistance, not proof. (Which, I should add, is radically different from automatic theorem provers, which are far more relevant for CS than math.)

The lock-in comment at the end is interesting, but not limited to technical lock-in. Mathematics, as a community, already has quite extensive social lock-in—in large part simply because it is a community. And what happens to people whose ideas cannot be expressed in light of this social lock-in (but may, in fact, be entirely consistent)? They are indeed "forced to resort to samizdat, or even blogs, to get their work published". I suppose in a world with finite resources and attention this is inevitable, but I don't think the technical factor changes anything meaningfully. If anything, it's a better sort of lock-in because it would have a technical component independent of social issues, personalities and fashion.
If you can't find funding--would you mind releasing the IP in the public domain so everyone can benefit?

If it helps, you'll be remembered long after the VCs are dust and forgotten.
Harvard is one of the two or three most important institutions in training future members of America's most powerful mafias. Was this a trick question?
They also have Inventor Fusion, which is gratis (or at least used to be) on the Mac App Store - not sure what the Windows version costs. That and OnShape are probably the most capable $0 options for parametric solid CAD.
That isn't even the deepest issue. Yes, minimum wage and social benefits could be increased.

The real culprit is education. Why is it that the poorest neighborhoods have the poorest schools? If you want income inequality you have to flip that upside down and start teaching students what they need to know to have better income. Things like basic finance, how to negotiate, the realities of what jobs pay etc. They should know about student loans, scholarships, government programs, and how to pick a college that will actually pay off as an investment.

Also kids in desolated neighborhoods need to be counseled. They need to learn how to take care of themselves and how to avoid eating nothing but sugar with no fiber since their parent(s) are too exhausted or beaten down or addicted to make a meal that isn't mac and cheese and sprite.

The drug war is part of that. How can kids learn and grow up properly when their families are being put in jail and they are left with no one to provide for them or take care of them while it costs huge amounts of money from the government to imprison them? It is an almost impossible cycle to break out of when the ods are stacked against you.
And the result: a whole lot of participants you'd have to be an idiot to trust. Karpeles, Shrem, Garza, half the exchanges ...
That's what I'm curious about. I don't presume to know better than zoologists, so maybe this has been tried and/or rejected for reasons I don't know about but it seems that it could help. Maybe wild pandas will cease to be, but it may be possible that a diet adjustment could at least keep a population viable in captivity.
The case of the racist algorithm
500Startups is currently taking in more applicants, I would suggest trying for that.

You sound like you've got something great, don't give up there's a VC out there for you.
I had the same issue, regarding the Q section.

Part of the issue was that Z comes right before that and was filled with one-sided words like 'dazed'(5/5 left-handed strokes) and 'sized'(4/5 LHS's).

And then you qet to Q and you're now forcing yourself to go in the opposite direction with a fatigued hand.
Of course, all these things are reasons that many people prefer credit cards for in person transactions even though cash is available for them. So, I'm not sure that replicating all the problems of cash for online transactions is a great selling point for bitcoin.
Ask HN: I don't like technical interview, how do I go about getting a new job?
Background: I graduated two years ago, and has been working at a startup since then. Due to personal circumstances, I have been looking for a new job in the last month. I got two phone interview with Google and Snapchat thanks to internal referrals, and my conclusion was simply that I can't think for my life during the phone interview -- I don't know if I will do better with on site interview.

The excuses (reasons) can be numerous: living in REPL and Emacs make me looks like an idiot on normal text editor, personal issue is causing my confidence to be all-time-low right now. Anyway, assuming that I'm half competent, I'd like to preserve my sanity and do away with the (technical) interview altogether.

I'm not at the point where I can just be hired based on credentials/past work yet. Likewise, my network is no where near enough to make a hire recommendation that can just skip interview -- I hope that it will be the case a few years from now, but not right now. That said, is it realistic, and how can I find a job without technical interview (ie whiteboard/ google Docs coding)?

My current job title is "Lead Software Engineer" (I was first engineering hire), although I don't manage anyone directly and is still individual contributor. I'm just looking for another SE job, obviously. Probably not junior level, but I don't really know how "senior" normal senior job is.