skysight-inc/HackerNews huggingface dataset:
For the actual occlusion test, you have a "don't go backwards" rule. If you have to go backwards to reach a chunk, you know it's not visible along that path (but may be on a different path, which you will eventually find). Without having thought about it a whole lot, does that work for the inside-a-chunk tests too? If you have to traverse an edge facing back towards the face you're coming from, does that mean there's no visible path from the first edge to the second? And if so, would that give a meaningful reduction in connectivity?
Google really needs to begin rewriting all Android APIs in Go. Not an easy task, but beats doing nothing, and also using something like Kotlin to make Android development slightly better.
Because

1) Even SecureRandom is likely not completely random. Unless they seed with physical/unpredictable randomness.

2) It's much slower
"my understanding is that the effects of antidepressants in mouse models are actually far stronger than in humans in a clinical setting."

Interesting. I wonder if this is a case of "you make what you measure" - since measuring effects on rats is far, far easier than measuring them on humans (and is typically a prerequisite).
What's ironic to me is that we're shifting the blame from people who attack computer systems - either directly or indirectly through malware - to otherwise innocent ( although demonstrably lacking in one or more competencies ) developers. The developer community won't suffer for the additional rigor any, but still...

Releasing a virus is a tort at best. Cracking a site is a tort at best, and both are probably criminal behavior. Yes, I have this bias.

I've read enough history to know that there have been times when such interlopers ended up as heads on pikes outside city walls. Seems extreme to be sure, but still....

I am a great admirer of C.A.R. Tony Hoare, but virus writers and system crackers give him a "bootleggers and Baptists" common cause with them.
The last time I've tried (~ 1 month ago), there was no video support (unlike what you can see on the screenshot) but otherwise I would be happy to use it, anything would be more stable than skype anyway.

Do you know any other alternatives ?

(I will try to install the new version, it might work better)
Genymotion – Fastest Android Emulator
Coming soon to Hack-a-Day.
Sorry deduplication was a typo. Corrected
So don't do that. Ever.
Perhaps you were over watering? Succulents in particular from allowing the soil to dry completely between watering. Heck, I have some succulents that are perfectly OK being watered once a month. (When you do water them, flood them)
The reason I ask is because I wrote a book after my senior year of high school called "What High School Didn't Teach Me: A Recent Graduate's Perspective on How High School is Killing Creativity." You can get a copy here: http://amzn.to/1B98oi8
> Math.random() is simply a super-fast decent RNG

Actually, java.util.Random is a horrible, horrible RNG. Its least significant bit (for example) is grotesquely nonrandom. See http://www.alife.co.uk/nonrandom/ for a wonderful demonstration of its awfulness. There are other serious bugs in java.util.Random which Sun, er, Oracle, has steadfastly refused to fix or revise for a decade now due to concerns about "backward compatibility" (in an RNG!)

> If you want cryptographic-quality random numbers

I think you're confusing "crytographic-quality" with "high quality".

RNGs tend to break down into two different camps. First, there are RNGs meant for simulation of stochastic processes. These RNGs need to be fast, have good periods, and have a very high degree of statistical randomness in their output.

Second, there are RNGs meant for crypto. Speed is less important. Rather it's important that these RNGs provide good statistical randomness, but also it's crucial that, given some M previous output numbers of the RNG, you cannot predict or make any statistical claims about the next number even if you know how the algorithm works. This isn't important for non-crypto RNGs.

For example, Mersenne Twister is a pretty high quality, widely used RNG. But it is not cryptographically secure: if you have about 1500 of the previous output numbers, you can perfectly predict the next number if you know it's MT producing them.

While there are many applications for crypto RNGs, for a great many tasks, a non-crypto RNG would be a better fit.

java.util.Random was meant for non-crypto tasks. And it completely fails at even those tasks.

But SecureRandom is really bad for those tasks too: it is slow. For example, my MersenneTwister implementation is about 9 times faster than SecureRandom; and my non-threadsafe MT implementation is about 36 times faster. That's a big deal if you're pulling down millions and millions of numbers.
could it be because of the large Chinese population?
Science is certainly more difficult to apply to psychiatry than other branches of medicine - due to the relatively subjective endpoints, lack of useful animal models, and conflict with profit-based motives within the pharmaceutical industry - but your assertion that there is no scientific component to it at all really is quite the overexaggeration.
Worse, many sites -- notably banking sites -- reject secure passwords (no weird characters, no long passwords)
The global population of 8 billion for the resources available on the planet in order to create sustainability going forward that will allow the planet to continue to sustain 8 billion people - and the greater number as death rates decline - for the foreseeable future.

According to Wikipedia, http://en.wikipedia.org/wiki/Demographics_of_Germany, Germany's natural population as deaths-vs-births has declined by up to 0.24% (-2.4 per mille listed on Wikipedia) per annum. However, the same page indicates that Germany has the largest migrant population - 10 million people - who are not in those figures.

I've not looked at their population stats in detail but first indications are that their population is not falling.

Natural population of European countries falling doesn't create extra resources on the planet.

Lets turn it around, explain why Germany need an increase in endemic population? How does that benefit the rest of us?
It's all about gaining new habits.
> What kind of financial/other incentive could there be for Anand be to go to Apple?

They're a $600,000,000,000+ company, there's a lot they can incentivize with.

> Presumably, the site has been doing quite well since then thanks to the excellent quality of articles like the famous SSD series.

Quite well is quite relative. Remember that they just paid $3b for a headphone company. Beats was also doing "quite well" and then Apple happened.

> We know Apple of Steve Jobs would not pay any super salaries at Apple.

For people who are replaceable the salaries are not good. It's a different story for people who are not or who represent Apple in public. For example, Apple's executives are extraordinarily well paid. Steve Jobs richly rewarded his friends and Tim Cook similarly doesn't have a problem handing out buckets of cash.
Mumble is a low latency chat server. You join a server, people join your channel, you chat. Its designed for public group conversations, like in games.

Tox is more like Skype, but it has no central server. You add friends to a buddy list and chat with them, you add more people to the chat and it becomes a group chat.
Probably the emails are not supposed to be proof, but just an interesting example, to say that after doing lots of research and discovering this trend, the professor was surprised to find their own emails following that trend.
Tsync: Transparent Synchronization
lutusp is a troll on the subject of psychiatry. Discussions with lutusp about psychiatry are unlikely to be useful.
or 30 up
Clay.io is hiring a full-stack engineer that loves games. This is someone we'll eventually want to shift toward a role of VP of Engineering as we expand the team.

Shoot me an email: austin@clay.io

About Us
--------
We're redefining gaming on mobile. The primary means of discovery for games is through the app stores, which we think is a bad approach... There should be a Steam equivalent on mobile and that's what we're working on. We're already reaching 4 million people every month and just getting started.

We're a small team with a huge passion for games. We're all technical and big fans of open source, so a good chunk of what you write will be public on GitHub.

Our Stack
---------
Node.js, CoffeeScript, MySQL, MongoDB, HTML5, Ansible, Docker, Gulp, ...
I assume you're not serious...

But maybe you're not seeing the same images as everyone else. Most of us see these on his page:
http://www.ccs.neu.edu/home/bchafy/test_rgb/testrgb.jpg
http://www.ccs.neu.edu/home/bchafy/test_rgb/3girl_test3.JPG
http://www.ccs.neu.edu/home/bchafy/test_rgb/3girl_test.JPG

In fact, all of his non-technical images are of scantily clad or posing women. That's fine in some contexts, but definitely not professional or welcoming to female students.
You don't get it.

People do want to get paid in Bitcoin, because it's easy to deal with it. It's easy to send and receive payments, they can't be frozen, you don't need to call your bank to authorize a large payment, etc.

Euros, pounds, etc don't solve the problems that attract Bitcoin users.

Not to mention nobody accepts euros and pounds in the US, so there's no real point in getting paid in them, but Bitcoins get more and more widespread every day.

Also I don't care if Bitcoin price is going down at the moment, I still want to get paid in Bitcoin. Unfortunately the people I bill don't have that option.
Funny enough, when the plants show up, in my experience it's a bad sign. I have no proof this conversation happened at the last two places I worked... but I'm pretty sure it did happen.

Upper-level manager #1: "The results of the employee morale survey are back. Morale is at an all time low. The employees feel that upper-level management is clueless, they are increasingly unable to do their jobs efficiently because of process and bureaucracy, and the raises we gave this year were below industry average."

Upper-level manager #2: "I just googled 'how to raise morale' and it said 'plants'"

Upper-level manager #1: "Let's do that!"
They can also find a dozen peer-reviewed articles thoroughly skewering the misuse of statistics, intentional massaging and selective cherry-picking of results, weak significance testing, and general lack of replicability that are all incredibly rife in biomedical research, and particularly in psychiatric research.

It's hard to know what to trust in that area at all anymore.
> I feel like I'm repeating myself, but here goes.

I feel you are living in a parallel world.

> Then Germany lent out $XX trillion and in return received sales of $X trillion.

Ah, the funny smell of 'zero facts'.

> Those results, while they provided quite a bit of economic improvement, are not exactly impressive. Using these techniques, a company called "anthrax diarrhoea and coffees" can sell for billions to the medical establishment.

You are hallucinating.

> The "Energiewende" was just one more of those loans, which Germany made out to itself.

Everybody does something like that when investing in new energy infrastructure.

> I'm not saying Germany doesn't have impressive engineering, and research (though not as impressive as the US has, and it's not like it matters, cost dominates everything and copying is much more efficient than research).

I'm not sure Germany will care whether you'll find its engineering impressive or not. Fact Germany sells much more engineering products to the world market per capita than the US.

The US has wonderful engineering products. Though I doubt a Boeing is more impressive than an Airbus...

> I would argue Germany does not have impressive efficiency. However no sane person believes that's what's made the difference in the last 10 years.

Well, many German engineering companies are targeting this market.

Example: Siemens, http://www.industry.siemens.com/topics/global/en/energy-effi...
agreed, I would characterize the procedure as a medical treatment of a disease, so put that way I agree with your point 4.
Agreed with your last sentence, I clearly skimmed over too fast - but that doesn't alter the conclusion for me; surely you'd want to actually look at the human subjects (at least) that resulted from this procedure in depth before concluding that it's not unsafe?
Not an option at my workplace. I'm stuck in a windowless office with a door.
The curve editor works very nicely. Did you write it yourself? I'm working on something similar, and it's really interesting to see all the things you did differently.
This article turns into the creation of a small web app, so while not exactly relevant, I'll ask here: are there any good form validation libraries for Go?

I ended up using this approach:

http://www.alexedwards.net/blog/form-validation-and-processi...

This is straightforward but also manual and low-level.

In comparison is Python's formencode library which is declarative and high-level:

class Registration(formencode.Schema):
first_name = validators.ByteString(not_empty=True)
last_name = validators.ByteString(not_empty=True)
email = validators.Email(resolve_domain=True)
username = formencode.All(validators.PlainText(),UniqueUsername())
password = SecurePassword()
password_confirm = validators.ByteString()
chained_validators = [validators.FieldsMatch('password', 'password_confirm')]

I thought about how you could design a library like this in Go, but couldn't think of a way that did not end up using reflection or plain maps, which defeats the purpose of using static typing.

Is this lack of validation libraries due to the lack of people writing web apps with the language or is it a problem of expressiveness with the language itself?

I ran into this issue several times when trying to write a web app in Go. A lot of the basic infrastructure is there, but the niceties are missing. The template language, for example, is great but lacks something as basic as inheritance without kludges. There are other templating languages, but they don't feel quite there. Got the same feel from the ORMs. Hats off to those who are doing work in it in spite of this, but it seems there's a way to go before the language is really usable for web apps.
Push is great for messages that are both timely and relevant. A lot of app-makers don't seem to get this.
You don't mention where you are located and if that matters (i.e. remote work OK or not).
Not too surprising, during my life the Canadian dollar has drifted between 0.65 USD and 1.07 USD, and prices for certain goods like books and electronics barely ever keep up.

Bitcoin may currently be a lot more volatile, but the CAD isn't that great either.

https://www.google.com/finance?chdnp=1&chdd=1&chds=1&chdv=1&...
The purpose of Mr. Wolf: Marcellus Wallace put him in charge, so they had to do what he said instead of fighting and wasting time. He paid off the guy whose garage they used to keep him friendly. He arranged and paid for the disposal of the corpse and the car. He drove the car with the body in the trunk so he was taking the risk of getting stopped by the police. He basically handled every aspect of the body disposal except for the manual labor.
Loaded Chromebook “Village” build
If you get paid in USD, it's guaranteed to slowly lose value. Unlike Bitcoin.
Does anyone have experience with atypical depression? That's what I have, and SSRIs seem to do almost nothing for it. Prozac made me feel spacey, and it didn't fix any of my problems (except OCD), so I quit it. I've since read a lot of articles in psychology/psychiatry journals and it appears that MAOIs (nardil, parnate), are much more effective for this condition, although they have strong side effects and dietary restrictions. MAOIs were the original antidepressants used in the 1950s and 1960s. A lot of articles indicate nardil is particularly effective for social anxiety, over SSRIs.

Atypical depression is characterized by excessive sleeping, extreme rejection sensitivity, leaden paralysis (heavy limbs/fatigue), and the ability to feel happy in response to a positive event. This last characteristic is a distinguishing factor from regular (endogenous) depression, where even positive events won't make someone feel happier.
That's not something screen-specific. You can put whatever you want into .bashrc and it will be automatically run each time you open a new shell. pseudonym just suggested you could use it to automatically run a screen command.
mumble is more of an alternative to TeamSpeak (http://www.teamspeak.com/)
Ah right. The reason they're doing it in the GC rather than in the mutator threads is that it only has an impact on strings long lived enough to be evacuated. Short lived strings don't get deduplicated, and probably don't need to be. Without the GC I don't know how you'd automatically determine that it was a good idea to deduplicate.
Cyprus Web Design and Development, the Truth
The article touches upon that: Kotlin has a runtime you need to import, but it's significantly lighter-weight than Groovy's or Scala's, and the method-count overhead is relatively low (half that of Guava without proguard).

Looking at the relevant jars, groovy 2.3.6 is 4.3MB[0] while Kotlin 0.8.679 is 353KB[1] (there's also a 503KB kotlin-stdlib, not sure what the comparison should be to but it compares very favorably even including both)

For other references, Scala 2.11.2 is 5.3MB and Clojure 1.6.0 is 3.5MB[3]

[0] http://mvnrepository.com/artifact/org.codehaus.groovy/groovy...

[1] http://mvnrepository.com/artifact/org.jetbrains.kotlin/kotli...

[2] http://mvnrepository.com/artifact/org.scala-lang/scala-libra...

[3] http://mvnrepository.com/artifact/org.clojure/clojure/1.6.0
A lot of UK based video game developers have moved to US, Europe, Asia, Japan in the last 10 or more years. Lots of studio got closed down, some of them with long history and very respectable.
I already mentioned that obviously surface tension becomes noticeable at very small scales, but that model boats are presumably nowhere near that small.
I think OP wants at least one machine that is healthy and fully operational at any point in time. But the cost of a three machine setup is too great. There are three main failures scenarios.

1. Primary fails and standby takes over. Sync mode helps here because there should be no data loss for completed transactions. In async mode, there could be some data loss for completed transactions.

2. Standby fails and primary continues to operate normally. When the standby is back online, it catches up. Currently the primary would not be able to continue to operate normally because of those config settings.

3. Both primary and standby fail simultaneously. A very unlikely scenario but can be solved with WAL archiving which does have the risk of potential data loss.
It does well indoors, but does it do well with 100% florescent light? My guess would be no.

From experience they do grow, though slowly, indoors with low natural light coming in, so if you were near a window they would be a good choice.
Darktable has similar wavelet-based filter: http://www.darktable.org/2011/11/darktable-and-research/
Aren't those all symptoms of major depressive disorder per DSM?
Location: Palo Alto, California, USA

Remote: Yes

Willing to relocate: Yes

Technologies: Solidworks, Altium Designer, Mastercam, Vericut, COMSOL, C, C++, Lua, Objective-C, Matlab, HTML, CSS, PHP, Java, Lua

Resume: https://www.dropbox.com/s/1mrlkmb592fghef/Spencer.Davis.Resu...

Email: sbd@uvic.ca

FULL stack engineer including mechanical, software and electrical engineering.
Mission critical satellite design experience. Embedded development with 8-bit Atmel AVR. Strong materials background with a focus on carbon. MEMS and NEMS interest. Lateral thinker with a keen eye for design. I am competent and I love to learn. I just love sailing too!
I've never thought of him as disappointing before. My reaction to him was: "damn, that guy's effective".
I tested a similar attack against ApacheCommons' RandomStringUtil. Given a few bytes of output, I could recover the RNG state in 20 minutes on CPU.
Any reason to use this over Groovy ? Will Groovy has a few drawbacks, i found it much simpler and easier to use than scala.I personnally prefer a quick java over something that has to much features.Anybody tried both and can compare?
I'd say it's closer to "The PC happened".
Seems that the Algolia API has some delay in it though (or is hitting the same rate limit?). I've updated my bio some 10 minutes ago but it's still not propagated.

Edit: Had a little more patience, which paid off.
The Wolf-not to be confused with the "Free Electron" from a few years ago, or whatever startup Mary Sue character Lopp comes up with next.
This is right up my alley. Applying, thanks!
Are you sure he's deliberately trolling, perhaps he genuinely believes this? Distrust of psychiatry is not uncommon, and there certainly are some really awful facets of psychiatry to selectively draw an extremist position on, especially if one looks into its abuses in recent history.
FYI, a spray bottle with some soapy water, will handle the mold on the soil. Just spray it on every so often. You have to do that with houseplants in low-light conditions from time to time.

A mild dish soap works, personally I get one with no dyes, fragrances or anti-bacterial stuff in it.
Being a programmer in the modern age is like being a wizard, and it's no surprise that other wizards are concerned that people might learn their magic.

I'd love it if everyone could program, it'd make my life a lot easier and I could do something else interesting.

Also if your job is easy enough to be done by a schoolchild after minimal training, I'm not sure you deserve it.
Another CodeSpells team member here... What's up on our website is pretty limited right now. I hope the Kickstarter page (launching tonight) will elaborate better on what we hope to do with CodeSpells. In our experience, students learn to code through exploring. If we can make a fun way to explore coding, I think students who may not have even been interested in coding before will come away with a feeling that coding is fun, creative, and challenging. We're not going to turn every kid into a hardcore programmer, but I do want kids to feel like it's something that is possible for them to learn & is kind of cool!
I like the idea of this series, because I think it's more useful than Hello World type examples. There's an implicit trust that whoever is writing the article knows what they're doing, which could be a problem for someone new to a community. I skimmed over the Ruby one (I know Ruby better than Go), and it seemed pretty solid, and was written by a Rails core contributor, so it should be. Hopefully they'll get more of these out.
Anatomy of an Android app launch: The CBT Keeper experience
Not necessarily. It has little to do with learning to speak in a higher status manner. The comment box doesn't allow for a clear concise explanation but the language shift is something that the brain does on a subconscious level. A person's emotional state is related to how they see themselves in relation to their world at that moment. The 'language shift' is a manifestation of that. It is a tell in a way, the same way different clusters of body movements are, unlike body language, though, it is something that goes undetected by either party and hence can't be actively expressed or detected. That's why the LWC software was built. Check out the book that Pennebaker wrote. It does a better job explaining this than the article does and it will clear any confusion. Pennebaker doesn't provide an explanation for why their's a need to be more personal when assuming a lower status or when experiencing emotional trauma but he does provide plenty of evidence for the relationship.
Watched every minute of that, thanks for posting!
This is a student's account. In the CS department at Northeastern, each student is given some server space and can do almost whatever they want with it, including hosting a website.

I was in Northeastern's CS program for a bit.