skysight-inc/HackerNews huggingface dataset:
Sorry, 32k was the result of `ls -lR /usr/local | wc -l` and then typing on a keyboard with a broken 4. To be much more precise, `find /usr/local -type f | wc -l` is 243185, while (including directories and links) `find /usr/local | wc -l` is 274709.
As an academic that works in a research area where other indexes (like WoS, etc.) have really bad coverage, and as an academic that has a double surname and accented characters which other indexes handle terribly wrong and end up creating many duplicate profiles with a few papers each, I feel very grateful for the great tool that is Google Scholar.

Additionally, thanks to it and its recommendation system I have found many interesting papers that I wouldn't have read otherwise.

I really hope that Google keep maintaining this tool for many years.
Well, small production runs are sensible with 3D printing.

I suppose what you're noting is that the 3D model is not shared with you.

That web page doesn't mention the mechanism being protected by any current patents. Maybe there's no need. This is a mechanism resulting from substantial engineering work. It has significant tolerances, proportions, and curves. If you're not capable of creating it yourself, then it's also unlikely you'll reverse-engineer it just by looking at it.

Someone could laser-scan it. If using a visible-range laser, that person might have to take the mechanism apart first. Then I would hope that person would give due credit for any results, as well as consider what other legal and ethical barriers may inhibit reproducing this work.
Depends where you live.

I'm in the UK I pay for 100/10 I get 200/20 and I have zero bandwidth caps.
Why are people worrying about backups? Certainly people had no expectation of recoverability of photos hosted on a free service? Or was TwitPic promising that?
It would be really nice to see a write up on ways to prevent an attacker from effectively using this to intercept and decrypt traffic in this way... Like for example what are a few measures you could take to better protect a standard nginx or apache deployment?
Can't work without it. It's good to see they update regularly, and improve a lot in UX (which is good already).

Well worth the money, and I believe it has become cheaper now that they have freemium iOS app.
This is just a way to raise taxes without public scrutiny or the honesty to do it openly.
Best Prank on a Computer Ever
Indexed and searchable here: https://www.iconfinder.com/iconsets/google-material-design-i...
Of course it's not. I was just responding to the thought that a theory explains an observed phenomenon, and trying to show how for at least one definition of music that the OP was indeed "music theory."

It never claims to be "a comprehensive guide to all things musical" or "a theory of all music," but it certainly qualifies as music theory.
Visiting your site on a iPhone 4s crashes the safari browser..
See my reply above. A more accurate count on a keyboard with working keys is 243185.
I'm starting to wonder whether the /usr/local-related delay is naturally about an hour, but vastly increased - sometimes catastrophically - by having the log window open. Just a theory.
A Thousand No's
Ouch. I really hope I'm not a special case. I haven't worked anywhere that treated candidates like shit, and I haven't interviewed anywhere that did, either. Not saying places like that don't exist, but I really hope that's not the common case.
Wisestamp – Very Cool App for Creating Powerful Email Signatures in Gmail
Without having the PivotDesk side of the story, I can't help but feel that there's a second, undocumented failure here: the lack of a strong feedback culture.

Did the cofounder really not receive any performance feedback until "It might be time for you to go"? Did his team members not feel comfortable talking to him about it, or perhaps even the other cofounders, until the situation reached a boiling point? Did other team members know they had an open communication channel to provide feedback about a cofounder?

Unless the issues he describes are intrinsic personality quirks -- in which case he probably needs to understand his tendencies and find an environment where he can thrive -- this whole situation seems avoidable. All employees, but especially managers, should create time and space to have candid, mostly unstructured one-on-one conversations with a handful of direct reports / superiors / peers. Leaders should invite criticism from the very beginning and make sure everyone knows it's safe to challenge ideas and decisions. And ideally, this starts during the hiring process. Let potential employees know that you value productive dissent and do your best to evaluate them on that axis.

If you don't have people within the company that can effectively evaluate you, find someone outside of the company that can provide advice. This seems more common at the (co)founder level, although could apply e.g. to a technical person at a highly non-technical company as well.

EDIT: As a cofounder, he had the power to engineer some of these support structures himself. This isn't "mean company ruins struggling cofounder," but rather a reminder to spend time on soft skills and the human element of running a business.
I upgraded this morning. Estimates where way off. (Thanks for the CMD+L hint!) After a few hours, the Mac just reinstalled everything again. Waiting again for hours with "1 Minute" point. Worst upgrade experience with OSX ever.
I would like to get these in font format like fontawesome.
You should get yourself an ORCID and encourage your publishers to include it in their metadata (it can be updated even after publication). You can also provide a list of publications on your profile. http://orcid.org
> I see this as negative discrimination and feel it ought to be very illegal.

Completely agreed. "I'm being punished [paid less] because I didn't take out that mortgage I couldn't afford?" Seems like it rewards irresponsible behaviour.
What struck me was the jarring use of both "Australian" and "Traditional" scrolling styles on the same device. The selection widgets moved along with your finger, but the room panning moved counter to your finger. That would drive me batty.
I recently negotiated a significant raise with my boss. Some of the main points I made to him were:

1) That I'm the de facto lead engineer on a product that's making €X million per year while also strategically important for the company. i.e. I'm valuable to the company and would appreciate them acknowledging that via the well-understood language of money.

2) That my raise would be small change to the company in the grand scheme of things.

3) That I could expect to walk into a different job at the salary I was asking my boss for, and have been considering doing so.

4) That if I left, he'd expect to pay an equivalently experienced replacement a similar amount, while also suffering the pain of upheaval on a small development team.

So I tried to keep it balanced between reasons why it would be good for both me and the company to give me the raise, while leaving him clear about the consequences of not doing so.

Note that I didn't have a job offer from elsewhere to use as leverage, but in my case the threat of leaving seemed to concern him sufficiently (recruiting good developers is pretty tough in northern England) that it worked almost as well. However, it still left me in a weak position when he asked me for a number.

I should also note that I was extremely nervous about championing myself so overtly, and it didn't come naturally at all (we programmers are excessively meek at times). I'm happy to report that none of the disastrous consequences I'd imagined in my head came to fruition, and my boss reacted extremely positively.
I am happy with it on my home computer. I updated the first day, and other than some changes in Safari that will take a few days to get used to everything is fine.

My work computer was a different story. MATLAB had lots of issues, and I ended up having to upgrade and watch youtube videos of workarounds to get it running.

Has anyone else had serious compatibility issues?
Sure, I get that it's public, and that the coworkers should know the raise-asker well enough to understand where they're are coming from, but I still don't get how the "personal needs" thing should factor in at all. The living-within-one's-means thing was just an example. There are tons of reasons why you might want more money, but very few where you actually need it, assuming you've made reasonably good financial choices up to that point. And yeah, even with the best intentions regarding money, sometimes people still get kicked in the ass, but I still question if "having some bad luck with money" is a reasonable justification for giving someone a raise. I'm fairly convinced it isn't.

I'm not sure the one-person-decides bit really applies here. I object to "personal needs" being used as evidence for or against giving someone a raise, regardless of whether it's one person making the decision or many, or whether it's made by someone who knows the person and their work deeply, or only has superficial knowledge. I just don't think that matters for this particular case.
I would be very careful asking employees about their needs. You may solicit information which, if you act on it, would cause you legal liability. You may solicit information which will cause you liability even if you do not act on it, even from people who are not parties to the conversation.

Talk to your lawyer about how things play out in your jurisdiction, but in general, asking questions in the workplace which are virtually designed to solicit the comment "I have children. Please adjust my salary accordingly." seems designed to incur legal risk.
Inspirograph
It could. But then where do you set the limit? At my parents house downloading 5GB of data would take a week. So what is the "reasonable" size? 1GB? 10GB? 50GB? Or maybe we can assume that only people with good enough bandwidth will buy a 65GB game online,and the rest will buy the disc?
This other plastic clock with visible mechanism is not in the same league and not 3D printed, but I think it's pleasant. Its dozen or so circular gears and pendulum make a clear contrast with the masterpiece that Manousos has built.
http://www.happypuzzle.co.uk/products/the-amazing-clock-kit....
Urban “Fingerprints” Reveal Similarities and Differences Between Cities
Consider learning jazz. The whole approach of many basic kinds of jazz is to take some chords and turn them into music.
Ask HN: Freelance product managers – do they exist?
I've been getting more and more interested product management, spending my own time learning the basics and implementing some of the best practises on my own projects. This led to me being the product manager for an MVP product at my old workplace and for a new charity product (the later being pro bono).

However, now I'm a freelance consultant, I'm not sure if I can get work as a freelance product manager. My impression is that this role is too core to a startup and requires knowing be organisation inside out for the product manager role to go to a freelancer, rather than a full-time employee or long-term contractor.

Do freelance product managers exist? If so, do they work for multiple clients or is it more long-term contracts on one product? Any advice on how to build up clients as a freelance product manager?
3 Selfie Copyright Photo Basics You Need to Know
I don't see anything here that hasn't been solved by ICU. Am I missing something?

http://site.icu-project.org/

Anecdote time:
I once worked on a software project where all of the sorting was done using an internal library made by a Large Trustworthy International Corporation. We discovered halfway through that the transitive property was not being maintained during sorts mixing half-width and full-width numerals. (In other words, 1 < 2 < １ > 1.) Switching to ICU left me ultra-impressed at its thoroughness.
Why does he need to get a co-founder? Can't he just hire PR, business, and marketing? Why tinker the structure of a an organization already surviving?
Voxel Quest: Soft Spherical Brush
Horrible fonts and colors just as iphone has... :(
Your code fails to suppress beeping behavior on my Mac for certain values of beeping-function. In particular, when I eval the following, I get a beep.

(require 'cl)

(setq lexical-binding nil)

(defun beeping-function ()
(save-excursion
(set-buffer "*Messages*")
(goto-char (point-max))
(scroll-up)))

(letf (((symbol-function 'beep) (lambda ())))
(beeping-function))

I tried to repair it: I ran the code in a fresh Emacs session to which my usual customizations in .emacs had not been applied. I set lexical-binding to t. Since beep is an alias for ding, I replaced beep with ding. I rewrote the letf as a cl-flet.

I think that the fact that scroll-up is built-in is pertinent: there was another incident in the recent past in which the function whose binding I wanted to override ("shadow"?) is called from a built-in function and in which my attempt to use cl-flet to override the binding failed.

If you have Emacs running on a Windows or Linux machine, I would like to know whether the above code causes a beep on that machine. I would like to know because in the past, code that gets a little tricky about bindings that worked on my friend's Windows box failed to work on my Mac (even with an up-to-date Emacs).

ADDED: Actually, let me show you the code that "worked" (i.e., behaved like someone familiar with Scheme or Haskell would expect modulo the trivial "rigamarole" of needing to use funcall) on my friend's Windows box but not on my Mac. The error is "(void-variable a)".

(funcall
(funcall
(lambda (a) (lambda (b) a))
1)
2)
Someone on Twitch asked Gavan to create a spherical brush.

Related:

http://www.twitch.tv/gavanw/

https://www.kickstarter.com/projects/gavan/voxel-quest

Last week on HN: https://news.ycombinator.com/item?id=8438690
Perhaps your first paragraph explains why the Spitfire had thin wings. IIRC, one unintended consequence of this choice was that, as power and speed increased through WWII, the Spitfire avoided compressibility problems.
Analyzing and writing music aren't the only things you can do with music theory. For me the main application at first was playing music by ear. For example, you could learn what a dominant is and how it sounds, then sit down at the piano and figure out the chords to some song that's mostly tonic and dominant, and so on. And once you have that down, you can compose some stuff meaningfully.
All of college should be “one and done” like the NBA
This is cool. Good work.

It does make me wonder though, what happened to plain text emails? I had to abandon my favourite email client (mutt) purely because I received too many html emails. And I'm not just talking about marketing emails. Those I don't care about. I'm talking about work emails from colleagues.
Installing Homebrew on OS X Yosemite
Grit Trumps Talent and IQ
Speaking of Google Analytics and privacy policy, you may want to take a look at Section 7: http://www.google.com/analytics/terms/us.html
And you can use the smaller dumber criminals to get to the big fish.
So Patrick Dowd, the NSA's CTO, is actually a part-time employee, and is moonlighting? Seems that this is at best a conflict of interest.
I think a rookie mistake that gets made is to argue that they should be paid based on the marked rate.

Knowing what the going rate is is an important base for understanding the direction in which your career will develop, and what you should expect in remuneration as it develops. But, I feel it is foolish to go into that negotiation and say "salary averages say I should earn X, therefore, pay me X."

What you may end up finding is that if you ask for market rate, you'll hear "if you can fetch that in the market, go to the market." Market rates are an average, a very broad average, that does not always take into account your geography, your industry and any specialisation you have. Some companies will value more, some less.

A better way to approach that discussion is to understand your remuneration is based on some contractual period, namely 12 months. What you need to do is work with your employer to set how those next 12 months should be valued. It's all about trajectory. If you've had a few years of positive development, it should be an easy case to make that the trend will continue upwards.

It's also an interesting test, if you can't see how your next year will provide increase value to the organisation, it may show early signs of changes that are about to occur internally. That said, if you have an actual offer, that's a different discussion.
Nodejs + arduino real time “Hello World” application
The Netscape specific crypto JS is also gone now: https://bugzilla.mozilla.org/show_bug.cgi?id=1030963 replaced by the Web Crypto API.
If you hijack DNS and the user tries to visit a HTTPS site you still need to do some sort of SSL interception.
I agree that the CA system is broken and that the setup is in some cases needlessly complex. I think that more people who runs sites and going through setting up HTTPS will mean more people having exposure to if, and more change over the long term. I don't think opting out is an answer. I guess I am saying that first we collectively need to understand the mess before we can clean it up.
Surely there's more value to being a YC backed startup than just the office hours?
ES6 array methods
They should be in my opinion keep coppers separate from the spooks split the resposabities of the secret service and the FBI and have a separate service like MI5 and a Purely Police federal force I would merge the BATF into this
Based on my earlier discussions with legal folks, a separate page is just fine. For websites, I link the Copyright 20XX wording in the footer to a page that includes mention of all the sources of designs, themes, etc, even when not required.
This! My app's clients would love this vs the tinymce type editor we currently are giving them.
The problem with this implementation is you can sign up for a game that is every 15 minutes, or every hour. Then it doesn't start for X number of hours until it gets seven people.

So you can say at 3pm you wnat to be in a game. It can start at 3 am, and by the time you realize you are in a game you have already lost. With seven people, probably many in different time zones, I haven't yet seen a turn of my game where at least two people didn't move.

Cool site though.
I don't know if an HTML comment would satisfy the requirement for an image. Then again, MIT is source code license and not designed for images anyway. CC licenses are designed for all kinds of things. The designers in this case wanted attribution, so the choice is to either use it and attribute or not use it.

It's worth nothing that CC-BY-SA is incompatible with the GPL and similar licenses, so you would not be able to compile the images from Material Design into a GPLed app. You can include them with a GPLed app and load them at runtime, though.
https://www.youtube.com/watch?v=W1ZtBCpo0eU Obligatory.
Use HSTS. Never use HTTP even to redirect to HTTPS. That is one of the surest ways to prevent users from getting hijacked without knowing it.

If you are developing any kind of client application where you control the certificate authorities, throw them all away. Use certificate pinning in the client and reject any connections that present a certificate other than your known, pinned, certs.

In a web application, keep an eye out for suddenly changing IP addresses. If the user's IP address for a session changes, terminate the session immediately and force the user to authenticate again. This is a common, if paranoid, measure. Alert the user that their IP address has changed. A security warning is sufficient. Most likely they would be getting this attack in a coffee shop or some sort of untrusted Internet connection, so you have to tell them MiTM may be happening and they should be on alert. Defending from the server is hard.
"You owe it to yourself to know what your ‘market price’ is"

The article provides fine high level advice but doesn't get into how to get this 'good data' on your market price. Is glassdoor good data? Because my general impression is that it is not very accurate and probably skews low. What are some other sources of this information?
Well I think there are a number of things going on here... If the equivalent set of documents were created for programming you might have all sorts of concepts ranging from methods, classes, pointers, monads, program structure, design, markup, protocols, API, ... and a whole bunch of other stuff. A newbie to programming would be completely overwhelmed and unable to put any of it into context.

I know for me, the stage at which I was doing the very simple HTML examples you listed was when I was 13. Back when you're that young, just playing around with that stuff was SO FUN for some reason. As a 29 year old guy if I were just starting out I'd be much more inclined to try to skip that step and make stuff more real-world.

The equivalent in music theory would be simply playing around with the white keys on the piano (C major). Making interesting melodies (but ultimately kinda boring melodies like mary had a little lamb). To your young ears, this would be very interesting and fun. You'd play around with this for weeks and weeks and make small observations. For example, you might notice B->C has a sense of resolution to end the melody, or internalizing what C->G feels like by just playing it a lot and singing it. You might notice that E->F feels smaller and has more of a "pull" to it than A->B (in the context of C major). It's this stage that's so crucial for later understanding music theory.

Adults want to skip the simple exploration and just dive right into Beethoven. We think we can use our strong analytical sense to just book-learn music theory. What I've learned is that it's much more fruitful to make observations first and then learn what music theory calls those observations.

When you're writing HTML at 13 years old, you don't really know the high level concept of a "mark-up language" and how it might be manifested, you just know that there are parts in angle brackets that don't show up on the page but control the content. Later in high school when you learn the concept of a mark-up language you make that connection to HTML with extreme ease because all those memories of changing background="green" to background="black" flood back to you.
Heh. So if you only see it as useful for ecommerce, would you mind posting all the passwords you use on non-ecommerce sites? Those of your users as well?

In seriousness, I outlined all the reasons why it is a good idea already. If you disagree, that is your prerogative of course, but you provide no arguments to support your point.
Email supports multiple MIME types, so if someone sends you an HTML email, they should also be converting that HTML into a text representation as well so you can choose (or your email client can choose) which version you want to read.

Converting from HTML to text isn't that difficult, there are a number of open source libraries that'll do it. The harder problem is if someone sends you an email with a lot of images or where the layout of content is important, which is why people typically use HTML, it's much harder to map those aspects to plain text.
These are for use in menus, submenus, notification areas, toolbars and the like. Locations where you'll be presented with a few choices that are easily distinguishable. They're not designed to be app icons. They're designed not to distract away from the rest of the app, especially the content.
I loved the audio. I started air playing to my stereo for more immersion. It was well done!

I also enjoyed how the site went fullscreen as soon as things started to happen.

Well done!
This is my first app on the iOS AppStore - a side-project that I have worked on weekends stretching throughout the last month. The challenge was to convert a single rss feed (available here - https://www.hackerrank.com/calendar) into an utility app that notifies enthusiastic coders about the live and upcoming algorithmic challenges on the internet.