skysight-inc/HackerNews huggingface dataset:
For this reason, I think the ultimate ad network would be a combination of Google's data, Facebook's data, and data from a payment processor (PayPal or Stripe).

Google knows what you're after, right now.

Facebook knows what you're into, in general.

PayPal/Stripe know your propensity to spend money online.

I would argue that the perfectly targeted ad will want to know about all of these. Google's data & mechanism (search) is probably the most useful; there's a pretty good chance someone searching "where to buy X" is looking to buy X. Combined with purchase data and personal preference data, the ability to target would seem near-perfect. Not only would you know whether the user is likely to buy X online, but you would also know what brand of X they might be interested in (eg. if they liked "Dell"), where they would prefer to purchase it from (eg. if they liked "Amazon"), and what bundling might appeal (eg. if they liked "Logitech").

For some people, this is the nightmare scenario. All these big companies putting together their data to algorithmically know what a consumer will buy before the consumer knows what they will buy. I'm with you, though. I think it would make advertising a lot less annoying, especially if it leads away from "we need your attention!" video ads into hyper-targeted text & images.

The underlying assumption, though, is that advertising companies would be more successful if targeting were better. Undoubtedly, a segment of their audience would be in much higher demand than they are now. I suspect that a lot of other segments would be in much lower demand, though. Would Emirates bid as high on Google for "holidays in Europe" if they knew I had never spent online, was elderly, and liked "Cruises" on Facebook?
Why? What would be the benefit of demonstrating you're better or worse than other players? There's nothing to gain from winning.
Glenn Greenwald:

“This demand for respectful silence in the wake of a public figure's death is not just misguided but dangerous. That one should not speak ill of the dead is arguably appropriate when a private person dies, but it is wildly inappropriate for the death of a controversial public figure, particularly one who wielded significant influence and political power.”

“...the key point is this: those who admire the deceased public figure (and their politics) aren't silent at all. They are aggressively exploiting the emotions generated by the person's death to create hagiography. [...] Those gushing depictions can be quite consequential, as it was for the week-long tidal wave of unbroken reverence that was heaped on Ronald Reagan upon his death, an episode that to this day shapes how Americans view him and the political ideas he symbolized. Demanding that no criticisms be voiced to counter that hagiography is to enable false history and a propagandistic whitewashing of bad acts, distortions that become quickly ossified and then endure by virtue of no opposition and the powerful emotions created by death.”

Source: http://www.theguardian.com/commentisfree/2013/apr/08/margare...
After coding in Rust, I got paranoid about writting any C. I always knew the issues of ownership, concurrent access, allocation etc. are there, and I had to think about them anyway, but after explicitly dealing with them in Rust all the time, I see them now so clearly. They're everywhere, and without language support it's so easy to overlook eg. iterator invalidation issues, or aliasing.

Sure, in practice, if you keep your code neat and well designed, and hopefully not too big, it's hard to really trigger such bugs, but in a bigger codebase it's so easy to overlook them...
[overconfident(?) comment by someone who has taken exactly one (1) linguistics class]

That seems prescriptivist.

If people take "Mother-in-law" to be a single word, then it is a single word. And if they take "Mother-in-laws" to be the plural of this word, then it is the plural of that word.

Language is determined by usage. People do not say "s-in-law" , they say "in-laws".

I don't mean that you can't have a preference that usage be a particular way. I might even encourage it. If you prefer people using "mothers-in-law" over "mother-in-laws" for the reasons you gave, that's fair. Go ahead and try to convince people to say it that way. Maybe they will agree with you, that doing it only that way has advantages. I can certainly see doing it that way having advantages in some cases.

But for it to be "wrong", there has to be some standard for it to be "wrong" by.

When speaking about english as it is spoken, the standard is pretty much the ways in which people speak it.

[/overconfident(?) comment by someone who has taken exactly one (1) linguistics class]
Again, I'm hardly a scholar of the US Constitution, but if the excerpt of the Federalist papers by Hamilton quoted by Wikipedia[1] is anything to go by, the reason is very clear: to allow for an appointment which "might be necessary for the public service to fill without delay" while the Senate is in recess. That it allows for this trick seems like an unintended consequence.

[1] https://en.wikipedia.org/wiki/Recess_appointment#Legitimacy_...
I'm sorry but I don't think you have any idea how American politics and elections actually work.

Democrats in meaningful numbers aren't going to vote for your Cruz, Rubio, Bush, or Trump because the president chose to use a recess appointment because he faced senate leader in McConnell that blatantly proclaimed he and his cohort would not be interested in governance and rather just play obstructionist games.

On the contrary, elections in America are more (or less depending on your perspective) complicated than you imagine. First, of course, the idea that this would make democrats vote for Cruz is pretty, I hate to say it but, dumb. Second, presidential politics in our time is only about a small handful of states. Alabama isn't voting for Hillary and New York isn't voting Cruz. Third, you over estimate how much the electorate would care or understand about recess appointment. Have you ever met a voter other than yourself. We have college students at Texas Tech that don't know even know what the civil war was or what country on the other side of the Atlantic the Americans fought a revolutionary war against. You sound like you are probably very educated about those matters but you are hardly a meaningful representation of the electorate.

There is so much time between now and the election, there are so many late night comedy skits, gotcha moments, weird and potentially racist statements yet to be said on the campaign trail that your idea that some kerfuffle about "recess appointments", which was actually not committed by any of the actual candidates, would even matter at all in the election seem pretty naive, impractical, and uninformed.
uh. have a completely different experience. mostly with south america and 15+ years ago. i recall very well the impression of the row of dead birds in the roofs. granted, i only got near the towers 4 times in my life.
If it is an excuse, then it doesn't matter. Someone looking for an excuse will always find one.
There's been a statistical profiler for Gambit Scheme since 2005 by Guillaume Germain (https://duckduckgo.com/html/?q=guillaume+germain+statprof). It's written in Scheme unlike this one, including the signal handler, which accesses the current continuation of the running program and from that extracts the information it needs. The continuations represent the "real" backtrace as opposed to the tracing, and they are always there of course (there's no disabling them as that would defeat the running of the programs). The profiler could thus extract the proper dynamic context (I don't remember if it does, but it could be extended to do so) and thus avoids the risk for surprise mentioned in the article.

I'd expect most Scheme implementations to have a statistical profiler by now?

Gambit gets several things right (continuation representation, debugger, perhaps multithreading (although other Schemes got that too)), although at the same time its internals are undocumented, difficult to work with (I found the abstractions used a bit lacking, and it's mostly a big amount of code without visible dependency structure which in its current state basically can't be run/changed/analyzed in pieces), and after an unlucky stint at a PhD under its author (1) I stopped plans to work on it. I'm still looking for a Scheme implementation that's got those things down similarly well but is more amendable (perhaps Scheme-48 although it doesn't have any real community).

(1) he's a demanding person to work with, but to be fair mostly the reason for the failure was that I was ill-prepared.
> I'm not talking about sales taxes on the sale price of a home; the US doesn't tax those either.

Actually it is taxed as a capital gain ( subject to some deductions )
Show HN: A plugin to automate framing android screenshots in multiple languages
While I see your point, if you ever find yourself wishing for monkey patching while writing a test in a statically typed language, it's a code smell. You've not abstracted things enough. If you need to modify things that way but can't, you should consider abstracting over it and making it possible at runtime.

That way, not only do you get to write a better test - a whole class of errors is gone, just not possible anymore - you also have a more modular system, the components of which you can test individually.
Apathy and inaction is the easiest thing, as it always has been. Those in power know this, and depend on it to perpetuate doing things the way they always have been. The distinction between who is in power and who is not has always been in the beholder. It's so little to ask, that those involved in "making a difference" and creating solutions in technology that "make the world a better place", take it upon themselves to do just that, and do all we can do to ensure that innovation and expression remain free and unencumbered by the momentum of the old guard. Instead of coming up with the next Airbnb, or the next über, what if we directed all our thought, concern and effort into collective advancement of our deeply held beliefs and visions for an open future.

I don't want to be a clickavist. I don't have the answers, but I hope we all take seriously, asking ourselves, what can we do?
Show HN: A foursquare client written entirely in kotlin
Are you seeing reference processing showing up in you GC logs due to it's reliance on PhantomReferences?
Apologies in advance for an off-topic meta comment, but I'm curious. I read this 8 hours ago when you posted it and saw it had a couple of upvotes. So how come 8 hours later and with only 6 upvotes this is towards the top of HN? Also strange, it says the article was posted an hour ago, which prompted me to check through your user submissions where it says that it was indeed posted 9 hours ago.

As mentioned, just curious how the upvoting works here. Would be great if someone could help explain.
Flip-side of Startup Chile
I don't understand how this is harder in a statically typed language.

The only explanation I can think of is that the type system makes it harder to write incorrect tests by refusing anything that doesn't make sense, from a type point of view.

This can be frustrating, but the only reason it feels easier in a dynamic language is that the compiler lets you get away wih more. It's easier to write incorrect tests. I hardly think this is a good selling point.
I don't use Facebook. But I'm noticing these trends elsewhere - in online Ads. I was browsing for "interesting things" on Amazon recently, one such thing was a hand powered torch light. It was interesting because it recharged via mechanical energy but I knew that the dynamo would be crappy and it would stop working after a couple of days. So just left it there.

Then, magically, when I was reading a blog which had Google Ads in it, I saw an Ad on the right which showed "Hand-pump based rechargeable batteries" and I was like "That's so cool! I want to buy it", then realized how Google's algorithm was influencing me to buy things that I didn't even know existed.

Somehow Google was able to make out that I'm interested in things that are hand-powered. I'd like to think it was random, but I know that's not the case.
Don't say that! How are we supposed to enjoy our burgers now?
Aye, we boot a full profile Java EE server with 80 EJBs and the WebSphere MQ RAR in 6 to 7 seconds.
No.

In Herb Sutter's words, avoiding auto since it makes the code "unreadable":

...reflects a bias to code against implementations, not interfaces. Overcommitting to explicit types makes code less generic and more interdependent, and therefore more brittle and limited. It runs counter to the excellent reasons to “write code against interfaces, not implementations”

See http://herbsutter.com/2013/08/12/gotw-94-solution-aaa-style-...
I'm not sure I would want to try analyzing a 267 GB database on most modern machine. Redshift, on the other hand, is optimized quite well for rapidly querying flat sets like this.

On the other hand, since Redshift is PostgreSQL 8.0.2 under the hood, any code you write for analysis should be easy to move over (with the exception of having to add dist and sort keys).
"My team created and implemented features XXX, YYY, and ZZZ" looks much better in some manager's performance review than "My team did NOT implement XX, YY, and ZZ, because reasons"

So the changes are very thought out, only the goals are different
You're dreaming politics as you want them to be, not as reality is.

Not to mention delusional interpretations of what I stated.

We'll talk after the returns in November.
In my case, yes absolutely you can say that. I don't use Facebook so that I can remain ignorant to a different personality that my friends and family have over there.

To give an example, one of my friends makes posts like a politician and thinks his views are always right - sometimes they are sometimes they aren't. But he is a friend with whom I don't want to have political discussions. I don't want to be the one criticizing him on his political views, but if I'm on Facebook that information is going to flow through me - I can't ignore it. So I choose to remain ignorant by quitting Facebook altogether.
Long-Lost Wolfgang Amadeus Mozart, Antonio Salieri Composition Found in Prague
auto with lambdas can be quite dangerous if you are adding different types inside their bodies. Type promotion rules should be well understood. During code reviews we spotted several overflow bugs when using ints because the dev were thinking auto as a sort of very powerful resource.

Explicit casting if often required to make sure subtle bugs won't show up in production.
> I suppose the main advantage is that you still roughly got to pick when to upgrade.

I think that argument applies only when you are using someone else's cloud hosted solution like ClearBooks or SalesForce. But if you host your own cloud infrastructure on Amazon AWS or Linode and install a custom web-base product, you DO get to decide when to upgrade (apart from many other benefits of course).
Issues often accumulate content-less “+1” comments which serve only to spam the maintainers and any others subscribed to the issue. These +1s serve a valuable function in letting maintainers know how widespread an issue is, but their drawbacks are too great. We’d like issues to gain a first-class voting system, and for content-less comments like “+1” or “:+1:” or “me too” to trigger a warning and instructions on how to use the voting mechanism.
My completely unscientific opinion, coming from my own observations, is that animals are generally much more emphatic than we give them credit for.
From my experience analysing similar sized datasets, it really comes down to the structure of the query and dataset. If you nail your dist keys and your queries don't have many large joins, it's incredibly quick. If your dist keys aren't great and you have many joins, it will take a long long time.
In many(all?) states you can ask to have the photo omitted from your license, in which case they will print "Not valid for identification" on it.
I started doing this when they started adding dmv photos to a facial recognition database. I just use my passport for id, which I prefer anyway because it doesn't list my address, weight, or organ donation preferences.
Ironically, when using DHL to ship documents from Canada to Asia in the 80s, they would often postal mail them and pocket the difference. So we ended up using a local office service in-country to re-mail.
To TerryADavis, please try splitting your comments into two: the computer science/technical part in one comment and the schizophrenic, religious, bigoted part in the second comment.
This reminds me of the following: I was brainstorming about startup ideas with a very good friend of mine a while back. Somehow I noticed that while we were making progress it was a lot slower than I was used to compared if I do it alone. And my communication with him is very good (when we play hints we sometimes need 2 words when we're on the same team), so it was kind of strange to experience this. The next day I decided to think about startup ideas alone and I thought up a lot more. I also felt that the quality of ideas were a bit higher.

For me, when I think about it, it has something to do with the sub-conscious perspective that I take. Perhaps I tend to have a bit more of a tunnel vision when I am with people. Maybe more people have this when they are in the presence of other people. I don't know if this is because of the presence of other people or perhaps communication goes inherently slower with someone else than with myself (bottleneck: speed of sounds vs. speed of neurons).

It makes me curious about searching for papers about the presence of other people. I only know about Milgram's experiments on this.
Flights to Corfu on fly checker at € 212
Plain Text Notes
Not using JSX won't mean your React doesn't mix HTML & JS though. React's whole philosophy is to mix them. So it just means you will have to keep typing ".createElement('h1'...)" instead of typing "<h1>".
I think it has to do with the user's karma, a post from a user with heavy karma ranks higher, if you noticed there is another post ranked 8th from a user with 20000+ karma and only 5 votes.
The world’s best bank accounts for international travelers and nomads
Mid-size corp office in Sydney: the bulk come in around 9am. We're flexible as many people are working cross timezones and generally a progressive worker mentality.

My experience is big corps require you to be in earlier, but there are much less burning the midnight oil days.
We put it in the second-chance pool, described at https://news.ycombinator.com/item?id=10705926 and the other links there. It's an experiment in giving good stories that fell through the cracks another chance at getting attention on the front page.
Thanks. Yeah that checks out.
Karma doesn't affect story ranking.
The Other Side of the Coin: User Experiences with Bitcoin Security and Privacy [pdf]
Property value goes up if you build a bigger, better building on your lot so you might as well stick with the old one. That promotes stagnation and under-use: it might not make sense for an individual or a business to give the lot to better use and move further away to enjoy lower taxes if the location is not particularly important.

In contrast, land value goes up in the average if a lot of people keep building desirable buildings in what turns out to be a desirable district in the city. That promotes what people like. Consequently, inefficient land uses move further away from the desirable areas.

Implementing neither property tax nor land-value tax is not straight-forward in general and there are corner-cases that need to be sorted, but in general land use is what ultimately provides its value. Often property tax codes already incorporate parts of land-value taxing, but the intrinsic value of property to be taxed is debatable: what is the value (to the community) of a small, low-taxed detached house in the downtown versus a huge, high-taxed mansion outside of the city? The opportunity cost of taxing property might be huge.
The frailties of memory can be a sword or a shield to the defence
Good work.

I did something like this too. But less prose, a bit shorter and it starts a bit low-level.

https://github.com/kay-is/react-from-zero
“Do What You Love and What You’re Good At”
"I was shock that a lot of (non tech)people accept things as they are (as default). "

You shouldn't... the human brain is bad at reasoning, and remember everything we do is powered by power stations within our cells, aka we're resource based creatures which means our powers of cognition and behavior can be easily overwhelmed and exhausted.

https://www.youtube.com/watch?v=PYmi0DLzBdQ
Also as I remember the 2-4% of people who ever click on ads tend to be older female population. Microsoft Advertising used to have some good research on it, can't find it now.

It's said often you are more likely to survive an air crash than click on an ad.
Exactly. You have to keep in mind that other than distkeys / sortkeys, there are no indexes. So all you can do to speed things up is organize your data better.

For a ballpark figure, we work with a ~ 500million rows / 12 columns data set, and complex queries with a lot of joins typically take around 10 - 20 minutes to complete on Redshift's smallest cluster ($250/m).
Note also that this could be due to the fact that clicks (and I suspect likes as well) that come from the internal company networks (which includes VPN) are not billed to the customer, and are not counted for anything involving revenue. Google/FB employees spend much of their time at work or connected to work.
This is a fantastic project which I've used since leaving university, where Maple and Matlab had reigned supreme. Many thanks for starting it.

As a software engineer, I was drawn to the Python foundations and extensible, open source stack. Sage can be used for 'Programming in the large' where its closed-source rivals cannot.

However, in a classroom environment, where one need only be 'Programming in the small', teachers will not be concerned with this advantage. Sage suffers from a competitive disadvantage to the marketing and UX/UI polish that Mathematica and others provide.

As it stands, Sage's use-case would be for adept developers, working on Unix systems, potentially building complex software. Mathematica/Maple/Matlab arguably better fulfil the plug-and-play use-case of the classroom.

Hopefully we can help redress this imbalance in the open source community with time.
I wanted to write it before, but skipped. 35 million page views is not usage. My guess is that you have considerably less sessions with more than 1 page view. I doubt there are more than 5k active projects (again, not the ones used by 1 person).

There are a lot of links to SourceForge on the web. As someone in the thread pointed out there are even spammers abusing it. People clicking on the links and making "sessions" doesn't constitute actual usage.

I doubt anyone in this thread uses SourceForge for hosting. I am not. And I wouldn't recommend it. If I asked my peers if they use it I'm certain that not a single person would say "Yes".

So yes, in my eyes it's dead.

----

Oh I just opened the site and there are statistics on main page. 600 bug reports and 12k commits per week across all of the hosted projects is not really a big number. 10th most recently updated project was updated 1 month ago. Yes there are still some fairly large projects hosted (probably only for distribution) on SF and they receive considerable amount of downloads, but they're only there because they have been on SF for ages.

Without fresh blood, those projects are just the last breath of SourceForge.

Sincerely good luck. My point was that not only you have to fix the past, but also deliver better product. The market is quite saturated, people have choices, the end users are more tech savvy with higher standards, developers expect much more as well.
Pjamas valentine's day message
or even h1 = React.createFactory('h1'), ... and so on for every that you use in the file, and then use h1({}, 'text') in the code.