skysight-inc/HackerNews huggingface dataset:
This is, in my opinion, one of the largest issues startups face today. OSS and a culture of blogging have significantly reduced the barriers to entry for many technical issues including, but not limited to, scaling, data processing, and even general development.

What's still just as difficult is building the right team - my personal pain point is university recruiting, but it's bad across the board. If you're a startup that's expanding beyond the second or third round of technical hires the ability to draw on your network becomes increasingly limited as you've likely tapped out all your personal connections at this point, and your team's calendar still resembles one of the world's worst games of Tetris [1].

Traditional recruiting agencies are poor at matching technical hires with opportunities that are interesting to them because most recruiters are non-technical. GitHub profiles are worthless if the hiring manager (Read: /founders?/) have no time to read them, and dealing with phone screens and in-person interviews and arranging travel for candidates is a huge distraction from what they should be focusing on, building their business [2]. There's a huge potential for upset in the space, and I look forward to seeing a managed hiring provider that manages the scheduling, very initial matching of candidates, and once a hire is made follows-through with assistance on all of the ensuing paperwork and documentation.

[1] http://media.edge-online.com/files/imagecache/article/tetris...

[2] Hiring is one component of building a company, one of the most important even, but it is a distraction. In an idyllic world perfect employees seek you out and apply ;)
CentOS/RHEL yum groupinstall basics
Using a quantum camera to photograph ghost images
Stephen Covey, "7 Habits" author, dies at 79
Ya. (FATA) Federal Anti-Technology Act coming right up!
Don't you dare give them ideas!
Exactly. I found a direct correlation between how successful a company was and how good they were at hiring. I have been meaning to write something about this however it would more or less echo your post. I don't think there is a shortage of good devs it's just that most companies don't know how to hire them.
Ah, that's right-- interfaces don't give implementation. So yeah, Armstrong's criticism stands.
Some systems are more complex than others. Others exhibit more apparent regularity. This also comes into play depending on what scale you're working at. Although it's difficult to predict the weather that doesn't mean it's equally to difficult to predict something like the load on an electric grid, which depends on the weather. Electricity companies have been doing this for decades.
The Functor Pattern in C++
A plasma is sometimes referred to as being "hot" if it is nearly fully ionized, or "cold" if only a small fraction (for example 1%) of the gas molecules are ionized, but other definitions of the terms "hot plasma" and "cold plasma" are common.

https://en.wikipedia.org/wiki/Plasma_(physics)#Temperatures
"It's like two minutes work to script this yourself"

Well, it's like zero minutes of work to use this site.
I really liked this. Unfortunately emacs bindings are the same as browser bindings so I kept killing my browser session and or browser tab.
Working once on a MacBook with a disabled trackpad, I found the only window that I could not focus using the keyboard was the password dialog. I realized later that AppleScript could do the trick:

(as root)
# ps axo ucomm | grep -q SecurityAgent && osascript -e 'tell application "SecurityAgent" to activate'
See http://vimgolf.com/

One for Emacs would be fun
Cinchcast Architecture - Producing 1,500 Hours Of Audio Every Day
I was raised Catholic. Without a heavy dose of serious ritual and theology, I can't take something calling itself a "church" very seriously. There has to be something more than a social club.

Paradoxically, I can't find my way through to agree with any kind of traditional Christian theology either, so I will remain unchurched.
I don't get it... if I want my computer to take note of my hands I have to physically touch my keyboard or trackpad; any movement lacking this physical contact doesn't affect it. With this, how do I signal my computer to ignore movements which are not intended for it?
not happy there, its too quirky compared to real VI. That's the first thing I tried.

I really do miss using custom macros that do ',.' to swap between unit tests and production code. It feels forced.
Once you have multimethods, you don't need to couple the method definitions to the class body. But you're still doing object oriented programming; CLOS is an object system. The fact that people assume that OOP==Java is unfortunate, but doesn't change the fact that CLOS is also OOP.

Beyond that, I think you're conflating how method bodies are placed in a file with "belonging to a class". I can define C++ methods outside of the class definition, but surely no one would say that such methods don't belong to a class.
Feynman: Don’t you have time to think?
It's not a binary decision; he should indeed find a company that honestly interests him, or he will be unhappy there (regardless of how happy his private life is; work takes up a large chunk of your waking hours!).

And that doesn't rule out explaining what brings him to the country.
Charlie, while both you and Cutbot are in Scotland, this is actually a UK issue. First, copyright is an issue reserved to Westminster. Second, the High Court (and Court of Appeal) ruled that normal web browsing is a potentially infringing activity. In the case of newspaper content, the NLA for the rights-holders now require commercial users to obtain a licence — initially for those receiving briefings from monitoring firms, but the ruling covers all commercial use, which includes simply visiting a relevant web page while at even a charitable place of work.

Also, please note that this isn’t about the location of colo servers: the law as interpreted by the courts concerns viewing a web page while in the UK.

The court rulings in question are:

http://www.bailii.org/ew/cases/EWHC/Ch/2010/3099.html
http://www.bailii.org/ew/cases/EWCA/Civ/2011/890.html

Disclosure: I’m one of the founders of Cutbot.
The future is here, goodbye Rails
Yes, it does rely implicitly on Cantor–Schröder–Bernstein. That might be a downside, but I think when working informally (that is to say, when not teaching a set theory course) one can simply assert that if there exist injective functions from sets A and B into one another then they are equinumerous.

That being said, although important in the theory of the order of the cardinal numbers, Cantor–Schröder–Bernstein doesn't show that the cardinals are totally ordered. That statement is actually equivalent to the Axiom of Choice, whereas as far as I'm aware Cantor–Schröder–Bernstein holds in ZF.
Is any of this different because the person in context is a business role?

In my personal experience, smaller, tech-heavy focus startups are quick to make an offer for technical candidates.

However business roles take much longer, partly because its not clear if the company needs a full-time person running marketing, sales or business development, and because the new hire can add to "product-market" fit noise.
I should hope so, because it would not exactly fill me with confidence if Apple were the ones exposing config info to the web. Classic rookie mistake.
Putting media in context: the productivity app way.
Thank you!

Do you view the invites you receive as complete spam? I guess it might depend on the size of your college, and how open the college is to parties, events, etc.
That's not really specific to fingerprint access though; I'm sure many companies track key card use.
That looks fun, but also intimidating. It makes me think that maybe tracking efficiency is a bad idea for learning after all. To stop and think about whether one's doing X in the most efficient way stymies flow.

Come to think of it, in Emacs I often do things inefficiently – in the sense of using many more commands than the technical minimum to do a task – because the basic commands are already "compiled" in my head. If I have to stop and grope for a less familiar command that could do the job more directly, that's like switching to interpreter mode, which is much slower. So in the short run, it can be more efficient in time to be less efficient with commands. This is the chicken-and-egg problem where one doesn't invest the effort to acquire new tricks because one's too busy doing one's job with the tricks one already knows.

The goal is to get more tricks into the compiled set (muscle memory) more easily. I suspect this is a "don't make me think" kind of challenge. One has a limited budget of thinking energy and typically needs to spend it on more important things, so one doesn't have anything left to invest in getting better at Emacs or whatever, even though one knows one "should". The challenge is how to move this kind of knowledge into muscle memory using some cheaper pool of energy.

This is probably a solvable problem because the commands we're talking about are so mechanical. They don't need to go through the most expensive cognitive process; our goal is to forget them on that level anyway. But I haven't seen any teaching tool with a low enough cost in this sense. The OP comes the closest, which is already impressive. And if you can learn editor commands this way, there probably are a lot of other useful things you can learn this way.
keep looking for the tongue in cheek tone of this article but I can't seem to find it?
Isn't it disingenuous to say you have 100M users? That's like Apple saying they have 25 billion iPhone (SDK) users because people have downloaded that many apps. (Note: world population still ~7 billion.)
The history of the proof is a little messy; the Wikipedia page has a decent summary.

http://en.wikipedia.org/wiki/Cantor–Bernstein–Schroeder_theo...
How Wedgies.com Sidestepped a Domain Squatting Felon to buy their dotcom
$6 Billion Visa Settlement Frees Consumers To Pay More
PSA: Wear a bike helmet when biking. It doesn't say if he was wearing one, but it doesn't sound like it. I'd probably be dead or in a coma today if I hadn't been wearing one when I crashed.
Are you saying no project can consist of multiple languages working together?
have you seen vim-adventures.com ? it's only for vim, but it might be what you are looking for
Novo Seat Leon - o segredo foi descoberto
Na internet é impossível guardar segredos e, isso foi o que aconteceu com o segredo envolto nas imagens do novo Seat Leon pois as imagens foram divulgadas antes da apresentação oficial marcada para dia 16 de julho. Em termos estéticos, o novo Leon não é muito mais que um Ibiza de maiores dimensões, com a marca espanhola a apostar em formas mais convencionais que na anterior geração. Saiba mais em http://www.autoportal.iol.pt
> Sweden and the swedes is okay, but a bit envious of Denmark.

Really? In what way? I have never ever heard anyone in Sweden talk about Denmark that way.
In the sexism discussion, let's look at game culture
This isn't pointless. If you have good points, I want to hear them, at least so I know the reasons to look at other approaches.
Eiffel Tower in your Living Room -- Augment reality
IMHO, The biggest problem with the oft-repeated meme "just a tool" is the word "just". It dismisses out of hand the powerful ways in which tools (e.g. media) nudge us in certain directions and shape the way we work. Any time you hear someone say "just a tool", you are talking to someone who considers themselves cognitively separate from the tools they use, whereas in reality there is something much more fluid happening.

Let us not forget that tools themselves are designed, and some designs can be downright pathological. A kettle is a tool for making tea, but (in deference to Donald Norman) there is a reason we don't make kettles with the spout on the same side as the handle. Just because someone designed a tool to solve a particular problem does not mean that it's the best way to solve that problem. We can and should be critical of our tools without emotional attachment to them.
Awesome story, going to try out your platform.
Am I the only one that can't get this to work? First the legend shows a few of the keys as ⌥.

Then, say for Sublime to cut a line it's ctrl+shift+k. It shows K.

So I try hitting ctrl then shift - nothing.
I try typing ctrl then shift - wrong.
I try entering a caret (^) for ctrl - wrong.

Just what are you supposed to do?
I believe they are if you enable 'Full Keyboard Access' for 'All Controls' in the Keyboard prefpane (under Keyboard Shortcuts tab)

Or just hit Control-F7.
I strongly prefer Android to iOS, and I have both android (Samsung Galaxy Tab 10.0 and Asus Transformer) and Apple (iPad 1 and 2) tablets. One app I use quite a bit on the iPad is DirecTV. It makes TV watching a better experience by providing a nice interface to control your TV, search through the guide and movies, your recordings, and on-demand content and you can even stream shows to it. Contrast this with the Android version, which is a dumb guide with very limited features. It's really a night and day difference.

I think Android will catch up, but it's not hard to find examples like this.
In the absence of textual context its hard to find these drills helpful
How annoying is it when smart people use bad logic, ignore evidence?
OO is a good fit for programming a lot of important types of software, such as GUI's or 3D graphics, where it is convenient to model the program data as consisting of widely different types of data structure, having a common interface, and which are easy to add new types to without having to change existing code.

Other than that, most use of OO is really just applying the language's OO structures to software idioms that exist outside OO, such as modules, or data hiding, or closures, and so forth.

The only times OO actively sucks is when you're trying to do non-OO stuff in a highly-OO language, such as trying to do algorithmic code in Java.
I actually work with Watson, the creator :) So I cheated a little.
Right. OO may just be a wrench, but OO code means a whole lot of nuts that need turning.
No BBEdit. sigh
Do you have the 'use F1, etc as function keys' unchecked? You'll need to use fn+control+F7 instead.
These are fun, and it's interesting to see solid domains still in there. destn.com (standard abbreviation for Destination on tickets, or close to destin, French for destiny) was there. IOUit.com, OnOft.com...

Some neat ones I didn't pick up:
erleo.com
ofury.com
ionur.com
vengd.com and atond.com
reoff.com
ennds.com
phaar.com
ioran.com

This is addictive, though... Closing it now!
>>actually touching the thing I want to touch on the screen...

You're not though... Actually touching the thing.

I don't see the massive loss you infer between touching the screen and manipulating objects 'beyond' the screen.

If anything it's the other way round: this is a far finer interpretation of directly making action on an interface element than is touch because where touch merely removes the metaphor (my hand is moving a thing which moves a thing which I can use to do things on the screen) this actually removes the screen.

That simple feat creates a multitude of new possibilities in terms of types of gestures as well as giving you double the points of contact we have on most multitouch devices.

Leap Motion needs to figure out how to provide haptic feedback on this thing next...
if you've ever had a job where your manager insisted that you must use technology XYZ, or that you were not allowed to use technology QPR, that's why people defend/attack approaches. nobody wants the industry to shift to a technology they find personally distasteful, lest you now have to base your career around it.
That's absolutely correct -- trichotomy for arbitrary cardinals (any two cardinals are cardinal-size-comparable) requires AC, but SB doesn't require AC. Trichotomy for the cardinal numbers of well-ordered sets (e.g. ordinals) doesn't require AC.

It's a little irrelevant to this thread... but as long as I'm quoting non-proofs that require lots of extra machinery, I'll give my favorite appeal-to-intuition equivalent of choice: the product of non-empty sets is non-empty (any point in the product of a collection of non-empty sets is a choice function on those sets).
Nope—the machine is a laptop, but I'm using an external keyboard. For example, CTRL-F2 and CTRL-F3 both work fine.
Never Trust a Single Provider with your Backups
Awesome news from a truly awesome developer working on fantastically awesome software.

Did I mention it is awesome?

If you haven't had a chance to play around with ES - you really should. I've never used Lucene or Solr but I picked up the basics of ES really quickly. You can roll out some really impressive search capabilities with embarrassingly little code (or knowledge).

Just this last weekend I migrated servers and syncing my new server was as easy as installing ES, joining the cluster and letting everything transfer over automatically. ElasticSearch comes as close to "magic" as possible, especially for something as sophisticated as search.
This really didn't work for me. I found needing to parse the command ("Move backward a word") broke the memory that I have built up over 15 years of using Emacs. Instead of naturally moving backwards with a flick of the fingers, I had to concentrate on where each finger was and on the key I was pressing.

I think the goal of this is great, but as it stands, I'm not convinced it is going to help. Given it aborted my natural wiring, I doubt it will be wiring things up correctly for people who don't have the wiring (I could be VERY wrong here!).

Now, take @gruseom's idea of a visual "goal" that you are chasing, and I think this could be intensely valuable.
> Slap a works best in Chrome next to the link (it works okay in Firefox too, but no reason to confuse users more)

Hasn't the web moved past "Best viewed in X"..? Please don't do that.
How to Manage Your Smartest, Strangest Employee
According to the article, that's not how handcuffs need to work.

Handcuffs are designed so that one officer can put them on and another can take them off. If that weren't the case this situation of being able to print 1 key for all handcuffs wouldn't exist - they would simply make unique keys per handcuff.
Took me a few reads, but it's actually quite simple.

You want a structure that can tell you something has been seen, but sometimes forgets, but will never incorrectly tell you something has been seen.

Solution: an array. Hash the item to find its index, swap out what's there, and see if it is your item. If so, you know for sure it was previously placed. If not, then it might not have (it may have been forgotten).

let arr = Array of key
let contains_key key =
let index = hash key % arr.length
let prev_key = arr.swap[index, key]
return prev_key = key

The hash algorithm is crucial. Reducing forgetfulness is as simple as making the array longer. And he points out that if you can compress the keys, you can reduce storage size.
I won't go so far as state being the entire point, but it's simply another way to programmatically solve a problem.

Writing to memory is stateful. Writing to a file is stateful. Printing something to the screen is stateful. Seeing the effect of your program is stateful. Would you say that the point of programming is to produce an effect?
Couldn't you build a composite data structure that internally makes use of both a bloom filter and one of these "opposite of a bloom filter" structures, and get the best of both worlds - no false positives and no false negatives?
> That being said, although important in the theory of the order of the cardinal numbers, Cantor–Schröder–Bernstein doesn't show that the cardinals are totally ordered.

Good point, thanks; I've corrected my post accordingly.
Developers always faced the annoying decision of choosing a certain browser and losing a huge chunk of other browser-users, or maintaining several branches of code that is supposed to do the same thing.
Well done & Congrats!
"Waiting for connect.facebook.net"

sigh

Seriously, if you're going to add stuff like this to a website, PLEASE make sure it does not turn your site into a big white blank page if anything goes wrong. The only way I could view the site was to install Facebook Disconnect.
I disagree, as seems most commenters do. Sometimes OO is tightly coupled with an language (Java), and sometimes not (JavaScript), but that's just part of the consideration to be made before choosing which tool (language, OO/procedural) to select for the task at hand.
The author is right in one sense: there's a lot of black magic around predictive analytics, machine learning, modeling, etc.

However, some of these techniques yield a great deal of paydirt. Look at the spam, or rather the lack thereof, in your inbox. Thank the enormous success of predictive analytics for eliminating a great deal of it.

As he mentioned, weather forecasting is actually pretty good, all things considered. Kvetching about unexpected rainy days demonstrates a misunderstanding of how we should evaluate the success of weather forecasting techniques.

As useful as these techniques are, there is a great deal of ignorance in where they are useful and where they aren't. People selling things and those with various political agendas use that ignorance to foist "modeling" on an unsuspecting public.

No complex modeling used for predictive analytics is useful without a great deal of validation. You come up with a model and set of techniques, you feed in historical data, you compare the outputs of your predictions with subsequent historical data, you adjust your techniques to produce more accurate predictions, wash, rinse, repeat. There's no real getting around the need to perform this cycle ad nauseum if you want results that aren't just noise.
Extremely disingenuous. In fact it's a lot closer to flat out lying. The extension creators have 100 million users, not them.

They have 7,000 users (developers). They're basically taking credit for all of the work done on all of the extensions and claiming all of the users accordingly
My favorite proof uses the Wilf-Calkin formula, which provides an explicit enumeration of the rationals without repetition. The Wilf-Calkin tree is related, and provides the basic principles.

http://en.wikipedia.org/wiki/Calkin%E2%80%93Wilf_tree

In the tree every rational appears exactly once in lowest terms, and is easily generated recursively.
You seem to have missed the main point: "not going to replace actually touching the thing I want to touch on the screen".

That direct manipulation is unlikely to go away. While the Leap will be able to support such, touch is unlikely to go away. But I realize we are in the midst of overly sensational headlines.
I tried the demo and received this message:

Uncaught Error. {"errorCode": 6, "errorStr": "Internal operation failure, unable to reticulate splines!"}
This is called strength training, and yes, if you spend the majority of your day holding your arms up your muscles will adapt and it will become easier to do for longer without as many breaks.
How to Market a Weapon: Make a Music Video
GitHub API supports rendering arbitrary Markdown text
OAuth implementation insecure on many web apps according to this article
Is what we did terrible?
“We’ve already found that people who don’t know each other ask the same questions,” says Jacobson. “Tupac vs Biggie, East Coast vs. West Coast… What’s more interesting though, are the answers to the question, ‘Of people who prefer Tupac, do they prefer skiing or snowboarding?’ These are the nuggets that marketers dream of.”

That's basically what http://www.correlated.org does.

But I don't think they'll find that marketers are clamoring for this type of data. And I think Correlated does a good job of showing why.
Good time meeting these guys on the doer bus. Wedgies has some legs to it.
I feel like this is the equivalent of obsessing too much about going to the gym. What about good old "on the job training"? The shortcuts you need, you will eventually internalize... instead of using up time on an exercise like this. I mean, it might give some benefit, but is it worth the mindlessness?