skysight-inc/HackerNews huggingface dataset:
My definition of magic:

Magic is anything which makes other code behave in a way that would require reading the magic to understand, despite not being apparent in the magicked code.

Good because it makes many things a lot easier, bad because it makes code a lot less explicit and simple and increases cognitive load (you need to always consider the magic not just the current code you're looking at).
> "and if I leave, the company will probably die off as I'm the only one writing code and making products exist"

Are you certain that the founders share the same sentiment? If you don't personally believe in the vision of the startup/idea then just leave. Don't stay there to be the guy that just writes code. They can get anyone to write the code. To make it easier on you: be a little selfish here (its okay!). Its a business, not social work.
> but it won't work with shared pool. `a = 10; b = 10; show_names(a)` will show both "a" and "b")

That will actually show nothing because strings are not tracked by the cyclic garbage collector because they can never be part of cycles.
Scientists plan $1b ghost town for testing new technology
Good enough (tm) is not freakin' good enough
In the danish version of the article (http://elektronista.dk/socialt/dress-code-blat-slips-og-mand...) there are some comments from people from Dell who was present. Most of them disparage the journalist for not getting the joke, and several finish with a witty "Shut up bitch" (the journalist is a woman), echoing what MC said in the show.

Several commenters underline that it was only comedy and not intended to be taken seriously - and noting that it is typical for women not to be able to take a joke and overreact and play the victim and wanting special treatment.

So I don't know if Dell have a culture of misogyny, but they clearly have their share of stupidity.
Most societies regulate an enormous number of things that aren't life threatening, in the hope of providing a better life for their citizens.
You can also enter your tip manually - which I do often - so the 20%/25%/30% buttons themselves necessarily don't account for all of the change in tipping patterns.
Great article - I really like the point about scaling;

>> At this point in my company it was far more valuable to land a dozen orders, learn a ton about what my customers really think, how they speak about their own problems and my product, and therefore figure out exactly how to thrill them and sell them. This part doesn’t need to “scale,” it just need to happen. The only way for it to happen is to talk to a lot of people.

Verify that there is a business to scale first. Scaling is one of those good problems to have. It’s also a very different problem than you have at the beginning.
جدول پخش برنامه های شبکه من و تواز 11/05/2012الی17/05/2012
Or you can start programming on an operating system during that period, like a certain Linus did.
No, I haven't in about 3-4 years. This is... very disappointing.
Web design company dubai
In social democracies there are always rules to doing business, and in this case the rule is about how extensive your service needs to be in comparison to your company size. And you need to keep in mind that this rule is only about the core network reach, companies are still allowed to be pretty autonomous about charging for the last 2 KM of the connection. And from what I've heard, companies like Elisa are still charging plenty for fibre digouts, even in higher density areas. And unless you want to make due with 3G, your only option is to get them to bring fibre since there's literally no real competition, most areas get divided into smaller lots between "competitors". Even if they use the same company to actually lay the fibre. And the house owners have no say in what happens to old copper lines.
I agree, if it's an instant decision to avoid a knife in the ribs then nobody could think ill of someone for instinctively protecting their life.

It's more things like this I'm talking about:

http://www.youtube.com/watch?v=fpjFsmTDWuQ

It's obviously an extreme example but it illustrates the point, as does that business on the white house lawn.

(Also I'd contend that in practice most knife-wielding assailants, far from being even moderately trained, are probably clueless and scared.)
Been there. Done that. Except I was stupid and wasted 6yrs of my life.

You woke up in a year. So get the hell out.
The Floppy Disk means Save, and a few other icons that don't make sense any more
Or you can move to a warmer and lighter place, like tens of thousands of Finns did. Even Linus.
Obama’s Absurdity on Gay Marriage
I've been in the compiler camp originally, simply because I found it more intuitive to translate a language into another one than interpret syntax tree data structures.

But recently I've started playing with interpreters and have found them very appealing.

There are multiple reasons for this:

- With an interpreter, there are no separate object files. So you only need to slurp the source code and call eval on it. This reduces workflow overhead to zero and should not be underestimated. For example, in a JS-based language for browsers, this means you don't need an extra set of scripts for a native JS environment (like node.js) for creating JS object files.

- With an interpreter, there's no phase separation. In a compiler you're always dealing with expressions, and you can't deal with the values they evaluate to. In an interpreter you have access to both, so you can do a lot more fun crazy things.

- With an interpreter, the implementor keeps more control of programs. It's simply much easier to instrument and manipulate the execution of programs when you are interpreting them than when they run on their own on the target architecture.

- Potentially smaller code sizes. In languages with macros, source code is highly compressed and irredundant - basically all boilerplate has already been stripped away by the programmer. If you compile this code, you have a huge code expansion compared to the source code.
Leaving London for San Francisco. That's too bad. San Francisco is a dump.
On big backlog: you have surprised me here. My backlog has all kinds of stuff in it that I'm not even sure we will ever build (as I said before it is a research project). As long these vague stories are more than 2 iterations away they don't distract the team but, at the same time, show them roughly what I am considering in the long term. I personally find it very important that the team knows the big picture and where and why we are heading so they can take more informed decisions. As a bonus once in a while I get unexpected insights from the team. They are smart guys, after all :)

Regarding the client involvement, what you describe is, in my eyes, not your problem but your clients' - they clearly have no idea what they want to have. If the project is important for the client I sometimes add one more (senior) person to the project from our side and charge him with the task of helping the client to figure out their needs. This new person takes over the PO role on the team side but spends most of his time with the client asking questions, guiding him etc.
Dress code: blond locks and female?

5 pictures of blond locked women on that very same page, and you complain about cliché?
I'll be terse. You're 100% wasting your time. Leave yesterday.
Even though the UK does have a problem with knife crime, 82% of the police here do not want to be routinely armed:

http://www.bbc.co.uk/news/10260298

And personally, I wouldn't be keen on the police being armed all the time - I suspect it would make them a lot less approachable.
What metrics are you looking for in the Apache logs?
IIRC, in Austria, cash tips are tax-exempt, but exactly what constitutes a tip (and who can receive them) is defined by tight rules. I suspect it might be similar in Germany.
Karbonn Smart A9 Dual SIM Android Phone in India
Karbonn A9 (Karbonn A9 Smart) is a Newly launched Dual SIM Android smartphone in India. It sports a large 3.8 inches capacitive touchscreen display and 5 Megapixel HD rear camera with dual LED flash and video recording capability.
Thoughts cause emotions and emotions cause thoughts. The brain is an engine and a feedback loop, an organic computer that can program itself. The correct analogy is not of a balloon releasing gas, but a bicycle slowing down.
Also routinely armed: police in Northern Ireland.
Everybody keeps telling you that you ought to leave, but that advice isn't terribly helpful, since it is obvious that you already know you need to do that.

Often, many of the most difficult decisions in life are not what you should do - because deep down, you already know - but how do it. This is true for your decision right now.

A few thoughts for you on that:

1. Irrevocably commit to doing it. Book a meeting with the founders to discuss "something important". Or tell your significant other that you've decided to exit by a certain date. Just do something that commits you to this course of action.

2. Get creative about why you're leaving. Instead of leaving because the company is a sinking ship, think of a diplomatic, but still truthful, reason for exiting. For example, focus on what you are going to do next, and supply that as the reason: "I'm much more interested in working on this kind of technology/product/etc. and I want to go pursue my dream."

3. If you can't bring yourself to tell them your decision face-to-face, put it in writing. Email them to tell them what you've decided, and close it with, "Can we talk?" Then hash it out with them. This is a great way to be done with something (see #1) because once the email is sent, it's sent.

4. Always remember that it is never as bad as you think it will be. It's just business, they will understand your reasons if they are reasonable businesspeople too. If they're decent individuals you'll stay on good terms with them. They'll miss you, they'll be "disappointed", but they'll get over it. And don't be surprised if they've already expected you to do this months ago. It is usually obvious to employers when their employees are unhappy or frustrated.

You already know what to do. Now go get it done! Best of luck to you.
Intel To Build Chips Apple 'Can't Ignore,' For iPad, iPhone, CEO Says
I'm not sure if we can find them reliably but we can reliably identify them: you need an engineer (better: a system architect) tinted with things like "usability", "UX design" and similar. He or she will be technical enough to drive the development team as a PO and have enough social skills to extract information from the client. A consultant will be fine -- maybe even better than a person from within the client's org.
It's getting a feel at first for how people visit the site, what obscure search terms are used, where they go. Do the "visits" come from real browsers (are images and JS being loaded)? What bots are coming and can they navigate the site too?

Obviously this is not measurement by itself. At that company I wrote a suite of very detailed measurement tools, and we used commercial JS-based tools too (Nedstat, Urchin). My point though is you need to understand the logs first to even know what the tools are telling you.
If the opposite were to happen: if they were unhappy with your performance, they would fire you and you would agree that it was the right thing to do. Quit.
> disarming someone with a knife is usually easy
> you have the option to shoot him in the head, heart, stomach all of which are usually quite lethal OR you can hit the leg, knee, shoulder, arm

You've been reading too much Martial Arts Wow literature. Taking a knife off someone is highly likely to get you cut, badly. Police don't aim for 'non lethal' parts of the body, because if you're using the gun, your life is being threatened, and you are using deadly force already - trying to hit anything other than the torso under these conditions (especially if the target is moving, or any real distance away) while your heart is pounding and your hands are shaking is very very difficult.
Yeah, better life for some group of people in exchange for worse life for others.
Yes and no (for ther disarming part). First i know some cops and their martial arts skills, sometimes they are not very high. Second, there are martial arts skills and martial arts skills. the main difference is if you train for competition, technique only or combat. And combat is really rare. And as it was mentioned before, knifes are really dangerous in cklose combat, not so much on your arms, but certainly on your body. Plus, vanila ballistic vest offer close to no protection against them.
You could use the same argument to prevent any corporate regulation - including such noncontroversial ones as anti-monopoly regulation.
Please don’t. Googleable names only please.
http://www.twitch.tv/notch/b/314380336

That's the first video I found on that stream. Note that it's about 50 seconds in that he starts actually editing the code; he edits the slide friction before going up the slope. There's a better one of notch designing a dungeon game for some competition where he's writing the rendering code and it's changing as he does it.

That's eclipse right?

You can do the same in visual studio as well, just need to have 'edit and continue' enabled. It's one of these magic things that you either know about or don't, but generally if you're a web developer you'll never have needed it.

I'm not sure what you mean by We're not talking 'debug' here; as technically that's in debug mode when it's running at the same time as coding.

Functionally it seems no different to me. Notice how the 'draw player' function in the clojure example actually contains the variable for color, it's not a pre-initialized variable. I wonder whether storing and changing that elsewhere would have resulted in a colour change (logically I would guess no otherwise the game state would contantly reset).
I received a portfolio from stackoverflow careers yesterday!

I'm a college student and was in dire need of a portfolio for future interviews (the SO logo on the front is an awesome touch). The surprise package made my day.

http://twitpic.com/9kjx03
If none of them is technical then why aren't you the CTO?
You haven't met New York cab drivers. A lot of them treat passengers like less than cargo. Here's the one time I didn't even tip at all.

I'd just had an enjoyable but naturally stressful night seeing an ex who came into the city from westchester for the day. I left her at grand central and couldn't be fucked to take the subway, but it was 11:30 at night on Friday at grand central - tough to find a free cab. But after only a few minutes of strategic searching, I finally manage to spot an open cab on the clock - score!

Now you should know this crucial NYC cab law:

> A Driver who has been dispatched must not refuse, by words, gestures or any other means to provide transportation to a person who has prearranged the trip with a destination within the City of New York, the counties of Westchester or Nassau or Newark Airport. [0]

All "prearranged" in a cab means is that the passenger is in the cab and told the driver a destination. It's a really important law - for one, it means cab drivers can't refuse destinations based on race/socioeconomic status/etc. Not all cab drivers like this law because it impacts their take, so they'll try to avoid picking you up.

Anyway, this cab driver notices I've spotted him from about 20 feet away and starts rolling down the passenger window, asking where I want to go repeatedly. If I tell him, and he doesn't like it, he'll get the fuck out of there before I get in the cab. I knew exactly what was going on, but I'd had a long god damn night and for once wasn't going to have it. So I just thought "fuck it," didn't say a single word, and just got in the cab and told him my block.

He's pissed as fuck because he knows that I know he has to take me there, since I ignored him outside the cab. He doesn't even try talking me out of the cab, he just slams on the fucking gas and drives like a complete asshole so he can try to get a better fare after me. I actually am sort of glad to get home quicker but it's actually maliciously bad driving. I'll still tip him though - that's a big part of his take-home.

I realize I don't have any cash, and it was only like a 9 dollar ride, but I figure I'll tip him extra to make up for hit he'll take on the credit card. When he sees the credit card he exclaims "oh come on, credit card? fuck..."

At that point, I reminded him that he had to accept the credit card, just like he had to drive me to my home, and (in as many words) suggested he accept the laws governing his trade. Then I tipped him 0 and told the stunning blonde woman getting into the cab that the driver's a prick.

[0] §55-20a-1 http://www.nyc.gov/html/tlc/downloads/pdf/2011rulebook_ch55....
Why do startups that don't fail don't fail? Because they fail.
There's also a food culture there and alcohol gtts consumed with a meal, whereas in the UK people scorn having food when it takes up drinking time - "eating is cheating" I've heard from many a folk.
As you look to what's next, don't forget to look at what patterns you may have that are contributing to the environment so you don't repeat them.

The line that jumped out at me was the "killjoy" one. You may be the only voice of reason in the room, or collectively you may all be trying to solve essential issues. Measure the new ideas against the goals of your company, and then help prioritize. Make sure you understand the goal and intent, make sure they understand the cost of pursuing (the stuff that gets abandoned or pushed down) and then make the right move going forward.

I think this will help you in the current situation as well as your new one if you decide to move on.
Code outside. Always. Code monkey right? Write in a tree.

In the Complete Guide to Asperger's Syndrome, Attwood suggests a model with which to understand the neurological story, in terms of a functionalist-position. The "social module" along with other abilities grows over time. Aspies tend to have a neurologically stunted "social module" sapling.

We should extend this reasoning to the "computer as part of the human phenotype." Hu-mans who tend to overuse Facebook should be viewed, as we would view an Asperger's patient, as meeting a criterion for possessing a poorly developed "computer" module. Put it this way: Some of us learn language faster than others. For some of us, it's highly interesting that we might not learn to vocalize until 4, 5, 6, 7, 8 years of age. Whatever the age, there's a cut off. Many of these hu-mans simply are not picking up. In a sense, they are along an Asperger's like spectrum where they are "blind" to their innate tech abilities. (I, for instance, can dual type at 30WPM on two standard keyboards. Why should I need this ability? -- But I have it. tpoped out vim with powerline and other goodies, etc.)

I mean, just take the analogy!:

1. A lack of social understanding (lack of tech understanding),
2. limited ability to have a reciprocal conversation (even if online, people resort too Broken 1337lish), and
3. an intense interest in a particular subject are the core features of this syndrome (meformers; they are solipsistic in a way, as if it were a fact that there's no good etiquette (no content to the concept), as some unruly Aspie kid's behavior might suggest -- except here: as if it were a fact that there's no content to claims about CISPA, NDAA, GMOs, Rick Perrying, etc. (no content to these issues since there's disproportionate growth to the "me module.").
This is one of the reasons I love Go: simple, clean, concise, expressive, and completely free of dark magic.

Code does what it says, and says what it does.

You don't get to feel so clever doing magic tricks, but you gain a lot of time by not having decipher and debug such magic tricks.
New version of Bing in the works
You are a lot wealthier than the cab driver. From his perspective, you made him lose money by taking a route to Westchester, and then lose money again by using a credit card, and then lose money a third time by not tipping him.

EDIT: Ok, not to Westchester but outside the city limits. Basically the law forced a guy who doesn't make that much money to engage in a transaction with you against his will. He wasn't the bad guy here.
I didn't go to Westchester, you misread. I live in Chelsea.

Consider that a cab ride from grand central to westchester would cost far more than 9 dollars.

Dude. Chelsea is in Manhattan. It's uptown of the west village. It was a 5-10 minute ride. Perhaps your comments would be better focused if you were familiar with... any of this.

On point, how you could possibly turn a 5-10 minute cab ride to a city resident's home into a victimized cab driver being forced into an unwilling financial transaction is literally - literally - beyond me. Especially when the transaction in question - driving a passenger somewhere - is pretty much the sole responsibility and contribution of a cab driver.
Fred Wilson gave this some thought in his posts "Mobile first, web second" http://www.avc.com/a_vc/2010/09/mobile-first-web-second.html
Almost every startup has gloomy periods, and often more than one. The patent is a really bad signal IMHO (I did this once). It's great that you value your relationship, and you should try to keep it that way if you can. They will need some help transitioning you out of the company, and so you should give them more than the usual 2 weeks notice IMHO. I gave 3 months notice once. Best of luck
It is better not to pre-focus on concrete metrics too early. Better have the mindset of a scientist trying to figure out an unknown phenomenon. Observe, look for patterns, ask the what-if questions, form hypotheses, try to verify them, etc. Not my direct experience, I just once helped a guy who started with this approach and needed some better scripts to gather and analyze more data. This is fun stuff, everybody should try it.
"In the UK, and in general in much of historically protestant northern Europe, there is a very deeply ingrained culture where Bad Things will happen if you drink"

Possibly the most inaccurate statement ever made on HN. :-)
I believe in a balance, too little magic, and you're working with one hand tied behind your back, too much magic and you're working with blindfolds.
Once Chrome and *JS support SourceMap it shouldn't be that hard to debug.
I assumed this article was going to be about TrustedGRUB and full disk encryption: https://projects.sirrix.com/trac/trustedgrub

Personally, I use full disk encryption, but I keep the boot partition and boot loader on an external USB drive that never leaves my side. More details on my blog here: https://grepular.com/Protecting_a_Laptop_from_Simple_and_Sop...
In many Mediterranean cultures people do not consume significantly less alcohol (normally in the form of wine, of course), but people are generally more relaxed about this, and as a consequence there is less binge drinking and fewer drunken brawls.

Unfortunately, that seems to be changing, both here in Portugal and, from what I can tell, also in Spain. Newer generations have changed their drinking patterns from wine to distilled drinks and from the couple of daily glasses to the full bottle on weekends, with all the issues (including health related) that carries.
Yes, often true. It's up to the society to decide whether that exchange is a good one or not.
Just want to point out....

The font looks bad because there is only one font in the cascade: Gentium Book Basic. I'm not sure how many people have that installed, but since the number is hard to reach for I assume its very few.

If you don't have Gentium Book Basic installed then you use the system serif (e.g. MS Serif which sucks).
Thanks, this is exactly what I was thinking of. Anyone care to explain the downvote this had received?