skysight-inc/HackerNews huggingface dataset:
I find that I need some quiet time everyday or I get irritable. An office with a solid door and insulated walls is at work, and I have a quiet room at home.
I would have said WebRTC.
I agree this is a great start. This is a good example of how solid implementation is almost always much more important then "newer/better technologies".

Its a bit of a tangent, but it makes me think how "feature focused" people are when hiring, do you know x/y/z with domain experience in q?

The right questions are, is this candidate a intelligent, a fast learner, reliable, have a track record of producing?
Hacking Gmail with 92 percent success
I don't like what these guys are posting about but should we really abandon freedom of speech over it? Wouldn't that be an example of the terrorists winning?
Sounds like a good argument for letting them vent on the internet instead, then.
hmm...

c = sqrt(a*a + b*b)

(setf c (sqrt (+ (* a a) (* b b))))
But surely once the top end is satisfied the prices will have to come down or the homes will be left vacant which no developer is going to want.
We have to make compromises in everything. Yeah, it'd be nice to have better scaling algorithms in web browsers, but is it worth the added overhead of processing power and energy usage when it mostly only matters for extremely contrived examples like the one employed here? Yes, people with specific needs won't be able to use the common tool, but that's the very nature of compromise: you give up the little potatoes to satisfy the majority. There is still room for precision, it's just in the craftsman market, not in the consumer market.

He's also being a tad disingenuous. Early in the article, he calls out Photoshop as an offender, but Photoshop has multiple image reduction algorithms that it can use. I haven't used the Gimp in a while, but I'm pretty sure it does, too. Yet it's not until nearly the end of the article that he mentions Photoshop is capable of doing a correct job.

>> "On the other hand, there never was a gamma problem within the printing or the movie industry. They have defined tight and scientifically-grounded standards and procedures and they perceive the public software tools as toys."

This line gave me the impression the article was written by a disgruntled analog-era print or movie industry employee, probably someone who wasn't the best in the world but was employed at the "peak", who is upset about their growing lack of relevance and is foisting the blame on "stupid consumers" and "non professionals". You see the same thing with old line-of-business-application Java programmers. The key is it's not the specific technology that is the problem, it's the relative mediocrity of the writer.

If you argue from a craftsman perspective, but come off as bitter, unemployed greybeard, then you probably weren't ever as good as you seem to think you are. The car didn't kill the horse whip industry, by evidence that one can still buy horse whips. It killed the cheap, commodity horse whip industry.

>> "Knowing that difference, even if you wouldn't notice it, do you accept it?"

Yes, because itty, bitty photos of dragonflies on my cellphone don't mean anything of monetary value to me. For all his grandstanding about professionalism, who is using such tiny, crappy images for work?
Neat and interesting timing. This morning I had a dream about a product hunt app for iOS with a tinder-like interface. "Swipe left" to upvote.
Let's see how quickly they can fix that bug...
So it's "Freedom of Speech" (but only if we like it)?
Doesn't this assume that "we" had multiple chances to exist? That if a universe existed that collapsed "we" would just move on to the next universe until we settled on one that we could exist in? This almost sounds like we were rejecting universes.
Hightower Raises $6.5M Series A for its Commercial Real Estate Platform
Why limit that to one directory? As I expanded on a bit in my response to ygra, I don't mean eliminating any notion of carrying a directory, just that I don't know that there is actually good reason to privilege one particular path universally.

I agree that treating cwd as a global constant solves most (at least) of the issues, I'm just poking assumptions to see what ideas arise.
I feel the same way.

I had to write a library to transform JSON from one shape into another, carrying over the values but placing them in different nodes on a new tree. I found that thinking in terms of tree transformations was incredibly hard. The way I solved it was by flattening the JSON, transforming the flattened version, and when I'm done, inflating it back up.

In other words, working with the simpler, "2D" version of a JSON was much simpler than its "3D" tree structure, and writing flatten/unflatten independent from the transforming code was a nice modularity bonus.

It's really all about decomposing the problem and solving its parts.
Since lisp is homoiconic (refreshed on this, see downvotes below) it would be nice if you could type things into a repl and then run a function like this: (persist function-i-just-wrote). And then it would save to a text file. Then you wouldn't need to stuff around with the mouse copying from one buffer to another and the like.

(I expect something similar is possible in emacs, but emacs is not my thing.)

Hmm. I suppose I could just write the persist function myself. Watch this space.
Show HN: Journi, a free travel journal iPhone app
UPS Hit by Data Breach
> It is a pain to align a whole Haskell project according to new requirements to make the whole system work again.

I'll quote a recent tweet by Chris Done: "I feel like 80% of Haskell advocacy should involve screencasts of people refactoring large codebases."

In my experience, refactoring is easier with a strongly typed compiler, not harder. It may take more time and work to get your program to "run" again, but the end result will be more likely correct, and more likely to be a better design.
Bukkit: It's time to say
Another way to look at it is that the "uni-typed" pejorative assumes that types are intrinsic to the semantics of a language. Optional type systems reflect the reverse -- that types are an extrinsic feature that should be taken care of by an external library, potentially allowing the choice between multiple competing type checkers or no type checker at all.

http://www.lispcast.com/church-vs-curry-types
[Blog] a Look at Swift: Strings and Things
Reversing the dropbox client on windows
DTrace QuickStart
google drawing -> setup share settings so anyone with link can edit -> scribble

https://docs.google.com/drawings/d/11ZmEeCZa_2pAwe9KjHDoAOOK...
if you're that determined to shoot yourself in the foot you might as well rebind valueOf
English speaker and I didn't get it.
National Wealth Center Success – There Are 3 Essentials:
"Is there a reason fork can't be changed to just crash the program on failure?"

YES. Situation: fork bomb, can't create new processes. How do you notice? Typically because you can't spawn new processes from your shell because fork is failing. With bash, there is a kill builtin - so you have a chance of cleaning things up (depending) if you have a shell open. If the failed fork kills the shell, then oops, you don't have a shell open.
Did this remind anyone else of the Satoshi Nakamoto outing (https://news.ycombinator.com/item?id=7353283)? Journalist befriends recluse, turns it into a magazine story.
Seems like you're confused here. Freedom of speech is about citizens and their government, not citizens and private entities. Having said that, freedom of speech has never meant that you can say whatever you want, and the courts have supported this. Right now there are people in jail for threatening politicians on Twitter. So yes, freedom of speech is a limited right. It's not a right to encourage people to rape, murder and pillage, is that really so shocking to you?
Agreed. Let the user create the poll, get all set up, then ask for the registration. That way the user has some ownership and will be more willing to part with their email address.
Find a fish on StackOverflow, you eat for a day
Paul Graham essays
Who honestly couldn't foresee that sensory deprivation would be a luxury. We already have to pay to remove advertising from our lives.
Hey, there are people who use it to do more offensive stuff than I ever would and they can't censor them.

Sounds like a quality criteria to me.
DataKind announces 5 new chapters
Emoto
Clojure + core.typed sounds like an ideal balance to me. I haven't actually used it yet but I might for my next side project.

http://typedclojure.org/
İstinye Kiralik Forklift 0532 715 59 92
Yes, but emacs lisp is the only lisp I used, and lives in an environment where those macros are really useful.

with-auto-compression-mode with-case-table
with-category-table with-coding-priority
with-current-buffer with-decoded-time-value
with-demoted-errors with-electric-help
with-help-window with-local-quit
with-no-warnings with-output-to-string
with-output-to-temp-buffer with-selected-frame
with-selected-window with-silent-modifications
with-syntax-table with-temp-buffer
with-temp-buffer-window with-temp-file
with-temp-message with-timeout
with-timeout-suspend with-timeout-unsuspend
with-wrapper-hook
Emacs+SLIME, Common Lisp (I like SBCL).
They're not venting, they're recruiting and spreading fear.
Canada suffers from not enough banking competition, for sure. The broad breadth of banks in the US issuing credit cards (more than 450!) make a huge difference
The problem is that not all countries consider this free speech. If you're hosting a Diaspora pod in the UK, then having this material on your system is considered terrorism.
In that area I think they hit reality-- nothing is free, nor can it be, at least not until we achieve some kind of true post-scarcity state.
Is stay sleep grammatically incorrect? Seems like it should be "stay asleep", but I'm no English major.
Yeah, I almost finished my drawing of Elsa (from Disney's Frozen) :/
I understand that. I really like Haskell but I wonder if the type system is actually too strong for the real world.

Generalizing algorithms sounds nice but if Haskell is so powerful, why is the Haskell community still not able to provide a convenient working package manager? Perl has CPAN, Ruby has Gems, Lisp has ASDF and Quicklisp but Haskell is still stuck with buggy Cabal.

I have been in the Cabal hell many times. I know that there are sandboxes, and I considered to install Nix and NixOS just to use Haskell. It surprises me very much that a simple package manager is such a big issue in Haskell. This is a typical example for a real world application that causes strange difficulties in Haskell where other languages have no issues at all.

FPcomplete is already working on a new solution with snapshots. I am curious how convenient it will be.

https://www.fpcomplete.com/blog/2014/08/announcing-stackage-...
If they set up their own pod then they can spread whatever propaganda they want. Earlier in the year IS made the foolish mistake of setting up on a Red Matrix server administered by someone who opposed them, and they promptly got kicked off.

https://libertypod.org/posts/7a778c00f3a201319eb700163efe12c...
To reiterate:

* Freedom of speech is freedom of restriction from government.

* Calls to violence and videos of murder are not covered by the 1st amendment.
Go is good enough for building websites. See our work
Ten days left to vacuum up a powerful cleaner
I've been thinking about this type of problem for a while now. One possible solution would be a requirement for the content to pay for its 'right to be visible' or 'right of existence'. Rates for right of existence could vary based on network sentiment/karma regarding the content. Karma could be earned by users providing storage or purchased in bulk for a fee.
Well, Scala and Haskell's comprehensions are monad comprehensions, mapping to operations such as map, filter and flatMap/bind. Python's for comprehensions only work on things that are iterable, which IMHO is a severe design limitation and makes them less useful than they should be. Think at Async I/O abstractions, like futures / observables / iteratees, which are not iterables.

And yes, if Python makes it easier to work with higher-order functions and such combinators / operators become the norm, then we'll talk about 2 non-orthogonal and conflicting features.

Python is the only language I know that added for comprehensions before proper support for anonymous functions. All the other languages I worked with (including Clojure, to be on topic) had anonymous functions before the syntactic sugar built on top. Clearly Python has a problem here.
Mozilla wants your help to make the web better
Every second a few people hit “play” at the same time
Ok, but your register button is incredibly hard to find. Its a tiny 50x50 rocket image. I had to hover over all the text before I realized that was the login button.

If you are going to tell me that I need an account to post a poll, please put a big green "register" button at the end of that sentence.

It would be interesting to install clicktale on this site and see how bad your conversion rate is because of that tiny "button"
"stay sleep" actually kind of means the opposite, as in they can't postpone sleep.
How to Put Together a Mobile First, Performance Orientated WordPress Theme
How  Your Nonprofit Landing Pages Can Increase Conversions Tomorrow
"IS", aka Islamic State, does not necessarily mean "Extremist"

(and for the record, "IS" is not a synonym for "ISIS")
Very much so. I do quite a bit of abuse to my C code to get similar (if weaker) assistance.
Imagine having to build functions with names for each while, if/else and foreach statements. Because that's what it feels like when working with async I/O in Python, a complete pain in the ass compared to other languages.

Scala sample:

cache.get[String]("name").flatMap {
case Some(value) => value
case None =>
database.query("names").head.flatMap {
case Some(id, value) =>
cache.set("name", value, 10.minutes)
.map(_ => value)

case None =>
Future.successful("Anonymous")
}
}

BTW, in this sample, for comprehensions are not that useful. But if you're using Scala-Async, you can write that in a style resembling blocking I/O:

async {
val cached = await(cache.get[String]("name"))

cached match {
case Some(value) => value
case None =>
val fromDB = await(database.query("names").head)

fromDB match {
case Some(id, value) =>
await(cache.set("name", value, 10.minutes))
value

case None =>
"Anonymous"
}
}
}

In both cases multi-line anonymous functions are leveraged.
A single compelling image, along with the right (short) messaging can make for very effective nonprofit landing pages. Together with the single call to action, this can increase conversions in a very short time.
Scientists have ethics committees, but what do we turn to in these situations? Undoubtedly, many of us would argue that free speech is one of the best things that has come out of the internet, and open source and decentralised software is often created for this very reason. On the other hand, it gives extremists a platform for communication. It's a fine balancing act and I'm not sure there is enough debate around these sorts of issues.
I like it.

Would be nicer if it didn't switch so fast.
> Perhaps I misinterpreted your meaning, because you seem to be advocating using programming and scripting languages without actually bothering to learn them. Of course this can, will and does lead to very bad effects.

You're arguing that people should read the API before doing anything with it. Parent's point is that this class of error can be avoided by strong typing (eg, via algebraic datatypes), negating the chance that it would happen in the first place. Which, I think, is the right way to look at the problem. But certainly, if you do have to use a weakly-typed, unsafe language which does not provide this kind of guarantee, be sure to read the documentation twice.

Which doesn't mean you won't get bitten when it turns out that the person writing a library you rely didn't RTFM.
And radical Christian groups in the US aren't?
Matthew Might just got tenure
We're hiring on all fronts - business, product, engineering and design. Interested? Send a note to donald@gethightower.com.
Reading Herbert's thoughts on Dune and the all-too-human nature of superheroes reminded me of "The Bureau of Sabotage" (1) from two of his other books, The Dosadi Experiment and Whipping Star:

In Herbert's fiction, sometime in the far future, government becomes terrifyingly efficient. Red tape no longer exists: laws are conceived of, passed, funded, and executed within hours, rather than months. The bureaucratic machinery becomes a juggernaut, rolling over human concerns and welfare with terrible speed, jerking the universe of sentients one way, then another, threatening to destroy everything in a fit of spastic reactions. In short, the speed of government goes beyond sentient control ... Founded by the mysterious "Five Ears" of unknown species, BuSab began as a terrorist organization whose sole purpose was to frustrate the workings of government in order to give sentients a chance to reflect upon changes and deal with them. Having saved sentiency from its government, BuSab was officially recognized as a necessary check on the power of government. It provides a natural (and lucrative) outlet for society's regular crop of troublemakers, who must be countered by society's regular crop of "do-gooders".

FWIW, I find Dune and many other classics of sci-fi (extended to film, TV and videogames) so compelling because it's a solid story built on the foundation of a carefully imagined and visualized universe ... down to the political power structure. There are a few other universes worlds that also hold up, despite some poor sequels and side projects ... Urth, LOTR, Star Wars, Half-life, etc.

1. http://en.wikipedia.org/wiki/Bureau_of_Sabotage
SparkyLinux GameOver Is a Winning Work-Play Combo
This is one of the reasons I never felt that I could run a TOR or freenet node in good conscience.

They have good uses but I can think of plenty of bad uses and I suspect that the bad uses will outnumber the good uses at any moment in time.
This is great and very historical, I am very interesting with this article. I love historic place.
I suggest you read up on the effect of the words of killers in Rwanda in 1994.
Doesn't it operate as a social network, where some content is available publicly? That would make it a bit different than email...
In the UK -- simply linking-to, reporting, or even viewing of this material is considered illegal under anti-terrorism laws... (I can understand if it's distasteful, or socially frowned upon... but illegal to view a video? come-on...)
> Home prices over last 40 years adjusted for inflation have not changed very much (besides in the bubble in mid 2000's).

This might be true as a national average, but it is definitely not true in areas where there has been consistent competition for housing. It's that competition which will push housing prices up to levels that require two middle-class incomes.

This includes most major cities. Even excluding bubbles, desirable urban real estate in the US has skyrocketed much faster than inflation. There are a lot of factors in that, but one of them is that the market has now priced in the fact that most homeowners in these areas are now dual income.

> So if one wanted to live like in the past it is certainly attainable on a single reasonable income.

I'm not sure that's true. Take Houston, for example. Some of the most expensive neighborhoods were originally suburbs in the 1950s filled with workers who commuted downtown. Now those neighborhoods are considered urban and there is an entirely new ring of suburbs beyond them (in fact two such rings). The homes in these now-urban neighborhoods are now all $1M+.

A family with a reasonable income of $100k will be completely priced out of all those homes. They'll be forced to either live much further out (meaning very long commutes) or to live in an apartment/condo or, maybe, a townhouse. If they had lived in the 50s, they'd have been living in a neighborhood that is now reserved for surgeons, corporate attorneys, and even CEOs.
>There isn't really an explanation anywhere, but the colors that the game changes to in pride-mode...

...are a rainbow, a symbol of gay pride[1].

[1] http://en.wikipedia.org/wiki/Gay_pride
Show HN: A partial clone of the Dots game in JavaScript
My advice to people on the sequels is to keep going until they don't like them anymore. They definitely don't get better.
Maybe, I don't know, how is that relevant? What is your argument? You think if a radical Christian group posted videos of murders online Twitter wouldn't ban it? What? Who are these people commenting today? Where did they come from?
Never heard of Diaspora, but based on this article I think it sounds good.
I've found the dark/quiet room to be useful for brainstorming in general. I've only actively utilized that tactic a couple of times though, I should try it more often. On those occasions I found that coming up with decent ideas seemed to be easier, just by sitting at a table with the lights off. Perhaps this allows the brain to let go of the world in front of you a little bit and lets the creative side take the foreground.
Hilarious that the first piece of content below the fold is who the investors are. Who cares? Do you have faith in your product, or do you just want to brag about who invested in you? What are you doing for your customers?
Being able to write new control structures can come in very handle. Imagine if your language of choice had exceptions/errors, but didn't have try/catch/finally. Now imagine you could just implement that structure as a command/macro. That's a rather extreme example, but it does highlight the power available.
Is Google Making Too Many Changes to Search?
"The team behind a social network being used by Islamic State (IS) militants has admitted it cannot prevent the spread of extremist material."

"admitted"? What's with the tone of this article? What crime are they "admitting" to?

In my experience, BBC should be better than this.
Microsoft and Dell cannot stop IS using computers.

Xerox cannot stop IS using photocopiers.

Sanford cannot stop IS using pencils.

BBC cannot stop IS listening to World Service.

etc.
Perhaps also highly correlated with anxiety disorders?
Free speech is about humans expressing their thoughts, whether they be love or hate. That in many countries free speech is limited to prevent propaganda for 'dangerous' causes like rape, pillaging and terrorism is an evil deemed necessary by most.

So yes, for a true believer in basic human rights it can be shocking that we have restricted ourselves (as voters in democracies) in our right of free speech, and can feel that when trying to aid universal free communications ( by hosting pods).

Note that I myself support the restrictions on free speech as they are although I am keenly aware of the danger and evil of it.
ImageMagick works fine:

$ convert lama.jpg -gamma .45455 -resize '50%' -gamma 2.2 slama.jpg
i actually hate it when i invest time on a website to do something, and then in turns out that i need to do something extra (pay, register, etc) in order to finish transaction. feels sleazy to me.
> In its self-proclaimed status as a caliphate, it claims religious authority over all Muslims across the world and aspires to bring much of the Muslim-inhabited regions of the world under its direct political control, beginning with territory in the Levant region, which includes Jordan, Israel, Palestine, Lebanon, Cyprus, and an area in southern Turkey that includes Hatay.

Sounds pretty extreme to me.