skysight-inc/HackerNews huggingface dataset:
Re: the reference to Fibonacci numbers. Five years ago I stumbled upon a video that connected Fibonacci to a song off of Tool's Lateralus album:

http://www.ilamont.com/2007/09/tool-math-rock-and-fibonacci-...

FWIW, Lateralus and 10,000 Days (also by Tool) are among the few rock albums I can listen to while working at night. It's very methodical. I love OK Computer (and Radiohead's "Airbag/How Am I Driving" EP, released around the same time) but it's hard for me to concentrate while listening to them -- too many hooks.
I've always wanted to customize documentation/tutorials for me, and what better way to contribute than to let programmers use their favorite text editors and a workflow/website they already know: git and GitHub!
It's the same notion that compels people to write "I don't own this song" under the youtube uploads of albums, as if mentioning copyright issues absolves you from them.

That being said, there are magic words that you can say that have very strong legal weight. For example, attaching a GPL licence to a piece of code you wrote has significant legal ramifications.

It's clear that "Under penalty of perjury" doesn't accomplish the intention of giving a canary message greater legal weight. I am, however, curious if there are some other "magic words" that could exist in a canary message which would help to signify its validity. For example, making it illegal for someone to fake the canary message.
You don't need it on some systems, however Linux will typically kernel panic if it has no swap rather than just killing processes. FreeBSD/NetBSD/Solaris all do this properly, however its still good to have swap because having your processes die when you make a tiny mistake is rather irritating. This is a great example of why you need experienced ops people to reign in the ideas of green engineers.
But that puts the onus on the sender not to spam people who may not be interested. There needs to be more control for the receiving end.
Keith Olbermann Thinks I'm an Idiot
> "there's nothing illegal going on."

That's not what I asked, is it?

Or do you mean that only illegal activities are worthy of our attention?
Dino Shift
Then they would get hit with a cloaking penalty when the googlebot figures out its being cloaked.
Why do you think MongoDB is "fall"-ing?
I don't know how much market share Apple has in India or the more prosperous African countries, but without selling any kind of low-priced/low-tech phone Apple doesn't compete at all with Nokia or Samsung in that market segment. I wonder if Nokia is talking about lower sales specifically in the smartphone segment or lower sales due to "competition" in other segments as well.
I find myself in awe of complex technical information distilled into such a beautiful, simple style such as evident in this presentation.

That right brain / left lane combo strikes me as just about the fundamental quality to look for in a startup founder or team.

Nice work.
We have something that we're going to release in the coming months that will answer this question. And it does not include Ads, harvesting user info or charging users to use our service. It's something completely new and exciting.
Subscribe to Facebook Designers on Facebook
I really enjoy this platform so far. My trial of meetings.io lies in stark contrast to the first time I used Skype...or even when I used it yesterday for that matter. The former is actually exciting! You have certainly over delivered on the "Google hangouts without Google" promise.

A couple of thoughts:

After a meeting is finished I'm not automatically redirected to my profile page. In fact, the only way to get back there is to click on your logo at the top of the page, which seems counterintuitive to me. A "Back to my profile" link or an automatic redirect would be helpful.

I noticed when I viewed the meeting attendees I was presented with a "delete meeting" option. Is this something that people actively use? If so I'd say moving it to a more obvious space would be a good idea. If not (I don't think I'd personally feel the need to delete one) I would nix it altogether.

Keep up the great work! I'm amazed this is such a young product.
reads like socketstream
I was assuming use of tcmalloc was a supported option when configuring and building Ruby. If it's not, then yeah, probably not the right thing for a distro to do.

If a ruby release didn't have a working debugger but this could be easily patched, then I would expect distros to do that. However, I'm not familiar enough with the ruby ecosystem to know the context of "patched Ruby 1.9.3 to export the right symbols to work with ruby-debug"
If they fail with MS, which seems to be it's fate, in retrospect it would have been a bad bet.

They chose the easier route, given that Windows Phone 7 wasn't ready for prime time either, and sat out of an emerging handset segment for years and for this they will pay dearly. They have to build themselves as a brand in the new smartphone market, a game that seems to be already taken. IMHO, short of a major innovation from Nokia in the near future, their smartphone business will go the way of the Blackberry; I have no idea is they will still want to keeps their low end models after the dust settles.
if she was editing the wrong files, the answer is to do a little more research before diving in.

That's not always as easy as it sounds if a codebase is large, uses non-standard build environments, violates best practices (like unnecessarily checking in generated files, and, if it's really necessary to do so, not making obvious that it's a generated file -- assuming it wasn't a simple oversight on Rachel's part), ...

In my opinion, pull requests should be submitted even if you're not sure they're exactly right as long as you've done a reasonable effort to make it so:

After all, familiarizing yourself with a codebase is done by working with it, and asking for help when you're stuck -- and that's exactly what a pull request is: a request for comments, where you show others what you've done so far. Of course you could have used the mailing list instead, but if there's this nice site available where you can publish your code, which keeps track of changes and provides a commenting and message system, why not make use of it?
Disagree. Your domain model is within the scope of your application. The code representing your domain model should be unit tested. If your application is doing anything interesting then the code for your domain model is the most important thing to test in your application.
The problem I have with a lot of "self-improvement" (?) tips like these is that I find it hard to believe that they are necessary.

You need to start getting up earlier? Go to bed early enough to get the sleep you need and when your alarm goes off the next day, just get out of bed. No tricks, special techniques needed. Don't hit snooze. Don't delude yourself into "I'll just rest my eyes for a minute." Don't justify staying in bed for another 15 minutes because you set the alarm early. Just get the hell out of bed. And stick to doing it until it becomes a habit.

Is it really that hard for most people? It's just self discipline.
OpDemand Integrates with GitHub, Puppet Labs
As I was submitting this your platform popped up a reminder that a meeting was about to start. Little details like that really go a long way.
Insider Samsung doc reveals how much its AMOLED bet hinges on Apple & rivals
My girlfriend took the course that started in february and her progress is absolutely fantastic.

I really recommend all non-programmers to take it if they want to get a grasp on how cs people think.
fixed - thanks for the heads up :)
The Amazing Trajectories of Life-Bearing Meteorites from Earth
Another flawed analysis. Again, while imperfect, this bill simply does not contain any provision that obliges anyone to do anything. I don't disagree that it can be improved, but CISPA isn't even close to SOPA: no blocking requirements, no facilities for intervening with advertisers or payment providers, etc.
Feature request: ability to vote up

Views counter is not very useful really: sketches from top are getting more views, random view is adding chaos. Voting up would be very good tool to identify interesting programs.
This is really helpful. I like this guy's tips.
Good News About Natural Disaster Recovery Planning (INFOGRAPHICS)
FCC Publishes DNSSEC Recommendations for ISPs
To quote the GPL faq "Where's the line between two separate programs, and one program with two parts? This is a legal question, which ultimately judges will decide."

Sure you can argue these things, but for most people it just won't be a risk worth taking (if you ever want to raise money using GPL client side code could cause a nightmare when it comes to due diligence) and they'll use another another framework instead.
I would have thought for certain that baptism would be idempotent. Even religion needs REST.
The product looks great. I'm personally curious about their product roadmap with regards to where they plan to expand on beyond video meetings in the long run. Good luck guys!
You raise a valid point, and one that a lot of algorithm and data structure textbooks neglect to mention at all; seen purely from a practical perspective, things like locality of data with respect to CPU caches are probably more important than picking a slightly cleverer algorithm/data structure on any modern-day CPU.

It may not make it into the basics, but locality of data is absolutely considered in a lot of real work on algorithms and data structures. For example, the theoretical advantages of hopscotch hashing rest on data locality concerns. On a hypothetical machine for which memory access always takes the same amount of time, I believe - but have not bothered to prove - that hopscotch hashing and other open addressing techniques should actually be slower than other forms of collision resolution.

As for how it affects the question of imperative vs. functional data structure performance, it should tend to favor the imperative ones. The issue is that purely functional data structures aren't allowed to just grab a block of memory all at once and insert data into it at leisure. (That would be a form of mutation.) Instead space has to be allocated as it is needed, in a piecemeal fashion. As a result, longer-lived and more active purely functional data structures will tend to scatter across the heap over time.
Why CloudStack joining Apache is good news
I think on the site is was in excess of $60,000 raised so far. That is just unreal. +1 for the internetz.
For some reason linux machines have their global flash setting with peer assist defaulted to "deny" on all sites. To fix this go here http://www.macromedia.com/support/documentation/en/flashplay... and enable peer assist for meetings.io. This should solve it.
Ok, quick-fix online. We'll take another look at it in the morning. Thanks for the encouraging words! :)
That's a very good resource. I have a copy that I've printed out and written all over.

My next post in the series is going to be about "the math" and I'll likely refer to your presentation quite a bit. Do you have an audio or video recording of it being presented?
It's probably a transflective display like PixelQi (one of its modes at least).
The whole thing is somewhat inside out. People should probably expose the things they are going to talk about and users decide what they want to hear from them. You could then make a topic protected or public. Protected would allow the broadcaster to accept / deny subscribers to that topic. Still too complicated but it would at least give people the control they think that circles provides but doesn't.
> Also, perfect optimization is undecidable.

In the general case, not necessarily for any subset, and this would apply to to non-functional algorithms as well. Just because I write a 'simple' for/while loop, that doesn't necessarily imply anything about the actual

At the end of the day, an algorithm is simply an unambiguous, executable, and terminating specification of a way to solve a problem. We may implement an algorithm by creating a physical or virtual machine that conforms to that specification, but even abstractions like Turing machines and lambda calculi are just attempts at creating a deterministic model that we can manipulate in order to understand the algorithm, which is an abstract specification.

The problem is that in general, algorithms are not specified in perfect detail, or they are implemented in ways that are logicially equivalent, but not exactly equivalent, with the specification. (Or oftentimes both). When dealing with any specific algorithm, we can usually infer that analyses of one will translate to the other, but in the general case, this assumption is murky.

The difference between functional and non-functional for an algorithm happens at the level of the specification, which is different from the level of the implementation. The translation from one to the other involves optimization. And if perfect optimization is undecidable, as you point out, so is the question of whether a perfectly optimized implementation of one class of algorithms is 'better' than a perfectly optimized implementation of another class, since we're no longer dealing with individual instances.
Inside the DOJ's ebook price-fixing case against Apple: an analysis
PhpMyAdmin 3.5.0 is released
if you force move to be an arithmetic function with inputs the stats of the game, then you can parse that the syntax of the move functions only involve arithmetic operators and some math functions (max, min, ...). This way one can't cheat in the game.
The thing you are paying for most of the time is for someone to beat the shit out of your story to make sure it's as succinct and compelling as possible -- while being 100% jargon free. Whoever you hire, you want to make sure you get that out of the deal if you are paying $$.

You can see examples of videos our team has done along those lines over at http://whatnowexactly.com/

And to answer the style question - there are probably 10 good companies in the U.S. that do these sorts of videos and we all know one another ;)
In that case I'd guess you best bet would be to look at doing some kind of internship somewhere first to gain some professional experience, and also work on your own sideprojects. It doesn't really matter what your background is - if you can show that you're able to produce decent projects in your own time then this is a pretty hot indication.

The other issue would be where in the UK are you? The obvious place to try and get internships would be London, but if you're not already there moving there would probably be prohibitively expensive (on an in salary, or lack thereof).

If you're still living at home and can afford to just hold up in your room for a few months, it might be worthwhile putting some time into building something substantial. Without a formal background you need to prove your worth, so maybe look at a few companies you're interested and try building something related to their product (browser extensions?). Also any connections through programming competitions. Hate to say it, but you'd be amazed how often jobs come from knowing someone.

As I've said though, before you start applying, have something to show off.
No, it may be just a memory address like any other (it can also be a register or other special address). The reason it's a problem in normal programs is because there usually isn't code there (and with memory protection, you probably aren't allowed to access that space, which is the error you often see).

The CPU doesn't care if the address is all 0s, that's not special to the CPU. So when it turns on it just starts executing at some hard-wired address. That could be 0x0000, 0x8000, or it could be something really random like 0x48C4. Somewhere in the chip's documentation it says what the address is. Once the CPU has power, it loads the first instruction from that address, and then it executes everything as normal.

So you wire up the computer so that some little piece of ROM (for example the BIOS) sits at that address. When the chip turns on, you know what instructions it will start executing.

Once things are going, you could set things up to be more complicated (such toggling pins to signal the ROM chip to stop listening so you could map normal RAM into that address), but that's the basic idea.
I agree that the math connection is pretty... loose, although it always impresses me when a good musician (like my guitar instructor) can transpose on the fly. "Oh, I wonder what this would sound like in A Major instead of C Minor?"

The same guitar instructor re-introduced me to Radiohead, and some of the most joy I've ever had as an aspiring musician was hearing some of those chords come together in unexpected and beautiful ways.
Kuwaiti writer gets 7 years for slandering religious minority on Twitter
Appliance Repair Glendale
AM PM Appliance Repair repair all makes and models of refrigerators, freezers, washers, dryers, ovens, cook-tops, stoves, microwaves, ice-machines, air-conditioners, heaters, fireplaces, trash compactors, garbage disposals and dishwashers. Call (800)343-6011 or visit their website at http://www.ampmappliancerepair.com to learn more.
Currently using RTMFP via flash to make p2p work on all browsers and os. We're working on a WebRTC implementation but its still very early days.
The Kinect might make a game unplayable to someone who can't move their body, but it opens up a world of gaming to people who don't have hands. Why do these able-handed people want games to continue to discriminate against the handless?
Well, I did not really mean to take a stance on whether it was a lie or not. My point was that if it was a lie, it would not be so clear cut that it was a poor marketing decision.
This could also be a story about how I met my co-founder at Everlane (http://www.everlane.com), oddly enough.
In ASP.NET, a thread pool is maintained to offset the cost of spinning up a new one. There is some default throttling that controls how quickly new pooled threads will be created, but this can be tuned if you expect sudden bursts of traffic. Not sure how Meteor does it.
That's a very ambitious goal for an introductory CS course. Still, I wonder if building a search engine is a motivating goal for new programmers these days. I'm sure it's been tried many times before, but a class that introduced programming and game development at the same time would, I imagine, be more exciting to potential programmers.
The 5 Database Design Process Failures You Don't Want To Make
Facebook unveils Groups for Schools
Why would you want to wake up at 5AM in the first place?
If all you want is a few more hours of time, why not stay up a few hours later?
Is it possible to use this only for certain calls? Like using a proxy for certain things online, but visiting CNN and most sites without it.
h264 vid with speex audio
Here's what I think of your name...(DCPU-16 program)
Seriously, Nokia, this is painful to watch
What coffee is not bad!?!?!? Want to learn to get up early? Move to the suburbs and get 1 hour+ commute. I wake up most days just before my alarm goes off..... and I used be a night person.
"Essentially called them stupid?" I shared some "fun-facts" back and offered them a chance to figure it out. That's social. If the email was fire-and-forget, that's not social.

If we are all predisposed to take unconsidered facts as an insult to our intelligence and not as a prelude to a discussion, then that is a whole other educational issue.

Also please accept my apologies if you think the word enlighten confers a condescending tone. I was going for 'greater knowledge/understanding'.
Instagram as an Island Economy
The syntax is actually straight up C++, though you can also use C code in the Arduino IDE if you give your file a .c extension.
Yeah, in case it wasn't clear, by my second reply I was just being facetious.

Pedantry is infinitely recursive, with no base case in sight and no tail optimization - my tolerance/stack for these things overflows rather quickly. :-)

But thanks for the link! I'll be sure to check it out later; it looks interesting.
ehh, Microsoft will fall back on the old tried and true: Change apis for each successive version of Exchange, and make minor api changes during patches - just enough to cause Apple products to work inconsistently, and make sure Windows Phone X stays up to date with the changes. Corporations are too stupid as a group to see what's being done to them, so they will drop Apple like yesterday's news and join the Microsoft death-cult.
As an outsider (a Canadian) I thought the most compelling thing about this jackpot (MegaMillions $656 Million) was that it escalated from the announced $540 Million BETWEEN draws. Surely there is not a better indicator the of state of the American economy than this.
In addition to the official spec, there are twitter posts and sample code, which is currently being taken as spec. Colors were justified based on an early screenshot that had text coloring.

Here's Notch's code, originally linked to on twitter, that has been used to justify the way the 16 word buffer works in 0x10co.de

http://pastebin.com/raw.php?i=aJSkRMyC
I just talked to a friend at Groupon who helped write it. Apparently they have a "humor team" whose job it is to come up with stuff like this.
Postagram Now Offers Tracking, Scannable Stamps & Address “Magic”
It seems to me that in that case they did, indeed, not want to be enlightened. (Of course, not wanting is relative.)
Thats a very good point, these types of problems exist to some extent on other OSes but this case seems pretty specific to Linux. I suspect testing on Solaris/FreeBSD would show better results in this area.
what's funny is that MS is probably making more off the Android market than the WinPhone market - all they have to do is threaten a patent lawsuit, and suddenly they're making a couple of dollars for every Android phone a vendor makes.
It's nice to see a company thinking about the bigger picture again - instead of "How can we manufacture the one device that dominates the market", they're aiming for "How can we manufacture the most visible component of many future devices in multiple markets".
We're currently working on the iPad app and should have it out in the coming months. Whiteboard within the app would be really cool :)
Facebook Allows File Sharing With Rollout Of .Edu-Exclusive “Groups For Schools”
Hmmm.,... two kids, eight cats..... Kids are easier.
Definitely agree that widescreen has become common due to customer preference. But is 16:9 over 16:10 really a selling point (or even noticeable) to the average laptop buyer?

It probably has been used as a gimmick competitive advantage ("even more widescreen than before!") but I bet the 16:10->16:9 move was predominantly due to screen supply and cost.
EFF Sponsors California Bill to Protect Location Data
The State of Race in America & Barack Obama’s 2nd Term
WP Engine: How A Startup Reached $1M In Sales In Less Than A Year
1. open google plus on bob-from-work's computer.
2. log out bob-from-work's account.
3. log in your account (type in username / password)
4. navigate to your recent photos (are they there yet? you just took them...)
5. download them yourself / wait while bob-from-work downloads them. This whole time bob-from-work can see all your other recent photos as well.
6. make sure you log out.

or:

1. open bump
2. go to the website on bob-from-work's computer
3. tap the photos you want to share
4. smack the spacebar with your phone.
I'd have to lean toward yes and here's why:

1) Config, connections, or whatnot are one-time only. You're not going to screw up many times.

2) Not all WebServices have their own test-server so count yourself lucky if the ones you use have them :)

3) You're testing their code instead of yours if you have to make sure correct data etc comes back.

I usually only write unit-tests if they came back with bad data and we did not anticipate it (edge-case situation).
I guess they would have preferred if you'd forwarded some fun facts which didn't contradict theirs.

Something like "91 is the only prime number that isn't blue", perhaps.
Advice for Facebook Employees: “Live Like You Don’t Have It.”