skysight-inc/HackerNews huggingface dataset:
"Compose" here doesn't mean "to write". It means to build up a database query in multiple steps, gradually adding (or removing) restrictions or relations dynamically in response to input. So one method might add a certain restriction that will get translated to a part of the where clause. Another might change which fields are being selected for or joined on or add transformations to the field. Meanwhile, the developer doesn't have to worry about special cases, or whether you need an AND or an OR, or how to go about wrapping a field in the SELECT clause after the fact. These methods might be in totally different contexts in the underlying code, and it would not be possible to make that style of query composition possible without abstracting away the SQL syntax. And that's exactly what an ORM does for you.
I love the features of GitColony. At GitLab we had many similar requests. We already implemented multiple reviewers, rebasing, marking something as a work in progress. But many of their other features are also very useful. And the good news is GitLab support is coming soon.
I don't understand the description, this is a wordpress theme?
Modern Paste: a contemporary, open-source Pastebin for self-hosted installations
The funny part is that it's not illegal for AI to foment.
Government should fix all the braindead policy that guarantees contracts are only awarded to the 'old boy crowd' or new entrants that don't have the skill/talent to do the work.

The DOD outsources nearly everything that requires specialized skill and/or knowledge. Which is fine but the FAR (Federal Acquisition Regulations) are completely screwed.

18F and the USDS are showing a lot of promise in this domain. But, 'fixing the government' shouldn't be limited only to teams that have been blessed by presidental decree.

-----

Is this so-called encrypted messaging app that doesn't exist really the issue here.

ISIS doesn't have the talent to build such a thing. What they have is a lot of money and a lot of young guys to run a mass propaganda campaign.

When they're not doing that they're playing video games and communicating over team chat.

Want to hit them where it hurts, block Syria's access to the XBox and PS4 online gaming platforms. Better yet, block FB and Twitter.
For small distances, yes. If you plot a 2d projection of a dataset that doesn't have much structure you're going to be reading patterns into whitenoise (though this data has some pretty clear clusters, which are probably real). If I were doing something other than writing a fun blog post I would have done cluster analysis with something like DBSCAN.
There's a reason for this. Unless you work in an organization that has already implemented Tableau, or is willing to take a punt on using it, then there is just no easy way to get skilled up on it.
I've ran into this as well. Having a hard time remembering what the issue was. Maybe DNS-related?
While it's true that solving this at the language level would be even better, it's not required. All you need is an extensible AST data model.

For example, ActiveRecord doesn't have support for window functions, but its underlying AST (a library called ARel) allows you to extend it, which at one point I did, allowing me to write something like this:

things = Arel::Table.new('things')
things.project(Arel::Nodes::NamedFunction.new(:sum, [things.count]).over('my_window')).
window('my_window').
order(things[:name]).
range(Arel::Nodes::Preceding.new)

which generates something like:

select sum(count(*)) over my_window
from things
window my_window as (order by name rows unbounded preceding)

(It's been a while since I looked at this particular code, which is no longer in production use, so it might not be correct.)

In other words, I could continue to express whatever I wanted of SQL, at the language level — no type mismatches.

The SQL builder code isn't pretty, to be sure, but it's something you typically encapsulate into a lower-level module rather than writing in application code. And as it's highly analogous to the SQL code it generates, it's not like it's that much more complicated. (ARel isn't a shining example of how to do it right, either. I expect Diesel implements the AST aspect more cleanly.)

Edit: I see what you're saying about typed record types. I was thinking more about the grammar, not the shape of the data.
No great answers for you. Have worked with enterprise sales people in several different contexts. The most successful ones have each been unique. I have seen a start-up burn through its VC funded runway much faster than necessary by investing IMHO too heavily in sales people who still didn't close enough deals. Now in truth it might just be that the product to market fit just wasn't compelling enough.

In other settings it was apparent to me that 1/3 to 1/2 the sales force was a net negative for the company. The problem is getting those people cycled out to make way to try another person. And, here is another thing it often takes 6 months to even a year to figure out who is good and who needs to be let go.

Good luck!
News flash: People didn't learn from the first tech bubble, and now we're sitting on another one.
$150k salary + $150k stock does not equal $300k salary. Not even in SV. And that 30% bonus sounds like made up nonsense.
Whatever "Tableau" is...
build yourself a honeypot! Today!
Qlikview costs quite a lot and I'd argue is also enterprise-grade, and doesn't have the same cost issue plaguing Tableau. Which is sad, because Tableau is probably the better product in many ways.
2008 is the keyword here. Lehman B going bankrupt. Fear.
Thank you Sytse for your words, I do really appreciate them :) GitLab is a great product and we do think we can help to make it even better with Gitcolony!
A brief version of the story is contained in http://numerical.recipes/whp/on-iterated-prisoner-dilemma.ht...
> 30% decline in bay area real estate values.

that won't happen. During the 2008 big burst everywhere in USA was felling apart but in SF real-estate was just down 5%-10%.

SF can't expand easily since it's water 3/4 all around. Demand still high and supply very low.

That won't change dramatically, with or without a collapse in the public market.
You should tell Gordon Moore that speed and size have become constant. He'll shit himself.
The app came pre-installed on my sony xperia phone. Wasn't even given any reasonable warning about it.
What's with the weird comparison to the Windows start button? Is that if you encode the button as a BMP? Or is it the size of the compressed vector graphics? Or is it the size of the binary used to implement the start button? Does it include the shared libraries that binary uses? wtf.
I had to side step into firmware because of this. Amazing that they're starting the beat the drum for even more EEs because of a "shortage" when there are so many now that can't find employment in their field.
Yeah, I'm planning on killing Arel at some point. I actually want to extract `Relation` to a gem entirely, as it's really not an adequate query builder for what we need in AR.

Also random fun story about Arel not being immutable. We had a bug in 4.1 where basically PG bind params are ordered, but Relation can't actually know the order ahead of time (e.g. because a Relation can be used in a from clause). Turned out actually fixing it was somewhat hard (the "real" fix was eventually https://github.com/rails/arel/commit/590c784a30b13153667f8db...). But as a hack, basically someone took advantage of the fact that `Arel::Nodes::BindParam < SqlLiteral` and `SqlLiteral < String`, and Strings are mutable. So they just ignored the lack of a proper map function, and fiddled with the strings. >_>

Anyway, yeah our AST is fun because Rust's compiler lets us set it up so that we can walk it as many times as we need basically for free (because it gets monomorphised and the walking ultimately gets inlined and optimized away)
Sorry, that doesn't excuse the purely bad idea of scripting deletion of data at the first sign of trouble.
Just about every establishment candidate is going to be for more H1-B's. They have to; its the only way they can get the funding to get re-elected.
McDonald's sued for alleged mock mozzarella in cheese sticks
Of course, but Chademo isn't designed for a Model S, it's designed for more affordable cars with smaller capacity batteries. The market requirement for both a Leaf and Model S DC fast-charge is the same: charge to roughly 80% capacity in 30 minutes.

As I said elsewhere, the Chademo connector can support higher currents when there is a need. When there are Leafs (and Souls? I think think those are the only two in the US on Chademo) with 200mi range batteries, I'm sure we'll see the existing chargers upgraded to the higher current capability.
Delay & Disruption Tolerant Networking http://ipnsig.org/introducing-delay-disruption-tolerant-netw...
I agree that we need a thoughtful and active citizenry, but I am skeptical that even the most thoughtful and active citizenry can keep abreast of all developments which may affect their lives and remain un-fooled 100% of the time.

In contrast, I think a thoughtful and active citizenry can elect an intelligent, honest, and dedicated individual to office once every 2-6 years to represent their interests and to evaluate the job that individual has done during that term; even if they do not necessarily know or keep abreast of every issue which may affect them personally or collectively.
I think we're violently agreeing in a lot of ways. :)

I'm curious what you mean by scale. Are you referring to performance, or code size? If you're referring to performance, you'll probably find it interesting that we out-perform or are competitive with ideomatic C.
A graphic I found very enlightening in the past year is here: http://blog.thecodewhisperer.com/images/age_old_battle/virtu...

from this blog post: http://blog.thecodewhisperer.com/2013/12/07/putting-an-age-o...

There's a lot of other good stuff there too, when you start digging through the archives.

Generally, I find that I've got to build a prototype first, which is quick and dirty and ugly, but works. Then iterate as the structure emerges. Some things stay in flux, and it's okay to leave them messier, but eventually the code and functionality settles out and commonality arises. Quite often, I don't necessarily know what I'm doing going in; I've got a general goal, but until I experiment a bit, the best way to get there is unclear.

One of the joys and pitfalls of a multi-paradigm language like C# is that there are so many different ways to skin a cat. You can pick and choose procedural, object-oriented, functional, or some bastard mishmash of all of the above and more.
No, wireless HIDs are for making it easier to take your laptop with you, without unplugging all your USB cables. Plus, it saves ports when Apple is transitioning to portless and fanless.
LED bulbs are about to be everywhere
So how does the workflow work, if you're already using Github and want to keep hosting your projects there? Does it simply pull and push commits via an app token?
Timing is very difficult, I've been told over and over again. I personally think it's easier to time the top rather than the bottom. The reason: the fall is always preceded by lots and lots of people forecasting doom and gloom. I got out of Sun Microsystems stock (and some others) at the end of 1999 for that reason. Sold at $150+. Months later it was at $5. Now, I'm no prognosticator. I was looking to buy a house in the future and knew I needed to convert to cash at some point. So, I was sort of hyper aware of what was going on and at the end of 1999 I just couldn't take it anymore.

I'd love to hear how people timed the upswing from 2008.
The Midwives of El Paso
You must be reading different AGI literature than me. More generally Embodied/Unembodied AGI has been a common discussion theme for a long time, just as much as the theme of what the right mix is for supervised/unsupervised learning / a priori knowledge. For instance here's a random Goertzel paper from 12 years ago: http://www.goertzel.org/papers/PostEmbodiedAI_June7.htm Perhaps the missing focus on timetables for embodied agents to reach human-level or beyond is annoying (such a timetable is not present in that paper) but to have that timetable problem to begin with would be great since we'd have already solved the much harder problem of creating something that can learn and generalize extremely well within an environment, even if it takes it 12-18 years to reach a sufficient level to be interesting. No matter how many years it takes, so long as we're certain it will get there in some number of years, the problem is greatly simplified to one of hardware and software optimization. So not that interesting by itself.
Just add the classes/ID's to your adblock filters (very easy with ublock origin since you can just click the element and view the tree to find the element to nuke).

Done that on all newspapers and youtube to block comments, they hardly ever add anything.
Sold 39,000 shares, leaving him with 376.

Earnings were reported yesterday (Thursday) but were better than estimates.
Surely if all the bad streams are coming from the same small number of accounts, or maybe many accounts that don't pay much/any subscription, this problem is simply neutralised by rejigging the payout formula?

Assuming this is still the case:
http://markgoldenstein.com/spotify-others-use-unfair-formula...

then by calculating revenue more fairly as per the formula in the above link the problem goes away.

e.g.
Instead of calculating the amount an artist gets as total revenue * (their plays / total plays)
it was
individual account revenue * (their plays / total plays) summed over all accounts.
This would then penalise the gym/bar or bot accounts, that either aren't paying any money or are generating huge numbers of plays.

Though, cynically you could probably say there's a reason the formula has been done that way so it would be unlikely to change???
On the other hand, you got the raise at the point where I started hoping you'd do great, even if you hadn't yet.
A nice little writeup.

One of the interesting bits:

Of course, the consequence of this is that 4chan is completely depraved by normal societal standards. Without the pressure to conform, it turns out people are naturally pretty weird. But, you know, they live it. It’s a culture where nobody is really shamed or hurt for the things they enjoy. Someone can try to shame them, but it’s not going to have any effect and it’s usually more of a joke.

The other consequence of this - and the one that probably scares the most visitors away - is that people can’t really be shamed for being what we would consider horrible people. Someone can be flagrantly racist, homophobic, misogynistic, or whatever, and you can’t really harm them. All you can do is talk to them. Things that would garner death threats on Tumblr or Twitter tend to be short, comparatively nonconfrontational exchanges on 4chan. With many people from Tumblr or Twitter, that does not sit well.
Hiding files and directories is part of the Atom core, why do you need a third-party package for it?
Yes I should have been more clear that I was talking about a static typing context. In a dynamic language the problem is much easier, as you are basically only limited by your languages metaprogramming facilities.
This is definitely an issue. It's difficult to really sell a tool like this to your managers unless you can prove over time it saves you. With orgs I've been at the decision process was like

- order 1 license to test it out
- analyst gets order of magnitude work done more than co-workers
- team manager buys 10 licenses and a tableau server
Exactly. Property values might not continue to grow at such a high rate but they aren't going to decrease by 30%. That's ludicrous.
Little Weight Lies
Looks like he's involved in the product: http://fortune.com/2015/12/29/john-mcafee-everykey/
Callback Hell: A guide to asynchronous JavaScript programming
Npm, Inc. Update: 2016
That's correct! Gitcolony runs on top of your Github's repos and we keep everything synced both ways (we don't lock in any data at all).
You sure about that? When the model s chademo adapter came out Teslas were breaking chademo stations left & right because they weren't engineered to handle 25min @ 45kw.

I'm not aware of and chademos above 60kw today while Tesla has a while infrastructure deployed right now.
Time to not vote for an establishment candidate.
Quit moving the goalposts
A medieval alchemical book reveals new secrets
He's been slowly but steadily releasing people.

http://www.gtmoclock.com
Sorry, I wasn't at all criticizing the example, I was replying to the parent poster. Your library looks awesome :)
Leopold Vietoris
New Relic got stuck trying to provide mainstream analytics in a world where analytics solutions must be highly tailored to the applications they are responsible for providing insights into.
Show HN: Poor man's clang autocomplete
These incompatibilities arose from software that was written to rely on glibc-specific name resolution quirks. Neither musl nor docker rely on these misplaced expectations, but unfortunately some projects have decided to blame a standards-compliant libc implementation rather than fix their own software.
I don't know---I finished my PhD 7 years ago & never really got back into the ISO stuff. Jaakko was (and is!) fantastic.
> SF can't expand easily since it's water 3/4 all around. Demand still high and supply very low.

That might easily change.

If average salaries go down, people won't be able to afford pay rent they once used to. There will be less people living on their own and more people sharing with others. This will create oversupply of rental properties which means rent prices will go down.

If rent prices go down, property prices will go down too as property investors won't be able to justify holding a relatively expensive property yielding low rental returns. So they might as well put the property on the market creating more supply of properties for sale. Thus bursting the bubble.
Looks like the DNS issue might finally be getting resolved:

https://github.com/gliderlabs/docker-alpine/issues/8
I don't know if things have improved, but the last time I worked with GitHub's API, they only had one scope for working with repositories and it pretty much gives you the ability to do everything.
"The Fed" is not all one thing, and the majority of the members don't behave as if they want inflation. They want bank balance sheet stability.

The "helicopter" thing is a metaphor, not to be taken internally. The is a related action to be taken but it's not nearly as exciting as helicopters :)

I hope very much that you are correct, but I'm kinda droopy about the prospects, frankly.
Yeah, our auth is rubycas. No ad/ldap.
Ask HN: Best curated newsletters?
Based on my experience, Google searches rarely surface high quality blog posts, articles, and insider analyses. Twitter + LinkedIn have an SNR problem. HN is great only for the (primarily US) tech/startup scene, and other similar sites often lack the community standard or size to maintain a consistent flow of worthwhile new content.

What hand-curated newsletters or websites do experts in any field find incredibly useful? A recent example I've found is Mattermark's daily email newsletter, which has a curated list of 5-10 articles and blogposts from investors and operators.

Open to lists that aren't career related too -- ie: a jazz playlist curated by professional jazz artists.
Story of my life.
The thing is none of the coders at old job were needed in customer interaction. Think it was more of eye candy, cool guy to have around, founder had common hobbies like football etc.
It asks you to enter a username when you set it up, but when you follow someone you have to set a username for them yourself. Am I missing something? It seems that the username is never exposed
SF and Texas is where the fugitive capital from the mortgage meltdown was running to. It's not about demand; it's about how many high rollers go bust.
Why the hostility? I'm not making any of this up. That bonus is typical of multiple places I've been, usually comprising 15% individual performance bonus and 15% company performance.

And of course 150 sal != 300 sal. 300+ is total comp, as I already said.
They were referring to poor people's homes.
Ask around any old timers how their office layout was like in the old hq building.
We have a ceiling fan that has a dimmer switch. It can't use CFL bulbs or LED bulbs but incandescent bulbs so that they dim. The CFL or LED bulbs that do dim cost more money.

I tried LED bulbs and they didn't emit as much light as the incandescent bulbs they replaced, I found that you have to find bulbs with the right amount of lumens https://www.earthled.com/pages/lumens-watts-and-buying-light...

Watts don't mean anything anymore it is lumens that count.

CFL bulbs burn out on me, and you have to twist them by the base or it breaks the glass.

I imagine that the LED technology has advanced now that it can use more lumens and a brighter light. The LED bulbs that I tried were expensive and didn't emit enough light.

Some children's toys like the EZ-Bake Oven or Popcorn Maker uses incandescent bulbs to use their heat to cook things. The heat from the bulb bakes cakes or pops popcorn. But I guess with LED bulbs replacing them these toys won't work anymore.
Oh I know, I didn't think you were. Just stating a random thought I've had about the examples on the site. XD
The main change in v3.0 was that we moved the custom statuses into tags. We thought that would be a good idea to automate the workflow and make use of the tags given it's agility. We did the migration but we didn't think it'll break anyone's workflow. That's why we didn't think that we should notify anyone before launching, and that was our mistake. We explained the logic behind the change after we launched but we should have done that before we launched.
The article doesn't mention Google's Knowledge graph by name. But that is what the reporter is referring in sentences such as these, which mention "a strict set of rules set by humans":

> But for a time, some say, he [Singhal] represented a steadfast resistance to the use of machine learning inside Google Search. In the past, Google relied mostly on algorithms that followed a strict set of rules set by humans.

I know because I spoke with Metz at length and was quoted in the article.

The Knowledge Graph was, by definition, a rules engine. It was GOFAI in the tradition of Minsky, the semantic web and all the brittleness and human intervention that entailed.

What he's saying here is that Google has relied on machine learning in the form of RankBrain to figure out which results to serve when it's never seen a query before. And the news, in this case, is that statistical methods like RankBrain will take a larger and larger role, and symbolic scaffolding like the Knowledge Graph will take a smaller one.

You are right that the most powerful, recent demonstrations of AI combine neural nets with other algorithms. In the case of AlphaGo, NNs were combined with reinforcement learning and Monte Carlo Tree Search. I don't think a rules engine (the symbolic system you refer to) was involved at all there. Nor is it necessary, if by studying the world our algorithms can intuit its statistical structure and correlations without having them hard coded by humans before hand. It turns they do OK learning from scratch, given enough data.

So in many cases we don't need the massive data entry of a rules engine created painstakingly by humans, which is great, because those are brittle and adapt poorly to the world if left to themselves.

The Knowledge Graph is just a way of encoding the world's structure. The world may reveal its structures to our neural networks, given enough time, data and processing power.