skysight-inc/HackerNews huggingface dataset:
Whenever you're creating a function, you're defining a verb in your domain-specific implementation. Whenever you're creating a class / interface / prototype, you're defining a noun in your domain-specific implementation.

To me, the usage of the term itself ("DSL") does not make much sense. Using a combination of public or custom libraries and APIs is in itself a DSL and the combination makes it unique, per application. And when programming, you're extending that language all the time. That's what you're doing with every function, class or interface you add. That's what programming is - specifying to the computer how to do computations by building a language made of nouns and verbs that it can understand and then forming sentences out of those nouns and verbs. And these definitions transcend the actual lines of code, as when you're communicating to your colleagues, in speech or in writing, like in emails or specs, we do need precisely defined words to refer to concepts within your app.

The term DSL in the context of software-development is basically a pleonasm. And discussions on DSLs are actually stupid, as people argue about a non-issue.

The real discussion should be - in what contexts do you really need re-usability and/or composability and/or succinctness? Not always, I'll grant you that.

And here, I think we can learn from mathematics or physics, spanning domains so complex as to be intractable without defining mini-languages to express things efficiently. Speaking of Monads, many people described them in terms of mathematics, like with the infamous "a monad is a monoid in the category of endofunctors". You could say monads are just a design pattern, with some simple properties to grasp and some examples and normal people wouldn't need more to understand their usage, however understanding their mathematical underpinnings, that use big and unfamiliar words that scare us, allows one to grok the notion and build on top of it bigger and better abstractions. And abstractions help us to tackle even more complex problems. Yes, even in the real world.
My sink is dirty, but my work is clean.
That's a cool method. Feel free to post it here: http://firespotting.com/item?id=948
I've read it. It's insightful and accurate. It misses E1 because the global elite that we have now wasn't a problem yet. Upper Class and Top-out-of-sight are E2. Upper-Middle Class is a mix of E3 and G1-2.
I don't know. for all the sensationalism it does seem like a pretty clear violation of the rules.

I want to know how he didn't qualify at his first science fair. Maybe he can build and follow directions but doesn't know the science part well enough. is there another story about how this kid entered a science fair with a nuclear reactor but didn't qualify for the international contest?
If I knew someone judged my judgement of their petty behavior -- I might not want to work with them anymore!

That was facetious and ostensibly hypocritical but in all seriousness I judge people constantly and they rarely measure up. This should be true for most people. We can only judge what we're aware of and what we're aware of we're usually good at. I realize (everyone's different | ymmv | to each his own | etc). I still think I know whats best for people in a few domains. Sometimes I'm wrong but that hasn't stopped me. I've encountered enough people like you to know that if I try to help them, even if it's completely earnest, they'll think I'm being condescending. Now I bite my tongue and worry about the person who could be helping me but is instead silently judging.
"I tell people that if it's in the news, don't worry about it. The very definition of "news" is "something that hardly ever happens." It's when something isn't in the news, when it's so common that it's no longer news -- car crashes, domestic violence -- that you should start worrying." --Bruce Schneier [http://www.schneier.com/essay-171.html]
Full stack web developer doesn't mean he can do any kind of programming job (embedded, mobile, kernel driver, whatever). It means he can make a web application from A to Z.

A web application involves a lot of very different tasks that are detailed in the article, while other programming fields don't necessarily have such a broad set of tasks.
Is Ada worth learning?
Hacker News doesn't fall under "daily news"?
RTFM? The source questions are listed in the download.
> A web application involves a lot of very different tasks that are detailed in the article, while other programming fields don't necessarily have such a broad set of tasks.

Or, depending on the field, a vastly greater set of tasks.
@jacquesm, may I present the other side of the man? Readers can judge for themselves what upheavals he has caused:

1. He took over the Linux-Bangalore group and renamed it to foss.in in 2005. There was also another mailing list but those have been taken down now.
http://kingsly.net/kingsly/Linux/bangalore/no-blug

http://kingsly.net/kingsly/Linux/bangalore/no-blug2/

http://kingsly.net/kingsly/Linux/bangalore/no-blug3/

2. Loved to squat on opensource domains and take-over the project:
http://lawgon.livejournal.com/45791.html

3. He never hesitated to complain to the bosses of those who disagreed with him: http://lawgon.livejournal.com/45791.html?thread=166367#t1663...

http://lawgon.livejournal.com/4841.html

http://lawgon.livejournal.com/7842.html
> in exchange for a free trial

So I pay for the trial by being spammed? What kind of logic is that? You're telling your users "buy this product to get spammed even more!". Are you sure you want your users' money? They aren't, at this point.
Marketing must always be opt-in.

> I actually really enjoy a good series of marketing

communications from a product I'm evaluating
I suspect you are in a small minority.
Well, some might be daily. But I separate between daily mainstream news and job professional articles. I only read the latter.
The World Of Startups [infographics]
Italy: Missing In Action...
This is so true! I've been told the very same thing. Being kind, in some people's minds, is a flaw in one's self. I feel, very strongly, that if every person in this world looked out for all of our best interests, we would be much happier. I truly don't understand how it's possible for someone to not offer help or assistance if it's in their power to do so. Sometimes, humanity in people complete astounds me.
Huh? The burden of proof for for pulling property out of someone else's account in their name is and should be higher than for depositing things in your own account.
Seems to me that perhaps "reply all abuse" is indicative of poorly chosen recipient lists.

(Which doesn't help if it wasn't you who sent the original mail…)
My bet's on Bryan Veloso, just going by the Japanese sub headings.
Italy: Missing In Action...
Startups cannot possibly afford to pay people what they are worth in cash salaries, because the value that they create is realized in the future. In order for startups to be fair, employees actually have to recognize some of the potential value of stock.

Of course, that is true and so I agree with what you're saying. The problem with startup equity/options is that it's often so pathetic. 0.03% of a 50-person company for Engineer #20? That's ridiculous, especially when useless nontechnical VPs are still getting 1%.

Software engineers, in most companies, get next to nothing in equity. What they get is a token, a lottery ticket. Only founders and those horrible executive implants pushed by investors get a real slice.

Here's a fairer way of doing that (profit sharing): http://michaelochurch.wordpress.com/2013/03/26/gervais-macle...

The best experiences are worth more than equity or money combined. This is, to my mind, not sophistry. It's the only way to live.

Few people have the luxury of not paying attention to compensation. There are STEM PhDs out there who end up working retail because they have no safety net and when they fall into the working class, they can't get back out (often, they can't even afford interview expenses to get out of whereever they are).
I imagine the basic chess algorithms adapt nicely for Hex. A min-max with alpha-beta prunning and, if needed, nega-scout. The trick is designing a good heuristic for game board state evaluation (non-final board states, of course). For Hex, this should be fairly trivial: How many pieces needed to win, how vulnerable am I to being blocked.

References:

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

http://en.wikipedia.org/wiki/Alpha-beta_pruning

http://en.wikipedia.org/wiki/Negascout
If anything a plugin tutorial would be what Jekyll seems to need the most. The small example on the wiki wasn't exactly helpful to me.

I guess if what Jekyll or Octopress provides out of the box they are the best choice at the moment. At least that's probably why they are so incredibly popular.

I started writing my own solution but I realized once you get past a certain point it's actually pretty hard to design something like this. And with the amount of static site generators out there it wouldn't ever have a chance to compete no matter how good it would be.

I wish it was easy to just replace the Liquid templates completely. No template inheritance irks me the most.
There is nothing negative in the original comment, because there is no shame in replicating a scientific experiment that has been done before.

In fact, carefully replicating other people's complicated experiments is what science is about. If you want to pretend that you're being original take up structural knitting or something.

The original comment's context was very useful because it tells us that the article isn't about some crazy and dangerous attempt to build a fission reactor by hoarding radioactive waste (see: scary link from patio11) but about an experiment that has been legitimately accomplished by high school students in the past and which is rather less dangerous (because it doesn't start irradiating nearby objects, like your body, until you throw the switch... and you don't need to leave it turned on much longer than it takes to read a Geiger counter and high-five somebody.)
Well, ignoring the news seems like a bad idea since it makes you totally uninformed. For me I just started reading the news instead of hearing or watching it. CNN spends 72 hours on a tornado when I can learn all I really need in a few hundred words.
I've always heard "sentience" defined, especially in contrast to sapience, as the ability to simply perceive one's environment. You may be using it under a broader sense, though, because bacteria can undoubtedly sense and react to their environments, and even communicate information to other nearby bacteria. It's a pretty fascinating area.

Here's a summary of a paper in Nature about Bacterial perception:

http://biosingularity.com/2006/06/04/how-bacteria-sense-thei...

Better still is the communication, one example is quorum sensing. Bacteria sometimes take little polls before acting, like little mobs trying to rile each other up:

http://en.wikipedia.org/wiki/Microbial_cooperation#Quorum_se...

To the bigger point, putting an ethical line in here somewhere always struck me as a bit of a sorites paradox, the endpoints are fairly easy (don't torture humans, don't worry about bacteria), but there's no obvious line in the middle where you couldn't make an argument to include or exclude just one more species, especially when you confront the staggering biodiversity out there, and start to see everything as more of a spectrum and less discrete.

I avoid smarter animals, like pigs, squid, and octopi (dogs, cats, monkeys, or ravens if they ever came up). Cows and chickens are fair game. This is basically arbitrary, but I don't believe it's any more or less tenuous than anyone else's system, we're all making a call with limited information. (As Thomas Nagel put it, no amount of human thinking reveals what it is like to live as a bat.)
A bit annoying article. The phenomenon that article describes is not about credit cards, but instead of the psychology behind actively unsubscribing vs passively unsubscribing at the end of a free trial.

Most people has a tendency to inaction. If you give users two services of equal worth, but in one you need to unsubscribe to get rid of it and the other the default action of doing nothing results in unsubscribe, more people are going to end up paying the first one because they forgot or did not care enough to go and unsubscribe. Scammers who sends false bills use the same concept, as they simply hope some people will just automatically pay and not think or even read what the bill is.

In the end, using a credit card trial where the user need to actively unsubscribe at the end of the trial will give you more users who dislike your product or simply isnt using it at all. However, hopefully its enough of a barrier so people who wish to have a "viral" product can't use it.
There are lots of new ways of filtering and understanding the news emerging so that you don’t have to suffer the constant barrage, and yet still be informed enough to be able to understand.

You don't need technology to do that.

You can just stay informed by buying a high quality newspaper or news magazine and read that. For example, (personal choices ahead), you could read The Economist once per week. Or, since he appears to be in the UK, you could have a quality daily paper (e.g. Daily Telegraph weekdays and the Observer on Sundays).
I fall firmly in the "can't do dishes" camp with week(s) old dishes in the sink. I've been this way in over 30 years so I'm beginning to think that the condition is uncurably permanent. Blog posts like this telling me that doing dishes more frequently is good has not helped. Thing is, it is hard or even impossible for a disher to understand a non-dishers perspective, so their advice may not be applicable. I wonder if anyone as an adult has successfully transformed themselves to a dish-after-every-meal type?
Full stack developers have definitely been watered down over the years. In addition to your list you had to know all the electrical engineering behind the hardware. Further you at least needed a minor in chemistry. I scoff at someone who calls themselves "full stack" developer and couldn't even draw the silicon molecule.

I just don't trust someone to write my web app who doesn't understand how electrons move.

Kids these days, sheesh!
Yeah, I'm a recipient. Professional body that has god knows how many members who use the reply all to ask each other for coffee. I tried binning their emails but that caused havoc with bills/body requirements. It's awful.
Depends on what your talking about. I didn't get a caning (http://en.wikipedia.org/wiki/Caning_in_Singapore) last time i threw gum on the sidewalk in the US.
Reading a bit more it looks like you have to specify the text_pattern_ops on the index. This makes some sense actually, since it means that the index is ordered by the localized string order (so the index can be used).
Show HN: Electrically Activated Sunglasses
Such an experiment would be unethical (for obvious reasons), but many cases have happened "outside the lab" over the years, and when found the people are observed after the fact. There have been many cases where "stray humans" have been taken in and raised by wolves, dogs, or monkeys, and they do take on characteristics and behavior from the environments they grew up in, rather than what we would call normal. A good starting point for reading would be https://en.wikipedia.org/wiki/Feral_child

I personally would be interested in the opposite experiment - taking a newborn animal, and raising it as a human surrounded by humans and human culture, as much as possible, and observing its acclimation (or lack thereof). I couldn't really answer the question of ethics in this direction, but if it were feasible I think an experiment like that would be very eye-opening into the outer limits of other species' intelligence.
I've implemented the FOV algorithm suggested on this article without ray casting in Javascript: https://s3.amazonaws.com/jbochi/layout.html

It was an experiment for a game that I was working on, but I never finished it: https://github.com/jbochi/duelo
Actually it was a CD not a DVD, at least for a few years!
I would say go to the doctor, as this sounds quite dangerous, also above everything the headache. You should have been to the doctor already, and not self-diagnose.
Absolutely agree. Some of the looted stuff was obviously just that however, and they hung onto it rather too long as well. Just who they should give it back to wouldn't have been easy though.
I also spend far more time reading comments of strangers on HN (after reading the articles, of course) than I do on Facebook.
IScroll 5 ready for beta test
I think what you're missing is, that facebook is a tool for extraverts - it doesn't matter that people don't have much to talk about - they just want to talk with friends - about anything really.

What you are describing is a tool for more introverted style people (like myself) who primarly want to talk about common interests
You've completely glossed over the fact that sending those emails leads to people using the service. Are you suggesting that those users are angry and still handing over the card details?

Of course it would be much better if companies could only email those users who they knew were going to pay (and not bother the other percentage who wont). Until this magic exists, companies will send email because it works. Those who do not are holding themselves back.
Hackers Spawn Web Supercomputer on Way to Chess World Record
I can't help thinking it would be a lot cheaper to just drink normal cola.
link? If he'd said this in 1964, yeah, it might make sense. Otherwise, probably not so much.

Ahh: http://www.dailymail.co.uk/news/article-1340891/Judge-James-...

Doesn't say when he said it though.
Wow, an anonymous comment ripping someone who has just passed away with a bunch of slanderous accusations. You're a brave one.

I won't be doing any judging of the subject of this thread based on your links but I'll judge you by your actions if you don't mind. If you do something like this try being a man about it and put your name to it.

On another note, props for establishing a new low benchmark for anonymous cowardice.
You wouldn't be the author of that blog by any chance?

I don't take kindly to "There is a strange relationship between bleeding heart westerners and some breeds of Indians" or "The westerners, burdened with guilt, tend to take any report from India at face value, and the Indians tend to only respect what is endorsed by the westerners".

I don't see any evidence from your links that he spoke to anyone's managers.

Frankly, I wonder what axe you have to grind and what side of the story hasn't been told by you.
Effective use of Kick
The other resolution I find important is facebook canvas app sizes and facebook page apps. And also the actual usable size of the browser in a phone after URL bar is taken into account. Awesome anyway though.
A record of Taksim Gezi Park protest meetings
I guess that falls into Ruby dev and less Jekyll stuff?
I also remember reading an old article from around 2000 about prairie dog language. It wasn't as hokey as the article linked above though.

I remember something about researchers realizing the dogs had a vocabulary when they would bark differently based on wether a person or a bird of prey was near.
Kernel to application level is one way this was used long before the word was appropriated by web developers.

And sometimes even hardware all the way to application level.
It's actually really easy.... ( http://bitpay.com )
offtopic, but is three-fourths, as opposed to three-quarters, a cultural thing? I've always been taught/read quarters as, well, quarters rather than fourths, but I see the use of fourths regularly as well
The “iRadio” saga continues: Apple allegedly partners with Warner Music
> all the shy-introverted-yet-technically-good-developers get the short end of the stick and you are left with spin doctors who can promote themselves very well

Exactly, which is why more good technical speakers are needed: the guy who makes the best job at convincing why his idea is better than the one from the other guy is the one that will get his idea implemented.

And I'm not talking about people selling smoke: if I'm competing for one idea against another developer's proposal, and both seems reasonable enough, how will the boss know my idea is better if I keep it to myself? Even if I send him a paper explaining why my method is O(n log n), if my co-worker makes a 45 min presentation addressing my boss' concerns (which may not be only technical - "using this cloud provider it's reliable and will make us look as a forward-moving company" solves two of my boss' problems), he'll get the implementation.

When dealing with humans, emotions also play a role. Perhaps after the robot uprising we can solve our problems by forwarding benchmarks in CSV files, but until then it wouldn't hurt taking a course on two in how to get our ideas across our bosses' thick skulls.
Do you have iOS version also ?
Nice to have this app on my iphone, where i can talk to him as like my friend.
Stanford offers free course on how to learn math
When do we expect the epic TV serial about this?
Throne of Games
The logic here seems flawed.

Say, for example, that my "product" is to transfer $1000 to your bank account for every page you view on my site.

Undoubtedly the market will love this "product". However, whatever the strategy, the business model has to get more than $1000 per page view. This seems impossible.

The point being, you can't simply create a product that no conceivable business model can support.
That I'm reluctant to give out personal details doesn't mean that I won't do it when something is good enough that I want to pay for it. Paypal is a perfectly fine payment option... as long as that doesn't require a credit card. I don't know how, but somehow Grooveshark made their Paypal button in a way that only accounts with credit cards are accepted. Totally useless.
Frequency is key. Possibly twice a week, but preferably once a week maximum.
But again, that's what's wrong with facebook. The Zucherberg has basically said he things we need less privacy, but humans need that safe place, and a society without privacy doesn't offer that.

The thing is many facebook users understand that.
I just don't trust someone to write my web app who doesn't understand how electrons move.

Fuckin' magnets. How do they work?
One of the best bits of Rust is the low syntactic noise of ~T instead of unique_ptr<T>, since it's so common. (And similarly with @, which is less common, except in the compiler itself, where it is used all the time.)

Maybe I'm exaggerating a bit, but it really seems to work well after using it for a little.
It's a bug for us, a feature for them :-/
"Then every time they say you’re wrong, that’s a sign you’re doing it right."

Then again maybe you ARE wrong and you're just not paying attention....

http://www.spreeblick.com/wp-content/uploads/2006/05/schoolf...
From the About section of the site:

> Our “popularity” guesstimates are derived from annualized monthly Google queries (from AdWords traffic estimator), and some fuzzy math. It’s not scientific, but it’s better than nothing.

...to be honest, I'm not sure if it really is 'better than nothing' - I don't think Google queries are a good indicator at all of install base, but I guess that's not what they're measuring - rather, the more nebulous 'popularity'. Also, it's going to lead to lots of problems with iPads, which I think you can see by the fact the iPad Mini has a 'popularity' of 2.5%.
I have already used this app. Reminders feature is most attractive. And magic is that this Damn thing talks to you !!