skysight-inc/HackerNews huggingface dataset:
In the sense that most startups, like most enterprises, fail without returning a positive reward to its owners or investors, then yes, I suppose startups do indeed look like hobbies.

However, in the sense that a startup is an enterprise, which aims to employ people, seek an exit through acquisition or IPO, or simply to scale to a large profit-driven enterprise, it is not like a hobby. Even if these startups fail, the intent is to create an enterprise that generates return to its shareholders, rather than something done simply for the personal interest or enjoyment of its owners. Of course...

Hobbies of course can become startups, and startups can become hobbies (once they give up on the enterprise aspect). And many startups are indeed run for the personal interest or enjoyment of the startup. So, it's quite possible you can only really identify a startup as a hobby either in the short-term (pre-revenue / pre-success) or in hind-sight (after they have proven to have failed).

Would this make Color a startup or a hobby?
Today at noon US EST - VUC call about setting up cell network at BurningMan
I've been playing with Foundation recently but I've found the lack of documentation for the Compass gem to be frustrating.

It's not clear what mixins you need to include to make a site responsive without trial and error.

There's also a few mixins missing that would be useful; for example moving a field label to the left you add the classes "right inline" but there's no mixin to do this so I have to litter my markup with styling class names.
A few of the Bukkit developers were hired by Mojang to work on the official API.
FWIW, there are SASS ports of bootstrap.
It is also true when testing is included and pylint are used, which is the issue.

I can write a 500 line C# program and it works reliably first time with no crashes, type inference errors or framework exceptions thrown. The only errors will be algorithmic or functional (i.e. based on requirements).

The same is not true with python.

I have the same experience with both. Go figure.
Competing to excel vs. competing to suffer
People have been using Ketamine for decades and the bladder damage didn't seem to start until a couple years ago, so it's possibly not due to ketamine itself.
In CoffeeScript:

divisors = {Fizz:3, Buzz:5, Bazz:7}
for i in [1..100]
alert (name for name,divisor of divisors when i % divisor == 0).join("") || i
90 Things Learned From Starting 4 Tech Companies
So.. it's like a nerfed version of LabView
Original submission didn't get any love:
http://news.ycombinator.com/item?id=4616233
Happy birthday - typed on my T61 :)
The the core of it for me is you can almost always do x under a particular static type system. But you can almost always do the same thing under /any/ dynamic type system.
This is why use strict in Perl is such a godsend because it catches all variable name typos at compile time.

Update: Just noticed you said type and not typo related! Still use strict does catch a lot of silly errors that unfortunately do slip into code with other dynamic languages.
Obligatory XKCD about the trackpoint:

http://xkcd.com/243/
How about just:

All the logo-buttons on top. Infoboxes neatly stacked below them (with enough whitespace of course), all of them visible. Button links to the corresponding infobox's fragment identifier.

No waiting for animations to finish, no effects, no reducing the scrolling to 2 fps on the average netbook (which made me give up after clicking two buttons, thanks to the position:fixed elements, on 1366x768 you have to scroll to center the infobox vertically, which is pretty hard to do when it moves this clunky), additionally you can just read the infoboxes one by one if you happen to be interested in all of them, and you can even use the browser's built-in find-in-page search to find something specific.

All that functionality missed out on, just because they needed to fade the button's border to brownred in the most inefficient manner imaginable. Maybe it's something else, but somewhere there's a zillion of event-listeners firing away at nothing.

BTW you can almost get the functionality I described if you switch off CSS and JS and reload the page :) They already used the fragment identifiers, got so far and then made it nearly unusable with some JS effects framework ...
New comet might blaze brighter than the full Moon
How is news published on 22Aug news today? Its not 'new'
Are you kidding? reversing a string in your language of choice is far too trivial. If you can't do it you really aren't ready to be working in the industry.
You can generate fieleds of ORM objects based on the values returned by a query. If you're writing a game, you can represent in-game objects directly with language objects and add more properties and methods when they're modified.

In short, you can cut down on abstraction layers when working with behaviors that are inherently runtime.
Came here to post ; http://o7.no/PE3S1P
Speculation, but it sounds like the main webapp you see at linkedin.com is a single monolithic application.
50 books to read before you turn 50
Your tests should be picking the majority of your algorithmic and functional errors, so I'd have to assume you're talking about the state of the code before thorough testing.

What's it like after that testing? How's the long term maintainability? I'm much more interested in possible problems - and it could go either way - in the long term than before I've finished writing it.
No, Steve Jobs' death was only the second worst launch day ever.

The last tech startup I was involved in (I'm really dating myself here ... ) me and the CEO went to make our first pitch on September 12th, 2001.

I still have a box of business cards kicking around describing me as "CTO, zHosting Ltd". They'd make great roach papers if I could smoke (asthma: nature's way of reminding you to "just say no").

(We buried the company at a crossroads with a mouthful of garlic two weeks later. If we'd just been a month faster things could have been very different ...)
Do these postings of slides ever help anyone? I never seem to get anything out of just clicking through slides with no explanations. It's essentially reading 20 unjustified bullet points to me.
Unfortunately, 100% testing is only effective if you can detect 100% of the errors generated. The only bug I found in sqlite was an off by one in the btree code that was mostly harmless, unless your memory allocator was particularly fussy.

I only found the bug, never quite understood it, and after seeing how disturbing the fix was decided some things were best left unlearned. http://www2.sqlite.org/cgi/src/fdiff?v1=fa113d624d38bcb36700...

That said, sqlite is one of the most reliable and better designed libraries I've used. Software is hard.
Nice world map showing ZeroAccess botnet infections
I'd have to go with Bootstrap because it just seems to offer more. I extensively use their buttons, warning styles, etc. and it's just better to have those already in the framework just in case.

Also on the Foundation website I can't seem to find examples of their typography, buttons and other UI elements.
They made some genuinely interesting hardware, trying different things. I always thought that the ThinkPads were head and shoulders above every other manufacturer for PC laptops.
It's perfectly possible to have a dynamic type system with closed objects (can't add properties). Then again it's not really possible to have a static type system with open objects (at least, I can't think how you would).
Playboy actually was serious about good writing, back in the day (so I hear, I'm not old enough to know from experience).

http://en.wikipedia.org/wiki/Playboy

See the intro for a description of the short stories and interviews included in Playboy.
The antidepressant dose is less than half of the recreational dose.

http://www.reddit.com/r/Drugs/comments/h3lbk/ketamine_as_a_p...

And the recreational dose is only a small fraction of the anesthetic dose. And furthermore, you only need to take it once or twice a year for it to be effective. Worrying about brain damage from the antidepressant dose of ketamine is a little like worrying about liver damage from a thimble full of beer.
It could be because 99% of the stories were just spammy little tech rags like TechCrunch and the rest of AOL's content farm spewing out as much as they could to cash in on it.
That statement implies that you're currently not medicated and also depressed. If that's the case, you really should meet with a psychiatrist; there's no reason to suffer.

The hyper-rational type of people here are more likely to believe in the absoluteness of their own perception of reality and therefore are less likely to seek treatment. If you're a hold-out and apparently in need, truly you'd be surprised how much medically-manipulated brain chemistry can improve your quality of life. A person's emotional world is highly plastic but successfully changing it requires the precise knowledge and quality control that is provided by a doctor and medicine.
Your Out There | Socyberty
PHP usually has a pretty reasonable memory limit set, so it would puke on itself pretty quickly.

But I don't think you'd bring the site down.
Even with this addendum, there is a grey zone:

reversed_string = string[::-1]

Is it just using the equivalent, or a new implementation?
Assume they normalized the timestamp, and only stored something on the level of "these people tweeted/retweeted this message sometime during this 60 second interval."

The only way to avoid adding a new row per account that tweeted/retweeted would be to store the list of account in a single row, and keep updating it on every re-tweet. This seems like it would be a less than optimal solution.
The main thing that I see dynamic languages as having over static languages is metaprogramming. See http://stackoverflow.com/questions/8276387/statically-typed-....

Metaprogramming is prevalent in python/ruby, regardless of how confusing it is, because it is super useful. Being able to dynamically construct types and classes (e.g. via decorators in python) allows you to do tons of stuff that is otherwise really hard for library writers, even though you shouldn't be using metaprogramming all over the place day-to-day. Rails, SQLAlchemy and a ton of other libraries/frameworks use metaprogramming all over the place.

Static languages lack this ability, but because it's so useful, they end up re-implementing the same thing anyway but using reflection/bytecode-manipulation/extra-compile-hooks/code-generation/etc.. like in Spring/AspectJ/Play/ASP.NET!

Although the end result is kinda the same, I'd argue metaprogramming via generating java source code is way harder than metaprogramming in python, where creating a new class and setting its methods or descriptors is as easy as creating/fleshing out any other object. Given how powerful/useful metaprogramming is, I think that that's the biggest gain of dynamic over static languages.
The VLC Multimedia Plugin doesn't seem to exist anymore: http://askubuntu.com/questions/113411/chrome-embed-vlc-playe...
Meta programming is much much easier in dynamically typed languages like ruby. It completely eliminates the use of interfaces, because you can call any method on any object. If you want to do it defensively, just check if the object has the method you want on it before calling it.

I think statically typed languages have a lot of ceremony around doing something, whereas dynamically typed languages just get out of your way.
Playing statically-typed advocate for a moment: in Haskell, you wouldn't have had to put a type down for the function, and the compiler would have inferred the type

gcd :: Num a => a -> a -> a

which means it is a function that takes 2 a's and returns an a, with the restriction that a is of typeclass[1] Num, that is numbers.
So, very much possible and assumed without thinking about it too much.

[1] A typeclass is a like an interface.
yea no kidding
In mainstream statically-typed languages, you can't build a generalized curry function.

(define curry (f . cargs)
(lambda moreargs
(apply f (append cargs moreargs))))
Actually burning midnight oil is a myth. I mean we all know the myth: You grab your coffee, black as night and sweet as sin, you sit in front of your computer with your favourite IDE on. Then you code until the sun sets and you go home with a majestic smile on your face. Because, you - the lonely coder - has saved the day. Yet again.

I mean I was really into this image when I was 20. Now, after had some experience in the field I see that, this very act should be resorted when you have no choice. If you have a tight deadline and all you have to do is code, I mean not think and code but just code - no abstractization is involved, this works. But if you have to plan-code a project this approach sucks. Because you get tired as the night progresses and tired minds do make mistakes. A lot. So while the bugs coalesce you go into smart fixes. Because it has to end tomorrow, right? Then when you return to your code one week/month/year later you'll say:
- What the heck have I done here?!

Resting is as important as coding for a coder IMHO. No need to burn ourselves out for a myth. And yes I want to do it when I am 50 or 60.
Both can do the same (they are turing complete), but some things are harder to do in statically typed languages because of the underlying implementation, like reflection or eval().

Static typing is safer (more compile-time checks) but more verbose. Type errors are found by the compiler before the program runs.

With dynamic typing you write less, but requires better understanding of the underlying types so you don't get runtime errors. Type errors propagate through the program until it generates a runtime exception or wrong results.
Wow, before coming here and seeing this comment, I had my speakers off and assumed there was no sound. I thought the video was just as good, if not better, completely silent.
There are some nice examples of re-using the same code at successively more interesting types in Conor McBride's ICFP keynote:

http://www.youtube.com/watch?v=XGyJ519RY6Y
(video only, the presentation was liveish coding in emacs and I haven't found the source files)

Agda of course pursues the anti-thesis of dynamic typing.
It looks like they think Quora is a product of LinkedIn. Judging from the comments here, and from my personal review, the facts of the site seem to be very wrong. However, the design is nice.
The Opportunities & Challenges of Social Media in Healthcare #HCTO
Spotify booked a $59m net loss on $244m in revenue in 2011
Wonder what would happen if you hid a symlink pointing to root as one of the files. Someone without a doubt would rm-rf.
Just use a dictionary or hashtable.
Has it already been a year? Jesus...
You don't fire 4 people who didn't do anything wrong, or else you have just quintupled your potential legal exposure.

You can fire people for anything you want (barring contractual clauses stating otherwise) except for membership in a protected class.
Hi, not so busy here?

We have published a market overview of PHP Paas providers here: http://blog.fortrabbit.com/comparing-cloud-hosting-platforms...

shameless plug: Now we are yet another provider.

ah and here is just a list: https://twitter.com/i/#!/peakscale/paas/members
I turned 41 yesterday. Have been programming for over 18 years. Like you I also love it. And since work coding does not offer me enough of a challenge always. I like to do some fun (challenge kind of) coding on my own. Some random examples of the fun programming I have done:

1) When I started out programming, some two decades back, I did a program which was tough for me then (I believe its a pretty standard program given to people who are learning programming). It was - 'How to place 8 queens on a chess board so that they don't attack each other'.

2) A C -program which prints itself.

3) More recently I read Norvig's solving every Sudoku puzzle (http://norvig.com/sudoku.html), so went ahead and wrote my own (without looking at his solution of course).

4) Solving this ('Going Office' on Interview Street : https://www.interviewstreet.com/challenges/dashboard/#proble...) one gave me immense amount of satisfaction, when I did a couple of months back. As I had not done complicated graph stuff earlier. I game my family a treat, just because I was so happy when all my test cases passed :-)

So programming has been a joy of my life. Hope to do it for many more years. Will try.
Larry Ellison Will Turn His Hawaiian Island Into A Big Experiment
" but if you use multiple computers"

If you use multiple Windows computers!

There aren't too many of those at my house. The IE debate ends at a single vendor's operating system. All other browsers run almost on any platform they are allowed.
Pretty cool site with a neat idea. Wish there were more and if it tied into something like Angel List or funding reports.
That's pretty trivial to do in C++, which everybody knows is the least useful static language out there. You discovered operator overloading, not dynamic typing.
Is there any more widely deployed software in the world than SQLite? Multiple copies (browsers, language runtimes, embedded in other software) on many computers and built into most smartphones and its probably in quite a few TVs and other devices too.

Very successful invisible (to non-developers) software.
This. I'm as hardcore C programmer as they come and I still find it better to start with Python and reimplement in C when the application becomes familiar and finite. It's faster, easier and cheaper.

The basic notion is that every bit of code is better the second time its written, and C development is just too slow for the first iteration.
My team compared Bootstrap, Foundation, and Skeleton in detail: http://responsive.vermilion.com/compare.php

We built the same layout (a real client project) in each framework and compared notes. That process really helped us understand the differences.
That's possible because the language runs on a VM that contains metadata about your data structures, not because of the dynamic typing. If classes are implemented as a hash table of it's fields, then it's easy to add/remove members at runtime.
"(Redirected from Nipple mouse)"

Thank you, Wikipedia.
Mongrel isn't and wasn't single-threaded. Rails was.
The ghost of Jobs: Apple’s challenge to decide “what would Steve do?”
My first big side project was that; I have received over a 1000 cards/mails/etc of people who are married and/or have babies because of that side project I created with my wife on vacation on the canary islands. We expected it wouldn't get more than a handful of members, but it had 10.000 after a few months and kept growing. Very satisfying feeling for something just built for fun.
Really nice thanks :D
I'll never stop coding. I may not continue as a professional, but there will always be the creative itch to scratch. Creative in the sense that I feel compelled to create, not that it's necessarily fine art. It's not limited to software, either. I love working on my house, I like to cook, to tinker with hardware projects. That 'click' I get from creating something is just so rewarding, and I hope that will always be true.
The poster didn't say "every 19 year old is a vocal fan boy who posts 4 times a day"

The poster said that there are some 19 year olds who are very vocal about their fanaticism and who post 4 times a day.

It's not ageism because it's not generalized to an entire group of people. So if you don't recognize yourself in the comment, it's not aimed at you. Stop being hyper-defensive.
For the average user, I think Windows and OS X are easier to use than current Linux distributions, but for a developer Ubuntu is getting pretty good.

I disliked Unity at first, but it's really starting to grow on me - especially after using Ubuntu Tweak to change a few things I didn't like. There are some great shortcut keys, like Super-W, Super-S and Crtl-Alt-Arrow to switch between workspaces and windows, that I think are as good as OS X gestures. And the package manager is superior in many ways to the App Store and the Windows 8 Store.

Intel have done a good job so far of kicking OEMs into shape over ultrabooks - and manufacturers are finally starting to get it. If they were to make a similar push for linux based developer laptops, where all the drivers work properly, I could see it potentially being very good for the industry.
And lacks documentation. Or the documentation that is there is wrong. Or it's there but missing fundamental details. Or it's right but you question how it could possibly be a good design decision.
Same here! Except the one I had created a huge amount of folders with weird characters (∆µßßßßçøø∑) in the root of my c drive. Made my dad's computer slow to a crawl. Also took a bitt of scripting to undo it before he came home.
It's been my experience that python (or any other similar language) is less prone to type errors when testing and pylint are used. I still prefer C++ and a strong type system when I do more critical work, but I can get by with the fast, more reckless languages too. There's a place for both.
You also need templates to make it possible to invoke a function on parameters of unrelated types.
Company I work for also just soft-launched http://www.partsim.com into this space about a week ago. No browser plugins needed I believe.
The reverse seems to be more prominent, the entrepreneuralization of celebrities.
"Common sense" is just a phrase used to bow out of explaining yourself.
Look under the "Extras" category. There's a 1 to 3 "splitter".
As a musician, I would view that as the ultimate compliment.
It's scary too. No matter how we spend our time, every single second is marching us towards our death, maybe even sooner (56?). The only consolation we can have is if we ever did something that we are proud of. That's why my greatest regrets come from wasting time.
Good article. I've always wondered how the bypass network on Intel chips works, though. Is it between the ports or directly between the execution units? I also can't imagine it being fully bypassed in either case, so I wonder what it looks like.
I think he means "[if Michael Dell died] would Dell remove their products from the landing page?". Dell does not have a personality like Apple did.

How about, if Tim Cook died, would Apple do the same?
C++ isn't mainstream?
That's what statically typed languages call "templates".
Reworded: "I'm so blown away by what I'm experiencing that it's hard for me to believe it's even humanly possible, what you're doing."

I can't imagine anyone taking this as an insult. If that person exists, I hope I never end up in the unfortunate situation of paying them an incredible compliment.
Out of curiosity, when the interviewer asks you to reverse a string in your language, say Ruby, are you supposed to use existing algorithms/methods built-in in that language, or to flip each character using a for-loop? In Ruby, it's really a single method called reverse will do the trick, i.e., "hello".reverse gives "olleh". I'm trying to make sense of the reason why such a question is asked.
How Big Data Can Help Developing Nations
Star Sumo-lings… How we got our TP in the hands of Noah Kagan
It's not about whether they can do it or not. It's about why knowing a skill that will take even a non-developer ten seconds to Google makes someone incapable of functioning as a developer.

More often than not the people that spout that kind of nonsense are twenty-something junior developers that read a bit of HN and have decided that they know better than everyone else about what makes a good programmer.

Why would you test if someone can reverse a string if you're hiring someone to maintain and build on some shitty web app?