skysight-inc/HackerNews huggingface dataset:
"Perhaps they are so depressed that they lack motivation to complete suicide, and recovery gives them enough motivation to complete suicide but not enough mood recovery to stop."

That was the propaganda explanation that pharma companies created so they could still sell their drugs even though they cause suicidal ideation and increased suicide rate. It doesn't actually make any scientific sense though, because if you give healthy control volunteers SSRIs then they still have increased levels of suicidal ideation.
Anything to detract from the disaster that is Apple Maps. If I could I would undo two things, first revert to iOS5, then bring Jobs back. Ah, the good old days.
Zurb's developer Mark went Twitter and used the Foundation codebase for Bootstrap... and now claiming to be the creator of Bootstrap.

In case if anyone missed, recent note from Zurb in HN: http://news.ycombinator.com/item?id=4588826

Edit: And, Mark's defense http://news.ycombinator.com/item?id=4590315
What I mean to say...in terms of modern web development, Javascript > Python > Ruby and Node > Django > Rails.
Would they? Microsoft worked very hard for a long time to make it clear that they could continue without Bill. He might get a 'tile' on the new home page, or one of the banner images, but do you really think Microsoft would shut down their home page like that? (I don't think so)
I much prefer the black plastic + magnesium alloy frame to e.g. Apple's aluminum/unibody design. Can take some punishment, without actually showing it. Wish Apple would've stuck with their earlier PowerBook/iBook G3 aesthetic (then again, I do admit liking the toilet lid iBooks, so maybe I'm not the right person to judge these things).
Yesterday I saw a "startup" on /r/startups that was a twitter account that retweets oil prices. People are calling a twitter account a "startup" now. WTF?
I agree. The problem is that modern slide design says that slides shouldn't be done in a way that lets them work independently of the presentation. That is, slides are there to provide structure and illustrate things that are difficult to describe verbally, but aren't meant to repeat what the presenter is saying.

It would be very nice if these online slide presentations came with the speaker's notes that actually cover the main points of what they're saying (with explanation). This assumes that these notes exist, but I feel that the slides by themselves are not very valuable.

(No disrespect meant to Armin Ronacher — I use his work every day and I'm a big fan of what he's done for the Python community.)
They do.

I tend not to write oodles of test cases up front in favour of simple scenario based tests applied later on. I add pre/post/invariant-condition checks in the code as I write it. It is tested incrementally by hand.

The condition checks prevent the what if's and tell you why something broke. The scenario tests ensure that it does what is asked of it.

I rarely get bugs raised against my code (7 this year out of about 112,000 lines of c# written). Not bad!
I've said it before elsewhere, but for me reading the slides to a presentation I haven't seen is sort of like watching tv in a different language. I mostly know what's going on, and I can follow, but I'm pretty sure I'm missing the main points.

That being said, seeing these presentation decks has often piqued my interest about some concept or other, and prompted me to learn it on my own. shrug
I was pretty surprised that clicking the background didn't cancel it out, regardless of this bug (which also stopped me from using the site)
My father worked for IBM for his whole career - and as I was growing up there were always a number of Thinkpads in the house right from the 700C.

They were amazing, well made pieces of hardware and to this day I have kept buying them through the years and currently have a Thinkpad X220 (i7 CPU, 16GB RAM). The sad fact is that it now gets so little use compared to my MacBook Air.

Why is that? Purely because I prefer OS X.

Happy Birthday Thinkpad - I'm sorry I have deserted you.
>Static typing is safer (more compile-time checks) but more verbose

No, explicit typing is more verbose. Static typing does not mean java. Many statically typed languages have type inference, and have for a long time. They are no more verbose than dynamically typed languages.
Steve released plenty of crap. Anybody remember iCloud? How about Ping?
Agree 100%, especially with rule #1.

I typically take the Feynman route...
http://thenearbypen.blogspot.com/2009/11/feynmans-father.htm...

You'd be surprised how much of the 'complicated' stuff sticks, and comes back at a later time when they have an Aha! moment and it all clicks.

By the way, I've learned sooo much doing this, e.g. I've recently discovered that Pluto isn't a planet anymore... :p
Attackers Still Enamored With Business Logic Flaws
I think I might have gone for something more like

-.-. --.- -- .- .-. ... -.-. --.- -- .- .-. ... -.-. --.- -- .- .-. ...
-.. . .--- .--. .-.. -.. . .--- .--. .-.. .--. ... . -.-
If I remember correctly (I'm not totally sure), a few years ago Apple had a full page tribute when one of their directors died. So I'd say yes, probably.

EDIT: This was it: http://mashable.com/2010/03/18/jerome-york-tribute/
Or "generics". That's what I was trying to say in my last line; you can do that, but only if you think to use them when you originally write the function.
Python (dynamically typed):

def square(x):
return x * x

Haskell (statically typed):

square x = x * x
> With dynamic typing you write less

No, you don't. Type inference was invented in 1969. 43 years ago.
On the subject of working a lot of hours, this article argues that a 40-hour work week is optimal (you don't get more done even if you work longer hours) http://www.alternet.org/story/154518/why_we_have_to_go_back_...
It was mainly clips of Steve Jobs having fun. Maybe there wasn't a suitable clip from the iPad launch.
Technology and a focus on the future go hand in hand. I wonder whether Jobs (at his best) would be dwelling on the past like this (over any event)? What happens when an army of sheep loses its lion?

Also, while the hockey puck quote in the video could be interpreted as a hedge/ preemptive rebuttal of the above observation, I don't think it was meant that way. The tremendous irony there must have escaped quite a few people, since they ended up running with it.
If you use enough computers that maintaining a set of extensions is too much hassle, IE becomes a good browser for those computers on which it runs, whether or not that's all of them.

(Yes, I know about chrome extension sync, I find it's only useful if all of those computers are your own)
Computational complexity attacks are actually quite rampant in various types of software. A good example is an "evil regex" which is usable on software that accepts regular expressions as input, and similarly costly regexes already contained in software can be exploited by certain crafted input to induce a DOS.

http://en.wikipedia.org/wiki/ReDoS
Pulse jet tea kettle
For a time Dells came with them. I have a Fujitsu that has a stick. Then suddenly they stopped making them. I think the patent is available to license, companies have chosen not to license it for whatever reason. It's not like there aren't patents associated with touchpads.
Since black people have very little power (statistically as a group) compared to white people (statistically as a group),

Explain it like I'm 5. Specifically, what "power" do white people have that black people lack?

Also, how is it meaningful or useful to bring up statistical generalities when discussing individual behavior? Are you taking as an unstated premise that if certain statistical properties hold for a reference class, then all individual members of a reference class are bound to act in a certain way? (I.e., some sort of collective guilt/responsibility?)

For instance, if group X were statistically disproportionately likely to commit violent crimes, would all members of X be obligated to behave in such a way as to avoid scaring members of Complement(X)?
Curious what type of servers, what type of writes, do you use compression, how you shard, what type of indexes? Write an article for highscalability and get exposure?
Microsoft annonce Windows Phone 8 le 29 Octobre
Indy Dev Beats 9GAG to Android Market, Sells $25,000 App
I'm sure they would do somethign, but probably not a total takeover of the page. Bill is a great man that had probably done more "good" than Steve actually.
So, just any programmer will do?
About 2L (8 cups) of coffee, sometimes with an additional Venti brewed coffee from Starbucks.

At that volume, yes it's an essential part of my life as I'm physically dependent on it (if I skip a day I get headaches & nausea).

Do I wish I drank less? I've quit several times in the past. My life was no better. I really do feel like it boosts my productivity.
Nevermind, I love AppEngine request time limits
I agree. RIP Steve Irwin.
Small correction; with the most common implementation of Euclid's algorithm the compiler would infer

gcd :: Integral a => a -> a -> a

since writing Euclid's algorithm requires using `mod` or `rem`, both of which only work for integral types (NB. there are many integral types beside ints, for example polynomials, formal power series and gaussian integers).

The Integral class captures the mathematical idea of a Euclidean domain, which can loosely be thought of as "number systems for which the Euclidean algorithm works".
Use the keyboard. Mouse fails for me as well (Mac).

Eye -> Instellingen -> Taal -> Click on dropdown to open it. Scroll UP to English (silly Dutchies) -> Press Enter

You may also want to adjust the Scriptdefinitie field to en in a similar fashion. I left it on nl for the samples, will update it later once I've checked them out (and not a problem since I'm Dutch anyhow).

I think this tool fails a little because of the language dependency. Move the Turtle is more language independent, and Cargo Bot (links above) needs no language at all. Actually, I LOVE cargo bot myself, very challenging.
ShowHN: Flipmeme.com (version 2) - reddit image browser
World of Warcraft hobby sparks US political row
Well, pray that the library function is general enough.
Unfortunately, this is not the case for your gcd type,
as gcd can be generalized to arbitrary commutative rings.

Nevertheless, writing generic code is of course possible with static types.
But then, what have you really gained? A more cumbersome syntax? Because that's still unverifiable by the compiler.
It seems a little strange to me that either party can terminate at any point without cause when there may be an agreement to vest shares in place, at least in the UK version. Shares do continue to vest during the notice period but this is likely to be a limited period of time.

I suppose you would just increase this period of time to whatever length was necessary but this seems a circuitous way of dealing with the issue.

I wouldn't allow termination without cause if I was due to get shares after a certain amount of time.
Marking time in R
You underestimate children and you underestimate the contribution programming (structured thinking) can make in a child's development. It's all about exposure... if you don't show them anything, they won't discover what they like.

Do you have children? I get the feeling you're talking from a theoretical perspective here... They're sponges. I say we "soak 'em" don't let them dry up.
Just because data hasn't been found proving a company is profitable simply doesn't mean that it's not. It would be better if there was an "unknown" option for those companies.

Another odd tidbit is the Internet Explorer blurb. Having IE bundled with Windows doesn't make IE "profitable".
Noun Project - Building A Global Language Video
How about no more subsidies for interest on Debt, in particular real estate-residential? Isn't it great getting tax breaks on that $1-3 million home? Every year for you? A working couple at median income pay THEIR ENTIRE TAX BURDEN to offset your nice house subsidy in SF? Isn't that great?

But, like the above example, you are completely missing the point. There is little new or interesting. Just re-hash of political talking points.

THERE IS ALREADY TOO MUCH MONEY investing in the Valley. Where do you get the idea there is a shortage? Gov't stepping up might be OK if there was actually a shortage of opportunity (but there is not).

Elon Musk has every advantage of raising capital. He's rich. Friends in high places (also rich). Proven ability to get publicity. Proven ability as a business entrepreneur. The only reason for people <not> to invest with him, is they don't think it's a great idea.[1]

Point of fact, though, he just refinanced.

________

[1] Relevant> http://en.wikipedia.org/wiki/Energy_density
I really think that are still the best piece of laptop hardware around. Nothing beats my X200 when flying for 11 hours straight.
Happy birthday Thinkpads!
They should really release those benchmarks. From what I have seen Python/Gevent performance is on par with Node.js and I doubt Ruby/Eventmachine is that far behind either.

If they found a 20x performance difference there is probably a bug in one of those competing libraries.
Perhaps he's the only CEO right now that has audacious plans for the future, just like Steve! RIP Steve
If I have time later today I'll extend your snippet, but my inclination is that the differences in speed become apparent only with very large numbers. I still suspect my algorithm is about 40-50% faster if you start with a googol.
A startup without any clue on how to make money is an expensive hobby. Color burning it's current capital without any idea on what they're doing as well. The whole first two versions of their product could have been tested in spare time, and sure scaling could be an issue then.
Apple's new iOS 6 Maps support automatic offline use for a wide area
> Please. I think a certain amount of humility is called for when making claims about how someone ELSE could improve his or her productivity.

Agreed. However this was just an indignant HN comment against Jeff Atwood who committed the sin orders of magnitude worse by beaming out this nonsense to his tens of thousands of readers.

Everything that Jeff said in his article boils down to spending too much mired in productivity porn, then overreacting and declaring that todo lists are useless and you shouldn't use them.
I'm not familiar with Haskell.. how is the static typing used in the second example?
There exist type systems that can handle "strong" (i.e. type-changing) updates, but the ones I know of will only permit it for unique (linear/affine) references. You might be able to take advantage of the guarantee that properties are not being removed, so the update just turns the object into a subtype of what it once was. Then other pieces of code with reference to that object can continue on type-safely, but they won't be able to use those new properties without somehow being informed about them (statically).
Oh, please. I think a lot of their core backend is still in C++ so maybe we should blame C++ for the slow API?
RubyMotion Review
An updated review (October 2012) in RubyMotion coming from someone without prior iOS Development knowledge with some Ruby on Rails experience.
One big plus is a lot of them have a middle mouse button, which is very rare on touch pads.
This strikes me as being similar to the Black Fax attack [1] from years ago.

[1]https://en.wikipedia.org/wiki/Black_fax
The interviewer does not have all the power. Any good interviewer knows this, and finding out whether the candidate knows this can be indicative of the candidates maturity, perspective, confidence, and leadership abilities. Not every position requires these, but some do.
Globo.com opensource projects
Static languages lack this ability

cough MetaOCaml [1] cough

cough first-class modules in OCaml [2] cough

explanation -- MetaOCaml provides what is essentially a typed eval for Objective Caml. OCaml's first-class modules provide the ability to construct types, classes, and modules at run time.

In other words, statically typed languages do have this ability.

[1] http://www.metaocaml.org/

[2] http://caml.inria.fr/pub/docs/manual-ocaml-4.00/manual021.ht...
And by survived, I mean when we take it out of the case and wipe off all her sticky fingerprints it looks brand new.
Will Rails be the new PHP
git needs a "git propaganda" command. Instead of changing history, it would tell it in a different manner.
How to Build a Ladder Bookshelf
Which is not far-fetched... E.g. when adding type signatures to functions in Haskell, one generally uses the most general possible types/typeclasses.
One of my proudest moments was finding a bug in SQLite where a corrupted index caused a select statement to segfault Firefox.

I jumped through a lot of hoops to get to the point where I got a backtrace that showed me the SQL statement of a corrupted places.sqlite. I then loaded SQLite on the data file, ran the statement and reproduced the segfault. One of their lead devs then got in contact with me, grabbed the data file and fixed the issue.

I suspect that not only did my diagnosis lead to a fix for a LOT of Firefox crashes, but it stopped a lot of frustrating crashes on things like iPhones, etc :-)

I may not have done the fix, but I took the time to reproduce the problem. It felt damn good :-)

P.S. in case anyone is interested, the bug is https://bugzilla.mozilla.org/show_bug.cgi?id=581946 on Mozilla, and at SQLite it's at http://www.sqlite.org/src/ci/83395a3d24
Well... kind of. You can define a gcd operation on arbitrary commutative rings, but two elements of the ring don't necessarily have a unique gcd. If you want a unique gcd for any pair of elements, you need to specialize your commutative ring to a unique factorization domain.

If in addition you want to write your gcd function using the Euclidean algorithm, you need to specialize again to Euclidean domains (of which polynomials and power series are an example).

The `gcd` function in the Haskell base library operators on Integral types, which are the programmatic representation of Euclidean domains, so I would argue that it is "general enough".
Probably the same way The Atlantic made news on reddit - armies of shill accounts. It's hard to tell but I think they're watching for legitimate submissions by legitimate users and then throwing their votes at them but it's hard to say ... this submitter has never commented and submitted 5 links so it's quite possibly a pre-meditated fake account, other submitters look like genuine users.
IMHO..

Bootstrap provides a UI design decision "out of the box". If you don't have a designer, want to BOOTSTRAP your project, you will want to use bootstrap. It's great.

Foundation to me is more of a base css framework. You don't have (m)any visual styles out of the box (though it does contain certain styles) which is great when you need to create HTML/CSS to match a concept provided to you.

I love foundation and bootstrap, but to me they both offer two very different things.
Ignoring the point that frankly, I probably don't care about my blog enough to do even that. The point I was trying to give was this -- my blog is not my app. My blog does not have paying customers. It may or may not be a 'foot-in-the-door' to future sales, but in the same way I'm don't throw money at titanium business cards to ensure they don't accidentally catch fire, I'm not going to throw money at my blog for similar reasons.

The other point, y'know, that the article makes, is that if you're not serving static files for your blog, your blog is effectively "badly written". A static file scales to practically infinity. It's almost a guarantee that whatever else you're doing, even if it's wordpress with caching, doesn't scale as well.

And again, why would I change my hosting bill from $10 a month to $100+ a month on the .01% possibility that I'll see a huge traffic spike?
The Abundances of Ages
I try to assuage my pain and that of my devs by actually....commenting the REGex. The comment explaining things is often longer than the regEx, but helps quite a bit.
Low Power Server Monitoring with a Raspberry Pi
It has been years since I worked in the industry, but once upon a time, I worked for some online pharmacy guys. Yeah, I know. Yeah, I'm ashamed to admit it, but I never spammed anyone, and we never did anything nefarious (technologically speaking).

Anyway, things might have changed theses days, but the guy who ran that business was always fighting to keep merchant accounts online. He kept the dev team out of the business side, but I overheard plenty of conversations involving fake identities and shell companies. I have little doubt that its harder than it used to be, but still, it remains a "cost of doing business" issue.
To imply being 19 or age in general has anything to do with being vocal or a fan is agism. What makes zalew believe those posts where made by 19 year olds? Last time I checked, HN did not require age verification or disclosed such information about its members.
Paymo's stand on cyber-surveillance
I think he meant 'typo' rather than 'type' - it was probably a type.
Speaking of tax rates, the economist claims that the median federal tax rate, including all payroll taxes, is 11%. Yes, median is not average, but the relevant question is how individuals respond to the proposed 70% tax rate.

http://www.economist.com/node/21563725?spc=scode&spv=xm&...

Also, note that some jobs don't scale much regardless of technology. To significantly reduce employment, work that doesn't scale places huge reqts on work that does.
Hindley-Milner like type systems can deduce the type of vars from how they are used. In the square example, using the "*" operation give the information to the type system that x is a number.
it certainly seems like you would need to aggregate keys somewhere (if it's not the typo i assumed). that might just be possible in postgres these days (update: a quick google suggests it's in development for 9.3), but i am pretty sure not in mysql. on the other hand, for all i know, at this scale, they may be treating mysql as some kind of distributed hashtable and doing a lot more work in higher layers...

[update: I completely screwed up the maths; looks like this is not rows per tweet, but support data.]
Symbiotic software partnerships. Your added value as a programmer is ever increasing with the growing importance and availability of APIs on the web.

These get you in front of customers. They add value to both softwares. I'd recommend an article like this: http://digitalcapitalism.com/2009/04/api-marketing/
Make Your Website Mobile - Now
Lots of people don't realize that strong/weak typing is orthogonal to static/dynamic typing. Strong typing systems will throw an error if the wrong type is used. A weakly typed language will attempt to coerce or cast the variable.
Python is much more strongly typed than both Javascript and C.

Another dimension is the explicitness of your variable languages. This isn't quite orthogonal since static languages have to allow you to specify a type and dynamic languages have to have some way for you to not specify a type but many static languages allow you to infer a type and many dynamic languages allow you to specify types. (You can always use asserts if they don't explicitly allow it).

My point is that inferred types always have the potential to provide surprising results. It is unlikely in static languages, but it's possible. If you've defined "square x = x * x" it will allow you to square anything that has the splat operator defined for, even if that would be nonsensical. For that reason inferred static languages generally don't overload the splat operator, so it's a bad example. But I hope you still get my point.
You could do the same in a statically typed language using algebraic data types or using inheritance and introspection.

(I am assuming that the types of values returned by a query are finite and known.)
TensioneaRomaStudentiincorteo,scontrinellecittà Andare su romybeat.wordpress.co/