skysight-inc/HackerNews huggingface dataset:
"Finally"? Apple announced iOS 7 barely a year ago, and they were far from 'minimal' before. Google has been using this design since Google Now was launched a year before that.
SQLAlchemy uses the data mapper pattern whereas django ORM uses active record - that's the main difference. Neither one is really 'better', there are advantages to both approaches:

http://russellscottwalker.blogspot.sg/2013/10/active-record-...

The main advantage to django ORM in my opinion is 'less code', although it does create an excessive coupling between your persistence / model layer. Whether that is something you can live with or not is up to your project's requirements.

I'm pretty happy to work with both. Just don't make me use RoR!
Managing Assets in Laravel 4 using Helpers and HTML Builder
I think the term 'skeuomorphic' has become a little muddled but for the sake of argument let's distinguish between 'functional' and 'decorative' skeuomorphism.

It was an excess zeal for the latter kind that Apple quite rightly got criticized for. The green baize in Games Center and the leather-bound notebooks in wherever.

UX/UI people have been talking about 'affordance' for years and if a button looks raised due to subtle shading then that aids in recognising that it's clickable.

Techniques such as this have been around since the birth of the GUI.
In what instances did you find yourself fighting django? I've done several huge projects in it and never had this issue.

Most of the default building blocks are very sensible and if you need to decouple them (in extreme use cases), it's not that hard.
Anyone in San Francisco with a spare room/couch?
Hi everyone, I'm temporarily relocating to the bay area to accelerate my bootstrapped startup and am looking for a spare room/couch/sleeping area with a fellow techie.

I'm looking for a place to stay between September 1 until Thanksgiving Wednesday (November 26) and possibly afterwards.
I'm willing to pay $200/mo or $500 for the entire duration, which about what I'm paying in Asia, the US Midwest and South America right now.

I'm not picky with where I live, as long as it's pet-free and smoke-free. About me: clean, minimalist, easy going.

Please email me directly yuzshan At gmail d0t com

Thanks!
Software is made of a set of symbols unique to its particular function, and user interaction at its most primitive is no more than the relationship of those symbols to the ones present in the mind of the user.

The latest fads in user interaction design seem to ignore this perspective, and instead treat "UI" as another abstraction layer of unique symbols on top of software, then expecting all software to be designed top-down based off this "unified design language". This approach unfortunately ignores the user, providing further indirection away from the underlying software and it's function, herding the user into a church of the designer's own construction where they are now forced to worship interaction in the abstract as a prerequisite to using the software (or at least blindly perform whatever rituals it demands).

The aim of design unification is often a false path, born out of convenience for the designer, and it's pursuit shows a certain level of disrespect to both the user and other designers. Programming languages - arguably interaction design in its purest form - are a more interesting path towards better software (see Smalltalk, Swift playgrounds, and the work at VPRI).

Material is not what software is made of, but it is a pretty good sign of what marketing is made of these days.
Hi, Axel one of the developers of SpikeTime here. The english website is available at http://www.spiketime.net
There is no interaction design in the document, it is purely a visual design language. In general: look and feel, typography, layout, animation -> visual design; story boarded user interaction flows -> interaction design (at least in America, in Europe the terms are used quite differently).

I don't think the design language breaks any new ground so much as it sets a strong set of guidelines for what an application should look and feel like.

All UIs are metaphorical, necessarily.
I'm an Israeli.

I have much sympathy for the people of Gaza, It sounds pretty rough there and I hope the blockade will be removed soon.

However, Israel put a blockade on Gaza since Hamas kept firing rocket to Israeli cities even after Israel removed all the settlements.
Right now, there is no Israeli presence in Gaza, but rockets keep on falling.
Gaza is in a such a poor state since Hamas leaders would rather buy thousands of rockets and explosives and not build an hospital or a water treatment system.

Moreover, Gaza has not been forgotten. In fact, it is mentioned in the news much more than Darfur, Congo, Eritrea or any other African country where people are being slaughtered and plagued daily without any western intervention.
Let's get our history straight - Microsoft probably initiated the trend with Metro. Google launched Holo with Android 4.0 and Apple jumped onto this particular ship last of all.
A long time ago, programming was the way to interface with the computer. So people looking at making programming more usable came up with visual languages, and that spun off into the whole academic HCI industry that we have today.

That being said, material design is a pure visual design language and says nothing about interaction design.
I've looked into it and I have found very few (and generally quite minor) things which made it preferable to django.

It's good, and certainly better than most frameworks out there, but better? I don't think so.
I have the same problem here in Oxford. Twitter is down locally as well. Most websites except for google.com, youtube.com, facebook.com are down.

Maybe submarine cable is broken or something wrong with the servers.
Yes, the difference signal is present in both the residue and the mp3, not lost just shifted in phase so it doesn't cancel exactly any more. In general the phase shifts are not audible but you can construct some signals (like two impulses very close together) that fool MP3 so the encoded signal has the correct spectrum but the wrong phase to reconstruct the impulses so sounds different.
"Material is not what software is made of, but it is a pretty good sign of what marketing is made of these days." --> this!
I hope they're going to fix the Scala and Play plugins. Unfortunately they say nothing about it. Sometimes the lag between typing and actually seeing it in Idea is a couple of seconds.. Still better than the last time I tried Scala IDE (eclipse) though.
I see. I had the impression the standalone version was off-ed by now.

I myself have forked for the PS + Lightroom subscription -- and I hate subscriptions --, and the reason was, that, if I am not mistaken, you can't use the Lightroom app for iPad without the subscription.
> Pay some team to write a proper and complete Rails/Django or at least Flask level framework -- and document it.

> Dart VM runs on the command line and server. You can access files, directories, sockets, HTTP, Web sockets, SSL, and more. So the core functionality is all there, out of the box.

These aren't the same things and likely a major difference between a popular language and a non-popular language.
> Or traumatize them forever away from the field of programming.

The same can be said about using Python et al as the first programming language. How many people quit an introductory course to programming because they didn't like (say) the style of programming in Python, but could get an interest in it if the language being taught was some FP one (or maybe a logic programming language, etc.)? It's kind of hard to tell, because students who get turned away from an introductory course on programming probably aren't going to look up (or even know about) "programming paradigms" and see whether there are alternatives.

Granted, how long would these people survive in the job market if they were able to be "traumatized" by some imperative language? There are certainly more imperative language jobs (or, they tend more to imperative style than FP style) in the job market, it seems. But even if they wouldn't like working as a programmer, they can still use it as a hobby if they like.
>I don't think the monthly model discourages innovation -- as a product person, more people using the new product is more motivating for the organization, not less.

Well, "more people/more motivation" wasn't exactly the case with Quark. Or with lots of enterprise software companies having their customers by the balls.
Clojure:

(defn grade [student]
(cond
(excellent-work student) "A+"
(okay-stuff student) (if (tried-hard student) "B" "B-")
:else "C"))
Actually tons of editors have reversed their opinions with the subsequent updates.

As of 10.1 I don't think anybody thinks it's any kind of bad program anymore.

Initially it was mostly people not understanding that a "rewrite from scratch" is inevitably going to lose some of their features, but will provide a better foundation for future stuff. Plus, some professional users think that the rules of software development don't apply to them, and that some features they used in 2002 should continue to exist in 2014, because "we're pro". And Apple discontinuing fcp 7 prematurely didn't help with that either.
Master Your Mornings – Creating the Perfect Ritual for Success Every Day
The title leaves a lot to be desired. "Software" is more than a visible interface. "Discovery" is more than articulation.
Hmmm, I never had such a problem with Scala and Idea. How big are the projects you're working on? Maybe your computer is just slow.
The problem I have with this question - other than I don't think it's a very good question to "immediately disqualify" someone on based on their answer - is that "the right answer" is formulaic. There is one answer that always works 100% of the time:

Let's say you asked a senior candidate that question and they said, "Well, I'm an ambitious person with lofty career goals. I really want to get into project management. My biggest risk here is that I join, you don't recognize my contributions and promote me, and I end up leaving to join another group who does."

That's all that has to be said. The "right" answer here is to reflect this back and show that the risk is mine (speaking as the candidate) - "I'm taking the risk here because you are the unknown."
Ultrasonic Networking using the Web Audio API
No - BT has some major issues.

http://downdetector.co.uk/problems/bt-british-telecom/map/
BEEPXTRA – THE LOYALTY PROGRAM OF THE FUTURE
I am an Indepentant Representative of BeepXtra which is a combination of many great existing concepts which have been merged into a powerful global wave. BeepXtra aims to centralize rather than de-centralize the Loyalty Card Schemes with one affordable global solution that is accessible to both shoppers and retailers. Current Loyalty Club Card Schemes are becoming rare as the market degrades and only a small fraction of retail stores that are able to afford the maintenance of a Loyalty Club Scheme. We aim to bring the Loyalty Club Card Concept into the future through systematic rethinking of the goals and possibilities of existing concepts.
Media Ignores Korean Scientists That Successfully Kill Cancer with Magnets
A "small" effect size doesn't make it any less interesting or less impressive. If anything it underlines how even the most trivial human interactions can make a meaningful impact, positively or negatively.
The cell towers save the round trip time of each ping. This means that even if you connect to a far-away cell tower (which you can actually do just fine with a long metal cylinder and a kettle lid, no need to mess with software), they will be able to tell you were not near the tower in question.
> Also, as others have pointed out, even if the compiler would emit a warning, it would be way too much noise because such things happen all the time.

How so? For example, this code:

printf("the pointer's value is %d", *p);
free(p);

would not cause a warning under my proposal, even if free() contains a NULL check. The source code contains no unreachable lines, only the inlined/macroexpanded code does. On the other hand, most "gotcha" examples proposed so far do have unreachable source lines, and would lead to warnings.

Can you give an example of useful code that contains unreachable lines before macroexpansion and inlining? What's wrong with emitting a warning so the programmer can delete the useless line?

> You'll notice in a lot of cases that the exploitation of UB looks different for the same cases with different compilers or even compiler versions.

That's OK. The problem is with each individual compiler deleting code without warning. If compiler X deletes a line of my code, then it should warn me about it. If compiler Y doesn't delete that line, it doesn't have to warn me.
Actually, I would point out that Lisp is not limited to any single paradigm...

But something else you wrote brought to mind this rather interesting statement from - of all places! - the introduction to Michael Barnsley's famous book, 'Fractals Everywhere':

'In deterministic geometry, structures are defined, communicated, and analysed, with the aid of elementary transformations such as affine transformations, scalings, rotations, and congruences. A fractal set generally contains infinitely many points whose organization is so complicated that it is not possible to describe the set by specifying directly where each point in it lies. Instead, the set may be defined by "the relations between the pieces." It is rather like describing the solar system by quoting the law of gravitation and stating the initial conditions. Everything follows from that. It appears always to be better to describe in terms of relationships.'
Linux Voice web security contest starts tomorrow
Im sorry about your startup, and even more so about your relationship...

I may not be able to give you relationship advice,

but would you consider sharing your startup?

The great people here might be able to give you enough guidance to turn it around. I'll certainly try and help as best I can.

All the best.
I reported a series of bugs about the Java / Play plugin a couple weeks back. The support guy did some investigation and filed a few internal tickets...so they're working on it.
I would love it if they focused on performance improvements and making the editor more lightweight overall. I love WebStorm, but even on my beastly XPS running nothing but it and Chrome, it sometimes hangs doing nothing. I'm starting to investigate other editors such as Atom because of this. I find it hard to believe that a quad core, modern computer can possibly have a hard time running a text editor.
I think that's pretty much a straw man. Where is all this terrible macro-laden Lisp code? Well, it's probably not totally made up, but you run into overcomplicated abstractions in every language.

Somehow it seems more likely that people are put off by the slightly "isolationist" culture of Lisp, or the historical clash between Lisp and Unix, or whatever, and then this "unreadable" idea is like a rationalization for not liking the language? This is just a hunch...

You could make all kinds of arguments for the difficulty and obscurity of Haskell, yet it's winning ground quite effectively. I think this basically started with the success of GHC and Cabal/Hackage in creating an infrastructure that's familiar and efficient.

The Lisp world always had good infrastructure engineering. The main compilers (SBCL, CMUCL, etc) are very impressive! But it takes a very intensive kind of community engagement nowadays to stay up to date.

I still think Lisp could have a renaissance. Maybe it's already going on with Clojure. And of course Emacs is quite strong.

The ideal of programming seems to be software architectures based on layers of coherent abstraction. That's very, um, abstract, and there are different ways to do it. With OO, you imagine objects cooperating in layers. With Haskell-like functional programming, you use a mathematical style of abstraction, trying to find theories and algebras that make sense and compose, building applications out of combinations of well-typed values, etc.

Paul Graham describes the Lisp style in his texts on Lisp. You can see it in Emacs's various DSLs (for defining customization parameters, for traversing buffers, etc). It encourages abstraction layers built so as to form mini-languages. So a library can easily provide custom syntactic forms. Instead of having a small number of syntactic forms (if, for, etc) and an expression language based on function application, Lisp is syntactically extensible.

Programming is not a solved problem! We still aren't really sure about how to design programs, how to create coherent abstraction layers. The Haskell approach is very interesting, but not totally fleshed out. People are still working out the best way to structure concurrent I/O pipelines with error handling, for example. I sort of lost my train of thought, but Lisp is very interesting!
I don't think they've given up on the idea considering there still is no official version management. To give up would mean that they're doing something else and AFAIK this is still best practice. The early Go team did believe this would be an okay idea, but over time everyone has noticed that it may not be for the best. However, the Go team also punted on solving the problem while thinking that the community will figure something out. The problem is that "go get" is already built into our standard toolchain. The moment you start using a dependency manager, now the official toolchain workflow is broken and you've fragmented the ecosystem. If people really want a solution to this problem they need to prod the Go team and finally get an official decision made and merged into the go tool, rather than just creating their own binary.
I don't know how long ago you tried the scala plugin. But I had the same bug when writing strings. What ultimately fixed it was disabling i18n support in the scala plugin preferences. I haven't had a single freeze/stutter since.
Facebook paper on manipulating user's emotions
That's a very charitable comment. I was struck by the outright arrogance and hubris of such a title. Of course I'm sure no one at Google would use those words, it's just some tech blogger or editor with a knack for linkbait titles.
Yeah, that's definitely an issue. The Scala auto-complete is not very responsive, which makes the whole IDE experience with Scala pretty undesirable, sadly. I've been using IDEA with Java in the last ~2 months and it was perfectly smooth all the time. I guess Scala is a lot more complex as a language than Java, which makes parsing it on the fly much harder.
How we raised capital one month after launching
Everyone on the Xamarin Studio team uses Xamarin Studio to develop Xamarin Studio.

Smart Indent, afaik, has been fixed. The problem you describe was only an issue for multi-line lambdas, iirc.
In the United States, "yellow man" is considered pejorative, "white man" is not. In isolation this seems illogical as they are structurally analogous, but words do not have meaning in isolation. The meaning of a word entails its historical use by a society.
Why did you take the site down? Wouldn't that appear as an admission of guilt on some level?
I have opposite experiences. Compared with other big IDEs IntelliJ gives much more help/features compared to resources used, for me.
Random Access simply means that you can hit any part of the device 'at will' without skip all the data in between where you are and where you want to be.

Sequential access indicates that you have to pass all the data between where you are and where you want to go underneath the read head. So a denser medium would increase your access time unless you also changed some other fundamental (such as the speed with which you can move your medium around).

For a disk drive rotational speeds and head seek times have been more or less constant for a very long time, so the time to access a certain block can be computed without the underlying storage density becoming a factor.

So historically RA indicates disks/drums and so on and SA indicates tapes and derivatives. Bubble memory and its more recent incarnations are somewhere in the middle.
I consider visual design to be a part of interaction design, and taking one without the other is a failure to understand design (to the limited extent it can be understood at all). An example: a traffic light's visual design is fundamental to its interaction design.
No, my point was plainly that I was embarrassed to watch people who until they took on these valuable roles were so unaware of what most of the world is like.

If it was news to me too Id be as amazed by these observations as they seemed to be.

This place can be painfully self righteous, no-one is seriously suggesting the work they do isn't important etc etc.

Kids eh! :)
Agreed. In the meantime, I've switched to Ensime. Takes some getting used to but it's very nice.
5 أسباب للإنتقال من إستخدام ويندوز 7 إلى إستخدام ويندوز 8.1
1) Genes do play a role but it's still an ongoing research on the real impact they have. The current upper estimate for general intelligence is around 7-10%[1] which leaves the median of the population unaffected(meaning, 1 in 10k people born in poverty may be able to escape a slam and be successful(with all the grey area this word entails) because if this random boost - but the median is what we should focus on when designing our social/educational system .. sooo

2) We're all different* in a way but its primarily our environment that stimulates our intellect. From early age - music, lego/toys boosting creativity, conversations promoting curiosity about the world around .. educated parents(with enough free time and financial/social security[2]) and good schools - mozart would not write a single note had he been born in a poor lumberjacks family(he might have been a pina always playing tunes with some wood laying around - but even this is probably not true since he wouldn't have been exposed to music during his early life(~3-5y) meaning his brain wouldn't wire itself sufficiently to enjoy music as much as to become suff. motivated to go through the hassle/it would be difficult to "grow" a reward cycle for this particular activity; and even if - even if he had understanding parents etc - if they couldn't afford to get him a music instrument/send him to music school he'd probably end up as a lumberjack anyway)

It's time to get our heads out of our as*s, throw away the sociopathic narcissism/individualism that is so blatantly being promoted these days and look at the reality: You can't really boost your egos looking from above on all the people living in poverty/homeless/lower class or those who just "didn't make it" - because you haven't had the same starting position( >1) ). It would be OK to feel "superior" - looking at your car-park/property list - and despise people below(well not really but lets forget about the implications for now) - if everyone would have the same opportunities as you had(pre-school - should filter out bad parenting as well - /school/uni/entry capital/enough social and financial security to be able to take the same risks ..). In such a world - with a working education system and social safety net - there would still be "losers", a lazy good-for-nothing percentage/large leisure-crowd but if one of them decided that - after 10y of doing nothing, with friends all making contributions to medicine/science/writing novels/doing art he'd want to do something with his life too(which is the default for most people - till our current education system won't beat this out of your head) - he should have an opportunity to start school/business/project without taking 2 jobs and putting his family on an emergency budget ..

BTW The Original Position by John Rawls is a good thought experiment for this discussion[3]
Or flip it around - what if the next time Facebook sees you post 5 negative things in a row, it decides to positively skew what it shows you? i.e. trying to cheer up depressed people and stop suicide. It's creepy, eh?