skysight-inc/HackerNews huggingface dataset:
>If FTL is possible then the Fermi paradox goes from being an intellectual curiosity to a near metaphysical emergency.

Maybe. Maybe not. This is how UFO conspiracy theorists reason - "Here are some phenomena I don't understand, I can't think of any plausible explanation for them, therefore, must be aliens".

There may be some hidden reasons why we can't detect FTL civilizations.
Let's give Dan Ingalls the majority of the credit here. I will admit to "seeing" what was possible, but Dan was able to make really great compromises between what Should Be vs what would allow us to make great progress in the early 70s on relatively small machines (give Chuck Thacker the majority of the credit here for similar "art of the possible" with the Parc HW).

I liked the MOP book because they carried the model more deeply into the actual definitions -- I very much liked their metaphor that you want to supply a "region of design and implementation space" rather than a single point.
Another nice option is kiex, Elixir version manager: https://github.com/taylor/kiex
Perhaps, but I was under the impression GPUs have greater power efficiency than general purpose processors at least some of them have physics support (collisions, etc.) these days. Since the problems are primarily spatial, shouldn't even GPUs without dedicated collision detection in hardware easily support reasonable speed prediction? (eg. Simple CSG[1]-style union?) Is this purely about power consumption, as suggested in the article? (Surely a low-res approach with area-of-interest identification for potential collisions to suggest higher-res calculation could speed things up, in the same way "I've got a bad feeling about this" makes us think twice? Perhaps someone with more knowledge of the algorithms could clarify?)

[1] https://en.wikipedia.org/wiki/Constructive_solid_geometry
> Most of the outlets are having a hard time wrapping their heads around how this could go on so long within arenas whose missions are to fight against injustice and power imbalances, and to champion whistleblowers.

So, again, this was basically personal power within an in-group. It can happen in literally any in-group, because it's a social dynamic, and social dynamics don't follow the ethos of an organization, they follow human heuristics.

The "stories" make for juicy reading, but the details of this case aren't special. Jake's is one of the most blatant, obvious, ongoing examples i've heard of, but similar situations happen in a variety of ways, usually far less obvious. Since the hacker scene is very much an exclusive in-group of outsiders, this kind of person is much more accepted there. But you'll still find these kinds of situations everywhere.
> For most of their existence, PayPal have been living the "shady questionably-legal startup" dream, operating in a heavily regulated industry while ignoring almost all of the regulations.

I'm not saying you're wrong (because I actually don't know) but this seems to be way off base. What specific regulations are they ignoring? My understanding is that most of the things people gripe about with PayPal are borne out of PayPal's attempt to stay in line with regulations.
Love that XKCD :-)

Maybe I misunderstood what you had in mind when you wrote string concatenation but concatenating untrusted raw strings and using a library to construct SQL queries are not the only two ways to produce a SQL query.
Fair point, I also know our city and county tax went there as well.
Keynav – retire your mouse
"There aren't any really good ones" -- so computing major students especially should have to learn 4 or 5 very different ones and write fairly major systems in them.

We should take another pass at design for both majors and non-majors ...
What if the captain is the one who says you have to use string concatenation for HTML and SQL?
Seven tricks to speed up Google Chrome
Once you have an active lead, investigation is easier if they aren't using encryption. You're focusing on the successes, which necessarily are the cases where the agencies failed.
Quick easy and accurate time tracking
I'm not a huge fan of this particular approach (interesting as it is ...)
A rant about the term “Software Architecture”
There are a lot of factors in being a developer relating to stress, income, talent, vision, responsibility, maturity, and emotional intelligence.

I think most of us go through cycles of high productivity inter-mixed with moderate productivity, and some small moments of being useless. The best developers are the ones that seem to be slightly higher than moderately productive all the time. Those people are rare in my mind. Then there are a handful of rockstars that can code at a high level all the time. I've only met a couple people like that in 31 years.

As for crippling doubt, well, I think those are signals to listen to, but learn to review your ideas pragmatically. I'm on my second start-up and this second concept is no sure thing. I've had doubts many times, but I also see the merits in building it. So I persevere. It's not at all easy. You have to forget about the future and focus on the here and now. Focus on the things you _can_ do, not the things that you have no control over.

But yes, we all have unfinished projects that were stopped because of doubts.
Docker 1.12 built-in load-balancing supports both VIP based LB using IPVS and also DNS-RR and it is configurable per-service. VIP based LB is the default though. All of these will be fully documented shortly.
In addition to this I think an inherent problem with occulus rift and similar technology is that as humans in the real world our vision is connected with our body. When we move our head, focus and so on we also use the rest of our body. A visual experience is not just visual but a full sensory experience with visual focus. Occulus rift, then, for example, only works with your eyes and so gives you a disconnected experience.

The VR technology tries to eliminate any real world point of reference which makes us use reference points inside the VR which, I believe, is one reason the experience for us gets disconnected.

The most common symptom of this is that you get nauseous. My guess is that the (sensory) disconnected experience makes us lose balance.

What would solve this problem, I think, is to make the VR work with the whole body. So wearing a suit with goggles and standing on a plate that moves as you move which gets translated to in-game movement.
> If your teachers are incompetent, they won't be able to help you one way or the other, so it's best if they just get out of the way.

Might be worth considering the effects of changing teacher demographics. For a variety of reasons the public employee unions have been eliminated, and a side effect of that is the old salary model had very low pay for the first years of teaching (like $20K) vs very high pay after 20 years in (like $80K) averaging out to a decent living, in the end. But if higher ed profits the more teachers they produce, such that they graduate 20K for 10K of job openings or whatever, plus the teachers union is toothless if not gone, that means all the teachers at my kid's middle school are under 30 and make less than $25K/yr. And this in a "good district", in fact academic award winning (the kids culture and genetics obviously matter a lot more than teacher salaries WRT outcomes). "When I was a kid" teachers were an interesting cross section of humanity from old to young, but now 95% of them are under 30. The district likes to brag about the teachers so we get a list of diplomas from the better universities (remember higher ed graduates twice as many diplomas as there are jobs, so the only people getting jobs are above median...) the side effect is that the average BS degree in Ed at my kids school was awarded around 2010 or so. The job title of an experienced teacher is "realtor" or "waitress" or honestly I donno but I assure you there are no experienced teachers employed by school districts anymore.

So the point of this is you can't handwave away demographic change... My Algebra II teacher was maybe 50 and knew her stuff after teaching it a few decades, ditto my high school calculus teacher who must have been 60. I had a parental-age economics teacher who was very influential, ditto an influential parental age history teacher and a grandfatherly government/social studies teacher. But those days are over and the financial savings of only hiring kids to teach kids are obvious BUT its also obvious that almost nobody in the building has more than maybe 5 years experience teaching. Saving money is cool, but it results in the blind leading the blind. You NEED a curricula and overall plan that assumes all teachers are inexperienced and more or less incompetent because for financial / political reasons that's what we have today to save money.
> If consensus is the protocol-du-jour, your service/product/offering suffers in the mid-to-long term (as well as alienation of the senior people whom you want driving).

I don't believe that is true. Junior people are only junior people if you treat them like that. If you are the lead dev and you work together with people junior to you (in experience, possibly not in years) then the fastest way to get them to grow is to get them on-board with the decisions taken as a team.

"Pulling rank" is an option of last resort and it is actually a management failure, far better to spend the extra time to educate your team members to the point where they start making the right decisions. This may require introduction to some of the aspects driving commercial decisions but that's fine.

That's an investment, and in a job market that is overheated you might be teaching someone enough to leave and to go work elsewhere but I've found that this strategy is more often than not rewarded with loyalty.

At least half of these problems boil down to effective communications.
Nothing is decided yet, it's media companies pressing hard for law changes.

It's worrisome to read (not in this article) that such a law might be considered to keep/guarantee diversity in the media landscape, basically allow small players to keep earning money. With the same argument Germany got fixed book pricing (https://en.wikipedia.org/wiki/Fixed_book_price_agreement) and the TV license (https://en.wikipedia.org/wiki/Television_licence#Germany).

That said, I see ad-blockers similar to video recording that skip commercials: media companies fought for laws forbidding them (did they succeed?) but a large body of the population would keep using them if they had the choice.
Iowa, Pigs, Microchips, and Founding Silicon Valley
For example there is no AWS Certificate Manager. Someday a similar feature may land on GCP but as usually it will be too little too late. IAM was released only recently. Before IAM the auth & auth on GCP was really a joke. GAE management is still not API manageable. You need to use the sdk which has private APIs to deploy new apps or manage versions. What kind of cloud service is that if it doesn't have an API? GAE email service required you(until recently) to create a paid google apps account for each email address you want to use as sender (WTF??). All this was done manually (e.g. in the browser). Recently the service was totally deprecated(i.e. you are limited at 100 emails per day). Compare that with Amazon SES which was a stable and robust product from day one and still works flawlessly. This is really how GCP relates to AWS. At first glance it looks similar but then you find out that's a stripped down version with various restrictions and stability issues.
Last time I've checked the SDK was a mess. Two issues come into my mind:
- I couldn't ssh into an instance because the username for a particular distro was different than in the docs
- I couldn't deploy a docker based GAE Managed VM(now named flexible VM<see stability>). I understand it's beta labelled but when not even the "example" app is not deployable it says a lot about the product stability.

I could make a long list with such issues... If the price is the most important factor and you need basic cloud features and you are fine with a beta label GCP may work for you, otherwise you should look elsewhere.
I disagree with the black and white view of morality that the article espouses. If people do something wrong, they should be punished, but banning them from community entirely seems a little medieval to me.

People are human, and sometimes they are complicated, and can do good and bad at the same time.
The Future of the Web
Please Explain. For example, he wishes to deport the families of undocumented immigrants, including children born in the United States. How is that true or legal?
How is this better than double salted sha256. I.e sha256("secret", sha256("secret2", $pwd))

The double sha/md5 would even give rainbow tables a super hard time right?
But that's my point. It is still a good indication of what a modern FPS is, and of what HL3 would be. I don't see them changing the game radically to be a "native" VR title, which is what VR needs (and which may not even be what we call a FPS anymore).
I don't think consumers demand it. Whatsapp became popular before it got encryption, and I don't see any evidence that people are switching in large numbers based on this feature.
It doesn't even have to be the valedictorians. I got B's and C's basically without studying until college. I had to learn how to study in college. We even had an introductory "how to study" class in college because it was such a problem. I was always told that "HS is hard, you can't just breeze through it", which was completely untrue, and I absolutely breezed through it. So I thought the same thing would apply to college, which it turns out, actually is hard.
You can accomplish that by checking the return value. But Solidity doesn't have try/catch, it just rolls back everything upon throw. If send() were to actually throw upon failure, then it would roll back the entire method call and nobody gets paid. A troublemaker could use an account that always throws when it receives funds, and permanently block all payouts for everybody (unless a contract admin has a way to kill accounts).

The best pattern is not to put sends in a loop at all. Just update a ledger inside the contract, and have each user call a withdraw() function to get their money. That way if you're careful you can even use call.value, so users can include as much gas as required, and can withdraw the money directly into any sort of contract they like.
Has anyone actually put their real name on something saying they were personally attacked by him yet?

Last I checked everything was just vague accusations, has this changed?
Thanks for your comments! I think people feel that the data set wasn't big enough to prove scalability. While I disagree, I think this is a great opportunity as well -- to hear from people. We can actually bring up the entire 1.9B triples from Freebase and run some queries on them -- get some more real world numbers. So, tell us what to run here:

https://discuss.dgraph.io/t/give-us-freebase-graphql-queries...
Garbage truck drivers is a dangerous, low status, and unpleasant profession. Which forces you to pay well.

Teaching on the other hand is a relatively high status, low risk profession.
I still have System 6.0.4 floppies :)

Alas, I had to get rid of my SE/30, my Classic, and my LC II. And not having bought a IIfx still stings.
And this is exactly how one would deal with such a situation.
Check out RubyBench. https://rubybench.org
Please try to avoid too much planning for your future at this point and just try to get to a place where things are going on. Any good educational experience will take someone who is trying to get from A to B and instead get them to C (note that an under-educated person is not in a good position to make big choices -- so learn more!)
If you can push yourself hard enough to get the idea built, you will face another bout of crippling self-doubt when you decide whether to show it to anyone. And then a MUCH bigger wall of doubt when you begin to market the idea and realize that good ideas don't sell themselves.

My advice is to choose smaller projects, even if they're not as commercially promising, just to build up your strength and ability to finish the job.
Agree, to an extent. But, even if you're direct team is highly functional and open to suggestions, it is unlikely that the entire organization is highly functional. This might not impact a fairly junior developer much, but a tech lead, architect, project manager, or product manager all have to coordinate with other teams that might not be open to change.
I re-read that part and I think the sentiment was more like "If you are a great computer scientist you have most of the skills you need to be able to use R."

Regardless, even if the recipient has Excel, I think it is poor form to insert an Excel object into your reports and emails. The copy/paste menu allows you to paste charts and graphs as images, and it's a superior option to inserting an actual graph (or table) the majority of the time. Not only does it preserve the formatting, and allow better cross-platform compatibility, but documents with images instead of graphs open faster and are generally smaller.
Voting for Lexit because the EU isn't the socialist project you think it is
why (and how) comparing web frameworks to httprouter, it is just a router.
It's really important that we understand why it's hard for people to stand up against abuse. It's very easy to say "I would", and maybe you would, but we see time and time again that it's hard for people to make that stand.
Ask HN: Is gun purchase data available?
Following the horrible incidents I was wondering if we can build a model with gun purchase data and some other data sources like social, etc ?
> I disagree with the black and white view of morality that the article espouses.

What on earth are you talking about?

> If people do something wrong, they should be punished, but banning them from community entirely seems a little medieval to me.

He should be in jail, there's nothing medieval about separating a rapist from the community.

Anyone who introduces people to you by lying and saying you give good head in a business context is absolutely someone who needs to be completely ostracized, this is an abusive person with some serious disorder who should have been fired the first time that happened. That is not ever OK.
WORLD’S FIRST SMART TOY FOR THE ENTIRE FAMILY
Twitter launches a standalone analytics and engagement app for power users
Well, the people standing by watching the experiment still notice you are moving slower than light.
From the other perspective, I was the slacker of the group, and never did any group work. I was socially anxious, and no amount of pushing me into group work made me any better at it. (sorry to you, and all the groups that I slacked on!)
> I started out thinking the same thing (I moved from Java/Python to Scala).

Ah, Scala. I could be prepared to believe that this is true for Scala (and similarly advanced typed systems). It is when people claim they write fewer tests in java than in python that I found it really dubious.

> Yeah, happy to if you're interested. It's a useful exercise in thinking it through for myself as much as anything.

Ok here's another test:

These are action objects, they represent a sequence of user actions on a JobExtra.

const actions = [
JobExtra.actions.load(undefined),
JobExtra.actions.field('changeAmount', Money.actions.set(new Decimal("12.45"))),
JobExtra.actions.field('certifiedForemanRelated', Checkbox.actions.set(true)),
JobExtra.actions.field('appliedPercentage', Percentage.actions.set(new Decimal("4.5")))
]

I construct the final state by reducing across all those actions

const state = _.reduce(actions, (state, action) => JobExtra.reducer(state, action), undefined)

I verify that the job extra is considered valid afterwards.

strictEqual(true, isJobExtraValid(state))

To be considered valid:

1. The changeAmount must be set to non-zero
2. The certifiedFormanRelated must be false or the appliedPercentage must be true

But, if the user modifies the appliedPercentage, the certifiedFormanRelated should be automatically set to true.

So this, and a number of related tests verify that under different sequences of actions I end up the result I expected.

Is there a way to push this into the type system?
Surprisingly tough to get a good implementation of basic math going, though.

It is irrelevant if your cipher is sound and for all intents and purposes unbreakable if you, say, leave the key vulnerable to some side-channel attack.
If a guy like this were to get a legitimate psychiatric diagnosis, what do you suppose it'd be? Not that I feel bad for the guy, mind you, rather I feel it'd be helpful to the community of people who have been affected by this kind of behavior to have an accurate name for it other than just saying the guy is a douchebag.

I knew a guy in college who had some aspects of this guy's behavior and was diagnosed with narcissistic personality disorder (tragically, he fully embraced his condition), but I only have an armchair knowledge of psychiatry and I'd be interested to hear what somebody with experience has to say about it.
No one cared about encryption even when WhatsApp rolled out their E2E, most users still don't understand or know what it is.
WhatsApp decided to roll it out but and it's good for them, but I personally think it was a combination of an internal ideology as well as the ability to spin it off and sell it as hey look at this new feature.
And of course it offers them protection from future leaks as well as gives them something to leverage if the Intercept publishes another snowden leak this time aimed at WhatsApp specifically and say hey we knew about this, we fixed it, don't worry keep using our app!
OrientDB: http://orientdb.com/docs/last/Schema.html
I'd add this: if you are lucky, your team starts with good levels of rapport, trust, and open communication. If not, I'd recommend putting consistent effort into growing those -- which can happen a little at a time. I might even recommend making time to talk about these topics directly.
Microsoft is testing a new mosquito trap to fight Zika
Hi Alan,

Can you confirm that a message is a declarative information sent to a recipient which can (or can not) react to it?
And what is your opinion about inheritance in OOP? Is it absolutely essential feature in an OOP language?
Hmmm... interesting concept.. I would add some features personally. A lot of the time typeahead calls for more than just a string, there should be away to display rich data objects in a template. Also there needs to be an API post endpoint so that data insertion/updates can be automated through an ETL process of some kind.

my 2 cents...
I did not. I am saying that providing a leg up to a person of color today, to offset centuries of systematic discrimination, does not represent 'discrimination against whites.' Likewise, the fact that a Chicano Judge has made decisions in the past which benefit people of color does not make him 'racist against whites.'
The limited use of the words Islamic Terrorism is more of Obama walking a tight-rope than denial. It may be futile, but it's not malicious.

> Obama and his secretary of state, John Kerry, have said that they don't use terms like "Islamic extremism" or "radical Islam" because they believe doing so would grant undeserved religious legitimacy to terrorist movements such as the Islamic State. Citing Islam as a factor risks framing counterterrorism as a war between the West and Islam, they have said.

> "They are not religious leaders -- they're terrorists," Obama said in February. "And we are not at war with Islam. We are at war with people who have perverted Islam."

http://www.nbcnews.com/storyline/orlando-nightclub-massacre/...
Social Media Goes to Sleep