skysight-inc/HackerNews huggingface dataset:
1. I always used tmux in a big xterm window: `xterm -fa "Andale Mono" -fs 18 -fullscreen -fg white -bg black -e tmux` X doesn't come with Mac OS anymore so you'd have to download it yourself — http://xquartz.macosforge.org/ Mac OS ships with screen, I think.

2. I prefer MacPorts, but I don't think it matters.

3. tmux does that.

4. I find a lack of copy/paste between vim and the host OS. That's probably because of xterm.

• Remember that Mac OS is built on BSD, not Linux. (Apparently it's also fully POSIX-compliant.)

• Use cmd-space to search for files and programs quickly. Try not to index any SDK material, though.

• Use the touchpad gestures to switch between virtual desktops. This is one of the best features of Mac OS. You can run multiple full-screen windows and still navigate between them. In 10.7:

• Four-finger swipe right or left: change windows. Also ctrl-left or ctrl-right.

• Four-finger swipe up: change between desktops. Also ctrl-up.

• cmd-tab to switch between applications, cmd-` to switch between windows in that application.

• cmd-shift-3 takes a screenshot and saves it to your desktop. cmd-shift-4 lets you select a portion of your screen to screenshot. Add a ctrl in there to save to your clipboard instead of the desktop.

• Don't use ctrl-alt-cmd-8.

• alt-delete to delete the last word. Also alt-fn-delete to delete the next word.

• cmd-right and cmd-left move you around in the line. Hold shift to select everything to the right or left. I was surprised by this when switching from Windows.

• Typing alt+<letter> lets you produce a lot of special characters easily. You can also add a shift in there for another probably-related character. Some combinations of note:

· alt-e to produce an accent on the next letter. · alt-- to produce an n-dash or alt-shift-- to produce an m-dash.

· alt-shift-3 and alt-shift-4 to produce those half-&raquo; things: ‹›.

· alt-| and alt-shift-| to produce those &raquo; things: « ».

· alt-= to produce ≠.

· alt-l to produce that negation sign thing: ¬_¬.

· alt-v to produce √ which you can pretend is a check-mark.

· alt-m to produce mu, so you can type µTorrent pretentiously.

· alt-[ to produce typographical quotation marks, alt-shift-[ to close it. alt-] and alt-shift-] produce single quotation marks.

• Go to System Preferences › Accessibility and turn on "access for assistive devices". I don't know what that is but a lot of things need it.

• Take a look at /Applications/Utilities. In particular, Activity Monitor is the task manager, Disk Utility lets you format things and so on, and Network Utility is a bunch of command-line utilities in a nice-looking package.

• Install support for NTFS. "Mac OS X does not support writing to Microsoft Windows formatted NTFS volumes out-of-the box." Sure, you're working in an Apple store but it's probably going to come up eventually and you'll wonder why you can't write to this seemingly fine external drive. http://macinformers.com/how-to-NTFS-3G-support-for-macosx-li...
Anyone out there reading this who might want to do the same thing: Don't. It's not hopeless.
Reimplementation of dynamic_cast in C++
I learned programming in TI-BASIC for the TI-83+ graphing calculator. I did like how it made it easy to asking the user for input and displaying output on the next line, but it also let you display text anywhere on the screen, or draw points on a graph to show the user pictures.

One of my programming project ideas is reproducing the TI-83’s functions (like Output, Menu, and GetKey) in JavaScript, and then making a site where people can write for that simple, familiar platform, but in a modern language like JavaScript (or CoffeeScript). You would be using JavaScript to control a 96x64 virtual black-and-white screen. So you could write your TI-BASIC program in a more powerful language, using a full-size keyboard to type much faster, and afterwards share the program on the web where others can run it in the browser.

Maybe most would-be programmers wouldn’t like TI-BASIC as much as I did for learning programming, and that tool wouldn’t solve the problem in the article. But at least that tool would be a great stepping stone for people who already know TI-BASIC to learn modern programming. I wish that tool had existed when I started learning programming on the desktop.
https://gist.github.com/4670615

with support for Firefox 18 as well, and It comes with many languages and themes.
Microsoft launches Office 2013 software suite
http://ninite.com is one
And the announcement: http://www.microsoft.com/en-us/news/press/2013/jan13/01-29O3...
What's the Best Open Source Hardware project?
Bootstrap Twitter - licence - details for my project
I know about site https://github.com/twitter/bootstrap/wiki/License and http://www.apache.org/licenses/LICENSE-2.0 also http://creativecommons.org/licenses/by/3.0/

But still i am not sure about details. I have 2 situations, where i want use bootstrap twitter: 1) I am creating SaaS project. I want use bootstrap to all administration panel and aplications. So my client will use that and his workers also use that, even his clients will use that.

a) Have i add licences to term for my client? It is SaaS. I never give him code of application. b) If i have to add licences to term. Can i add this in one term to accept or i have to do other checbox for my term, apache v2 term, CC term? How to do this in right way?

2) I want using bootstrap to individual projects for my clients. The same situation. In my term i can only say: we use bootstrap twitter on licence apache v2, included CC 3 for Glyphicons Free? Or i don't have to write about CC 3 and Glyphicons? I don't have any idea how i have to do this.

And the last question is using bootstrap twitter on this licences have any threats for my SaaS project and indyvidual projects for my clients?

Where can i get details answers for my questions? Bootstrap Twitter doesn't publish any contact for that.
The 787's Problems Run Deeper Than Outsourcing
sadly the success of locked down.apple devices stands orthogonal to it.
You can over optimize for speed too though. One of the past designs I had for unscatter.com was to start pre rendering the base page and then loading in results. The idea being get something in front of the user as soon as possible.

Over all I found it actually delayed getting the actual content to the user. It seemed faster, but was actually slower. In the end I've found in most cases the apis I use return pretty fast and have just settled with getting the content and displaying to the user as simply as possible. My daily experience with the site has proven to me this works best.

IMHO if you're in the 1 second or less area for page display I don't think you're going to run anyone off.
No, not at all. The parent was making an appeal to authority (the engineers are not clowns, they have advanced degrees from prestigious schools). That's fine, but that only matters if those folks did all the work I talked about.

I don't care how Tesla got their batteries as the track record of their success makes the credentials of those involved in designing them irrelevant.
Easy! I think they've got a gimmick going also, and frankly some of their policies make me shudder, but they are actually quite serious politically.

Just one opinion of millions :-) I wouldn't vote for the, though.

The Greens, btw, aren't gimmicky in any way, IMO.
MFG Labs Icon Set - An Icon Font/Set Of 120 Icons
BlackBerry: A Comeback?
Ask HN: Is anyone else experiencing unstable behavior with Google search?
For the last month or so (I honestly don't recall when this began, could be longer), I have been experiencing unstable behavior with Google search. Indefinite pauses with the search results grayed out, searching for something similar to what I typed, but messed up/shortened/slightly garbled, indefinite pauses with a blank webpage. Just a bunch of strange behavior, really. Anyone else? If so, it's hard to believe Googlers don't notice, so what gives?
Don't forget the lack of transparency in these sort of trials in Sweden.
Thus decisively proving the parent's point. Boeing might have the most talented engineers in the world, but if management ignores them then all their degrees and seriousness doesn't mean jack.
I've seen many 3d globes spinning around with day/night shadowing, but the mere inclusion of the sun (however simple, as it is here with a fake lens flare effect) makes it feel so much more real and less uncanny.
UTest Launches Applause, An iOS And Android Mobile App Analytics Dashboard
Yes - hardware should be designed to always provide a way to recover from any failure mode that can result from software that's running on that hardware. Even bad firmware updates should be recoverable - what happens if you lose power mid-update?
Feynman was on the accident investigation committee, and was critical to exposing crucial facts and making sure they made it into the report. Feynman even wrote an additional report to add to the committee's work. http://www.ralentz.com/old/space/feynman-report.html

Bolsjoy's ordeal is now in the curriculum of many engineering ethics courses.
Tendering shares for which you have a capital loss triggers a capital loss event, and the amount that you can take a tax loss is limited by other factors (whereas you have to pay full penalty for gains, for losses there is a limit at the individual level). It's not symmetric
I'd like to see material like this presented along with the failure cases and an analysis of why they failed. I expect there are many cases where businesses will fail even though they do things "right" just because dumb luck. This reminds me of the TED Talk about medical journals only publishing affirmative results.
We simply don't work with designers who can't go from wireframe to PSD to fully-functional HTML and CSS on their own. There are simply too many designers who understand that HTML and CSS are not "coding," they're designing, and they're part of the craft.

For every ten good designers who are PSD-only, there are at least as many who will send you HTML and CSS and probably 2-3 who are capable of building a template in your framework/CMS of choice. My last subcontractor was a very good designer based out of Iowa who specialized in CodeIgniter templates. I've worked with similar folks who specialized in WordPress themes or in .NET Master Page/template setups.
The Razer Edge: The World’s First Tablet Designed for PC Gamers
GS Yuasa manufactures batteries for 60 satellites and they haven't had a single failure there

I wouldn't expect fire to be a common failure mode in outer space.
You should let prosecutors know this. Evil use of iPhones is probably a felony.
BASIC was the first comp sci language that I had to learn in school.
I don't remember much of it, but all I remember was that I hated it, was frightened of it and in corollary ended up being frightened of coding in general.
This was until I discovered Python a couple of years back. Now every problem that gets thrown at me, I end up thinking in terms of code. I admit to not being good at coding but now I really enjoy it.

The reason for hatred could have been my mindset when I first learnt BASIC, maybe the teacher, maybe the general environment, etc.

But I keep asking myself how would I have perceived things if the first language I had learnt was "something like" Python. (Python wasn't prevalent back then)
That would be true if the buyback happened at a price close to market value. Two things happened:

1) the buybacks had to be higher than market value (reducing value for the residual shares)

2) the performance was weak (amplifying the loss since the share count was reduced)
I'd much, much rather move Django to the client than JS to the server. With CoffeeScript, this would be more tolerable, but even sacrificing Python, I love Django's architecture so much I don't want to give it up.
It seems Zynga is really 'doomed'.
Only when I have a crappy internet connection
I disagree that JSON has "liberated" most of the programming world from XML. In many, many, many places where XML has been used in the past, it is still used because JSON is a very poor substitute in those cases.
Facebook's Graph Search: Clear Your Searches
Django-conch: Expose the Django shell as an SSH server
What the world needs, another text editor. Thanks for your contribution to the betterment of computer science.
"most of what constitutes being a hacker (in the HN sense) doesn't even approach illegality"

I wouldn't say that. As an example, many companies in the (very crowded) data-storage or file-sharing space spend a lot of money on legal fees to cover their asses (or do damage control) in case of copyright violation when someone decides to share the latest DVD rip using their service.
There are many other examples like this. People in our field are constantly exploring the limits of what we can and can't do with technology in the context of laws that were created without these uses in mind.
True, it has never been a better time to be a hacker, but I think when/if we have all these issues sorted out it will be even better.
Textillate.js - A JavaScript Library For CSS3 Text Animations - Functionn
Immediately I want to try to refactor this to use the new dynamic functionality of 2.10. I think you could get a better interface much like you get in this python library

http://amoffat.github.com/sh/
The latest paragraph is a gem.
Conda: package management tool
Oh, no, its not. That's not even close. Round up lots of people, under whatever excuse, put them in camps, make them work hard as slave labor. Use software to automate and manage the process, keeping track of productivity, and torturing/executing anyone who drops below the minimum threshold. Or using them for medical experiments. Use software to open/close their cell doors, herd them to meals and work, track their every move. I think you lack imagination.

Software is a tool. Like other tools, it can make any process more efficient, for better or worse. Damn, I've been in management too long.
Caching with Spring Data Redis
C++ Soup C++ Tips, Tricks, Reviews, and Commentary.
Agreed, but JSON still offers a fine alternative when you have no requirements for XML's verbosity and other characteristics.
I had "3" grandmothers. One was a step grandmother from remarriage. Shockingly they all died before big events in school. Never used it as an excuse though.
How Angry are your Developers?
I'm also struggling with making it work properly without workarounds. It feels like it's been abandoned as a feature.

Shame, because it's more relevant than ever with PaaS.
Copying/sharing not stealing.
The beginning programmer me from more than a decade ago would have run away, screaming.
Hackers should form security companies and offer hacking as a service. Many private companies would rather pay a third party security firm a fixed price to solve any vulnerabilities versus hiring a team of fulltime security experts on their payroll.
Distractions, or how I learned to shut up and love the list
My first computer was a shoulder-busting Compaq Deskpro Portable running Windows 3.1 (64KB RAM, 40MB hard drive, 5.25" floppy drive). I cut my teeth on GW-BASIC after a family friend gave me a programming book.

What I loved about it - and miss in today's crop of programming languages - was the extremely low barrier to entry.

Creating interactive programs with graphics and sounds was dead-easy. The syntax was extremely simple, and it didn't require yards of boilerplate, importing libraries, switching among DSLs, or learning difficult paradigms to write a working program.

It was at least partially my early and quick success at making the computer do stuff that inspired me eventually to jump to other languages with more complex paradigms and tooling. (Obligatory Dijkstra quote notwithstanding.)
But at that point you run into another problem, namely that you can interact with computers in natural language but I don't think you can program them, because once you have that level of AI, you can't guarantee that two computers will have the exact same understanding of the command any more than you can expect that two programmers will read a spec in the exact same way.

What this means is that the consistency gained in programming languages would be lost. A computer program would no longer generate repeatable results.
Right, because the primary goal to buy a weapon is to keep the front door from getting closed by the wind.

Software is generalized, certain weapons are... not so much.
Clang and Generic (Polymorphic) Lambdas
Pretty much all APIs from web/tech/startups now are JSON-based, I think. I'm sure XML is still used in enterprise and legacy situations, but it would have been a lot more widespread if JSON didn't come along.
We Know the Answer, But What Is the Question?
It isn't /just/ bugs. It is also the way we think about the relationship between the underlying hardware and the kernel/OS.

There is an inherent level of "trust" there. Which makes sense. But the question is: should that "trust" extend to permanent damage to the hardware/firmware?

For example, a lot of GPUs allow the OS to control fan speed. You can literally set the fan speed so low the GPU will over-heat and damage its self. That isn't a "bug" that is a "feature."

Again, we come back the expectations/relationship.
I, too, have been bitten by python packaging. The clarity that conda provides about what it is doing, and what goes where, is a big improvement over the current soup of easy-install and (to a lesser extent) pip.

That said, I'd still rather have a leiningen equivalent.
My thoughts exactly!

I thought it was an article about design at first, but the real meat is this LiveNode/WebNode modular system. And then when I saw that it's in Python! I've been trying to replicate something like this in Django, but from the server side. I'm super curious about their technology and whether there's a way for me to integrate something like it into what I'm working on.
Testing Complex C++ Systems
It sounds like you're suggesting the real solution for addiction is meditation and mindfulness?
BASIC still exists.
> Old media is indeed dying.

I can't speak for Autralian media, but "old" media like the New York Times and the Washington Post in the US seem to still do well for themselves. Many big investigative pieces still come from newspapers, as most online-only outlets don't yet have the resources for that work. Newspapers are certainly less responsive (and the smaller papers are declining in quality, unfortunately), but for high-quality journalism the old guard has yet to be beat.
I don't see anything wrong with the message body.

Let me see if I got that right. You see the need to transform:

float Q_rsqrt( float number )

into:

DECLARE FUNCTION q_rsqrt (float number) THAT RETURNS float AS

but you see no need to do anything to:

long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = * ( long * ) &y;
i = 0x5f3759df - ( i >> 1 );
y = * ( float * ) &i;
y = y * ( threehalfs - ( x2 * y * y ) );
return y;

I intentionally didn't refer to your later, more "concise" attempt, because the topic of discussion is the "English -Likeness" and, unlike "DECLARE FUNCTION q_rsqrt (float number) THAT RETURNS float AS", your "float function sqrt(float number)" doesn't add English likeness to the syntax.

Now, your assertion was that "what English-likeness does is it speeds up learning". Since we're all just flinging around theories unsupported by research and data, I'd like to posit that the main motivation behind attempts to do away with programming languages and replace them with natural languages is the misconception that you can learn to program without learning to think like a programmer. It doesn't really have much to do with syntax itself, it has to do with inherent complexity of programming.

To take your example, Lisp uses an unusual syntax which makes it disorienting at first. This "disorientation" is something people will deal with in a matter of days, whereas their struggle to plumb the depths of macros and functional programming will take much, much longer.

All in all, I believe that small degrees[1] of "English-Likeness" might help English speakers learn the syntax of the language a bit faster, but that benefit would prove insignificant when compared to the rest of the effort necessary to learn to program.

[1]: Small enough to avoid "polluting" the language with the problems @raganwald writes about.
I've been playing with Meteor lately, and I can certainly see some element of lock in when using it. That scares me naturally. However, the positives are:
1) Speed: It is insane how little work has to be done to stand something up that is decent and funtional
2) Packages: Not a long list, but the ones that exist are ridiculously easy to implement.

Seriously, the sheer amount of work that you end up NOT doing almost makes it feel like cheating. I can completely understand why people don't like it. I fully intend to build something in Derby soon, and to examine Rendr. But I'm wanting to build an enterprise focused metadata management app, and Meteor seems to me to be the right way to go, because at the end of the day I just want to get something built that provides a capability.
Enterprise and legacy are not a trivial part of the computing landscape.
Surprisingly, it played for me in the US. BBC usually geo-restricts things. That was like a routine out of Dilbert. RIM would have been better off sending a robot.
Most of this is done through consultancies already.
The House of Representatives is what I think is being thought of :-)

Sorry to pile on, but as an aside, in the Senate it's all red, and in the House of Representatives it's Royal Red. In Australia, exit signs are green - everywhere except in the senate, which apparently amended legislation to my the sign red.

Given their preference for red, however, one wonders why there are so many of The Greens in the Senate.
Even though the first language I learned back in 1986 was Logo (BASIC was the second), and since then have delivered production code in assembler, Pascal, COBOL, C, C++, JavaScript, Java and C#. Today Visual Basic.NET is my favourite language, and I program in it every day. Other than REDIM and REDIM PRESERVE, how do you need to "frig around with DIM"?
ROAM | Zombie Survival Base Builder
If you can brick the hardware with a bogus driver it looks more to me like a hardware bug rather than a software one.

Why exactly do you blame C's memory model for this issue? The article is not overly specific about the exact specifics of the problem. Do you have a more technical source? I'd be curious to learn how exactly this driver can completely brick the mobo.