skysight-inc/HackerNews huggingface dataset:
Is a "decimal comma" a thausands separator, or is it a decimal-point for locales where that is expressed by a comma?
That's a decent idea. The HN client could also have settings to turn them off entirely or just disable them for a specific thread with too much noise.
Best Free Android Antivirus Apps for 2016
I used chicken when doing SICP and Little Schemer. Loved it!
This is a reasonable concern, but far smaller IMHO than the main problem with email fields on web forms today: there is no way to verify that someone actually entered a working email address, because fear of spammers has meant all the plausible techniques for doing so get closed down.

We've occasionally had an unusual but syntactically correct address cause problems in the past because it wasn't processed properly, but we get problems with people who have accidentally mistyped their address when signing up and then can't log in to our systems all the time. If you have a system where the email address is the primary ID for a user's account and you're charging real money, this is not a trivial problem and it does not have a simple solution: requiring active confirmation at sign-up time does horrible things to conversion rates, but anything else is potentially vulnerable to security issues later.

Only the local part of an email address potentially being case sensitive causes us more headaches in this area today.
WPF Datagrids have a "currency" format. This defaults to dollars regardless of your locale.
Example from another comment here: http://dippl.org/chapters/02-webppl.html
This is wishful thinking. If batteries lasted more than two years under constant use, I might consider them to be a threat to "fossil fuel". As it stands, they are no threat at all.
As an aside, should we call the hydrocarbon rich oceans on Titan "fossil fuel" as well? Why does the myth of oil being derived from earlier organisms persist?
Chicken Scheme is a great Scheme implementation. For a beginner, however, there is a lack of IDE e.g. a good guide how to get EMACS running for Chicken Scheme. I used Sublime Text at the beginning, but I showed performance problems when using the REPL.
Also, when using shutter glasses the best projection is possible when you know the exact position of the viewer. The sense of depth and presence was unlike anything I had experienced; the Vive is sort of a cludgy close experience, but the visual fidelity is nowhere near what we made.
Thats impplied that doing nothing is realted to trading imo
> The issue is that Tesla isn’t doing something really new

Objectively they absolutely are.
Agreed, but I find it funny/dangerous how bond markets can get into risky positions and then demand to be bailed out because they basically argue that bonds shouldn't be risky.

Fannie/Freddie bonds before the housing crash were a perfect example of this. All the information marketing the bonds came with specific warnings that they were not backed by the US government and didn't carry any "explicit or implied" government guarantee. Of course, this turned out to be bunk, and the bond markets knew it, which is why Fannie and Freddie were able to borrow money at lower rates than everyone else. When push came to shove, everyone knew Fannie and Freddie were too big to fail and the government would have to bail them out. I wouldn't be surprised if history repeats itself.
Now I wanted to dazzle the HN readership with the beauty of molecular structures, but the actual data is apparently not yet available (http://www.rcsb.org/pdb/results/results.do?tabtoshow=Unrelea...)

Oh well, look at this beauty instead: http://www.rcsb.org/pdb/ngl/ngl.do?pdbid=3a12&bionumber=1. CB1 would be without work if this juggernaut ever decides to just chill & smoke weed.
In my humble opinion something like this will be at the root of the solution to general AI.

Deep learning may have the edge currently for being a bit more mathematically tractable and much easier to massively parallelize, but this seems to me like a more fundamental foundation for AI (there remain issues to be solved with it though).

These languages are used to describe models and run probabilistic simulations of them but can also be used to describe other programming languages probabilisticly. This means the potential to go up one leve of abstraction to a probabilistic program that writes other programs to model and predict the world.

Here's a description of one of my failed attempts at this:

https://www.quora.com/What-deep-learning-ideas-have-you-trie...
The point is not efficiency, but eloquence, I guess. From the website:

>> However, many of the most innovative and useful probabilistic models published by the AI, machine learning, and statistics community far outstrip the representational capacity of graphical models and associated inference techniques.

>> PROBABILISTIC PROGRAMMING LANGUAGES aim to close this representational gap, unifying general purpose programming with probabilistic modeling;

I see it as giving the tools to the community to describe their models and automate inference over them in a unified manner that can be communicated more easily, and in a way that is better understood by all.
I once interviewed for Upwork pro. They sent me an Xcode project and I had to make some changes to it.

However, the required changes referenced features and files which weren't in the project and made absolutely no sense.

Even worse, the project they sent me was the "Photomania" project from Stanford's CS193p class: http://web.stanford.edu/class/cs193p/cgi-bin/drupal/node/289

But the copyright information (Copyright by Stanford University) has been ripped off from all the files and replaced with "Copyright (c) 2015 Upwork". No reference to stanford CS or anything like that, just copy and paste.

Which is very wrong in my book.

I wrote them a message and after some fruitless exchanges with 4 or 5 different support people, I've decided to just let it go.

The incompetence of the interview assignment, coupled with robotic support answers quickly convinced me not to waste any more time with this bunch.
Another fine example of when you should ask yourself, "Am I the customer in this deal or am I the raw material that gets rendered into the 'product'?"

With upwork, not only are freelancers raw material, they are so plentiful that waste is free for upwork.
I agree. I don't know of any such research but this article posted on HN was one of best summaries on the subject I've seen:

http://www.theverge.com/2016/4/13/11387934/internet-moderato...
Obviously, positive and supportive mean different things to different people. I, for example, don't see how you can be positive, supportive, but criticize other people's ideas and work they are doing at the same time. So, at best it's a neutral place, leaning towards negativity, since expressing criticism substantially is a lot of effort, it's easier to simply call bad ideas as bad and move on.

The research is actually about two things, safe place to speak up and empathy.
What's a good resource to learn more about speaker diarization so that I can learn how to use existing tools properly (tweaking and modifying them according to my needs such as improving accuracy).

Some diarizers that Im interested in trying so far are - PyCASP, pyAudioAnalysis, dlg-segmenter
Yeah, it's been quite the experience. I appreciated you comments as well as I learned from many I agreed and disagreed with. Still have the Scheme ones bookmarked for when I have time to start on it. :)
> The military in and of itself isn't necessarily bad. It can be used to do bad things.

Of course, the military fulfils a necessary function. Unfortunately, it is often used for ill, and there's no sign of that ending. So, one might choose to not offer oneself as a tool to be used by corrupt or evil masters, except in the most direct cases of self-defence.
In addition to burp that's already had a mention, I'd recommend looking at OWASP ZAP. It's fully open source, which is nice and has had a lot of new features over the last couple of years.

It can also be integrated into CI pipelines for automated security testing.
Then you are purposely limiting your user's ux in mobile, different keyboards are very helpful.

Of course it's a valid choice, but many people will consider this a serious issue.
Introducing Amazon Prints
What's the alternative to UpWork for a skilled computer programmer who has fairly good English but has no formal education and lives in a poor country?
Thanks for posting this. I'm always on the lookout for interesting Tetris variants. I purchased (on iOS) for Quad Blocks, after playing it on your website.
I'm glad to hear I'm not the only person to have re-written Tetris a number of times over the years. Usually it's what I use to try out a new game framework.
The first probabilistic language I came across was PRISM [1] (I made a post about it earlier today). It's a probabilistic _logic_ programming language so you're basically declaring your Prolog facts with probabilities attached and then run your program as a simulation, drawing samples from a distribution over variable bindings.

I see it as having a database of facts about the world with attached probabilities that tell you which view over (or perhaps version of) the world is the most likely.

And then you can do EM search for optimal parameters. Learning, right? It's all built-in to the language and you don't need to hand-craft task-specific versions depending on your domain (like Baum-Welch, Inside-Outside etc).

Also, it's a probabilistic Prolog: it's Turing complete and gives you all the expressive power of first-order predicate calculus. With probabilities. And learning of parameters from data.

Languages like this go way, way beyond ad-hoc implementations of inference over graphical models, to giving us a new vocabulary to express reasoning over vast sets of data.

__________

[1] http://rjida.meijo-u.ac.jp/prism/
I don't know why he has significant supporters here, saying things like "stay true to principles".

Principles don't require a person to project bitterness and cynicism. He's indulging his frustrations which may feel satisfying, but does not strengthen his argument.

Many organizations would pass him over based on this post alone because they would worry he may be difficult to manage or not a team player.

It's true many people don't have political skills but there are workarounds. For example, always get a second opinion before posting something like this.
AT&T is NOT buying Time Warner Cable/Spectrum.
I'm sorry to hear that this happened to you. I just closed my upwork account and I will spread the word.
G protein-coupled receptors (GPCR) are the targets for the majority of the best-selling drugs on the market. Approximately 40-50% of pharmaceuticals target them in some way.

There are more cannabinoid receptors than any other GPCR in our bodies. With 113 known cannabinoids, including chemicals that we produce ourselves, the potential for new and novel treatments are huge.

Further understanding the mechanism by which our own endogenous cannabinoids like anandamide, or how other external cannabinoids like THC work is important. It can help us better comprehend the role CB1 and CB2 receptors play in regulating all sorts of functions like pain, mood, appetite, and more.

Additionally, from the paper itself, we're highly interested as to why some synthetic cannabinoids have caused fatal, and extremely dangerous reactions, while chemicals like THC appear to have extremely high thresholds of safety (no recorded overdoses).

I believe cannabis research is incredibly important. This study provides direction, and further understanding for not only what we already know, but what we may enable in the future.
I didnt know this.....thanks for tip. It worked for me on iphone in safari.
It's better to know that you're not a good developer than to think you are, blissfully unaware of the problems in your code. I've worked with plenty of people with "good reputations" that have failed to deliver a clean product, or have criticised code that works well for not being optimal in their eyes.

It's important to know why the code you've written is not considered good, so ask your co-worker about the problems he/she has noticed. If they are legitimate problems then highlight them with your line manager, and offer a solution/fix that will improve your code. No one is perfect, and more often than not good programmers are those who iterate and adapt to changing requirements. If they notice problems with their solution, they'll happily point them out, and will offer a solution.

Ask what you can do to fix the problems, and once you have your solution it's unlikely that you'll make that problem again.
Why I Asked Why There Were No Women on a Panel
It was also buggy. On several occasions, I'd post a comment that got voted several points higher than my average, but the average went down; or vice-versa.
And this is where the "Gospel of Paul" fails, as some commenters here recognized: while being able to nurture healthy criticism is fundamental for quality, sarcasm shouldn't be recognized as necessary, even if it makes some positive effect in some specific situations.
I disagree. Your "lets be super nice to everybody" strategy has come to an absurd conclusion. Is there no-one who can be held accountable for competency which they claim, when it comes to computer stuff?

PayPal doesn't write on its websites "We're some enthusiasts with no software or security experience. Let's see how well this works, together!" No, like everyone in this industry, PayPal claims its security experts have your money and financial information super secure. It's one of the first in this space, and has almost two decades of experience.

This wasn't a tricky subtle bug, this was obvious. This should have been caught in code review and tests. PayPal should be afraid of rolling out slick easy-to-use features without code review and tests. It is many years too late for PayPal to be learning the basics.
There is Finnish newspaper Helsingin Sanomat that has internet comments with two boxes: "agree/disagree" and "well argumented/poorly argumented".

So far it seems to actually work. There are differences in the scores and lazy but popular comments get punished.
Anglican for high performance (Clojure host, strong multithreading support) and WebPPL for ease of integration (JavaScript client side or server side). Both are implemented using continuation passing style trampolines.
Uh, did you read his second paragraph?

> And yet, I haven’t found a public internet forum with better technical commentary.
"That involves the speaker communicating in a way that will be effectively received by the listener, and the listener actively participating to try to hear what the speaker is trying to communicate. So it's context dependent as well."

That's a good point. In my classes on it, they called it active listening. Anyone interested in following up on your point should type that phrase into Google to find all kinds of interesting resources appear. Another angle I found interesting was "dang" linking to Principle of Charity:

http://philosophy.lander.edu/oriental/charity.html

I think that would've stopped a lot of arguments. I was against enforcing it totally at moderation level as I'm for empirical approach where we do dismiss bad information if it clearly fits the pattern. It's good as a general principle in discussions, though, when one's instinct is to think other party is an idiot on specific topic. A combination of active listening, charitable approach, and follow-up questions can make that discussion much better for both parties. I even learn from people who are clearly wrong about an issue when I see what things matter to such people & can fine-tune my solutions or arguments to reach more people. Other times I'm wrong with similar effect of fine-tuning ideas or beliefs as long as I suck it up. :)
Maybe I am a little to suspicious but is it not strange that their 5stars reviews comes in bursts at
https://www.trustpilot.com/review/wiperecord.com

Months with nothing and then a couple of good reviews. Like: Oh! We haven't given ourself 5stars in a while, lets add some.
I used to think Paravirtualization must be faster than HVM. At very least for network and I/O.
>"The hashicorp toolchain is great, but I've seen many OPs guys only using terraform or vault e.g. and don't build an integrated environment with nomad or atlas"

I think this is one of the nice parts about Hashicorp releases though is that they are building blocks and you can choose to use them as standalone pieces - Consul, subsets Consul + Vault or of them in an integrated stack such Nomad and Atlas.

I agree with you though if you are a CoreOS shop it certainly makes sense to choose etcd.
It all depends how you measure it
I'm stating the issue first, solutions come afterwards.
Well, if you've never had power interruptions, that's what I'd expect. It's the interruptions.
You can always turn it into a business and sell it to hedge funds.
I'm not talking about NSA and GCHQ. I'm talking about commercial vendors who serve as their arms dealers. Endace is a minnow in that market. Most of the money goes to just a few sharks. I'm saying that journalists need to stop fishing for minnows just because their stories are easier to tell.
Well, that's not much more than the price increase in my health insurance over the past 4-5 years. One part you can call greed, but the other part is that price control attempts unique to the health care industry cause all sorts costs to be shifted into not-logically-related places. On top of that, more and more in the US you have people successfully illegally buying their prescriptions online or legally getting them from fewer peaks of the long-tail distribution. The big cost for a pharmacy is labor and their only place to recoup costs is marking up prescription costs so I have seen them make the decision to up prices to try to avoid laying off people due to sales lost to economic centralization. I wouldn't be surprised that the company in OPs post simply has a far less profitable business and this is one of the few paths they see to keeping their business and employees afloat.
All tooling is much easier with static typing. Code completion, highlighting mistakes as you type... features that are much more powerful in a statically typed world.

I agree though: it's a tool in the tool belt. It also varies dramatically across different languages and supported features which can make a huge difference in the kinds of problems it solves for you. Lately I've been doing a lot more modeling of problems with types when it makes sense... things like measurement units and their operators to ensure you can't accidentally add meters to watts. Or using unique ID types for each model so you can't accidentally create a reference with the wrong ID.

The newer languages and updated standards (e.g. Swift, Rust, C++ with auto) take a lot of the useless repetition of types out of the equation and feel more like type annotations in a dynamic language. In the end I think we'll mostly settle on hybrids. Some will be static by default but support dynamism. Others will be dynamic by default but support static type annotations.

What won't change is that you can't scale transistors below a single atom and we can see that endpoint on the roadmap. Performance improvements will not continue at the current rate. One could argue we're already there given the perf delta between CPU and memory or CPU and storage has gotten orders of magnitude worse.

In a future where abstractions impose a real cost the optimization function may change, especially for established businesses and processes. Hiring a couple of Rust or Swift senior devs to rewrite your Python backend in a statically compiled language, then applying repeated optimizations might be worth the cost when you know it will be 10 years before a new CPU is released and it will be 10-20% faster at best. Or if you imagine future CPUs require exotic materials and 10x as much R&D to hit the same targets they become 10-100x as expensive.
It also does 2 other things as we've seen with other automation. The maintenance schedule can be forecast with higher accuracy (humans really make this difficult). Second, it lowers the insurance premiums as a result of higher predictability (humans REALLY screw this one up). As a comparison to existing solutions there's no room for competition if your company can't cross the moat.
Less than 0% is not what I would call "huge margins": https://www.google.com/finance?q=NASDAQ%3ATSLA&fstype=ii&ei=...

Twitter revenue is growing very rapidly, just like Tesla's: https://www.google.com/finance?q=NYSE%3ATWTR&fstype=ii&hl=en...

Economically speaking, they're very similar.
Aren't people on this thread being too harsh on Upwork? I agree that there are problems with the way it works, but nothing is ever perfect. I happen to be from a country with a lower cost of living than US/UK and Upwork allows me to do remote freelancing and charge more than I would be able to charge for work in person.
Also, the world is full of clients that won't pay for your work after you deliver it. I don't know exactly how helpful Upwork can be in such cases, but I bet it is better than if I was alone trying to contact a non-paying client 8000km away.

I guess you need to choose your clients carefully, whether you are working remotely or in person, always watch out for red flags and get out of the deal as soon as you see them.
Make a trip to the nearest capital of a country where there are tech events. Don't forget your business cards. Stay there for a week and come back wit projects.
Ask HN: What are the best web tools to build basic web apps as of October 2016?
Questions:

1: Which technologies are popular and what do people like about them? (To help someone deciding between). Seems like React frontend, or perhaps Vue? and Node being the popular backend?

2: Is there a site that keeps track of the various options for frontend and backend frameworks and how their popularity progresses?
Both proponents and detractors of static typing seem to miss its major benefit: tooling.

Being able to hit . and get a reliable list of things I can do is worth many millions of dollars to me.
You're doing the equivalent of yelling "white lives matter too" at a guy saying "black lives matter".

Almost all freelancers respect their clients, and bend over backwards to please them, even if they don't get the same respect back. A client that understands and respects their freelancers is rare.