skysight-inc/HackerNews huggingface dataset:
$ python -m pdb manage.py runserver
(Pdb) break mymodule/myfile.py:42
(Pdb) c
Tactics are often associated with winning material through a combination or attack, so you could think of concepts such as trapping an opponents queen or blundering a knight are more tactical in nature. Other ideas, like discovered check, pins, decoys, etc are primarily tactical as well. Many lower level games are decided by tactics simply because players are more apt to fall into traps, not calculate properly, etc.

Strategic play is much more subtle, but becomes more important as you get stronger. Strategic play generally involves more long term planning with the goal of creating a lasting advantage for yourself. Some examples of strategic concepts are creating more space for yourself (and at the same time constricting your opponent), having a better pawn structure (e.g your opponents pawns are isolated and vulnerable to attack), having your minor pieces better positioned(e.g your bishops rake open diagonals while your opponent's are trapped behind pawns)
I know a kid (age about 10, rating around 1900) who doesn't resign ever. He'll be a couple of pieces down against a player 400 points better and still play on.

It doesn't make him popular, it wastes the time of the opponents who have to sit around for an extra half hour and we even have to warn visiting players to expect it. His opponents will sometimes create 3 Queens or similar just to make him look stupid.

If you get a reputation then others will start to treat you like an idiot. Eg one strong player recently played out the full 50 moves of K+R vs K+N against another strong player, possibly to "punish" past behavior.
Who Owns The Mobile World? Not You Anymore
This is a great intermediate level book. Definitely read Reinfeld and study the SCO and then get into this one.

Tactics!
I don't think you'll see he billable hour model go away. I've worked on internal investigations that were like onions. Client did something wrong and the deeper you go the more you find problems with their process, etc. That's going to stay billed by the hour because there is no predictable way to value the service. However, I think there will be a lot of movement towards more predictable billing of say transactional matters. Some high end firms now structure fees as a percentage of deal value. Right now they use it to get a premium for big deals, but the percentages could be adjusted to bring the average fee in line with what similar transactions cost under billable hour models.

What new fee models won't change of course is the average cost. That's just a mater of supply and demand. If a service like this one say highlights bills for summer associates, and firms stop charging for them, then they'll just raise rates elsewhere. If you were willing to pay $X today for the overall service, you can only change X by increasing supply (say considering a wider range of firms instead of just big well known ones), or decreasing demand. Playing with the itemization won't do it.
Perhaps the worst aspect of all this, is the purposeful, or even casual, ideologue. An arrangement works for them, or they think it does -- or, BEST PRACTICES dictate that it should... and viola, a dictate.

I am one who needs some control over his environment. In the majority of cases, these means peace and quiet particularly/mostly from human noise, as well as a lack of visual distraction. (Although there are times when I work well -- best even -- in a frenetic environment; however, these are limited in both type and frequency.)

I'm a bit older, and I fell into a generation that was subscribing to and prescribing whole-heartedly the "open", "collaborative" environment.

It did not work for me. Yet I received unrelenting pressure, including from medical professionals, that I was the one who... "simply" needed to learn to adapt.

Well... now we know a bit better. (Although I don't trust society to have truly "learned" this in any permanent fashion.) But the chronic stress of this situation has caused for me major adjustments in career and, eventually, rather run me down.

To put the bottom line at the bottom, here: If a situation is not working for you, IT IS NOT WORKING FOR YOU. TRUST THIS. TRUST YOURSELF!

"Professionals" of varying occupations and levels of training will all -- ALL -- tell you all kinds of crap. Even several years of medical school does not divorce most from their prejudices nor from cultural suasion.

Don't waste your time -- your life -- running yourself down trying to live up to someone else's idea of the "right way".
Yeah, rails makes this as hard as possible to figure out, because everything is done dynamically by Hash arguments. Maybe we can do something like like link up the inheritance tree from the method?
Isn't Miracast the open solution that is open and supported by many?
I had a 6500 and used SoundApp, it was scriptable, thanks Norman!

http://www-cs-students.stanford.edu/~franke/SoundApp/
Football (or if you're American 'soccer'), that's where the phrase actually stems from.

I disagree, I think relying on a rally call of 'fanboy' doesn't do anything to further discussion of the points, and it's now used on both sides to immediately dismiss the points of someone as they're a 'fanboy' and implies they're overly blinded.
The strange convergence of Bernanke, Hayek and Bitcoin
Proving the point about hourly billing... http://www.wevorce.com/

Flat fee billing is the better business model. It's not always possible, but it takes the stress out of watching the clock.
and isn't it open so that anybody can implement it for Linux and other platforms as well?
If AT ALL possible I prefer to contract developers. We pay a candidate for their time and pair program with them for a week. This lets us evaluate not only their ability to code but also their desire to learn and their team culture fit. Since I've started doing this with a new team it's been a lot easier to manage the people that I work with. All the existing developers get to know someone and they all get veto power over whether its someone that they'd want to work with AFTER they're worked with them.
Octave. . . I'm doing a Coursera class that uses it right now, and I've got mixed feelings about it. I want to love it. I do love it; it's a great piece of software. Couldn't say how it compares to Matlab, which I've never used, but for my needs it's a really nice tool.

However, out of the box it seemed to have two modes which it would switch between at random:

1. Hang when the user tries to draw a plot.
2. Crash repeatedly.

Eventually I did get it working by fiddling with the (way overcomplicated) installer until I stumbled across just the right set of features to play nice on my computer. Which is fine for me. . . but anything that's going to be used in a real classroom needs a MUCH more refined Windows package to be a viable candidate for most schools.
Surprised no mention of JetBrains PyCharm. It's incredibly easy to use for debugging, even supports debugging gevent based code.

I agree though, outputting print statements at different levels of severity, i.e. warning, error, info, etc. is a great way to see if things are working on a high level. For more granularity, debuggers are invaluable to figure out why a specific portion of code isn't working as expected.
That's the one, the metaphor fit a bit better so I took the ball and ran with it. Not sure it was all in all a slam dunk, but you need to have a punt every now and again.
Microsoft Bringing Message Encryption To Office 365 In Early 2014
Tactics: knowing what to do when there's something concrete to do, aka calculation.

Strategery: knowing what to do when there's nothing obvious to do, aka vision, planning.
I believe the iPhone is iOS only.
I also like APIdock. They show the version history of a method - http://apidock.com/rails/v3.0.0/String/camelize
You seem to have a bone to pick with Tesla - this is not the first emotionally charged, negative comment I've read from you in a Tesla discussion. Is there a reason?

The part that makes me wonder is your example of having to tell a parent their child burned to death in a Tesla. Who is this example aimed at? It's one thing to argue that safety perceptions can harm sales, it's another to argue... I'm not sure what that example is actually arguing, other than FUD.
For coders, check commit logs and the like. They can email cat video links to each other all day long for all I care, but if their last commit was last week then we've got a problem. IOW, you don't cut down on the shenanigans, you make sure the work is getting done. As it often turns out, if there's a lot of cat video links there probably isn't a lot of work and vice versa.

Were I appointed to be king, if you're noisy then STFU, full stop, whether you're getting your work done or not. Indoor voices, people, or take it somewhere else.
A very nice list of debuggers, but I'm wondering why there is no mentioning of the (very good) debugging support you can find in IntelliJ and Eclipse and mostly, why there is no mentioning of Winpdb [1]; a very nice and platform-independent Python debugger with a full-fledged GUI.

[1]: http://winpdb.org/
Concerning the SIM card, that sounds more like an issue with using a Verizon phone overseas than any issue with Android. I believe any non-LTE Verizon phone (including pre-LTE iPhones) would have the same issue.
I don't think we are speaking about the same football.
Symptoms Of Low Testosterone
The sentiment below is correct, there should not be a real concern here for Mozilla. Here's how you should think about it from a business perspective. Most (but not all) companies should be concerned about their bargaining power with customers when revenue is highly concentrated. This concern comes from the fact that customers can threaten to leave, which will significantly decrease revenue and be difficult to replace. Consequently, many companies will lower prices under the logic that retaining 90% of that revenue is better than the results from trying to replace it with smaller revenue opportunities.

However, this is far from the case for Mozilla. Google pays Mozilla in order to be the DEFAULT search engine (which is valuable on the theory of consumer inertia). The default position is a limited commodity; there is only one default position and, therefore, by doing business with Google they are passing on other business. If Google left then Mozilla would be able to sell that default position to someone else (probably Yahoo or Microsoft) and would be able to replace most of that revenue with comparable revenue very quickly.

I would argue Google is in the more difficult position here. Google has a some (not a lot) concentration of their acquired traffic from Mozilla (I think ~10%), and that is not a limited commodity. If there were other comparable traffic acquisition opportunities available, Google would pursue them. Google is not necessarily passing on other business because of their business with Mozilla (while, as explained above, Mozilla is passing on other business because of their Google deal). So presumably if Mozilla and Google part ways, that Google business (revenue, profit etc.) would be lost (at least for now) and take some time / effort to replace. While Mozilla’s power over Google is definitely small, I would say with certainty Mozilla should not be concerned about their Google concentration in this scenario.
Clever -- I've never heard or thought of that!

When I read about this more, it sounds like you can make watchpoints conditional too. You could use this pattern to print a transcript of every change that happens to a data value! Though I'm not sure if the watchpoint condition has easy access to the source file/line, so it might not be easy to log what code was changing the value.
IROS 2013: UAVs Get a Grip With Full-Size Robot Arms
My car can go faster than Usain Bolt.
shouldn't it be 12am? Or is the Pheres next afternoon?
When it comes to software development I think you need a combination of open office and cube farm.

And I think that developers should be in private offices, with doors. However, I will add that I think that a good environment also features plenty of open spaces, conference rooms, breakout areas, etc., where group can coalesce on an ad-hoc / temporary basis, on those occasions when people benefit from the high-bandwidth, face-to-face communication.
Visualizing Enlightenment-Era Social Networks
I feel the other way: Poker is boring to watch, too much luck/randomness when watching. Fun to play, though.

I'm not really a chess player, but I've watched all the matches this Championship, and all my friends (not chessplayers as well) are watching. It helps that we are Norwegian, though. And that may be the point: A western player will bring back the popularity in the west.
From Rothbard's Making Economic Sense:

"How could DeBeers maintain such a flourishing, century-long cartel on the free market?

The answer is simple: the market has not been really free. In particular, in South Africa, the major center of world diamond production, there has been no free enterprise in diamond mining. The government long ago nationalized all diamond mines, and anyone who finds a diamond mine on his property discovers that the mine immediately becomes government property. The South African government then licenses mine operators who lease the mines from the government and, it so happened, that lo and behold!, the only licensees turned out to be either DeBeers itself or other firms who were willing to play ball with the DeBeers cartel. In short: the international diamond cartel was only maintained and has only prospered because it was enforced by the South African government."

http://mises.org/Econsense/ch91.asp
Lebesgue measure is actually simpler than Borel measure, since it includes all null sets for convenience.

Yes, you could not talk about Lebesgue measure at all.
However, the importance of theory is that you gain a deeper understanding of the abstract objects that the code is supposed to represent in the first place. This in turn, can have practical applications.

For example, you could implement a Fibonacci function using recursion as usual. But if you study the math a bit more deeply, then you can discover Binet's formula and get it in constant time.
I was about to suggest this.
If an ISP is involved in a major hijacking like this, and doesn't sufficiently explain their actions -- shouldn't ISPs start refusing to accept routes from their AS? Just like browsers drop CAs that mess up, shouldn't the same happen to ISPs?
The argument for not appointing any more appeals judges was that the caseload was light enough, that no more were needed.

In my opinion, it was right for the Senate to give up a little power here. They should be exercising more oversight powers in other areas.
Sorry. We're trying to improve the Windows installer. It's probably no consolation, but it works better on GNU/Linux.
To be fair: I am less concerned about the adding of text, but the fact that it also adds a newline.

I copied it with the intent of putting quotes around it and adding the link to the end of it. However as is, i had to copy it into an editor and mangle it there, before posting it in chat.
My last company visited a company with open office and took pictures to prove to us how great it is. In the pictures the people are hunched down behind their screens, to avoid the distraction of the person facing them, and 90% have head phones on because of the noise distraction.

Basically, they were in mental cubes when they were lacking physical cubes.

P.S. The company I worked for went with the open office, productivity plummeted and the office is now closed. When I pointed out the above issues in the pictures I was told: "You don't like it? Maybe you need to work somewhere else". Well, now, they all work somewhere else.
Online Coding Contest on Nov 23rd
Improved crossreferences! The main problem with Rails docs today is that methods mention other methods by name, but there's no way to jump directly to that other method.
totes

http://www.engadget.com/2013/10/31/strategy-analytics-q3-201...
The benefits don't stop on the hiring side. I would gladly do this for any position it looks like I'm qualified for, for two reasons. One is that it gives at least some idea what the work is like. The other is that I've discovered I turn into an idiot when asked to code in an interview setting while someone else is watching. :P

(Shameless plug: I am looking, if anyone is after a decent Python programmer. Email in profile.)
The best environment I've ever worked in was a combination open office, private space hybrid. You had your desk, whether you wanted a sitting desk or standing desk, you could choose from either, and you were by default in the open office area. However, surrounding this large room were a dozen or so closed offices where you could pop in and have a meeting or do some coding in private.

However, one of the organize-all-the-things guys on the internal operations team once caught me in a coding marathon in one of those offices and sent an email to the entire company "reminding" everyone that those offices were for God-knows-what-he-thought-they-were-for, not for work. So I returned to my ergonomic island and toiled away, surrounded by the noise of a hundred private conversations.

I've always thought since then that if that had panned out, that you could choose at any moment if you wanted to be in the open room or in a private room in the perimeter, that would have been the ideal layout.
I'll watch this, thanks.

Well, I have to admit that, after spending the last three years as a basically full-time intern in our lab, I have a bit of an idea how science is quite broken. I've witnessed some of its problems first hand.

But I still want to do this, nevertheless. The area that I'd like to focus on during my PhD (genomics/computational biology) is something I really believe I'll have fun doing. On the other hand, it should still allow me to use much of the stuff I'll learn there outside science (if it ever comes to this).

I'll definitely drop you a line later, I'd like to hear your thoughts about this.
Freedom is dead.
Open office layouts are bad for some employees and some people's productivity.

Having a private office is bad for some employees and some people's productivity.

I went from an open office that I loved to having my own office, which I hate.

I could write this same article saying the opposite things and it would be no less correct.

I hate my office. In the almost 2 years I've been at my current company I feel like less of a team member than I did in 2 months at my last job.
Bad for health and lifespan too.
Browsers are a unique market. IE is free and most enterprises would prefer to use it anyway. Mozilla would have to pay most enterprises to switch to Firefox.
Breeds? Investors covered in bread could be interesting.
Nice work! How was your experience learning cocos2d-iphone?
What if you were scraping a webpage and it reported its encoding as UTF-7?
Canada: "Lawful Access" is Back Under the Guise of Cyber-Bullying Legislation
Who Killed Michael Hastings?
Buying a new identity
I haven't used sage. How does it measure up vs. Mathematica and Maple? What impressed me with the commercial offerings is the ease-of-use in the first-year use-case. You can just type in formulas they come back pretty-printed, and plotting/solving/whatever functions are easy to learn thanks to the good features of the editor (instead of digging through docs or man-pages).
Google Internet evangelist calls privacy an "anomaly"
Not really. This is more of an example of a "failed experiment" than showing off. Research is hard. You never know if what you're doing will be useful, or just plain wrong.
I worked in an office similar to that "1937 office" for a few months in the early 90's -- in Japan.

The desk layout on the "engineering floor" of the building seated senior engineers behind the junior engineers. All the way back to the VP of engineering in the back.

As a foreign visiting engineer from a California startup, I was seated in the back near the VP. I think they were trying to be respectful to me. Engineers then came back to my desk to ask me questions, although I was actually very junior to them. Hilarity ensued, when they actually took my advice.

EDIT: Clarified
My favorite winamp plugin was Punkie. it was a visualization that had seemingly endless randomness to it. and file was only 72K and it managed to look incredible on even the lowliest video cards and resolutions.
Apple's 'Spaceship' Campus Gets Final Approval From Cupertino
Building a Redis Sentinel Client for Node.js (DocusignDev)
I wish I could upvote this more than once. What's more because of the focus on hyper growth, I think a lot of people are discouraged from working on valid problems which lack immediate potential for that kind of growth.
Still the Sexiest Profession Alive
Blitz games, and bullet tie-breakers. Brightly-colored computer evaluations - a "win %" that swings wildly with every move. HD close ups of the players' frantic, sweaty faces. Pieces flying. Maurice Ashley. Anna Sharevich.

With the right backing, chess can definitely be as popular as poker. Big-money TV poker is very much a modern creation. Even big-money basketball is a "creation," not a founding plank of US culture.
I don't dislike the absence of double negatives

(although I guess they can add nuance)
It's hard enough trying to find good people; as pleasant as that sounds, I can't imagine narrowing my criteria to "good people who can take a week off their current job to do contract work while we decide whether to make them a full offer."
Well that's kinda harsh. It's a hardware platform, it makes sense for them to be happy to get more choices as they go. I don't care about Mathematica on the Pi, but someone might be interested, why not give them the choice? :-)

Open source (and linux fragmentation for example) is all about choices right?
Please put a direct link to your startup itself (not the blog) in an obvious place in your banner.
Sure, that's beautiful in theory. But you have to remember to catch the strings "import pdb", "import ipdb", "import pydbgr", and the variations "from pdb import Pdb", "__import__('pdb')", all the permutations, and so on. Anyway, that's besides point.

Having to change the source to fire the debugger is a dumb way of debugging after all, and doesn't allow certain things (e.g., step thru a 3rd party library). Better coach the developers on how to use the tools properly.
For context: The federal court has been perennially over-booked and under-staffed for a number of years because the confirmations of judges to open vacancies were being used as political bargaining chips.

Both parties would try to influence the ideological make-up of the judiciary. Back in the good ol' days when the filibuster was used with some modicum of restraint, this meant that a minority party could prevent over-ideological candidates from getting elected. But, over time, the process evolved to the point where the party out-of-power would try to block all nominations so that when they were back in-power in several years, they had more vacancies to fill with their own ideologically-pure candidates.

Purely in terms of government fulfilling its obligated duties to function, this is an improvement because the judiciary will now become staffed. However, the lack of a filibuster threat will probably push us away from politically neutral appointments, towards an alternating (and hopefully balanced over time?) mix of biases in opposite directions.

tl;dr this is why we can't have nice things.