skysight-inc/HackerNews huggingface dataset:
What makes it incredibly bad is that if you ask for advice, your question is closed. But if you ask a simple question, people often think you are stupid and question your intentions and give you unsolicited advice.

What I do nowadays is to pretend to be stupid, "I have the xyz issue, how do I do that with MySQL", and usually someone will comment that I should really be using a NoSQL solution, or how to do it in a relational database.

Example: I was looking for a canvas library for Gtk. (A canvas library gives you "retained mode" drawing, you say "here is a rectangle, there is a circle", and they stay there and you can manipulate them later on. Its the opposite of "immediate mode" where you have a paint handler that redraws the screen each time. It has nothing to do with HTML5 Canvas.) There are a couple of Gtk canvas libraries, but most of them seem no longer developed and they have various issues. Its also very confusing since some are named very similarly. I posted a nice, informed question asking what libraries are out there that fulful certain criteria, and are still maintained. The question was closed in 5 minutes, and later even deleted. A few days later I posted another question, pretending to be clueless, asking "where is the canvas widget in Gtk? I know there is one but I can't make it work". Then, I got helpful comments like "AFAIK there is none built in, but I recommend this library...". The irony is that the non-deleted question is not very helpful to anybody, but the original one would have been an excellent reference.

When you have to jump through silly hoops to ask your question, something is clearly wrong with the community.
wow, what do you need the 192GB of RAM for?
That's because the rest of the page moves.
SpaceX to sue Air Force to compete for launch contracts
There's also TaskTub: http://www.tasktub.com/
Where's #5 - moderation nazis? Often have overlap with #3, repwhores, they repwhore in order to get high enough reputation to get the power to do moderate as they see fit... note that #5 may think they're in camp #1, but they err too often on the side of closing posts because they want to exercise their power.

This is my main problem with all stack exchange sites. It rewards repwhores with power. I'd prefer that reputation and power were divorced somehow. I don't know how to determine who would make a good moderator... but just "someone who posts a lot" is not really a good metric.
I recently set up a new home office: http://i.imgur.com/mSTllTC.jpg

it's nice to finally have a decent space to work in. Having a comfortable spot that I enjoy being in has definitely improved my productivity.

My goal is to eventually work from home.. maybe 2014 will be my year :)
I'd heard they were a heavy perl shop, but that might have been more backend stuff than frontend stuff.
Wouldn't Quora be an alternative for subjective / vague questions ?
Codebabes.com – Learn to code while stripping hot babes.
I especially hate having to be so defensive.

E.g. in phrasing my question, specifically having to mention a whole bunch of things that obviously aren't the problem but people are going to insist on anyway unless I've already mentioned them myself.

Or the whole "Well, you shouldn't be doing this in the first place so I'm not going to help you with your actual problem".

It can be incredibly helpful to point this out. But often I'm doing things in a certain way for a reason (constraints that aren't relevant for the question, like "yeah but our entire codebase").

So when I say I'm doing it this way for a reason and looking for a way to make it work, either trust my judgment or decide I don't deserve to be helped and stop commenting. But it often ends up being a massive distracting derail preventing others from trying to answer the question I was actually asking in the first place. Most annoyingly, this behaviour is often rewarded with upvotes.

For example:

> "I can't connect to my database due to error 110, I have no idea what that means"

"Why aren't you using an ORM?"

> "I have good reason not to, besides, I'm just looking to fix error 110 now"

"But a good ORM handles these types of errors for you, it'd be stupid not to use it"

> "You're probably right, but that'd require a lot of rewriting and refactoring and that's simply not an option right now"

"Ok, get back to me when you're actually using an ORM and still having trouble with your database"

when all I'm looking for is "That's a connection timeout, tried checking your firewall configuration?"
Are you sure the enzyme would need to operate in an acidic environment?

Intact yeast cell membranes would be pretty capable of keeping ions out (thus some pH isolation), but I imagine they would be more permeable to small relatively uncharged substances as ethanol.

I see no immediate reason why not many of the yeast cell might act tiny bioreactors, keeping a somewhat controlled internal environment, where ethanol might diffuse in and be degraded. Can someone here think of any reason for why this would not be plausible?
FireWire preceded USB by a couple of years.
In short, you don't want to encourage these people because they are just at a time sink that benefits no one

I have learned things by answering questions for people who were unable, or unwilling to do the research themselves. It's the most beneficial when its a topic I am familiar with, but have not had the need to actually try myself.
Commercial banks prior to the 1930s commonly issued assessable stock to their directors and officers -- a form of stock that allowed the corporation to levy the stockholder for additional funds. The liability of the shareholder was therefore not limited to their investment in the shares. With the passage of Glass-Steagall, which established the FDIC, this form of organization fell out of favor as it was assumed that commercial banks were safe and it was no longer needed.

Investment banks continued to be run as unlimited liability partnerships until the 1980s. The partners were personally responsible for all debts incurred by the bank, and unsurprisingly, the banks were very conservatively run. Goldman Sachs, one of the most conservative firms, retained this structure until 1999. What changed was that the NYSE altered its rules to allow public companies to be member firms, and the investment banks decided to go public, converting to C-corps and listing their shares on the stock exchanges. The side effect of these two changes was that the investment banks began engaging in riskier behavior, which almost certainly contributed to the financial crisis of 2008. Post-crisis, the introduction of clawbacks has partially returned the concept of personal liability.

Unlimited liability is not needed or desirable for corporations in general, because market forces can lead to desirable outcomes in an efficient market. However, there's an argument to be made that personal liability could play a role in systemically important institutions, because systemic risk is an externality or market failure which cannot be solved by market forces.
Or the Reddit alternative, "The Reddit Hug," which sounds quite heartwarming.
That's an interesting point of view for the "karma economy" angle; I believe there's always enough karma sources, or rather there's always ways to create them if the scope of the site is wide enough.
I would push the idea a bit further and introduce karma destruction. To me, the most useful way to destroy karma points is to introduce a karma-based site subscription; that is, one subscribes to the site in order to read/write it but there is a constant fee of N karma points per day. User contributions are tipped with karma points taken from the upvoter/downvoter's karma pool. Eventually, one may let user buy free access (but not karma points directly otherwise it becomes a plutocratic system) in order get some support money.
Yep. We're definitely looking at adding more planning functionality and metrics around milestones in the near future.
CodeBabes-This is just wrong!
I suppose virtual machines. Tons of virtual machines.
The only thing I can think of: net/http doesn't hide details but instead allows you to supply your own socket from which to accept connections, which in turns makes it possible to implement zero-downtime restarts with the help of packages such as goagain.
I moved out of the US a year ago to travel around the world but never left the first city I visited in asia. I work from home. My split level condo is on the 40th floor with a view of the sunset, ocean, and the city skyline. My office moves from living room to bedroom depending on houseguests. I have 2 27" apple cinema displays; each on its own aidata laptop desk that can be raised so I can stand or sit. I have a chair that can recline from sitting position to laying flat. I have a vibrating exercise machine that I stand on when I'm tired of sitting. I have a surround system and a projector so I can watch hd movies across from where I work. The projector screen is about 8 feet wide (I wish I had the space to project a larger image). The projector is hooked up to a macbook pro with a 4TB disk with about 1200 movies.

Despite all that, I think the best part is that my gf (who is half my age) hangs out on the couch next to me.
Hey Micheal, just wanted to let you know i'm very, very keen on reading your DL book! The first two chapters u've put out are great, and i can't wait to read the rest of it :)
I think a better choice for startups and tech-minded people would be Amsterdam. I'm currently living in Amsterdam on around 900~eur/month, a room can cost between 300 and 500 eur/month plus you need health insurance and food.

There are a lot of tech opportunities here, plenty of startup and also big companies. VC is getting bigger here as well so it's a thriving hub if you want to found your own startup.

Plus, the Netherlands are awesome :)
Maybe this problem could be mitigate by allowing users to tag their questions as novice, intermediate, or advanced (though intermediate is probably not necessary). The advanced tag would let the 1's help 1's, and the novice tag would let the 3's help 2's. With the Favorite Tags settings, users could filter out what they don't want to see.
I cycle between working in my basement "office", my living room with a convertible standing desk, and when the weather is permitting, out on the back yard semi-patio-thing.

Relevant pictures:

https://twitter.com/jessegumm/status/460019341355143168

https://twitter.com/jessegumm/status/460020285786578944

https://twitter.com/jessegumm/status/460019950338727936
> These days, if I ask a question it's because I've spent a good amount of time on it and haven't been able to resolve it myself.

Same for me. Here's how my questions end up:

- With an actual, good answer. I'd say this happens for about half of the questions.

- The answer confirms that what I'm trying to do is not possible.

- I get stupid but confident answers by people who apparently didn't read the whole question.

- No answer or vague unhelpful answers.

- The question is put on hold, usually because it's too broad or not constructive. It's a shame that there's no place to discuss these type of questions with the SO community, I hink there's a lot of potential there.
does anyone know the coloscheme used in the snippets ?
>So when I say I'm doing it this way for a reason and looking for a way to make it work, either trust my judgment or decide I don't deserve to be helped and stop commenting. ...Most annoyingly, this behaviour is often rewarded with upvotes.

Totally agree with this. I can't stand it when people start mucking about in the comments. It's almost as if they are looking for something to do, and then feed off of each other. Eventually, all the activity draws the attention of a super-zealot, who promptly closes the question.
> - Traits (a.k.a. I don't known where this method is implemented).

AFAIK, it's implemented either next to the struct definition or next to the trait definition, I don't think it's possible to implement a trait from one library for a struct from an other library.

> - Over-complicated and compile-time-specialized generics (feel a lot like templates).

No, Rust generics are reified (as are C#'s for instance) but they don't do arbitrary codegen, they're just generics, they're not a turing-complete compile-time metalanguage (that's macros)

> - Explicit allocations (stack vs heap) and ownership management.

Rust's very goal is to take on C and C++ with a better language, the inability to manage allocations would be a non-starter. As for ownership, the language formalises and help keep track of something which is only implied in C or C++, which is a good thing (as it moves ownership issues up, front and center, and thus reduces the likelihood of bugs due to muddled ownership).

Note that Rust has Gc and Rc containers, so you don't have to bother if you want (turns out, people like unique/owned pointers and Gc was moved from "language core" to "library" because it wasn't used that much and ended up cluttering the language for little value)

> Yet they added some bug-provoking things like "The final expression in the function will be used as return value". And crazy syntax rules like "ho, only if the expression is not followed by a ;".

Because it's statically typed, there's no possibility of a runtime bug here: `a` has type `A`, `a;` has type `()`. The compiler will tell you to get bent if you use the wrong one.

All in all, your comments read like you want something at a more abstracted level, you should look at, say, OCaml or Go. Which is fine, just not what Rust aims to provide.
The entire concept of the company was created for Limited Liability. Without that you are basically just a partnership.

You need limited liability or investment becomes a very risky prospect. Imagine investing to get a 10% stake in a startup company and they end up getting sued because they violate some patent accidentally?

The current situation all comes down to intent. The way it's supposed to work is that if someone was actually negligent in their duty, then, and only then, do they become personally liable.

You say the fact that it was stolen is irrelevant. Lets say someone ram raids the office, holds a gun to the CEOs head and demands the keys to the bitcoin. Do you think that he should be personally liable in that situation?

My point is that shit happens in business, debts can be created in unexpected ways and sometimes those debts can be far in excess of what was invested. It's not really reasonable to expect shareholders to be personally liable come what may.
Simulations?
Ultra-Arb: Arbitrage with UltraCoin
Death Throes of the Roman Republic (Which is now in their paid archive) is an excellent guide to the time of Caesar. About 11 minutes into to episode 1, most people buy into listening to the whole thing:

http://dancarlin.com/dccart/index.php?main_page=product_musi...

http://dancarlin.com/dccart/index.php?main_page=product_musi...

http://dancarlin.com/dccart/index.php?main_page=product_musi...

http://dancarlin.com/dccart/index.php?main_page=product_musi...

http://dancarlin.com/dccart/index.php?main_page=product_musi...

http://dancarlin.com/dccart/index.php?main_page=product_musi...

I'm sad they're not free anymore, but I remember the drive back from the trip while I listened to them better than most of the trip years later. It starts a good bit before Caesar.

The details about how the country transformed due to different stresses is fascinating, and the commentary on Caesars actions and his writings is particularly memorable.
I think the name is because you end up with a grid of cards. It's a pretty tenuous link though.
He assumes too much in the arc (1,4).
Net Neutrality At Heart of Netflix, Comcast Spat
Firefox.

Nah, those days are gone... I bought the machine when working on my MSc project as it worked out to be similar in price to renting AWS machines at the time for the duration of the project and work.

I needed 20+ virtual machines to be running, for a long period of time (3-6 months), gathering and processing data, to perform various experiments during the project.

The crux of it was that as AWS would cost me the same ballpark as 6 consumer desktops or 1 professional workstation, that I might as well buy and own the hardware.

Then the choice was between 6 consumer machines all using energy and producing noise + heat, or the 1 workstation (idling most of the time). I chose the workstation as it would be more flexible in the future (now).

The workstation has lasted years and is still a superb workhorse. I'd go this route again as it's proved great value for money and still has years in it.

It's an older HP Z800, runs Linux now but used to run Windows.
Definitely better suited to the math stack exchange site, I would have thought
That's crazy. I haven't seen the geography message yet, but I did post a bash question once and someone closed it because it "wasn't about programming."
Here's a small script to access the Marvel Comics API from F# Interactive using the FSharp.Data JSON Type Provider:

http://fssnip.net/mC
I failed so many times that I lost the count (over 200+ times) with my experiments. But i gained so much info from them and I even started a company. Nothing big but I felt joy of one success over the burden of failures.
What I learned is that I should create what I think it does amaze me and not really focus on the user side of things.
"I'm trying to focus not on what's hot today, but what I think will be a solid background in 5 years." - any tips?
It is also known as the kinked phone cord (back when phones had cords between the base station and the headset):

http://i.imgur.com/AS7UI.jpg

:)
Check out bountify.co, you may like it as an alternative.
Thanks. Your example sounds like something it would be pretty easy to express with a RCTE in a relational database. How the performance would compare, i have no idea.
Some sort of RAMDisk is my guess.
I guess that makes you a "help vampire" for wanting your question answered in the first place.
I wouldn't say "trying to keep breaking changes to a minimum"; breaking changes still happen a lot. More accurate would be that breaking changes are happening less frequently than they were and generally require less effort to accommodate.
Ubuntu 14.04 [pre-release]: security problem in the lock screen
Chocolate Torte Recipe
> 11 - Email the mods to get the downvote removed

Mods can't reverse up/down votes
I think this is a fantastic idea. I've often felt that the Github issues page is too uninviting for non-developers (and that may be okay for lots of projects) but it's obvious to me how beneficial it is to provide a kanban interface for end-users that ties directly to the github issues.
You do realise that Glacier is triply-redundant and your data is stored in at least two geographically redundant locations. Not to mention that they ensure that data isn't undergoing bit rot as will definitely happen with HDDs that are just sitting around..
It's possible to ask a bash question that IS about programming, and it's possible to ask one that ISN'T. Without the question, we can't really judge here which one yours was - can you provide it?
Why are people so fixated with the term `MVC`, it's just the name of _an_ architectural pattern.

What the library author has here looks pretty cool, but I don't understand how it's anything like MVC. It's not that the author is special here, things like ASP.NET MVC and PHP 'MVC' frameworks make no attempt to be even close to the design pattern but still take pride in calling themselves 'MVC frameworks'.

In general, people seem to be calling everything that does 'separated presentation' MVC.

One of the things I don't understand.
This is really great and answers many questions I had about details of Rust but was too lazy to google. Thanks!

Btw. the lifetimes example misses syntax coloring.
It's interesting, is stackoverflow a Q & A site? I'd say a definite nup.

It's wikipedia, well that's where it's true value lies I think. But it's way to get content is 'suckering' people in thinking it's a Q&A site.

It's value to the community is amazing. But it is a chameleon.

Relevance. Not sure, perhaps if you dig to deep in anything the matrix spoils reality.
I guess/hope that "rustlang" (like with D and go before) will become the googleable term.
Ta. I just googled and found blurays use a completely different technology to my old CD-Rs which used organic dye and were awful for lifespan. Though I think I'll stick to my Moore's Law type disk strategy where I buy a new HD every few years and copy the entire old HD onto about 15% of it.
Well I would assume that when you add a link to a note the link gets thrown into a queue and a cluster of servers pops items off that queue to fetch and store the result. Also remember FB sees each link as a different link so it can't fetch it once and share it.
Many gophers hate magic. ORMs are specifically magic, and therefore not very popular with many gophers.

Many gophers have a lot of experience in other languages with ORMs and have been burned by them on many occasions.

I like to say - ORMs make the easy stuff easier, and the hard stuff harder. If you're only doing really simple object storage and your data model easily fits with the model the ORM expects, then it's not too bad. If you EVER want to deviate from that model (and you'll ALWAYS end up wanting to deviate from that model), then you are gonna have a bad time.

There actually are plenty of Go ORMs: https://code.google.com/p/go-wiki/wiki/Projects#ORM (there's probably many that aren't on this list)

Many gophers prefer their code to be more obvious and more under their control. Writing a little SQL never hurt anyone, and Go's SQL package is pretty good. Personally, I like http://github.com/jmoiron/sqlx - you have to write SQL statements still (I consider that a good thing), but it removes the boilerplate of getting data in and out of structs.
That post was closed, 'incorrectly', then reopened a day later. It has a great answer. What's your complaint - this seems to be an example of the community working almost perfectly.

Edit: ok, I see your point, but you don't know that that wouldn't have happened anyway.
Libgit2 does this internally, although it doesn't expose the underlying store (so you wouldn't know to use S3 even if you could get objects from there)
Big Data World Show – Malaysia, September 9-10, 2014
Rust looks like a marriage between Java and C. Very interesting.

There's some error on this page. https://rustbyexample.github.io/examples/lifetime/README.htm... The syntax highlight doesn't work.
EDIT: And https://rustbyexample.github.io/examples/constants/README.ht... too
>this sort of solution to the problem would never be instituted in our society. Precisely because it exposes flaws in our concept of the relation between debt and slavery.

Exactly. We have decided that you can't be placed into involuntary servitude without criminal charges being brought against you, due process, etc... I think this is a good thing.

Personal bankruptcy is an essential check on "freedom of contract" I think. Sort of how you aren't allowed to sign yourself into slavery.

Aside from giving someone who really screwed up a second chance, personal bankruptcy places some of the risk of a poorly considered loan on the creditor, which is fair, I think.

That said, we do need to be careful that corporate bankruptcy doesn't protect decision makers from criminal liability for their own actions. There are certainly some problems with the current implementation, but bankruptcy was never intended to protect you from criminal acts, fraud or otherwise.

But personal bankruptcy is essential, as you imply, because most of us feel that indentured servitude is enough like slavery that we don't want it in our society.
Please don't be offended, I'm a hacker/geek too but I've generally found designers to have much more aesthetically pleasing home offices.

Not that they write better code, they're just prettier :D

https://news.layervault.com/stories/8613-ask-dn-your-workspa...
It was closed because the person closing it didn't recognize bash as a language; the substance of my question wasn't even at issue.

After others pointed out that it is a language, a mod re-opened it and it was answered.