skysight-inc/HackerNews huggingface dataset:
Why don't you precompute the space things use, including the text that is drawn using a matrix? You could easily calculate the baseline of anything by just doing matrix multiplications then.

However, I think you would still end up using a hack. The general idea of creating a replacement for the DOM has bugged me for a while too. It is a great to replace the DOM completely by a statemachine, I think. We need a New Document Model that supports "Batch Operations", is "Stateful" and uses the latest best performing algorithms published to do so.

Components are the CORRECT way, I fully agree with the facebook team here.

It seems that there is one guy who ALREADY DID all those things and replaced the DOM by something that's more akin to 2013's technology requirements. Link: http://www.nidium.com/
> these laws

What laws? Most people seem to be so horrendously misinformed it's a wonder they have the audacity to make such wide reaching claims.
Suspect the weak mean salaries in London are due to the fact that many (most?) senior developers move out of the permanent jobs market into consulting/contracting (which, I hear is not par for the course in other nations).
Back in the 80s and 90s the Canadian government frequently used ECHELON to help the Canadian Wheat Board win contracts. So this sort of thing isn't new.
Is there any reason we couldn't mod the JQuery object to work on a virtual HTML tree that syncs with the DOM on requestAnimationFrame?

Couldn't this even be done at the browser level?

I think I must be missing something.
Exactly right.

Being "nice" or "compassionate" to others does not require martyrdom to those who don't (or physiologically/neurologically cannot) respect boundaries and don't return the same kindness.
This is a very valid critique, but I don't remember ever hearing that (except from Haskellers!)
If you never write a string past the end of a buffer, you will never read past the end. If your program starts in a correct state, write operations are where it can possibly transition to an incorrect state. The strlcpy function helps maintain the invariant that all strings in your program are actually strings, not unbounded nonsense, and so the source will be safe to use.
I am awaiting the revelation that Boeing was privy to Airbus secrets. If forthcoming, that would be a bombshell.
I agree that there's nothing wrong with being motivated by money as an employee, but there's lot of strong research that, as an employer, you keep more employees based upon non-monetary aspects of the job. If, as an employer, you start focusing on money, it better be because you (a) want that as your culture, and (b) can pay a whole lot.
> middle class people will send their kids to schools with the kids of other middle class people.

So clearly we should enshrine it in law. We better make sure that middle class kids never see anyone less fortunate then themselves.

I don't see that the mobility of the middle class is as easy as you paint it.
> I would hold it very likely that most people who actually learn about it, check the manual, and decide to use it, are going to use it correctly.

You don't think that's dangerous? If your method of auditing code is skipping all the strlcpy's because you assume it's being used correctly, you're going to miss the one or two times it's not, and end up with vulnerabilities.

I haven't needed to audit code professionally, but when I do it personally, I don't look for common pitfalls in function use - I look for general scenarios that are dangerous, like working with potentially tainted data. So when I talk about design security, I don't mean what function you use, I mean how it fits into the broader scheme of what the application is trying to do.
I am quite sure there are clients that don't have any other choice for sex.
Probably whoever's CEO is a fellow member of Skull & Bones.
Great point--unless you need your core competency to be "innovator in HR policies", why spend any time there?
The whole water management is going to be very interesting under such a plan. Might be good for agriculture and force a move to desalination plants.
> It can lead to a very dangerous fatalism. If you think it's in God's hands whether you survive a crash, why wear a seatbelt?

Hand-wavey answer: something about the devil tempting Jesus to jump from the top of the temple because why not ? since he's the son of god obviously big daddy will save him right ? Then Jesus says something about not "testing" God.
16 startups competed at the first AZ Tech Council Startup Connect AZ
Okay, here's an authority I can get behind on this debate, not being familiar enough myself to parse most of the criticisms for their veracity. I don't always agree with your political or economic take on a subject, but I've never seen anything but excellence in your technical breakdowns of a subject, especially cryptography (go figure ;).

80% of the RSA implementations on the Internet are insecure because they use the default padding

So, now that I've hopefully buttered you up enough, I'm hoping you have a reference to share, because if that's true, it's pretty damn scary.
Here's a link to it: http://sourcedna.com/stats/

UI was built with Knockout, ChartJS, jQuery, Bootstrap. The upcoming version will be D3.js since it's better for slicing data, and we've used it successfully elsewhere.

Analysis backend is a varying combination of PostgreSQL, Celery, EMR, ElasticSearch, and home-grown tools. You tend to have highly customized pieces, such as our own disassembler, when tackling large-scale binary analysis. Most of our engineers have a reverse-engineering background.
Much of science is the author's opinions, that is what makes you a scientist, you have to interpret the data you have collected. Publishing piles of data would be completely useless to anyone without detailed and careful interpretation.

The current system has its faults but some fields are at least making progress ensuring at least some of the data remains available. For certain projects there is currently no feasible way to openly distribute terabytes of data.
You might be right. I must admit the "fear" I thought I detected was subtle at best, and the word "fear" is just my attempt to assign a word to a response I hadn't seen in him before. I think a better way of describing it is he showed he was "unsettled" at a deeper level than I'd seen before, since generally nothing phases him.

Edit: BellsOnSunday: I'm responding in an edit because for some reason HN doesn't allow me to reply directly to your post.

"Deep, deep terror" does not imply "strong, outwardly expressed terror." By "deep" I meant it was well concealed, deep rooted, and rarely encountered whatever it was. If you replace the word "terror" with "unsettled loss of composure", the sentiment remains the same. The latter is perhaps more accurate, the former takes less words and is what first came to my mind when initially describing it.
Tim Draper Wants To Turn Silicon Valley Into Its Own State
I'm finding most of these posts to be deeply unsettling. Psychopathy is a mental disorder -- you guys are writing off psychopaths en masse as 'bad people', who cannot contribute to society at all. Consider if the submission piece is genuine: a guy with a mental disorder sought out help to curb any harm he might have otherwise done to others. That's a happy ending isn't it? Be cautious, sure, but let's not just take them as 'evil people'.

Anyway, reading these comments I'm reminded of a friend, -- Jake, shall we call him. Jake has severe autism, but he is an incredibly smart guy and an excellent programmer. He's of old age now. He's completely broken... and he says the reason he's broken is no-one ever saw him as a friend, only as a worker they could use. Every other business person saw him as a tool that could write good code, and not complain about a shitty (or no) salary. I got to know some of the people who'd employed him... they were... well, just normal people, they were not psychopaths. I'm betting that a lot of people who're right now commenting on this article, and calling him are evil are possibly the people who'd use Jake just like psychopaths supposedly use mentally normal people. The power differential of a normal, average human being and Jake is comparable to the power differential of a psychopath and a normal, average human. Psychopaths see the weaknesses that can be exploited in normal people; normal people see emotional weaknesses in Jake - and they realize they can make him do whatever they want to, and he'll be helpless and voiceless in the end with you having gotten what you'd wanted from him.
If you do some accounting wizardry and forget about the unfunded pensions. Calling it in surplus doesn't tell the actual story.
'Maybe'? The fact you don't know it's VSOR and not 'the sex offenders list' indicates you probably don't have a clue what you're talking about.
Like previous replier, good comment. The tiny Peninsula city I live in is exploring a two story complex near its Caltrain station. The only concern I have is that it be beautiful while useful. Most developments like this are generic stucco and stone.
Well, I'm glad that mystery has been solved...
"let a b c = ..." doesn't suggest other semantics. It's saying: "a applied to b, and then applied to c, equals ...". Note Haskell makes an effort to have the LHS of definitions imitate the exact syntax of function application. Patterns use the same syntax as data constructor applications.
Sure. Also, it seems he works or used to work for Netgem: https://news.ycombinator.com/item?id=2557422
They should give/sell the code to the community like Blender.org
Perhaps the most fascinating part of this response is observing how this has changed the tone of discussion in this thread. It's interesting how the parent tries to downplay his own ability to identify weakness in his readers and manipulate them into thinking of what they found as inspirational as being manipulative.

Judging by the comments here, the parent's been pretty successful. One comment below notes that "What's brilliant about this letter is how easily I stepped into it." Others are calling the parent's analysis "fantastic". It's incredible to see just how effectively this parent comment resonates with the people who read it.

Don't get me wrong: It's both impressive and admirable that the parent was able to not only paint the original author's analysis as manipulative, he was able to build such a persuasive and fluid dissection of it. What's truly amazing is how the parent transforms the original author's letter from an anonymous insightful expression to a vile manipulation of the reader that the reader can't help but feel fooled by the end of the parent's comment.

As you read the comment and experience strong feelings of guilt about having been manipulated by a psychopath, consider this: You can paint pretty much anything effective as a psychopath's manipulation. For an author to be effective, she must portray her beliefs as effectively as she can. Discrediting the words of any person - psychopath or otherwise - on grounds of them being capable of effective manipulation serves little purpose and just perpetuates a stereotype.
>Ideas are a dime a dozen. It's the execution that matters.

Bad ideas are a dime a dozen. Ideas that are good
and early on have solid evidence that they are good
are rare.

Here are some ideas that, just as ideas, should be
valuable to VCs:

(1) An algorithm that shows that P = NP and is fast.
Why? Because it could commonly save 5-15% of
costs in transportation, logistics, Internet
backbone design, manufacturing, and allocation of
resources more generally.

(2) A computer operating system that is nearly
100% compatible with Windows and can run any
software safely, even malware.

(3) An algorithm that can implement the
fundamental theorem of arithmetic, that is,
factor integers of thousands of digits into
a product of prime numbers quickly.

> but wait, now you've reached a point where you don't need investors anymore.

Not exactly true in all cases, but there is a major
point here. E.g., recently I added the cost of
high quality parts for a server in a mid-tower case --
8 core processor at 4.0 GHz, 32 GB of ECC main memory,
10+ TB of hard disk -- ~$1500. Can get a wire rack
shelf unit from Sam's Club, 18" x 48" x 72", and
could put about 12 of those servers on a rack. That's
a LOT of computing. If have a Web site that can
keep that computing busy and send with the Web
pages ads at, net, $2 per 1000 ads sent, can support
a family in style:

Suppose can send a Web page for 400,000 bits, have 4
ads per page, half fill upload bandwidth of 15 Mbps
24 x 7, and get paid $2 per 1000 ads displayed.
Then get monthly revenue of

2 * 4 * 15 * 106 * 3600 * 24 * 30 / ( 2 * 400,000
* 1000 ) = 388,800

dollars. A year of that and have as cash as much as
many series A equity rounds.
What makes python strings fantastic and java strings crap?
So, Dragonfly is a PAKE.

PAKEs ("password authenticated key exchanges") are a kind of public-key algorithm.

When two people use public key crypto to exchange a key in public, they need a way to "break the tie" in case of a MITM attacker. The conventional way to do this is with a certificate; that's how TLS works.

A PAKE uses instead a password; it does that by baking the password into the public/ephemeral key generation process. Alice & Bob can't agree on a MITM'd key if the MITM doesn't know the password; they just won't come up with the same numbers.

Dragonfly is a PAKE designed by Dan Harkins a bunch of years ago. Harkins got Dragonfly added to LEAP, the extensible authentication framework for 802.11 networks. He would very much like it added to TLS as well.

The trouble with that is, nobody knows why we would want to add Dragonfly to TLS. TLS already has a PAKE option, SRP. SRP is better than Dragonfly; it's designed to make it hard for an attacker who seizes a server to collect a database of passwords. SRP is also well-studied and well-understood; if it isn't particularly beloved of academic cryptographers, well, Dragonfly doesn't score any better. But more importantly, nobody uses TLS-SRP. No browser implements it. The demand for PAKE authentication in TLS is not strong.

It gets worse for Dragonfly. The protocol has problems. I'm going to get myself into a little bit of trouble summarizing, but here goes: Dragonfly can be made to work with elliptic curve key exchange. The process for mixing a password into an ECC key exchange involves a trial-and-error process for finding a valid curve point; a loop runs conducting these trials. A passive attacker could, in an earlier version of the Dragonfly protocol, discern how many iterations through the loop had happened to find a valid point given a password. Dragonfly is randomized: a nonce is mixed into every exchange. As a result, the same password might take a different number of loop iterations on every login attempt.

Net result: given a corpus of 232 passwords, 32-and-change passive observations of the key exchange might uniquely identify the password used!

Modifications to the protocol were proposed, some in the CFRG process, but they in turn resulted in a protocol with a side-channel weakness: the process of computing parameters for the key exchange leaks timing information.

Dragonfly has one sponsor that we know of: Kevin Igoe on the CFRG.

Trevor Perrin broke this down in amazing detail, mining posts out of several IETF mailing lists. Probably nobody is ever going to use Dragonfly in the real world, but watching people pick apart a new crypto protocol in public is amazing and hugely educational. I highly recommend reading this post:

http://www.ietf.org/mail-archive/web/tls/current/msg10962.ht...
San Antonio is a bit warmer but much cheaper cost of living. We have a growing tech community and all and all it is a really nice place to live.
Eliminating the subpenny rule sounds like a good idea, but it wouldn't address the advantage of responding to news quickly, would it?
The 'Pinball Construction Set' program was advertised, I cant remember the page. I had that program on a Commadore 64 and it was phenomenal for what it did in <40k memory.

It even had a movable cursor using keyboard with drag and drop. It was written by a guy named Bill Bulge best I remember and have always wondered where this guy is today? given how advanced his software was way back then.
Crawling the Web using Javascript
Sadly that wouldn't work for: 140091876
147 = 4 times
258 = 1 time
In Germany they went one step further. Prostitutes are registered workers, they pay taxes and must pass monthly health checks. They also get unemployment support and state pension after retirement.

On other side many people lost unemployment support, because they refused to work in brothel as cleaners or maintenance personnel.
For reasons I won't get into, after he was confronted, he did what I'd describe as "firing a warning shot", but in terms of social power. Basically it was his way of saying "Don't mess with me. I have influence and can destroy your life." Following that, I've been forced to take precautions in terms of carefully bringing friends into this knowledge, among other strategic preparations in case he "attacks" some day with his army of devoted followers. (Another trait of psychopaths I believe is the accumulation of a large network of followers, across which they can magnify and extend their influence far further than you could purely through 1st order persuasion.) I won't get into details, but posting this under my real account and therefore real name would be counterproductive to the precautions I'm taking.
what's the best way to contact you?
No, historically the Senators are supposed to represent the governments of the states. The amendment screwed that up and we have seen all kinds of budget and regulatory bloat. Plus, the continued concentration of power in DC.

It was a bad amendment and it should be repealed or modified.
Yes, women are the weaker sex. And your task as male is to protect them. No need to say thank you. But your parents should have told you that long time ago. Maybe they did, but you didn't listen. You don't seem to be good at listening.
With respect, I think you are drinking too much of the cool-aid. Yes, in general terms you are right. The difference is that if you have thirty years of entrepreneurship under your belt, having tried, failed and succeeded you should develop a good sense of the good, the bad and the ugly. I am not coming here as an idealist who's never done a thing to proclaim I can save the world.

No. I have logged somewhere in the range of 500 ideas over the last three years. Most are not what I would consider to be opportunities. And that's the way it usually goes. I am fairly certain there are a few that are very interesting and, yes, they are true opportunities waiting for funding and execution. One of them is based on years of using similar services in the context of running my own business and then realizing there's an interesting approach that could do very well. The other, as I said in another comment, is one that's the result of constantly thinking and being involved in one way or another in a couple of market segments and finally having "seen the light" that connects the two worlds. The markets are there for the taking. It's all about funding and execution.
That's not why they are dangerous, it's why they aren't. You could just as easily say that rich people, or charismatic people, or exceptionally intelligent people are dangerous, and it would be just as wrong (or just as correct, if you insist on thinking that way). Sure, greater potential overall translates to greater potential for evil. But it translates just as well into greater potential for good.
Do any registrars charge to transfer domains between account on their system? I would want to ensure I didn't get one of those.
Is it our responsibility to help people who have down syndrome from hurting themselves? Is it our responsibility to help people with physical handicap? Is it our responsibility to help people suffering from depression?

I'm offended by the thought and the idea that we should just ignore our ill. What if the person suffering from the mental illness was your brother or sister? Think about if it was you, and no-one reached out to you - how would you feel?
wondering if the cleaned up video on the bluray master makes all of this digging moot.
based on the quality of the transfer (which can be seen in screenshots on bluray.com) id bet the shot of the magazine cover as he walks by would be clear enough to see exactly what title says. work smarter, not harder.
Interesting, I find I get more done on gloomy days. Beautiful days make me want to get outside.
New Code School Course Released: Warming Up With Ember.js
Snakeoil vs. bounties
The father of the current governor proposed a two-way split in a book published more than 40 years ago.
FWIW I'll post mine: http://m50d.github.io/2013/01/16/generic-contexts.html
Agreed there. But give me a little break, I only said "resemble", not "are the same as". :-)
One wonders...what is the legality of running a "service provider" from the US but incorporated in Canada for something like this?

Like, say, a scheduling/reservation app for this?
That's a completely valid point of view. You're not wrong at all. I'm guessing, though, that you had learned it before from mathematics. My point is one of pragmatic, not theoretical, distinction. To those without a mathematical background (most people are not going to learn monoid unless they've studied abstract algebra), or who are less interested in mathematics in general, an obscure term like that is discouraging. I know that the Haskell community is heavily mathematical, and have little interest in "dumbing down" the language for the sake of those who are put off by theory, but it is a real tradeoff and one of the things that is likely to impede the introduction of Haskell into the mainstream.
Their plausibility is a gift from you and everyone like you. Thanks so much for fucking the rest of us over.
A company that offers a $25k vulnerability bounty is trustworthy -- a company offering a $25k prize for some weird challenge isn't trustworthy at all.

I don't always agree with Robert Graham, but when he's right, he's dead to rights right.
You make my case. No sense of respect, tolerance, or understanding, just imputation of non-sequitur pejoratives.
It sounds from the tale that jlgaddis tried to be polite and eventually lost his patience.
Eh, if you don't want it and it costs money to transfer, then you don't have to take it. It's not like there will be a grim reaper debt collector coming after you.......
Recent stolen credit card number story:

Last week I got an email saying I made a $1,000 payment on my credit card. Except, I didn't. It wasn't bill pay time of the month. I brushed it off as a well formatted spam.

An hour later, it still bothered me. I logged in to check. Yup, there was a $1,000 payment recorded as of 4am my local time the same day. WTF? Oh, look, there's also fraudulent charges showing up now. How odd.

It turns out: my card didn't have enough free on the credit line for the losers to buy their xbox, so they called in and requested a $1,000 payment from my bank account on file. The credit card company happily issued it, my credit limit increased by $1,000, then the guy went out and bought his xbox.

While I was on the phone explaining this to the credit card company, three more fraudulent charges showed up in pre-auth.

Incompetents all around (except for whoever stole my credit card number).

The whole "stolen credit card number" doesn't hurt very much (since all bad charges are covered), but what really is annoying is someone getting away with purchasing things fraudulently.
I'm always caught off-guard when I hear people describe San Francisco's weather in positive terms. I can see how people might like it, but for me, it's dreadful.
Those are also the ones that are actually sincere. If you insist on assuming the worst about others all the time, it's your loss.
good good. now PLEASE legalize marijuana, tax it to pay off the olympic debt and free Marc Emery.