skysight-inc/HackerNews huggingface dataset:
> It's a public key for a reason

It's public key because it's named such in the context of public key cryptography. But not all public keys should be available to public.

Ideally by default ssh client should use a different key pair for each server('s public key) it connects to. Some people want to hide their identity, for example Tox people chose to be anonymous, what SSH does goes against expectations so it has the ability to betray their choice.
this is great! Thanks!
What Apple, Amazon and Google Can Teach Startup Founders about Valuation
Blaine Guest?
Typo?
Great point. That's already happened, and a lot of weak keys were found [0].

[0] https://blog.benjojo.co.uk/post/auditing-github-users-keys
Certainly seems like a very well crafted but poorly executed plot to me. The tricky thing is how the hell do you really expose it? There are so many levels of obfuscation both by the people who are putting forth the proposal and the technical details as well.
We Love Icon Fonts: Free and Open Source Icon Font Hosting Service
Google "loop blinn". There are a few papers by those guys on the topic of rendering smooth anti aliased cubic bezier paths, which is really what you want.

You can read font data directly from ttf e.g. And render text nicely with few polygons and shaders taking care of very nice accurate edge rendering.

I wrote a half finished c implementation a couple of years ago that might be useful as a reference if you want to look into this more : https://github.com/hansent/lbfont

It's mainly based on the paper/article inter book GPU gems 3.

Accelerated 2D Vector graphics are hard, when I was working on this nvidia was announcing the nv_path_rendering extension; don't know how widely this is supported these days. But I doubt it's available in webgl.

Edit: few typos...writing on mobile
As someone who has been accused of loving coding so much I'd do it for free, I think your point of view is needlessly self-aggrandizing. The world needs a few single-minded individuals, no doubt, but what keeps the lights on day to day are people with aptitude who fill their roles for professional, financial, and social reward. You're "really an engineer" if you can do the work, not for what you do or don't do in your free time.

And I fundamentally disagree with your implication that women who don't want to undertake the social, financial, and professional liability of being a minority in their chosen line of work wouldn't have been "real engineers" anyway, because "real engineers" would have cast such practical considerations aside.
As a note: A lot of people usually recommend "This Week In Startups" or TWIS, but I find it to be an absolutely reprehensible show. It's just the Jason.
Performance Dyno Update
WWDC: Let the inmates run the asylum
For those with the self control of a 5 year old? Just don't reply?

Wait, shit...
When I work with PostgreSQL heavily, I don't ever take a server down if I don't have to. I just have test harnesses create fresh test databases from templates.
We would love support for signed commits in GitLab itself so you can check the signature from the web-interface http://feedback.gitlab.com/forums/176466-general/suggestions...
Basically, yes, the document object is designed to be extended by user code, so you could add your own kinds of nodes (even allowing them to contain existing node types, as in a table), but for some nodes (like tables) the impact will probably be big enough to require some specific UI-related code in the core.
Is this cool because it's a start up thing? I don't recall anyone going on Ensure binges.
Should professors really be spending their time locking down all the ways students may try to cheat? At Caltech, proctoring exams (for example) is not allowed by institute policy. A student's honor that he didn't cheat is considered good enough.
You can fill keen.io (I think it's cassandra database) and then run queries with chart output against that. https://keen.io/docs/data-visualization/
Salt water fish could possibly have made the trip via train from Seattle, packed on ice, although I'd expect it to be rather expensive.

Smoked salmon also makes very tasty sushi if fresh isn't available. Tamago is an option that might appeal to a reluctant North Dakotan.

Oh, and salmon can be found in some waters of North Dakota; I don't know if they're landlocked or what, but that's an option too.
Totally messes my scrolling when using Apple Magic Trackpad on Windows.
I think the point the parent was trying to make is that what's legal in the US doesn't make a whit of difference to how other countries treat us.

In other words, we can't force other countries to not all agree to raise tariffs on goods that they import from the US. The constitution doesn't matter, because they are foreign governments. Our laws have no bearing there.

If that wasn't the case then any country could use their laws to force people in other countries to do whatever. Certain activities would be both required and banned at the same time. Here in the US it's illegal to coerce a voter, and in Australia voting is mandatory. There's no way to reconcile those two laws.
I'm sorry, I was not mocking you, nor your music tastes. I was just making fun of the idea that you can be understood by a piece of software, yet be unhappy with the results. (Especially when it comes to music)

Think about saying: Siri: Play the best song from Justin Bieber.

And maybe being a bit disappointed that it is not quite as awesome as, say, a Led Zeppelin song...
I hadn't noticed before that this sort of "correction" comment gets moved to the bottom... nice!
The root of this problem is very clearly absentee landlords. If the (oftentimes long term) occupants of these buildings owned them, then all these problems would significantly go away.

When you can no longer take out an artificially cheap loan to buy property, just to rent it out, housing actually becomes affordable again.
Objective C, it has a more clear path at the moment.
Flash: An efficient and portable Web server (1999) [pdf]
Idahoan here: I don't think anyone said he wasn't a biker...but it seems he really likes his horses better. Dude tries really hard to keep his cowboy persona fresh.
This is more of a problem with GitHub than git.

Remember, it's not that hard to host your own git repo. There's no need to use GitHub.
The issue at hand here is interesting: GIT _commit_ integrity is not guaranteed over all operations, even if you sign commits.

The problem is that GIT often changes commit details. If you, for example, rebase or cherry-pick a commit, the identity changes - as the commit includes a reference to the parent commit(s). This means that once you do any of those (standard) operations, the signature becomes invalid.

Signing only makes sense on a tag level or in repositories that keep all commits and never change them (e.g. by explicitly merging and adding merge commits).

There are systems that preserve commit integrity during all of those operations, e.g. DARCS.
By listening to music that I enjoy. My commute is mostly highway driving, so it doesn't require too much conscious concentration, which allows me to focus more on the music. Of course, I have to tend towards louder stuff that doesn't lose too much to road/engine/wind noise. That time has allowed me to keep up to date with lots of music that I otherwise wouldn't have time for.
Clear + Mailbox = Focus (iOS Todo App)
The Future of Work: Working for the Machine
Huh... I had no idea Nix and Guix could be used this way. I viewed them as replacements to apt, but what I'm hearing is I could just as easily use it as a souped up stow... interesting...
But (if I understand correctly) in the military, you aren't subject to civilian law. You're subject to the Uniform Code of Military Justice, and civilian law does not apply to you.
We do want disparate classes of people living close together, as there is evidence that this is a highly effective means of alleviating poverty: http://www.equality-of-opportunity.org/
I think so too. Okay, fsync, off you go for dev.
She's not evidently incompetent. She apparently wrote some bugs. We all write bugs.

You are a bit too antagonistic and you sound too emotional in your responses. Please be more charitable. I am not able to respond well to such an unfriendly tone.
Why is there something rather than nothing? (2014)
I would have sworn that your "verb that just so happens" was once something like "verb which just so happens". Hmmm.
54 times Donald Trump called someone a 'dummy' on Twitter
Governments can afford to employ people to transport N^2 keying material. Additionally, they have predefined communications patterns.

Even if part of the government moves to asymmetric algorithms for key distribution (only possible after the discovery of Diffie-Hellman), the top secret portions can continue using couriers to avoid relying on an additional algorithm.

Combined with its standard use for bulk ciphering, symmetric is obviously the more valuable target to secure/break.
Pruning the Search Tree (1997)
I had the same thought.
Brady Haran did a piece back in 2013 on it on his Numberphile channel.

https://www.youtube.com/watch?v=vkMXdShDdtY
DDR3 Bitflipping exploit using only JavaScript
Salmon makes for /very/ tasty sushi (I prefer the nigiri variety).
Monoids. Themes and Variations (2012) [pdf]
When I last worked with a large PostgreSQL codebase, it ran ~400 PGTap tests in about 3 minutes. A typical test included 10-20 queries for setup and assertions.
The act of self control and simply not responding is too much for some people I suppose...

While there is a user I often wish I could block - and this addon gives me the opportunity to - they do occasionally offer good arguments and counterpoints. Just because I don't agree with their political views and am amazed with how frequently they display their cognitive dissonance does not mean I have nothing to learn from them, on the rare occasions.

If I blocked them and silenced them entirely - I do myself a disservice. There are also many people who will try to respond to someone who may have blocked them long ago for some other comment, in which both may be at a disservice. Or perhaps a user's views have since changed but the blocker will never know, for they have blocked the user.

These features do more harm than good - and merely increase the number of people living in their little bubbles, unwilling to interact with anyone who does not hold the same beliefs as them.

We can debate the pros and cons of "living life in a bubble", but I find that people who think living in a bubble is perfectly acceptable are impossible to convince otherwise, because the thought that bubbles can be harmful itself is not part of their bubble so does not merit any further thought.
True, but Docker adds true separation. It enhances security and decreases random damage area.
It's still the law of record in some other countries to prevent all reporting about trials and defendants before a conviction.
> with stipulations of affordable housing as part of the deal

If that works out anything like it has been in San Francisco, those commitments are extremely soft, and "affordable" is often defined as a household with over $150k of income, while "low income" is literally a household with like 40k that spends its' entire income on housing.

Further, luxury developers don't want affordable or low income units in their buildings, so they pay into a fund for the city to build, while there are incredibly few parcels that qualify, and the city continues to compete with developers to build them.

> "Projects" don't work and they truly deserve their reputation.

Valencia Gardens is a wonderful building with low-income housing in the SF Mission, and many of us would love to see more like it. There are advantages to people of different income levels sharing a neighborhood, and personally I have no problem sharing my building, but developers aren't building to my cultural taste profile.

My argument for SF, and I suspect would hold as much water in NYC, is that if affordable housing is built, _then_ some poorly maintained buildings can _perhaps_ be taken down to build _future_ "market rate" housing, once people living in older buildings have had a chance to rebalance within their affordability guidelines.

All in all, it's pretty insane that esp these two cities are building a disturbing amount of housing which requires two six figure wage earners living together and scraping by. de Blasio has gotten some credit for about 20k new units popping up in NYC, which is about the number we need in the SF Mission, but population wise it would be like saying that the entire Bay Area has increased affordable housing by 20k units, which would be laughable as an accomplishment.
Street Contxt (http://streetcontxt.com/) | Toronto, ON / New York, NY | Onsite

We're bringing long overdue innovation to capital markets and creating a content and knowledge exchange for institutional finance.

We're well funded (although not publicly) and are beginning a very exciting year that includes moving into our new office space, adding many people to our growing team, and expanding our reach into the global market.

Our team is ambitious but we keep things casual around the office. Our platform is built from scratch, and we're here to try new things.

We're currently hiring:

1. Back End Developer: https://hire.jobvite.com/j?cj=opcb1fwx&s=Hacker_News

2. Front End Developer: https://hire.jobvite.com/j?cj=o3me1fwo&s=Hacker_News

3. Business Development Manager (NYC): https://hire.jobvite.com/j?cj=odFb1fwO&s=Hacker_News

4. Project Success Manager: https://hire.jobvite.com/j?cj=o9Ub1fwZ&s=Hacker_News

5. Customer Experience Advisor: https://hire.jobvite.com/j?cj=oMHf1fwt&s=Hacker_News

Why work here you say?

1. Shared ownership/success (options/equity).

2. Every single meal/snack/protein shake/coffee you could imagine is provided free of charge.

3. Flex time, unlimited vacation. Your results are just that.

4. Very generous and comprehensive benefits package.

5. We are a team, and we succeed or fail, as a team.

If you have questions, my name is Jackson and I'm reachable at jackson@streetcontxt.com
Among functional languages, I wouldn't call nix anywhere close to haskell. As for the free software, sounds like a typical baseless meme I've heard many times.
You are correct, the Author will stay the same and the Committer will be the person who squashed.
I wouldn't be in cognitive neuroscience if I thought our methods held no promise, but there's a vast gap between reconstructing images from visual cortex responses and accurately determining whether a person is lying. Farah et al. [0] recently summarized the best available evidence and concluded as follows (emphasis mine):

"... different policies should be considered for different applications of fMRI-based lie detection. We do not join calls to ban fMRI-based lie detection across the board. Despite the enormous shortcomings of the current evidence ... we suggest that restrictions should be proportional to the outcomes and principles at stake. Risk reduction in dating calls for different standards of certainty and different protections of individual rights than the interrogation of terrorist suspects."

[0] http://www.nature.com/nrn/journal/v15/n2/abs/nrn3665.html
> The opportunities are there for those females who want it.

This is a fallacy. The problem isn't that sexism in STEM isn't conscious choice; it's not like those nasty menfolk go out of their way to make women feel unwelcome. It's systemic, a culture where women are perceived as less technically competent, more unstable, less deserving of recognition or promotion. If our names are clearly female-gendered, our papers and conference submissions are accepted less frequently, even if the paper itself is the same. The old joke among women in STEM is that "you have to work twice as hard to get half the credit."

I've been coding for the web since 1996, professionally since 1998. I currently work as a senior software developer for a major retailer, and as you might have guessed, I'm female. Science, tech, engineer, math - all of these fields have gotten significantly more hostile towards women in the years I've been involved with them. Under the guise of "professionality" I've been stalked, harassed, invalidated and belittled - and I've experienced less problems than most of my female colleagues.

I look around at my coworkers, and of the several hundred developers and engineers there, less than 5 are women. 98% of my coworkers are male. I get talked down to by junior developers all the time; they either mistakenly assume I'm new to the field or not a developer at all. These aren't guys trying to make it difficult. They're operating under flawed, sexist assumptions, and that's what makes working in STEM an uphill battle. How many times can you get the message "you're inferior" before you believe it? 100? 1000?

I have a 12 year old cousin who loved programming the first time she tried it. She's smart and driven and would be a great developer. She's already given up on it; would you like to know why? Because she's isolated as a female geek and was teased about being a girl. Arguing that if we don't like it, we can just organize our own whatever is dismissive and reductive. You know what happens when we organize our own whatever? We get harassed and threatened and tons of shit heaped on us because we're women. So don't tell us that it's "there if we want it," because it's not.
This article is too short to really approach the question asked in its headline. Instead, we get a glimpse at Chinese teachers in British classrooms. The article's voice is a little unclear, but I guess it's written by one of the students.

Edit: I had trouble telling that each section was written by a different author.
Your comment basically reads, "I cheated and got away with it, and I'm proud of it too. I'm so awesome! Take that, stupid professor!"
It also happens if you use "Reader" mode in Safari. It was very strange, but I caught on once I looked at the article in regular mode and it wasn't there.
We've tried this before (coal mining towns are a great example). It was in most cases an unmitigated disaster. Besides the fact that it means essentially tying your entire family's living conditions to the fortunes of a corporation you don't control, it also opens the most vulnerable to abuse. Even in public housing, if I lose my job I can get another one and not have to uproot my entire family. This means a layoff while painful doesn't make me homeless. And because companies know you are depending on their housing you become dependent on them. Good luck turning down "voluntary" overtime when you're housing depends on not getting let go. That blatant violation you would normally report? Not gonna happen if you are literally depending on a company for house and home.
Digital Ocean Droplet Monitoring, Alerts and Statistics
Machine Learning: The High-Interest Credit Card of Technical Debt [pdf]
Interesting, it didn't work for me because I use a Yubikey Neo with PKCS11 for my SSH keys.
I don't get it, I never really looked at github comments before. Why are these comments so low-quality? Aren't developers who commit to github the only readership?
Love this idea, but I wish there were an official integration between Lambda and RDS; I don't want to use DynamoDB.
I don't think that could happen:

1. The content of the PR will stay the same. In this case, the only thing changing is the number of commits. Unless you expect someone to blame (or praise you) for the number of commits?
2. Git will track the Committer and Author separately.
Why does that surprise you? I do a lot through powershell. I oversee and manage our Active Directory, Exchange, Citrix, and System Center Configuration Manager. We're a Microsoft shop.
I'm happy to answer any questions about this article or the implementation I've put together.
There are a surprising number of people in the world who know what they're doing looks terrible, and usually is terrible. Like Vedanta Resources operating a mine in Zambia that causes horrific pollution to the local area, to pick just the most recent example that comes to mind.

It's important to consider every issue carefully, but if you're looking for good intentions or honest arguments, you will very frequently be disappointed.
Agreed. MBA just helped me a bit, but I guess most of my career is a result of coding & sitting with fellow programmers spending nights and learning vudu tricks.
There's also the issue that securing these things is tricky. How do I secure and sync a gpg keg? Should I load a private meeting on my work PC? My phone?
These are definitely good points and I considered them in the development of the extension.

The biggest choice I made was not to hide blocked comments completely. They're still on the page, just collapsed, so if you see that a user has a comment with a lot of upvotes or interesting replies you can unblock them easily.

The primary reason I made the plugin is because occasionally users will repeat the same point over and over throughout the comments of an article (in multiple subthreads). In such cases, I find it much less distracting to simply block them.
Adding those public keys would not identify you as everyone, as you do not have all the matching private keys.
Lexus Hoverboard
Matterport’s Next Trick: Annotating the Real World in VR
Just had a look at the paper. They indeed assume that long dependencies are hard and that languages therefore tend to optimize for short dependencies. They also argue that some languages (like German) may have longer dependencies because other aspects of their grammar make it easier to process those dependencies than would be the case in short-dependency languages like English. This suggests that languages that are more optimized for dependency length may be less optimized with respect to some other aspect of processing. Languages may thus make different tradeoffs with respect to the various sources of processing difficulty. This means that German may have seemed hard to Mark Twain not because it is intrinsically harder but simply because it makes different tradeoffs than English.
So offering someone a million dollars to commit a crime would qualify as inducement, but not coercion? Makes sense.
Hm. So I'd view the economy of Witcher 3 as mostly broken, exactly for the reasons that they claim to have solved here. The idea of an economy feels poor is not there at all, the player will be swimming in money 10 hours into a 100 hour game. It's almost impossible to run out of money unless you're insisting on buying out every single alchemy recipe from every vendor.

And the pricing of the rare items (e.g. the relics) makes them seem completely irrelevant. You'll get a cutscene before getting a quest reward talking about how you're getting an amazing sword that has been in the family for centuries etc. And then it's slightly worse than what you already have, and the only use is to sell this legendary weapon for a price that'll allow you to buy 10 loaves of bread.

Though getting the economy balance right is really hard due to different play styles, so it's understandable.
They've already increased it from the originally published concurrent requests per function limit (originally 50, now 100) [1]

We'd like the "Total size of all the deployment packages that can be uploaded per account" increased. Since you have to "require in" (as you put it) all your dependencies with each published function it's plausible to hit that limit pretty quick.

The average node module is 1.6MB [2]. If your functions have 3 dependencies, you're near 5MB. That limits you to ~300 functions. That initially seems like a lot until you realize you may have to start breaking up complex logic into multiple functions to hit time limits. You also might need to maintain multiple versions for backwards compatibility (think v1 endpoints). And if you use Java 8, you're just screwed. That size limit can be hit quick.

[1] - https://web.archive.org/web/20150315092544/http://docs.aws.a...

[2] - https://www.npmjs.com/package/npmjs-stats