skysight-inc/HackerNews huggingface dataset:
It isn't surprising that we are most happy when we are able to forget ourselves.

Mihaly Csikszentmihalyi's book 'Flow - The Psychology of Optimal Experience' talks about optimal experiences. He has found that humans are generally happy in what is termed as a 'flow' experience. Activities in which we immerse ourselves fully, temporarly forgetting ourselves, like programming, are flow experiences.

A few relevant quotes from the book:

"So loss of self-consciousness does not involve a loss of self, and certainly not a loss of consciousness, but rather, only a loss of consciousness of the self. What slips below the threshold of awareness is the concept of self, the information we use to represent to ourselves who we are. And being able to forget temporarily who we are seems to be very enjoyable. When not preoccupied with our selves, we actually have a chance to expand the concept of who we are. Loss of self-consciousness can lead to self-transcendence, to a feeling that the boundaries of our being have been pushed forward."

"The similarities between Yoga and flow are extremely strong; in fact it makes sense to think of Yoga as a very thoroughly planned flow activity. Both try to achieve a joyous, self-forgetful involvement through concentration, which in turn is made possible by a discipline of the body."

"When a family has a common purpose and open channels of communication, when it provides gradually expanding opportunities for action in a setting of trust, then life in it becomes an enjoyable flow activity. Its members will spontaneously focus their attention on the group relationship, and to a certain extent forget their individual selves, their divergent goals, for the sake of experiencing the joy of belonging to a more complex system that joins separate consciousnesses in a unified goal."
How does XFDE how HiDPI? I'm using Gnome 3 now primarily because its the only DE that handles HiDPI well by default.
Note that he wisely completely ignored the new (iOS7) Game Center icon, which doesn't conform to any guidelines past or present, and only kind of works with a white background. Let's hope that eyesore goes away before the final release.
Get Sh*t Done! From spare room to boardroom in 1000 days
Replace "localised EMP" with "HERF" and you're spot on.
Can't we agree? with redefining what intelligent means on the basis of your reasonably well written discussion post? NO, we can't agree on that at all.

Your post is thoughtful and well meaning, but intelligence means... well I'm not an expert at defining it (I know my limitations, learn from me), but the people who are experts at it have devised tests for measuring it, and it's extremely well documented, and measurable, and if you have it you score high on IQ tests, and if you don't you don't.

I have it. It's been measured. And I know it when I see it in other people, and always have, even before it was measured. If we sat down to play a new board game that neither of us had seen before, I'd most likely learn it quicker and start kicking your ass sooner.

Does that guarantee success in my life? no. Does it give me some potential? yes. For some of reasons that you give. You wrote a good post. Just don't try to redefine the word intelligence just so it can be a compliment paid to a different set of people. And while we are at it, can we stop saying that people are beautiful on the inside? "Beauty is only skin deep" is an expression because that's what the word means.

Yes, I'm aware that it is in the nature of language that words evolve and humans like extending the meanings of words and making analogies and metaphors, and that it can have perfectly understandable meaning to say that people with "emotional intelligence are beautiful on the inside", but that doesn't redefine the words nor rename the concepts.

/rant
Very true. I remember reading in StackOverflow where a guy commented that while programming in Haskell he was thinking more and programming less - he seemed to indicate that this was the most important thing. While design and structure is important, I think the reason he was "thinking so much" is that Haskell forces you to think non-trivially even for simple problems in many cases. One common argument made is that a loop is much more natural in many real-life scenarios rather than recursion or folds - so the mental model of the problem matches closely with the machine model - which is not the case when you are forced to use recursion.
Very true, but some dynamic dns providers do allow MX records.

A list of them is here (found via search, no suggestion of "goodness"): http://www.gnutomorrow.com/best-free-dynamic-dns-services-in...
I don't think 512 is asking much in 2014.
Neat stuff.

Not sure why they have "(insert LLVM snark here)" when the docs say "At the LLVM IR level, the behavior of these special address spaces depends in part on the underlying OS or runtime environment, and they are specific to the target (and LLVM doesn't yet handle them correctly in some cases)."

Expecting that to work without fighting bugs seems "optimistic" to say the least :)
AOT + JIT is heralded more than AOT itself.
This is because you can do both. Literally nothing stops you from doing both AOT and JIT'ing whatever you want (C/C++/Java/etc).
"process substitution" is one of the new useful things I learned this year (switched to bash from csh over 20 years ago).

/proc/${pid}/fd/ is very useful for forensic purposes when you find some malware running that deleted itself and/or config files but still has a handle open to them.
A perfect time for Pavlok: www.engadget.com/2014/07/04/pavlok-wearable/
I don't know this person, but did you ever think that his obnoxiousness is the result of a broken culture of anti-intellecutalism, recklessness, and machismo that emerges naturally in a world where programmers are business subordinates, as opposed to one in which we are autonomous professionals who are sponsored rather than traditionally employed or managed?

It's not like obnoxious bosses have a tribal affiliation to "managers" versus programmers. Sure, there are some who consciously think that way, but I don't think it's the norm. The insufferable management consultant fuckheads who comprise MBA Culture don't have any conscious allegiance to "MBA Culture". They have an entitled way of thinking, for sure, but and some executives do think tribally, but I don't think that a mentality of conscious allegiance among and to "business people" is the norm.
"Why ship DEX proprietary bytecode to be compiled by the same compiler in the same way on hundreds of millions of devices to produce the same output?
"

Because it isn't, or maybe it won't be?

Think very hard about this.
You use your device in different ways than the next guy. If someone did profile collection on the device, and then fed that back into the compiler, you'd get a different executable than the other guy.

Also, building and shipping N hundred binaries from the play store seems like a recipe for disaster.

In fact, i'd strongly argue doing it any other way is plain bonkers.
I sometimes write server code in the browser before porting it to the server. I find it quicker to debug with Chrome.
Is Blogging Worth Trying and If So How Do I Start | Blogging Engage
http://www.smbc-comics.com/?id=2225

Terrifyingly accurate.
Isn't CINT being replaced by Cling?

http://root.cern.ch/drupal/content/cling
there is the boilerpipe library which I used to do a test on New Scientist a while back - we wanted to use ML to identify usefull clusters of content.
> The hero in the story is an Israeli soldier who decided to risk his life over a few dollars in his pocket. To do what, prove he was macho?

I've seen that blog posted here before. I'm pretty sure that in the original, the follow up post mentioned offhandedly, "Sadly, Ofer was killed by a robber..." without any reflection on his self defense philosophy.
Linux Mint has a Debian edition that is semi-rolling. I chose LMDE Mate, though I recently installed xfce and am thinking about keeping it.
Hızlı Kilo Almanın 20 Yolu
> While there is no word about how the source code was obtained, security experts aren't sure whether it was leaked by Snowden.

So we don't really know if it's genuine. (Though it doesn't really matter because it's not surprising at all.)
Ebola is a third-world disease. First world countries are not at risk, due to a combination of health-care, hygiene and "lucky" cultural differences. SARS is much more of a first-world disease because it spreads faster, more easily and has less visible symptoms.

Europe and US should still try everything possible to stop Ebola. And Malaria, and Tuberculosis and all the various parasites that are affecting mostly the poor people of the world....
If one day we all get sucked into some black hole and pop out on the far side of the universe, we will know that it was due to some null pointer exception in some C++ code at CERN.
I do not think dynamic DEX generation and loading was ever possible with Dalvik. So ART makes this no more or less difficult. An Android runtime environment, by definition, includes all the code to interpret DEX, even if it isn't made to be capable of using dynamically generated DEX.

But you have other problems to solve: How are you going to generate DEX? Generate java bytecode and bring dx to the runtime? Make jruby emit DEX directly?

EDIT: As per the comment below, that is how it's done. You generate Java bytecode and run dx on it.
What I am really keen to know is whether revelations like these have any impact on the "would love to work for the NSA fanboy". Do they continue to be just as keen and rationalize these things away, or does it make them ponder a bit.

Things have indeed been getting scarier by the minute. Interest in Linux is not treason, yet, but I cannot/dont rule out that it could be, for some value of 'Linux'.

Several trends in political/informatic/economic structures does seem to be headed towards the medieval side.
Moving from Node to Go? From a platform to a language? And what's with the one size fits all - moving? And if moving a project from Node to Go, was Node the correct choice initially, for that project - more one size fits all?
Perfectionism is a problem I had with Scala awhile back. My penance was to program for the next 7 years in C# (at least I didn't go back to java). Sometimes no hope for achieving elegance can be empowering in getting things done.

I don't think Haskell is at all designed for quick and dirty prototyping and exploration. The whole library and tool mindset is against that kind of developer activity.
People who meditate have way more control over when it ends, what they eat and when they turn off the light. Read up about psychological effects about long term solitary confinement and sensory deprivation that goes with it. The problem is not just the high opportunity cost. The experience can cause long term psychological issues.
You missed an opportunity to say that you need to rethink using it.
U.S. grounds entire F-35 fleet pending engine inspections
I'm still curious about a js engine that supports coroutines better (fiber's stacks are pretty huge), it would be interesting to start fresh without all the legacy baggage that node has now.
Simply bc the article doesn't add anything of substance that the YouTube video description doesn't, here is the direct link to the creators YouTube link:

https://www.youtube.com/watch?v=a9KZ3jgbbmI&feature=youtu.be
because News.

Rather than lamenting poor quality journalism people could be preparing for the obvious stories in the future.

eg A self driving car is going to crash and kill people. That will be reported, probably sensationally, by newsmedia.
Show HN: Data-friendly Student Loan Debt Forgiveness App
I use DynDNS for my custom domain, with MX and SPF records for mail.

The server is a Debian box under my desk right here. The IP address is just a cable telco provided one. It's not static, but doesn't change frequently.

I use Exim for the MTA, with a very customized anti-spam setup that I still tweak from time to time.

For sending SMTP, I forward to the telco's SMTP server, and my SPF record delegates to them.

Worth the hassle? Very much so.
just 2 milliamps (think 9-volt battery)

Oh come on.
Heh, they use the full paid version.
I always wondered who KMB got cash from...
During Cold War, CIA used ‘Doctor Zhivago’ as a tool to undermine Soviet Union
Right, and there are some really big things in Scala which already got quite a lot attention from enterprises: Play Framework, Apache Spark, Akka. Funny, I know some people using those things from... Java even though it is very cumbersome to do so.
LAUNCHER 8 PRO v2.5.1 Android
I suppose it's a typo or a mistake between intra and inter
> NSA will suddenly have a ton more "extremists" to look at.

Let's say that in NSA's dictionary, extremist means "Anyone with even a small potential to alter the course of society, the economy, or technology."

Those people, plus a comfortable margin, might be 5% of the population. The NSA probably has the resources to examine all the electronic communications and do high-quality transcription of verbal communications of that 5%.

Even trying to make that targeting more selective would be, in the NSA's worldview "counterproductive."
how would your product handle bad news, especially if that news is unfairly reported?
I walked both paths already. From a distance I realize that I was never so happy than with a 9-to-5 and having time to live in the present. Minor chances of being successful in the future with a 9-to-8(+) seem a terrible deal. I wish I could forget ambition.

DEVIL: "20 years in jail and then I will give you X millions!"

YOU:_
The article makes a very good point.

For some jobs, it is important to be online all the time during work, but for what I would call knowledge jobs it is very important to have several time periods during the day with email and phone shut off, and a quiet environment. When I am working on an algorithm or non-trivial code, it takes me several minutes to get everything I need loaded up in my short term memory. I usually work at home and my wife is sensitive to when I have my head in my work. Off topic, but I don't find very short interruptions from pets to be as disruptive - probably because I am not really giving them my attention.
That never happened since 2011. Consider also investing for at least a year or two: in such case you have a 99,9% chance to be in a big fat profit. Wishing to buy BTC and get rich quick is a huge gamble. Or if you are not interested in holding BTC at all and only buy it to access certain markets (e.g. where CC do not work), then it's stable enough on an hourly basis. You'd waste more money on exchange fees anyway.
XFCE/Xubuntu has been the solution (for me) to pining for 10.04 days.

I tried Lubuntu first on the presupposition that lighter was better, but it really was too buggy and lacked some necessary features.
Gotta love how people just won't let go and move on. Imagine if all the diehard mac users ported OS9 to OSX because "OSX was forced on them".

It's called progress. Gnome2 was a dying project when Unity was announced. Gnome3 was "coming soon", but flailing around. Unity is different, sure, but so was OSX to a degree when it came out. People need to move on. Unity is the present and future of Ubuntu. We've been talking about it for, what, 3 years now? Move on, one way or another.
Until 2016, future versions of Linux Mint will use the same package base as Linux Mint 17, making it trivial for people to upgrade.
That is one way that thought control works.

Religion uses this, "don't think naughty thoughts, God will record it and you'll pay for it later". NSA is God except that NSA exists and is real.

Here your search is a bit like your thoughts. Any of those things you listed, possibly could have landed you on the "naughty list". So now you start to really worry about what you search for. If you can't research or find info about, well might as well not think about things at all at some point.

Before you used to go to the library. Except that they can monitor that too and it is terribly inefficient.

I grew up in Soviet Union and I remember being told by my parents not to mention or talk about certain things (criticizing the party, telling jokes about politics around strangers, ..., and so on). But at least you knew, if you are in the country side with your family you could crack jokes at the stupidity of bureaucracy. And then when I came here the big "selling" point of the country was "you have all this freedom, and this is something you really need, want and is the best thing in the world". But just like you, I started in the last 3-5 years to kind of think for a second before searching for things. Or when I write an email to a friend, I am careful if I am a bit too sarcastic or making a joke about the president or whatnot.

Not saying we'll end up in a labor camp anytime soon, but the tragedy is that this kind of control and monitoring so disturbing vis-a-vis propaganda and the expectations of what this country should be. In totalitarian regimes at least it is clear and understandable what is going on and what is expected of people. Here it is "freedom, dreams, realize yourself, pursue your happiness" but effectively what we think about is restricted.
Entrepreneur Leadership Today Demands A Human Focus
Show HN: Give away iOS promo codes on Twitter in exchange for retweets
> [...] the day-to-day concern is doing CSS quickly and well, not replacing CSS with something entirely different.

This exactly. I don't think we're ever actually going to get rid of CSS (probably not during my career at least), so I'm very interested in technologies like GSS that ultimately don't try to change the behavior of the browser - just the behavior of the developers.

> If styling became 5x faster overnight, it wouldn't necessarily be a good thing for practitioners

I personally would love for styling to get 5x faster. There's be no reason for me to charge any less for the work, so that'd basically be 5x more dollars for the styling portion of any given project - however, styling already makes up a pretty low percentage of our projects' total spent time, so once again I'm pretty skeptical of anything that could reduce that.

Furthermore, I rarely do layout-related CSS to begin with: Bootstrap handles that pretty well, and most layout work beyond that is well within the capabilities of any intermediate developer.

I think that's the crux of the issue, really. Even though CSS is a subpar tool for doing layouts, the abstractions available today pretty much remove that pain: and CSS is quite good at the non-layout side of styling.
The article does mention that they are going to investigate mediation later.
I completely disagree. And I'd go so far as to say that a lot of that criticism comes from a lack of familiarity in functional programming/Haskell compared to imperative programming. The argument of a loop being more realistic is horrible imo, as both refer to performing processes, which are abstract concepts: my mind probably views these differently to yours, and most likely very differently to a lay person, who will never have had to consider the idea.

I gave a talk recently, and I briefly explained how to decode a protocol buffer varint: if the last bit of a byte is true, shift the first 7 bits and repeat the process on the next byte. Does that map better to

getVarInt :: G.Get Int
getVarInt = G.getWord8 >>= getVarInt'
where getVarInt' n
| testBit n 7 = do
m <- G.getWord8 >>= getVarInt'
return $ shiftL m 7 .|. clearBit (fromIntegral n) 7
| otherwise = return $ fromIntegral n

or

def read_varint(self):
run, value = 0, 0

while True:
bits = self.read(8)
value |= (bits & 0x7f) << run
run += 7

if not (bits >> 7) or run == 35:
break

return value

I'm perfectly happy saying it is equally well represented on both of them. I know I much prefer the first, but that's probably just because I prefer recursion to an explicit loop. From the sounds of it, you'd prefer the second, and I believe that's just because you prefer loops to recursion.
I think what you're describing is "being an expert" rather than "being proficient."

If a project requires expertise in a specific language then sure, shoot for "an X programmer" (there are very, very few of these in reality). Otherwise "a programmer" (who is good) will almost certainly be able to perform the job, and do it well, all other things (e.g. motivation, interest in actually using the technology in the project, etc.) being equal.
I'm always curious to hear people talk about "alter the course of society" or "change culture" or whatever, what they think that means. What does the NSA think is the "course" of things? Because ultimately, I see it as a tautology: the course is whatever it is, it is whatever the aggregate of its constituents make it. So please, tell us NSA, what prescience do you have to know what it should and shouldn't be?
Music Bank Milk ve Red Light Parcalarinin Performans Klip izle
Find Magazines, Advertise in Minutes
What about people with old computers?
I used linux mint mate for a while - while it's a generally serviceable fork of ubuntu, there are a number of problematic issues which crop up due to it being a fork - especially when doing routine upgrades.

I'm somewhat wary of forks now. Deviating from the standard configs is asking for trouble when it comes to upgrading.

If I preferred MATE, I'd probably use this over mint for this reason.
Also, I allow external IMAP access, and have a special port for authenticated SMTP (not 25). This lets me use a mobile mail client application on my Android phone. Like aroch's setup: the K9 client on Android, RoundCube webmail.
> Just don't try to redefine the word intelligence just so it can be a compliment paid to a different set of people.

I believe the word "intelligence" should pay a compliment to those people who life pays compliment to, in terms of their ability to find solutions to real world problems, and carry out their execution. If we can't do that (and I'm not saying we can), then measuring some idea of "intelligence" and assigning a flat score to it is counterproductive.

How quickly one picks up on board games... I don't know. Maybe it matters. Maybe it means something. What if those who pick up on board games slower are building a much deeper model in their mind and can reach deeper insights than their opponents? Would speed then be a misleading indicator?

Take me, I pick up on new things slower than many might. But over time I get a much better idea about it and become frustrated with the superficial way my peers see it. Am I stupid, am I smart? Who knows. Sometimes gaining too much insight is actually harming performance for real world problems. Sometimes it helps. I'm neither ashamed nor proud by this arrangement. I just have my dials set this way.

Is life like a big logical puzzle? Shouldn't we judge people by their life performance if it is? Should we not judge people by simple puzzle games if it isn't?

Lots of questions, and if you dig deeper, you'll find the experts don't know much better than us after all.

The way we measure intelligence is much like we measure candidate performance during job interviews. It's full of "experts" with recommendations, and yet the questions and challenges have little to do with the actual job, or the job performance of the candidate when hired.
You shock yourself 189 times, and you're still curious, so you shock yourself yet again? Unlikely.
They should probably not upgrade from OS9 to OSX or maybe not upgrade from Leopard to Yosemite. Depends on what is supported and how it runs.
Yes, isn't that great? They lower the cost of switching, by not forcing people to migrate both language _and_ framework at the same time.

Though I had stuff like parboiled2, Slick, scala.meta, dotty, shapeless in mind (which don't support Java at all), these are good examples, too.
http://learn.hightail.com/t5/Ideas/12-00-Watch-Argentina-vs-...
A Robot Valet Will Park Your Car At This German Airport