skysight-inc/HackerNews huggingface dataset:
the idea is that you create a mixin that has only the reference to the physics object and the forwarding methods. If you implement that mixin, it will be exactly equivalent as writing them out in your class, but you are spared from having to do it for every single class with a physics object.

Remember that a mixin, by definition, isn't the same as inheritance. The methods, fields and properties are compiled into the class, not inherited. It's essentially a fancy way to 'include' a code file.
In my experience, no. Leads will find you through your online presence, but will rarely, if ever, begin at your site. However, it IS important to maintain a good site (in addition to making yourself known via forums, social networks and job aites) as they will expect to see one before they bother to contact you.

Think of your web site as your business card -- it's how people get in touch with you once they've already been introduced; it seldom works as the introduction itself.
What’s up with Open Standards?
I wish we wouldn't have a deal with the coffe machine reseller where we have to take their coffe... This would have been great.

Gute Idee! Werde es weitersagen :)
A wonderful idea. Let me just statically link an LGPL library into my Commercial application...
Its more likely that 'recovery agents' will use this device on you in a dark alley so they can recover some organs in demand.
http://www.dailymail.co.uk/health/article-115696/How-safe-fa...

http://www.dailymail.co.uk/health/article-2311934/Cancer-ris...

;)
It's a bug in your OS probably. Get a full recursive dump of the page (all JS/CSS/Images), and host it somewhere. Then, try to reproduce against your version. If it reproduces, simplify the page until it goes away. Try to narrow it to the simplest addition/deletion that changes it from working/non-working.

If the page does AJAX after loading, you might have to record and fake playback of whatever it fetches (if it's dynamic)
Download Angrybirds InTheCity.jar
When I say first priority is releasing the software - it means releasing software that works functionally. We cant optimize stuff which we are not sure will even break due to performance issues.

Analyze traffic/usage of parts of the application - mark areas which are used most - analyze performance - optimize if not up to mark.

If stress is always on elegant code - it'll always end up taking more time. In real-life scenario, no module is ever "bug-free". The cases change from day to day. When you're absolutely sure that the functionality is exactly what is required - then you should spend time optimizing it.
But why? Is the work on chicken scheme finished? Does it have dead-simple ffi? Does is run on android? Does spock actually work? What's the actual advantage of bones over chicken?
The Android View subclasses are an interesting example of a deep inheritance hierarchy in a relatively modern design.
While I don't agree with Gmail automatically inserting linebreaks, 78 is basically the convention for plaintext email (and mailing lists often enforce this rule), so I do keep my lines within 80 characters and don't like it when others send everything on one line. The same applies to plaintext files, e.g. READMEs and related documentation, so I don't see why it should be any different for email. If you want to do something more fancy, use HTML instead.

The other annoyance I have is with email clients that display plaintext emails in proportional font, which mangles ASCII art diagrams and nicely-aligned tables/columns. The ones that attempt to "rejoin" lines and re-word-wrap also make a similar mess.
To me the 78 line break is still relevant, not because my displays are small, but because wider texts are less readable.
I don't understand the question... an ADT is something like "a stack", where "a stack" is the collection of procedures that manipulate a stack, and have an interface that integrate with the type system. So a stack takes a type, and allows it to be pushed on, and popped off. Together these form an ADT. Now, if you have algebraic types, you might have an easier time implementing the stack ADT in a way that it can handle both text strings (push a string onto a stack) as well as numbers. Or you could just say that everything is a number: and "push by reference" -- so you can push a complex record to the stack -- but all the stack sees is an integer (a pointer to the record).

Type safety (checking that all integers pushed to the "record-of-type-library-card stack" are in fact valid pointers to valid library-card-records) can be helpful, but not needed to implement ADTs.

Am I close to clearing up what I was talking about above?

[edit: typo, also: you mis-quoted me, dropping the "abstract" in "abstract data type" -- which might be the source of the confusion?]
I only play with "drop all"* checked

* http://ja2v113.pbworks.com/
25 things I learned from Fred Wilson
Thanks, that was a genuinely interesting analysis
If you are a co-founder, and you are being side-lined, and you have no recourse to get back into the driving seat, it is time to go. This can happen if the other founder secured the funds and has the support from the board.

Your only reason to be a founder/co-founder is to be on the driving seat - otherwise why bother with all the downsides of being in a startup?
There's also sonntagmorgen.com, who have been in this space since 2007. I know the founder and he's a really great guy, pulled this of while he was studying. Also, over Christmas, they always offer a coffee "Advent Calendar" with a small bag of a different type of coffee for every day up to the 24th.

That's always a small christmas highlight for me, and I enjoy it much more than the chocolate stuff that other calendars tend to offer.

I tend to consume a lot of coffee and I'm always happy to find new deliverers with new coffees, so I'll give this a try. Best of luck!
Optimizing Images on Alexa's Top 100 Global Sites
"My answers below, in red."
I think the point Tren makes about dilution and how the fancy office and Aeron chairs which are funded by investor capital all can be translated into equity given up is spot on. Think founders often forget that especially in our current culture of fundraising being celebrated as a sign of success.

As I read Tren's example, it seemed insanely short-sighted especially when the goal should be not just maximizing the value of the equity but maximizing the amount retained by the people building the company on a day-to-day basis.
That's a legitimate concern: 8-12 words per line was tested and found to be optimal some years ago in print, and the web since 2001, where it was called 'snake text' http://www.suck.com/daily/2001/01/15/. However a hard 78 character limit isn't exactly 8-12 characters, and hard broken lines will still look poor on small displays.

Ultimately, email should be content only, and display handled on the display device.
Yes, plain text e-mail in Gmail is awful, absolutely unusable, fact recognised by many people, e.g. the Linux kernel people[1].

However, this article is hilariously bad, promotes bad practice concentrating on completely irrelevant issues and offering bad advice. Wrapped text is good, this has been talked to death so I won't repeat it here. Beside being bad style is general, non-wrapped e-mails are very strongly correlated to bad messages. If someone posts non-wrapped e-mails, or worse, HTML on a mailing list it's a very strong cue that person doesn't know what he's talking about, so it's a great way to ignore useless e-mails.

Gmail is bad because you can't turn wrapping off. On by default is a great default, it's just awful you can't turn it off when posting code or diffs.

Even worse, Gmails started converting tabs to spaces, and eliding leading indentation completely making it absolutely useless as a patch delivery mechanism. The new age auto-reflow stuff also interferes with this.

[1] https://www.kernel.org/doc/Documentation/email-clients.txt
But you can still provide a pure interface. If you implement Dijkstra in an imperative fashion, with lot's of mutations etc., as long as you don't have any external side effects (changing global variables or input variables) and return an immutable result, the function is pure for all practical purposes, even though it is implemented in an imperative fashion/style.
Yes. I would estimate that even among good developers, it's less than 1 in 10. You might be overly influenced by looking at HN type job listings -- they tend to ask for GitHub and possibly check Twitter, etc.

You can get a payroll job in a lot of companies being able to do enterprise web apps that will pay well and they wouldn't imagine that you need to have social media presence.

The resume screen is basically a keyword match -- the most important thing you need to do for the screen is write a good cover letter that directly addresses the job ad. For the interview, do a lot of research on the company and show interest in their specific position. Assuming you can pass the tech screen, that will put you in top 10%, because most people do 0 research and come to the interview acting like they never heard of the Internet.

Go on a couple of interviews where you aren't super interested in the job (but can definitely get through the resume screen) just to get some practice.
Rimac Automobili Enters Partnership with FIA Formula E
> The last straw was when they decided to join Pottering's "lets forget Unix and make Linux into Windows" crusade.

Could you give a little more background about this? (True curiosity, I don't doubt that what you say is true!)
Years ago, a boss of mine used to build speakers from scratch. He played for me a recording of a symphony where there was a sound of rolling thunder along with the tinkle of glass. It was flawless and amazing to hear.
It seems ridiculous to give credence that a US president would authorize a conspiracy that caused loss of Americans in a Fortune 500 filled Mecca in the center of an economic Mecca. Really doesn't make sense to self inflict that much pain even if for oil or excuses for war.
The author hasn't made a case for why he needs to send plain text emails.

Every mail client - including text mode ones like Pine - supports HTML formatted emails, even if they end up displaying them without formatting.
How to create your own custom IFFT recipe
How about adding new elements with lower keys instead of decreasing the existing elements? Then, once we count that more than half of the n elements are duplicates, we could spend O(n log n) operations cleaning up the heap by recreating it.
These are "bookshelf monitors", and the whole point of a monitor is to be accurate!
Matrices can be everything between dense and extremely sparse, depending on the application (sometimes you have a structured matrix and can use sparse methods to reduce it to a dense system of much smaller size). But yes, dense matrices with thousands of rows do occur. The applications where Strassen's asymptotically fast multiplication algorithm really helps are certainly rare compared to overall uses of linear algebra, but they do "strictly" exist.

Strassen multiplication usually starts to win over classical multiplication already for matrices with a few hundred rows (in special circumstances, it is even superior for 2x2 matrices). The Coppersmith–Winograd algorithm, on the other hand, is probably "strictly of theoretical interest" for the time being...
That's not what people mean when they say "cross platform".

"Cross platform" means supporting all of the widely-used platforms at a given point in time, and supporting them well. Today, that includes at least Windows, OS X, and Linux. Some would even extend that to include the BSDs, Solaris, AIX and HP-UX.

Like others have pointed out, GTK+'s support for OS X and Windows has been very, very lacking. It's nowhere near as seamless as that offered by Qt, Swing, or SWT.
I appreciate your advice on this! From what I'm learning from you, it sounds like I'm committing some bad CSS practices myself.
[meta]

The title mangling introduced a case of RAS syndrome. RPG games is redundant since the G stands for game.

The original title of this article is just "Dropping Loot". If you're going to mangle the title, at least mangle it in a way that doesn't introduce a new error!
Exactly. This is part of the reason it's easy to say cigarettes are harmful because of chemicals x y and z. Nicotine is not so bad, and neither is tobacco. However, when burning anything, a random variable is created where chemical instability correlates to probability of creation correlates to cancer risk.

So you get a spectrum of chemicals, badder ones less often. But consume enough and probability will play out, and the laws of odds will cancer you up.
It's not like you can't use a real email client. What's this obsession with web apps for everything?
Use thunderbird, or k9 on android.
Here's one in Go :-)

http://play.golang.org/p/chYGT69vBc
I suspect that both the government and media have disincentives for pushing out that kind of information. On the government side, you don't want to push out the fact that you're spying on them until the situation gets so big that it's worth potentially losing that source of information (e.g.: Iran/North Korea nuclear program, Chinese hackers, etc.) If your intelligence turns out to be bad, it could also backfire catastrophically (e.g.: Iraq WMDs).

On the media side, government intelligence successes aren't going to garner many eyeballs unless it's something huge. It would be similar to publishing a constant stream of minor military successes - if anything, they read more like propaganda. You're going to get a lot more readers by scaring the people into thinking that an Orwellian surveillance state has been constructed around them than telling them about something happening on the other side of the world that won't actually have much impact on the Average Joe's day-to-day life.

For the same reason, the government keeps falling back on terrorism as justification for spying since everyone was affected by 9-11 in one way or another instead of bringing up things like nuclear non-proliferation, trade agreements, intellectual property theft, etc.
A lot of mailing lists require you to send plain text emails, with the Linux Kernel being an example.
From Google to Amazon: EU goes to war against power of US digital giants
Nuremberga Recebe Feira Internacional de Ventilação e Ar-Condicionado
I turned the compositor off and set the graphic cards profile to "performance" (was "auto") before I started the demo. For some reason I get tearing in videos (mplayer or vlc - no matter which output module) when I don't set the profile to performance as well. I don't get tearing in flash or html5 videos (chrome, no matter if compositor or not or if performance or auto)!
Nice, thanks und danke :)
Why not? It's not something you need/want an installer for.
Good point. There are many hints that article was OCR'd, for instance an ".4ECL" instead of "AECL".
The recipient client's limitations shouldn't limit me as a sender. If I want to include a long code sample, or some concrete poetry, gmail shouldn't step on my toes. I don't mind the current behavior being the default, but it should be settable.
نتائج المراسلة 2014 onefd edu dz التعليم عن بعد الجزائر
Many mailing lists only accept plaintext. It's a common standard in older communities (ex. linux).
It's all in German for me. Is there a language switch somewhere?
> if the ML is able to distinguish between a correlation and a causation

Of course it is. You can get the causation structure out of a correlative dataset with some basic Bayesian math.

http://lesswrong.com/lw/ev3/causal_diagrams_and_causal_model...
you beat me to it by a minute ;)
You may be interested in this paper www.cs.ox.ac.uk/ralf.hinze/publications/ICFP01.pdf. It solves Dijkstra's algorithm as an example for the implementation of a priority search queue data structure, which is very similar to a priority search tree. These structures act as a heap on one index and a search tree on a second index. So you get both efficient update and find-min.
Mixins can be implemented in a variety of ways, they don't need to be unmodularly inlined into class/object definitions as in scala. Also, mixin-style inheritance is by definition linearized multiple inheritance (at least according to cook/bracha, things get weirder with the Gabriel/Common Lisp definition).
Thanks! I only know the Sonntagmorgen guys from their videos, but they seem to be really nice.
Hi Spindritf, sorry, we don't have an English site yet, as we currently only deliver within Germany. I'd be glad to help you with any questions though, just ask here or send me an email to hannes@kaffeebitte.com.
This is a recopilation of many of the videos of Boaz Almog ( http://www.youtube.com/user/boazal ). The original videos have more information about the cience and less “this looks like a UFO” linkbait titles. I couldn’t find a replacement that is a single video with all the information.
The systems community is quite large, consisting of probably around 30-50% of the dev jobs in companies like microsoft, Google, Facebook, Apple.

Go was designed as a system's language, I think it just eventually went in a different direction when people realized it would never match C++ or even Java in performance.
Bingo. I know hacker news is pretty American in its bias, but it hate when people talk in terms of universals.
In Python, we use mixins. Mixins can only inherit from 'object' and nothing else, like this:

class PhysicsobjectMixin(object):
def update_physics(self):
pass

def apply_konckback(self, force):
pass

def get_position(self):
pass

class FightMixin(object):
def attack(self):
pass

def defend(self):
pass

class TalkMixin(object):
def say_something(self):
pass

class Character(PhysicsobjectMixin, FightMixin, TalkMixin):
pass

class Pickup(PhysicsobjectMixin):
pass

class Projectile(PhysicsobjectMixin):
pass

it's still inheritance, but the classes will be flat; every class only inherits one deep, so there will be no diamond problems and no repeating code.
Agreed (and can't really see the abbreviations being a problem – I'd rather have more space to see the game). The only other thing I can possibly think to change in BBC's design is the colour contrast when Netherlands play in orange – NED is shown in white on orange[1], which isn't as easy to read as black on orange. But that's really nitpicking.

ITV, on the other hand (who have the other ~50% of games in the UK), does have pretty bad design in the top-left corner – flags instead of shirt colours so don't know who's who, red cards sometimes drawn on top of red flags without any separation ([2] – there is a red card poking out of the right-hand-side of the Belgium flag!)

[1] http://snag.gy/D9fP4.jpg

[2] http://snag.gy/k9vN8.jpg
I actually just recently read that section. Was curious how accurate it was. Was also curious if I could take a stab at implementing one of the algorithms he touches on.

And yes, I was thinking that it was the "sparse" nature of typical large matrices that makes them impractical.
> and a stick

We call that a "debugger" around here. You are expected to know the jargon before applying for patents.
I don't see the difference to interfaces.
I don't quite understand this. In my opinion JS "classes", if you want to call them that, look, feel and act very clunky. My opinion, of course... Please could you explain to me how you feel Java "classes" feel clunky and look wrong? I'm genuinely curious, and open to being convinced.

Note I substituted your usage of "objects" with classes, because they're vastly different concepts. I know, murky water when it comes to JS, but still.
> I have had this explained by a friend in the business as, it was between you and the item; not necessarily carried or wielded by your foe.

That's fine in your average D&D game but in a Roguelike you've often explored the area enough to know that's not the case.
Polychromatic: an Xcode plugin that truly emphasizes content.
Also doesn't the US view bitcoin like property, and so is liable for gains tax?
The stuff you mix in has code. Interfaces do not.
Interesting, my $0.02:

Initially some of the drops are specified using percentages. My advice is to never use percentages when selecting chances to pick an item from an arbitrary list of items. Instead, use numbers which loosely correlate to ratios. Here is an example list of items:

1, 1, 2, 2

the chance of picking the first item is 1/(1+1+2+2) or 1:6. The chance of picking the last item is 2:6. Using this method, you can add arbitrary odds to the list and it will automatically total up the odds for you. For example:

1, 1, 2, 2, 3

The first is a 1:9 chance, the last is a 3:9 chance. The numbers still maintain relative chance next to one another - i.e. you are 3 times more likely to get the last item than the first.

This is better than using percentages because you can add items without having to recalculate the percentages so that everything adds up to one hundred percent (yes you could normalize the percentage but this still makes it tougher to understand the chance of each item relative to one another. If you want to make a high chance of dropping nothing, simply add a null item to the list with a really high chance, i.e.:

(null) 99, (diamond) 1

This results in a 99/100 chance of dropping nothing, and a 1/100 chance of dropping a diamond.
Where are you supposed to put the ads?
That's the direction a philosophical skeptic might head. But my point is more rooted in language; in 20th century Cambridge rather than 18th century Edinburgh - in Wittgenstein not David Hume.

Once we start talking about consciousness we're outside the realm of Newton's billiards balls and calculus. We're into psychology and navigating a linguistic sea full of terminology that owes more to Chaucer than Roger Bacon. A call for a larger sample size isn't going to give us a mathematical demonstration of any property of consciousness - it's just going to give us a claim on a larger confidence interval. It's going to make us feel better about our beliefs not show why they are correct.

I guess my point is that psychology is disjoint from 'classical science's simply because we cannot abstract its subject matter out of ordinary language and into mathematics. That doesn't mean we can't investigate it, just that we need to recognize the limitations imposed by the tools at our disposal. In programming terms, it's a ball of mud. Standardizing test conditions for investigating consciousness probably requires assumptions about states of consciousness upfront, e.g. sleeping, drowsy, awake, alert, and distracted. It probably relies on our nonscientific intuitions as well - trees and earthworms are right out and we're a long way from having the tools to investigate what it is like to be a bat in a scientific manner that feels continuous with the scientific method as applied in a field such as chemistry.
Is that just multiple inheritance, or are mixins something else?
Most of the emails I send contain no formatting whatsoever, except for indentation, paragraphs and other formatting that can be represented just fine using plain text.

Why should I wastefully send unneeded markup that inflates the size of my email several times larger than what's actually needed?
Consciousness in the medical sense can be considered along axes of wakefulness and awareness. For example, in a coma the subject is neither aware nor awake.

In contrast, patients in a persistent vegetative state are awake, but not aware. It sounds like the researchers may have replicated this state of consciousness, which would imply that the claustrum is important in awareness, but perhaps not as critical in wakefulness, at least in this particular subject (keeping in mind that her brain is already abnormal in some sense due to epilepsy and neurosurgery that excised the left side of her hippocampus).

This paper has a nice review of the topic: http://www.coma.ulg.ac.be/papers/vs/2005_VS_TICS.pdf
That is also another goal I would like to add - is the ability to cross-check passwords against the API so you can prevent users from using them.