skysight-inc/HackerNews huggingface dataset:
"There is a HUGE mistake in the article in the assumption that WRT the model design, that the database always knows best.

I didn't say that. However if you read the entire O/R modelling series you will see in PostgreSQL it is possible to fully define your model in an OO-like way in your database"

Perhaps the area of disagreement in our interpretations is that I'm thinking "the database knows best" as in the DBA gets the last word on what can be stored vs the DEV whereas I think you're defining the data definition in the DB as a DEV task, or maybe all DEVs should be both DBA and DEV, which I don't think will work very often but when it does work it's great.

"and if you do that then that model can be re-used across applications written in different development environments."

Again, would be great if its possible. Probably one very important part of the workflow would be not to allow the DEVs to code in a MVC framework, essentially VC only, or just vestigial M like anything goes and rely solely on the DB for all data modeling. Otherwise each environment will have a different, probably incompatible, model.

"PostgreSQL allows you to build interfaces which give you much more intelligent data models at every line." "In this way, you aren't burdening your least scalable tier" There's no free lunch, only tradeoffs. In your case at least in one example, it works great and I'd glad for you, there is no better proof than working code / working system. However in general for most situations I don't think it would work very well at all.
Hollanda 2 – 0 Türkiye ( 08/09/2012 )| Hayat ve İnsan
I think you were just confused with their definition of "obvious". Something obvious is something that can be made with a combination of existing patents.
On top of that, if all you are doing is relatively simple persistence, the sql_mode and plugin table model can be actually very useful even though these get in the way in some other environments.
I posted a comment to clear this up. Sorry for the confusion.
If you are notified in realtime, the merge conflict will be based on approximatively 1 line. It's easier to resolve it.

Suppose the "developer 1" working on a big feature during two weeks and a "developer 2" working on another big feature. If you detect the merge conflict at the end of the sprint, it can be difficult to resolve. Don't you think ?
It's also a silly conclusion. The effect of paternal age on offspring is vastly smaller than that of maternal age.
"Life is hilariously cruel." Very, very heavy on the cruel.

And scientists may be as well. They could be telling me about amazing things of the universe and instead there is a story about the last moments of an animal suffering as it slowly suffocates.
kmfrk: You have a point. I guess my point was that _I_ don't think HN is a venue for sharing articles aimed at beginners. But the upvotes prove me wrong :) The article is pretty well written.
Great. Thanks for this comment.
It's more like a JavaScript code. I need to learn more about python to write real pythonic code. I'm open to your suggestions.
It's happening already. For example I'm totally opposed to taking on any substantial debt. The only debt I accept in my life is temporary 30-day credit card debt which is of course payed off in full every month.

I find the massive debt associated with "owning" a home to be ridiculous. It's like you're renting the home from the bank for 30 years. In exchange for paying rent every month you get to maintain the home and pay for repairs, potentially deal with idiotic HOAs, pay property tax which in some cases is equivalent to renting an apartment for a year and endure the burden of cleaning the giant thing.

I realize there are circumstances where the above downsides of "owning" a home are acceptable. For example when one has a family and/or the home is purchased very early in the housing price bubble cycle. However I'm already planning alternatives for my family.
The eleventh alpha version of 0 A.D. has been released by Wildfire Games
This is very timely. I'm migrating from MySQL to PostgreSQL just to try different technology (DBMS).

But I'm wondering, AFAIK, why universities are teaching MySQL rather than Postgres?
The new iPhone 5 features Will it beat Samsung Galaxy S3? | New Technology
I should put this on the project description :) you are exactly right.
Creating Custom Android Styles, the Easy Way
I used to program as my leisure activity. Now it's my job. Why does my day job feel like work? I have less freedom to play! When I programmed at home, i'd use the technology I wanted, i'd try new things. At work, i'm more rigorous. I do what works, not what's fun.
Supposedly: Children with older fathers and grandfathers 'live longer' (http://news.ycombinator.com/item?id=4152379)

"Experts have known for some time that lifespan is linked to the length of structures known as telomeres that sit at the end of the chromosomes that house our genetic code, DNA. Generally, a shorter telomere length means a shorter life expectancy. ... However, scientists have discovered that in sperm, telomeres lengthen with age."
The difference is that any Lamarckian epigenetic influence would still be passed on at conception, and is at any rate set throughout the father's entire lifetime. There's no actual period of time, like pregnancy, that presents itself as a particular opportunity for criticism.
Thanks. Only purpose was to learn python and I also get a very good understanding of underscore.js and it was pretty fun to work on this.
The Possibilian
I think you know the basic of OOP. Try learning an MVC framework. Maybe it's the next thing to do to have a deeper understanding of OOP.
I would have serious privacy concerns about this. You are basically allowing a 3rd-party to read your email.
Your question doesn't provide enough details for anyone to offer any insight, unless they've seen this exact error before.

From the error, I'd guess that you were trying to insert an email into an integer field. Check the db code in the event handlers, add some debugger calls (you can even step through code using node-inspector), done. There aren't magical solutions to application-specific errors.
Although I'm not a native speaker of English I can't help but feel that English will remain the common language for quite some time. Any new technology is first 'released' in English. Be it new devices or even new programming languages. Actually, I personally don't know of any programming language that isn't based in English (i.e. logical sentence structure etc.) and mainly, the documentation for practically anything technical/technological is essentially in English.

Sure, you've got user manuals in multiple languages, but for chip specification, pin diagrams or anything really, I am unable to find manuals in a non-English language. I believe, the same thing applies to other Engineering fields too. Sure, you've got formulae that's universal. Say, you're a Mechanical Engineer working on some modeling-simulation software, you'd be hard pressed to find a non-English version.

And seeing that most of the world is embracing technology, even in the smallest capacity, I feel English isn't going anywhere.
Maybe the nature of our conflicts is different. Resolving things at the end is rarely that big of a hassle for us. I'd rather do it all at once after I'm done the work than interrupt my train of thought to fix it at the time.
صور لاستعدادات ابل للاربعاء الساخن في اكبر حدث منتظر
10 Business Courses We Wish They Offered in College
Also note that _ has a meaning in the Python REPL - it's the value of the last expression.
That was the only truly contentious user impacting change they've made over the four years the site has been around. I think your last sentence is a nonsensical justification to complain.

If anything many of the recent changes have been to make the site more inclusive such as suggested edits, better review processes and so on, so that users who are still on their training wheels on the way to the the 10k and 20k tools can practice "community moderation" under the guidance of more experienced users.
You don't even need to concatenate the files, just use the globals object + require() normally.
An important fact that many young people may not realize is that federal student loans cannot be removed by declaring bankruptcy. Most other loan debt can, but not these loans. These loans will be with you and are your responsibility to repay for the rest of your life or until they are re-paid in full.
By the same token, you could say all the "wrangling" around political campaigns is an argument for dictatorship.
" But let’s be honest: very little software in the real world outside of a spreadsheet document is actually that simple."

http://scratch.mit.edu/

More than 2.7 million pieces of software, all created with a visual programming tool, and mostly by little kids.

Yes, most of them are simple (though there are some impressively complex projects on there). So what?
Chainsaw - Parses a log file and returns lines matching the time period provided
From Oreilly: Cooking for Geeks
http://www.amazon.com/Cooking-Geeks-Science-Great-Hacks/dp/0...
Except that if you don't really know javascript, and hate cps, coffeescript won't make much of a difference.
Yes, I'm aware of this problem, underscore.php solved this using double underscores maybe I can add a noConflict method to rename the library and free up underscore variable.
Perhaps the area of disagreement in our interpretations is that I'm thinking "the database knows best" as in the DBA gets the last word on what can be stored vs the DEV whereas I think you're defining the data definition in the DB as a DEV task, or maybe all DEVs should be both DBA and DEV, which I don't think will work very often but when it does work it's great.

Maybe. but I don't think I passed judgement on that issue. What I think I was saying was that if you have multiple applications writing to the same relation, you have to assume lax data controls on the part of every other writing app. I suspect, as I put in the article, that your view is that the API level should be app-level only, with web services instead of db queries.

Again, would be great if its possible. Probably one very important part of the workflow would be not to allow the DEVs to code in a MVC framework, essentially VC only, or just vestigial M like anything goes and rely solely on the DB for all data modeling. Otherwise each environment will have a different, probably incompatible, model.

Ok, let's look carefully at the role an ORDBMS plays in this, it is as an information model not a behavior model. The former is more or less a proper subset of the latter.

So things we can model are storage and retrieval stuff:

1) Save a GL transaction. Is it balanced? Throw error if not.

2) What is the balance of the checking account?

3) Store the info assuming we dispose of asset '12345-56665' by selling it for $100.

Things we should not do:

1) Presentation layer stuff

2) i18n stuff

3) Anything non-transactional (emails etc).

But the point is that the former category provides a save API for integration with other apps. The latter category is less important for integration. If the tools are there, however you can decide when and where they are appropriate. If they aren't there you don't have that choice.

One huge tradeoff though is that as soon as you go this direction you give up on portability and get really truly locked into one ORDBMS.
You are basically allowing a 3rd-party to read your email.

4th party. Most of their target audience is probably on GMail and has no privacy concerns to begin with.
When Is a Set Better Than an Array in Ruby?
http://theveryhungrygradstudent.wordpress.com/
“It’s the closest thing to debtor prison that there is on this earth,” he said.

One of the sadder parts of a credit crisis like we're having is that privileged players, mostly the government and some Credit Card companies, are angling for more "aggressive" collection abilities.

Let's be honest, if you get yourself 50-100K in debt with a student loan and you're not making that much, you are in prison. You'll never receive a tax refund, you won't be able to own property, you can't have brokerage accounts even with a 2-3K in them for a rainy day, and so on.

There's an equal or greater number of folks who are just as screwed with various taxes. The government is now talking about preventing people with back taxes from travelling overseas. Look for folks to start talking about stuff like this for the students as well.

This is very dark stuff. Even considering all of our freedoms that are getting trampled by the TSA and other agencies, this idea that we are allowing people to be indebted for life without any recourse simply because they have some sort of "special" debt is a terrible new thing for the U.S. I actually think it's worse than the horrific civil liberties problem we have. People will get used to having no anonymity and being tracked like a wild animal on a nature show (sadly), but they'll never get used to being an indentured servant.

When the United States was formed we made a conscious decision that you didn't punish people for life for poor money choices they made. We didn't have debtor's prisons. What the the hell are we doing to ourselves?
Amb: A Redex Tutorial
Avdi Grimm post about Set
http://devblog.avdi.org/2012/08/27/array-set-operations-in-r...
Even passive devices can have noisy internal circuits.
Scotland's games industry adds 'no value' suggests study
The Hackathon Don’t Need No Stinkin’ Sleep
I think one reason this is happening more and more is that programming is becoming easier. Anyone with a basic understanding can download sample code from an iOS tutorial, modify it slightly with code they are given on a forum, and start selling an app. Often when you see people asking for 'sample code' and you ask them a basic question about their project they can't answer because they don't understand. Their project is just a patchwork of code from around the web.
For what it's worth, their production at the time was innovative even if their music was not so much. Their promotion was also innovative, and the band was careful to continuously popularize the innovations of better musicians, earning an undeserved reputation as innovators themselves.
Labview was the first thing that came to my mind as well. everyone thought I would love it (I am an electrical engineer) and assumed i would relate to a schematic representation to code. some may like it, but I find it far too verbose to draw code with wires and functions. I find that I far prefer writing a for loop with text than putting a window in and hiding everything behind drop downs, hidden windows and wires that go off the screen.
I'd add type="email" to your input to make it easier to sign up on mobiles.
bilby.js - Serious functional programming library for JavaScript
A random pool of people is nearly impossible to corrupt.

Make someone's full-time job as a juror and the system WILL corrupt. A pool of "experts" will become a bidding war and only the large pocketbooks will win. Everything from patent infringement to murder will be based not on the letter of the law but on how much money you are willing to use in bribes.

I'm really surprised to see this even be something that needs to be debated. Randomized juries is like a fail-safe against judicial corruption. Every case is a unique pool of individuals, you simply cannot take one person out of the country (say, a full-time expert juror) and blackmail them for life. You've got one trial, 12 random people, and only one shot to convince, appeal, coerce, intimidate or bribe.
Class. In more ways than one.
Fair point. I don't disagree. It just bothers me to see how what little privacy we have left continues to erode.
I might refer to one of your comments to this entry:
http://news.ycombinator.com/item?id=4495749

when your code goes into RDBMS engine, then it's no longer just a rdbms engine
My personal feeling is, that you would learn more about Python by trying to write something using the standard library and embracing Python's style, instead of porting a JavaScript library.
I'm a Linux kernel maintainer. Conflicts happen, but git makes the resolution straightforward, and can even try different merge strategies (git merge -X "ours"/"octopus"/etc). I wouldn't ever describe it as having been "merge hell". Maybe if it were a different SCM.

Linux has the "linux-next" tree, which merges feature branches together every night; Stephen Rothwell fixes up context conflicts in that tree which saves a lot of time,
and the e-mails he generates also function as a notification that the code you're working with has conficts.

Having a nightly merge of all feature branches seems like the right kind of granularity of notification to me.
Just honestly build these relationships. I use Twitter and events to do it, just speak to journalists honestly about what you're working on without full on pitches.

Roughly 25 useful tech journalists are following my progress via Twitter and I regularly reply offering my perspective on stories. With a few from time to time I'll ask for their advice when they can add value and eventually when I have something fit for a piece I'll get in touch having already validated my experience and progress.

It's much better than cold emailing asking for a story about your launch. They want to help you but you have to help them finding a story out of your launch. If they know a little about your history it will help this is why building a prior relationship helps.
The perks come in where situations like "I want to set up an experiment in the lab, but I want to monitor it from home so I'm not stuck there all weekend" are only slightly more difficult than Hello World.

Academic classes that introduce Labview tend to focus on basic programming tasks. This is not a good way to showcase its benefits.
No, not a PR stunt. As a new CEO in an organization, it is difficult to get access to the kind of data and examples you need in order to create change throughout the organization. I've seen this first-hand advising new CEOs on their first 100-days as a consultant (before I started my startup). Good new CEOs will often try to find customer stories which capture the specific problems they're trying to fix, and use those stories to champion change. Frankly, this is pretty similar to a tactic used by politicians to illustrate their policy proposals with individual human stories. Marcus needs those stories now to create change in the company.

My hat goes off to Marcus, and I'm a bit surprised at the pessimism from HN. Tilt at windmills much?
I'm not sure how they compare, but a friend of mine's company does something similar: http://www.awayfind.com

They provide similar filters and suggest filters from your communication behavior. E.g., you consistently respond to Peter Norvig quickly, perhaps you want an alert.
Ok great. Thanks for your comments. Can I ask you how much developers (approximatively) work on your company ?
I think the point he makes in the middle is a good one, even if he oversimplifies capitalism's claims. Increasing market utility under capitalism says nothing about increasing the quality of life of the market agents - it says nothing on the role of happiness or quality of life in a free market. And you can see many instances of (especially deregulated) capitalism spin out profound and unethical unhappiness (e.g., the US meatpacking industry in the early 20th century). The point he is raising is that there is an essential disconnect between the things that we as human beings care about (eg, quality of life, improving the world, raising families, aesthetic pleasures, knowledge) and what agents in capitalism care about (eg, profit).

As for the conclusion, I agree he does sort of get in the weeds a bit (what kind of education does he see as training consumers? I never took a class on that...). But he seems to be getting at the idea that part of the role of education in capitalism is empowering free agents to make ethical, informed purchasing decisions so that the free market veers toward good. If we aren't educated on broad topics and don't have autonomous free thinking, we might not believe in global warming and therefore not create a market for electric cars; or we not care about the ethical treatment of animals, so disregard organics and keep our cheaper Tyson products.
I understand the problem, and I feel for these people who have the crushing student loan debt. I left college with a lot of student loan but debt, too. I struggled but managed to pay it off in less than 5 years. This required sacrifice, hard work and lot of luck getting jobs.

I made some bad decisions in my 20s and early 30s and ended up with $40K in credit card debt. I met my wife, got married and had a kid - and in the course of four years paid off all that debt, saved $50K, bought a house and continue to save.

It was hard, and required a lot of hard work, coupon clipping and clearance sales.

Paying off your debts can be done.
The system I'm working on got press via the local news a few times (they love running scrappy tech startup stories, so it was one 30 second Channel 5 type interview and a news story). There wasn't a direct bump in sales because of it.

Everything I work on is B2B so 100% of sales are done via a conversation and not someone landing on the site and clicking "sign-up" so YMMV. The news articles was only important to solidify ourselves as a legit operation, and not really for the press it generated.
If it's a public, indexed forum, I'd say answering is not a waste of time. Someone can use a search engine and find good answers years after the original question was posted.
Here's Tower of Hanoi written in brainfck.
http://www.clifford.at/bfcpu/hanoi.bf

Scratch is awesome and as I mention in the article, one of the strengths of visual programming is that it requires much less training before you are able to actually "do" stuff. However, just because you can* do something doesn't mean it's the most optimal or the easiest way to do it.
It's not just about hacking the press. Sometimes it's plain just learning to interface with people and having a unique angle on a story.

Most press I've seen from friends being TC'ed is minimal. Unless your customers are people who read TC, the effect is minimal to converted customers. They had a ton of visitors which might have increased mindshare. TC can be a vanity metric if you're not careful, especially if TC's audience is not your paying customers. It helps be legit in having (some) press coverage, but it doesn't last if you can't back it up and delight people.

If you're doing what everyone else is doing to get coverage in the same places, the chances are greater you'll end up like everyone else (a startup that doesn't get where it needs to).

Focus on learning who your customers are, where they truly hang out, get their attention in those places, be it through story placement or advertising since not all sites use adsense, and some very successful sites have their own advertising engines.

Quality of eyeballs on your site is a far better metric to pursue than quantity.
The community expects folks posting questions to have done at least a tiny modicum of work before asking for help. You even admitted in the comments from back then that:

"@event_jr. Screw you. I'm looking for a quick elisp solution not your opinion. No one is doing my homework. I'm just getting a answer to something that I thought would be useful. Thanks correct. I don't want to put a lot of work into it. I have a Perl solution that'll do."

and

"I did zero, zippo. No work before asking."

So you know, you only had yourself to blame there.
The author really seems to buy into the concept of a blame culture doesn't she. People don't seem to realise that there is a chance of 'bad' stuff happening and if they want the good stuff they need to take a risk. You might be able to minimise some risks but if you obsess over them you're going to go down the path of seeing only danger everywhere.

Of course this blame culture develops and spreads through social networks where people talk behind the back of someone who doesn't have a perfect child and blames their genetics or parenting skills or lifestyle choices.