skysight-inc/HackerNews huggingface dataset:
Perhaps we can suggest this syntax: s.add "WHERE foo > ?", bar

I'd say stick with keeping it a string and use:

s.add "WHERE foo > $(bar)"

but many query builders nowadays are very well thought out, and have a simple syntax which just echoes SQL

And that's the problem. Everyone "echos" SQL, just slightly differently, each with their own idiosyncraticies.

If all you do is echo anyway, why don't you just let me write plain SQL, for christ's sake?

It's much easier for humans to memorize a slight SQL dialect than a different god-awful, nested ORM API boilerplate for every language they're working with.

I can write this without thinking, for queries of almost any complexity:

s.add "SELECT id from users WHERE"
s.add "name == $(name)" unless name.nil?
s.add "AND age > $(age)" unless age.nil?
s.add "GROUP BY age"

A parser/query-builder doesn't need amazing smarts to infer exactly what I want from this sloppy syntax; e.g. drop the "AND" if the first condition was false and present me with meaningful error messages when something is ambiguous.

Ask me to formulate the same query in any ORM and I'll have to refer to the documentation. And almost every time I'll waste a stupendous amount of time on getting some irrelevant, syntactic detail just right. Only because the ORM insists on an autistic API.

They mean you don't have to deal with the vagaries of SQL for simple queries unless you want or need to

After having worked with Hibernate, SQLAlchemy (the one-eyed amongst the blind), ActiveRecord, DataMapper, Sequel and a few others that I don't even remember, I conclude with passion: They have it backwards.

It's not the vagaries of SQL that I don't want to deal with. It's the vagaries of the ORM du jour that I don't want to deal with.
That's the kind of video I might have downloaded. At least I hope so. Gonna check my backups.

update 1 : found it, time to upload.
The supply was semi-decimated because of drought. The price rises are better correlated with drought than recovery.
> For example, Chrome's "fat arrow" doesn't do the lexical bind to the parent scope that the current spec requires.

And that's why fat arrows are currently not enabled in Chrome. Chrome exposes in development features behind flags. IMO vastly better than the vendor prefixes of ages past.
Mass murder is what our society does to the poor, albeit slowly, on an everyday basis today, if "mass murder" can be defined as simply allowing people to die when we could help them.
I'm unsure as to why pointing out problems in your argument is against the spirit of HN. Perhaps you want a hackernews where we all misquote each other and logical flaws are left unchallenged. I'd hoped we'd all try and at least have sound arguments, which is what prompted you to post your original sarcastic comment.

I'd hoped that through discussion we could straighten it out, but that seems futile now as I've repeated myself enough times in different ways. Instead I'll just ask that you look at the honestly look at the claims you've made and see if you find any problems with them.

And finally, in case it isn't clear, I think that both you and urda are wrong.
Measuring What Matters
Its a gimmick. A toy. A silly play thing. A nostalgia trip. Some or all the above. People spend more money on less useful things all the time!

> But that's just me.

Exactly. I'd not buy one or invest the tie into making one either, but I don't assume that because I don't like it nobody else will/should.
This year I plan to use Scala for the GCJ, but for numerical problems I won't hesitate to go back to Python: Numpy is just too convenient for that. In previous editions I've used Numpy (and once even a Scipy solver) and it made my life easier (and efficient, consistent, fast, precise and predictable, while we're at it).
The 'on and off again' quote was from Pao, from the article:

> Pao said that once Nazre had told her that he and his wife had indeed separated, they started “seeing each other” in an “off-and-on relationship that lasted between five and six months.”
> It's not as if Python 1.3 or whatever, if frozen in Netscape 2 amber, would have fared better if forked.

Disagree. Python 1.3 was at least designed as a general-purpose programming language, with a variety of use cases, and took the best parts of existing languages (TCL and Perl) rather than having novel features that sorta-but-not-quite replace more conventional ones. It had its share of warts but nothing in Python 1.3 is as awkward as prototypal inheritance or javascript's scoping.

IMO the biggest tragedy is Mozilla's unwillingness to put other languages in the browser. Dart was developed in public, far more of an open standard than the original JS, fixed language design problems that ES6 still isn't addressing, had an adequate approach to running in JS-only browsers, and would have added much less complexity to browser implementation (the reason given for rejection) than many standards that Mozilla has been happy to support.
There is no "oil company" that is purely interested in maintaining oil demand. It's all services except for the actual leaseholders. There may be consortia that are interested, but they are of limited ability to influence policy.

Post-2008, demand for oil has dropped without recovering, yet the cash flows of oil firms have remained strong ( it remains to be seen what comes of the big price drop ).
> So your statement hints at the science of philosophy, and what constitutes proof

That should say 'philosophy of science'... Proofread, ftw!
As someone who did a bit a C++ at University and switched to Python, your comment makes me want to learn modern C++. Do you have any suggestion on where to start?
From the article: 'The lottery’s rules require “a close approximation of the odds of winning some prize for each game” and say those odds “must be displayed on a Video Lottery game terminal screen.”'

Curzi discovered that the odds displayed were not correct and the commission knew about it.
I agree that this borders on philosophy. The reason I hold the opinion I hold is that I feel it results in greater sustainability. The Earth regulates itself pretty effectively and did so for a long time before we got smart. Therefore, I think we're better off messing around with it as little as possible and allowing that self-regulation to continue to the greatest extent possible since we don't actually know if we can do better, or even as well, (and if we bet that we can and can't, we're in trouble).
I would guess there is a difference between the effect of various payout percentages in online games vs physical machine games. I would assume online players tend to have more time to spend playing on average which gives them more time to hit their spending limit.

I would love to give a source for the 95% figure but I only have that info second-hand from an ex-employee.

Regardless of whether or not you believe that statement, you should see that the logic that lower payout ratio equals a lower payout amount simply doesn't hold. Imagine if the payout turned out to be 50% rather than 90%. Would you expect the company make more or less money? Even if players believe they were simply unlucky, that will still be enough for some of them to stop playing. The optimal payout in terms of revenue for the company is something that can only be determined by real world experiments and there is no evidence in the article about this case that the lottery company determined that an advertised payout of 90% and an actual payout of 87% by experimental analysis. Hence my tendency to believe this was not an act of deliberate deception.
GPU-Accelerated Graph Analytics in Python with Numba
All of these companies owe their very existence to Salesforce.com.

Typical Salesforce propaganda. I stopped reading there.
It's been up and down all day - very irritating :(
Extending Apache Spark API
Why would you want to run an IDE on Android? Most of those don't even come with real keyboards!
Named pipes have been rare for me, but simple process substitution is every day.

Very often I do something like this in quick succession. Command line editing makes this trivial.

$ find . -name "*blarg*.cpp"
# Some output that looks like what I'm looking for.

# Run the same find again in a process, and grep for something.
$ grep -i "blooey" $(find . -name "*blarg*.cpp")

# Yep, those are the files I'm looking for, so dig in.
# Note the additional -l in grep, and the nested processes.
$ vim $(grep -il "blooey" $(find . -name "*blarg*.cpp"))
Apple’s New MacBook’s Trackpad Does Not Move
I had a similar idea, but utilizing a microphone instead that listened for the subtle tonal differences in each key strike.

To the naysayers: Typewriters have all sorts of appeal beyond visual aesthetics. Just because it doesn't appeal to you personally, does not make it a silly thing.
Where? How? There is no such thing said anywhere - if you made such connection in your brain then well, it's your problem. It's a description of a sound, nothing more, nothing less.
Are you living with intention?
>>any kid screaming sounds the same.

So what is the problem then? If they sound the same, then what difference does it make if he said "scream like a little girl" or "scream like a little boy" or "scream as a child"?
Queue Dutch VPN service explosion...

Living in the Netherlands I'm really excited about this and -honestly - a bit proud that at least our judicial branch has the guts to make a decision like this; even though they're forced/supported by EU-legislation.
In an interview once, I asked if I could look at their bug tracking log. (They wouldn't let me.)

So I asked how many bugs where in their bug backlog. (They wouldn't tell me.)

So I asked something along the lines of "in the last year, have the number of open bugs gone up or down?" (They wouldn't tell me.)

I stopped the interview a while later (for other reasons) and told them I didn't think I would be a good fit.
Eye, Robot: The Turing Test for Computer Vision
The idea about culture is also making value judgements, not just bending over to whatever "people like" as if mere enjoyment is the be all end all of arguments.

But isn't that what the article is about? The song it points as the thing to strive for is Bohemian Rapsody (and not, say, Enter, Evening) exactly because people loved it.
disagree about sequels not advancing the art of filmmaking

although the Star Wars prequels were not great IMO, they certainly brought a ton of technological innovations which have had enduring impact on filmmaking in general
Generics are bivariant in TypeScript and so unsound:

class Base {}
class Derived1 extends Base {}
class Derived2 extends Base {}

class Box<T> {
constructor(public value: T) {}
};

var a: Derived1 = new Derived1();
var b: Box<Base> = new Box<Base>(a);
var c: Box<Derived2> = b;
var d: Derived2 = c.value;
100+ CMS Resources, Curated by Hippo Co-Founder - Tjeerd Brenninkmeijer
If you cannot find the right meetup or hacker space, why not create your own? If I were in SF I'd probably visit Noisebridge. That would be nerdy enough for me, I guess :-)
The Avengers 2012
Charming with Docker
Triolet
I submitted this because it's an under appreciated board game with simple rules.
What is good code? A scientific definition
I don't think you are getting it.
Xeon D for starters.

http://ark.intel.com/products/family/87041/Intel-Xeon-Proces...

http://www.theregister.co.uk/2015/03/10/facebook_open_comput...
Further reference, here's an NSLondon talk on drawing lines quickly in OpenGL ES on iOS:

http://vimeopro.com/user20904333/nslondon/video/98274186

Nigel's written a GL based vector lib:

https://twitter.com/Vector_GL
Most definitely thankful for any comments on ux, as I'm a backed developer normally. :) it sometimes the blindness of the developer that needs different eyes to look at the project.. Will try to improve and impress, thank you.
Why are van Gogh's paintings slowly turning white?
Hi, thanks for the feedback. Ultimately, after gaining traction, I plan to charge companies for posting jobs to the job board.
I used to run eurucamp (I'm on a hiatus), which is a very affordable summer community conference at a lake with impromptu bike rides, canoeing, parties and lots of visitor participation. We have only 1 invited speaker (keynote). We have people setting up podcasts programs for the whole conference just as a _community effort for fun_.

On the peak, we ran a 5-day conference set with a one week program around it only on voluntary work.

We currently have an attendance that is very diverse (we don't count) and we worked for that a lot.

It couldn't be any less professional and if it can, we'd like to remove that.

http://2014.eurucamp.org/concept/

The Elasticsearch usergroup is run at a small community-driven coworking space (and existed before Elastic, the company) and the Rust usergroup definitely has no professional outset.

I also ran devrooms on FOSDEM.

One of the meetups the Ruby Berlin e.V. runs (the governing body for all of this) has _3 full talks_+Lightning talks every month, without any company involvement other then providing rooms.

Suits are really of no interest to me in this case.

Also, I'd like to say that I'm not discussing from a theoretical point here - I've been doing community work for more then 10 years and have put all the things I say here into production at some point and in multiple contexts. With measurable successes and failures.
> What you want is an abrasive culture and I oppose that.

I agree.

I prefer to use the term "nerd" to mean that type of abrasive person and "geek" as someone who is enjoys the same interests but is not interested in point-scoring and other aspects of that abrasive culture.
A collection of links to get started with Bitcoin
New Image Leaks Unveil the Curved LG G4
The idea is not to change disgusting black rats by disgusting black huge insects, in fact is more complex.

If we could wipe rats and restore the unique ecosystem some other species could re-flourish again.

Like this fligthless bird, the Lord Howe Island Woodhen, only 15 of those birds remained in 1980 in the world, about 300 birds currently:

http://m2.i.pbase.com/o6/21/489821/1/146964222.sYTnvRRL.DSC_...

Or this beautiful endemic stag bettle

http://blog-imgs-46-origin.fc2.com/a/r/c/arc6464/20111120214...

this exclusive snail:

http://www.lordhowe-tours.com.au/images/snail_survey.jpg

some birds will benefit also

http://upload.wikimedia.org/wikipedia/commons/f/ff/Lord_Howe...

http://www.barraimaging.com.au/Birds-By-Country/BirdsOfAustr...

http://www.avesphoto.com/website/pictures/TLTGRY-2.jpg

and also this big bush cockroach:

http://lordhowe-tours.com.au/wp-content/uploads/2014/06/Cock...

And also other 950 endemic species
Railsbricks helped us win a Hackaton with coverr.me, 100% recommended
And again an Indian descendant in a sexual harassment case. Is this a bias or a cultural thing?
Not sure why this isn't the top comment. I'm glad others are thinking about this.
It's not the kind of game that BGG will like, but here's the page anyway: http://www.boardgamegeek.com/boardgame/13103/triolet
KOYA: Using Kafka and YARN for Stream Analytics on Hadoop
I think this is a form of "privilege"?
And then a new service that requires low latency appears. Have fun waiting for the European Parliament to vote on it, for the EC to ratify the change, and for each member state to turn it into law.

But hey, I'm sure the providers of the services that are already in the law (like VoIP) will be very grateful for this rent you've granted them.
In a similar vein, ancient greek sculptures have lost their painted appearance. http://harvardmagazine.com/2007/11/dazzlers-html
Now that we have an OCaml SSL implementation, has anyone put together a roadmap for building up to a complete browser in OCaml?

It would be the work of a decade or more to rewrite image parsing, HTML rendering and all the rest of it, but I honestly think it's the only way we're ever going to get decent security.
Re: hearing loss, let an old fart offer some advice. I loved listening to music loud as you could feel it in various ways (physically and emotionally). However, the result is real expensive head jewelry and the need to run iPods at 95+% volume through good earphones to hear what I want. Trust me, you don't want to have this happen. No matter how good the digital signal processors are, they suck in restaurants and crowds.

Take an hour or so and get a hearing check done by an audiologist. This will give you a baseline. If there's nothing wrong, great, you can check again in 5-10 years. However, if there's problems you can alter your behaviour and hopefully preserve your hearing. And if "oh s*ht" results from such a test, you will find out that hearing aids cost 10-15x great earphones/headphones and insurance tends not to cover them. In North America at least.
Sounds like an exploitation vs. exploration discussion. The correct answer is that both is worthless without the other; executing movies well is worthless without exploring new movie ideas and vice versa.

Given that we've been exploring for quite some time I guess exploitation is generally preferable if we had to choose.

Executing a movie with new ideas well is not an option as you're relying on the new idea being good i.e. dumb luck.
Meritocracy is a bullshit term. It does not exist in reality. It’s an illusion, a joke.
I usually provide an estimate of the time it would take me to come up for an estimate of the whole project.

Pushing for a 2 level estimation is definitely not easy, and if the person on the other side of the negotiation refuses this, then I ask him/her to stop playing the "Price is right" and spit out his time requirement already.
Is this a real conclusion, or is it just a smart remark?

If it is real, what evidence did you feed into your reasoning process? There are apparently lots of places where men and women do work together without issue, so I wonder how you are weighting that.
I don't say you're an impostor :)

I just say all this sounds more like "conference" (= prof) than "hacker space" (= hobby)

Both can be fun.

I'm from Stuttgart and going to the Shack is a whole different experience than going to any meetup or conference.
For this in particular, try the Advanced Bash Scripting doc, http://www.tldp.org/LDP/abs/html/

There's a bunch of interesting constructs there. Most of them also apply to improved shells such as zsh, though some are just pointless there.
Naming stuff. :P

Honestly, half the time when I go to name my app, my script, or even an entire damn company, I wind up spending more time thinking about the name than I did building the stupid thing. -___-

Some of the names are downright embarrassing three weeks later when I reflect on them.
This is flat out wrong. If a group of people start a hacking or gardening social subculture, then it is "owned" by them. If people start a goth subculture, others who join subsequently don't have a right to say "I don't like all the make up and candles and satantic stuff. If you want to start another club and call yourselves by a different name, that's fine. But you don't 'own' being goth."

If someone doesn't like the mood and tone of a given culture, they can start their own club or practice the activity without taking part in the social culture. They don't have to right to demand that everyone else change because their sensibilities are offended. If the members of a culture want to change to be more inclusive, then that's their decision. It has to be internal, not forced on them by pushy new members.
Business school is special in that it's a lot about learning vocabulary and networking. If you're born into the network and don't need to impress anyone with your vocabulary then the value proposition of business school is pretty low.
That's actually command substitution, not process substitution :)
The other way is Rust :) https://github.com/servo/servo

Interestingly Mozilla are looking at parts of Gecko that could be rewritten in Rust as an early win (instead of rewriting the entire thing) and image decoding comes up pretty often as a candidate.
Don't forget walking fast on skis. It's a weird place...
As the owner of 3 ducatis, a snow blower, and a generator... when ethanol gas sits around for a while it does awful awful things:( Fuel stabilizers help a little, but the only way to REALLY make things work is to either run the engines at LEAST once a week all year, or to fully drain everything, and then deal with another sort of hassle when you need the generator running immediately..

While my car runs the ethenolized gas okay, it kills me knowing that I'm losing HP/efficiency just due to corn subsidies:(
Listia is hiring developers to build a better mobile marketplace
There is a shell script in the source that converts the ipython notebook files into PDF. Unfortunatly, I do not have access to my linux box these days to do the conversion.
Red Hat is driving the effort. There was a talk at JavaONE.
What I Learned the hard way building an eCommerce site
You could just use a pipe here though, which would also make it more easy to read. e.g.:

$ find . -name '*blarg*.cpp' | grep -li blooey | vi -
This may be helpful:

http://cofounderslab.com
Also "walking fast on skis" and then shooting things:

http://en.wikipedia.org/wiki/Biathlon
Cebu Coastline Resorts – Finest Selection – Dailymotion-Video
I wrote one. http://blog.atomicinc.com/2015/03/11/licenses-as-premium-pri...

Feel free to post to HN if you like (or if you dislike and then comment :-) )
Tylenol maker to pay $25M for selling metal-contaminated drugs
P.S. it's been a long time since we chatted how have you been?
Hold on. The only scumbag that got the guy fired was his employer. Will your boss fire you if you get harassed on Twitter?
The problem is that the capital expenditures required to wire up houses creates natural monopolies; no government interference required. The free market will dysfunction in such a situation.

The capital expenditure required for downtown areas may not be that high, though. Government may extend the natural monopolies to rich, urban areas by requiring ISPs to wire up poor areas, thus increasing capital expenditure.

Government may make the natural monopoly worse (or better), but the problem is a natural part of the business.
9 common ways that businesses inhibit innovation
Hardware Bit-Flipping Attack
Zappos is not unique. They don't have a monopoly on anything and ultimately sold out to Amazon probably because there wasn't a way to grow much beyond their market of people who pay premiums on everything to get easier returns.
Latency: Correcting YCSB's Coordinated Omission Problem
I shall look into it.
"much-discussed" by "less-informed" I'd say.

There is nothing sad about React PATENTS file.

1. React source code is licensed under the Modified BSD license.

2. React also comes with a conditional patent grant. Here "conditional" means that the patent grant may terminate under some conditions. It does not terminate 1.

Most BSD and MIT-licensed software you use comes without a patent grant at all.

Still sad?
Worm Gazon, fake Amazon gift card is targeting Android users
I don't think that's a thing normal people do. Rich Norwegians don't shoot much with guns, neither for hunting nor otherwise. It's at best a lower-class or farmer thing. Combining it with skis is really only done in the military and professional sports.
Most blackjack card counting strategies are no more difficult with a higher number of decks. Instead of counting actual 'cards', one instead keeps a running total of points based on the cards that come out.

In fact a higher number of decks can improve one's advantage when counting because when the count turns in your favor it can happen with more of the deck left to come (so a longer period of advantageous play)

http://en.wikipedia.org/wiki/Card_counting
Galaxy Project: Online bioinformatics analysis for everyone
New Travel Blog Website Just Launched