skysight-inc/HackerNews huggingface dataset:
Most of our Elixir/Phoenix clients have retrained existing Rails devs. As I spoke about in the talk, the initial retraining period is about a week. Reading Part One of the PragProg Programming Phoenix book will introduce the dev to Elixir syntax and FP basics. Their existing knowledge of Rails can be applied to Phoenix apps where they can start making contributions.

However, this does not make expert Elixir or Phoenix devs. Reading up and learning about OTP and how concurrency works in Elixir/Erlang is necessary to continue to advance.
Simvoly – innovative website builder and CMS
I've always (wishfully) thought that VR will revitalize the arcade.

VR (or AR) laser tag would be an extremely compelling experience.
> Advertisement is (to first approximation) zero-sum in the sense that what you sell, your competitor will not sell.

No, its not. A major portion of the effort in advertising of most products goes into spreading knowledge and/or perceived need for the product category, not just competing for share of the existing demand.

> The contribution to society of the advertisement is zero.

Even in the purely competitive case, that's only clearly the case in the case where the products are perfect subsitutes with neither cost nor utility differences for the purchaser.
What is "data" without an interpreter (and when we send "data" somewhere, how can we send it so its meaning is preserved?)
Exactly, but it could be in Keep (the OP asked what I'd improve). I use a few of the approaches you've suggested as well, which is why I find myself wishing I could do some things from the command line, e.g.:

keep notes.txt list.yml --remind 'tomorrow morning'
keep graphviz.png -m 'links #ok'
keep -n 20 -f > notifications.txt

and so on.
Which I don't see anyone doing? Maybe in some other article/blog post but in the one here I see accusations of harassment and brief mentions that others are accusing of rape.
The most interesting discussion of this compression algorithm that I've found is in a presentation from WWDC 2015 http://devstreaming.apple.com/videos/wwdc/2015/7125ovmdf36/7.... The goal is not strictly faster or higher compression ratio, but a reasonably balanced mix of the two at lower energy consumption (since the original target was iOS).
Can anyone fill me in on more details of the Snowden connection there?

The rest of this article is quite thorough, and this topic certainly deserves more public discussion of what went wrong and what should be done in the future. Obviously this episode should unsettle those who have concluded that the claims are true, and even those who are uncertain should take a look at how these issues circulated for so long without being brought to a head.

The Snowden comment, though, confused me. Appelbaum accepted an award on his behalf, but as far as I knew that's about the extend of it. CCC and Assange have been tied into the community for long enough to have heard these things, and I can understand the comment about how they should have vetted Appelbaum.

Snowden (to my knowledge) had no real connections in this community, and Appelbaum only stepped up to bask in his glow once he was in hiding and largely restricted from 'vetting' others. There might be questions about why no one else who knew the claims stepped in, but barring more evidence I have trouble with the claim that Snowden has something to answer for.

I don't want to push too hard on one off-hand comment in a much larger piece, but I've already seen this used as ammunition to discredit Snowden: "If his actions are so good, why did he have anything to do with Appelbaum?" It seems like a bad meme to spread without some explanation of why he should have known about as-yet-unpublicized accusations.
Yes, I agree, robbery doesn't make a good comparison with rape because I had every reason to make the accusation of robbery, and such allegations are made on standards of evidence that most people agree on. Even though I knew it was going to be a pain in the ass, it was something that I had to do because 1) hard to file a insurance claim without a police report 2) kind of hard to just let a gun-wielding robber run around. I've had stuff stolen from me and I didn't report it, but armed-robbery is a whole different thing. I did feel paranoid for a few days afterward...after all, he had complete access to my phone and may have gleaned personal information from it before I was able to remotely lock/wipe it.

That said, it was still comically annoying to convince the detective. I was asked if I had been drinking (yes). I was asked why did I walk home before going to the police station (because without a phone, I had to get on the Internet to look up the nearest police station). I was asked why I didn't call 911 on a pay phone (...because, it literally did not occur to me that pay phones still work...?). I was asked why I walked from Chelsea through a "lively" section of town (Bleecker Street in Greenwich Village), a place known for prostitution, when I could've taken a more direct route (because it's a nice night, and I literally get lost everytime I wander off the grid in the West Village).

To say that the detective didn't believe me is an understatement. He actually accused me of soliciting a prostitute, and that my "lost" items were a result of me getting in over my head with a savvy prostitute.

But I didn't feel terribly offended because I knew I had evidence that could place me at the time of the incident, and other hard facts, such as how the robber ended up using my Netflix account to watch "Prison Break" in the days following the robbery.

A rape victim has none of that assurance. Even if the rape kit comes through, unless the rape is stranger rape, the rape kit does not contain hard facts about consent or intent. All those questions that were asked of me are going to be asked of the victim...except with far more difficult insinuations. After I told my roommate of my interrogation by the cops, she proceeded to tell me of her friends' similar stories...such as how a (female) cop was insistent on asking the victim why she would ever invite her friend (the accused) up to her apartment for tea.

And then there's the difficulty of answering those questions after having recently suffering the physical and emotional trauma of being raped. I have no idea what that feels like; my attacker was a jerk but otherwise left me unharmed.
They'd immediately lose a large chunk of the EU customers that stored data in Frankfurt just because of EU data protection concerns. So I don't think AWS would take the risk of the USA being able to force an employee to disclose data.

I wonder if they already separate privileges between regions so one rogue employee can't take down all of their regions.
I'd call the original Xbox and the Xbox 360's OS an exokernel. Threads, timers, encryption, and interrupt dispatching were handled in kernel, but USB, Ethernet, audio, and GPU drivers ran in the application image.
baseless accusations are much rarer.

And where is the credible evidence for this claim? NB citing Wikipedia or a newspaper is not credible evidence.
Ask HN: What you wish you knew before launching your first Wordpress Plugin?
I've been looking at launching a premium Wordpress plugin as a sideproject, following the model of having a "lite" version in the official plugin directory and selling premium versions with support and more features through my own website.

AFAICT, the trade-off of using something like codecanyon does not appear worth it. They set the price, they take a significant cut, and I'm not convinced that their marketplace gives you significantly better exposure.

Do any of the grizzly old veterans in this space have any advice for someone starting out (or a tale of what NOT to do)? The plugin would have a fair amount of competition in general, although I'm looking at targeting a specific niche that appears to be under-served.
The lack of science is because most people are not only not interested in science, but really don't understand what it is.
QR Code Real Estate Signs, the Latest Trend in Real Estate
See the Prototypes We Found in Valve’s VR Lab
I was expecting a subscription based ebook service, what I got was a book search engine? Not exactly sure what the purpose of the site is.
The Lopsided Geography of Wikipedia
I'm sure the author would love your help fixing up the typos:

https://github.com/iris-contrib/website

I just submitted a PR to fix a few minor issues. In general, the grammar issues here are really minimal and the page seems to communicate the project and its goals very clearly without being too distracting.

I didn't find any explicit typos, like misspelled words, but I didn't look that hard either, hopefully you can help out!
> when no one has been willing to put their name on an actual rape accusation.

Reading threads like this (including the flagged comments) is that any wonder?
Adventures in Old Atheism
Those debit cards only work for in-person transactions however. Some German companies let you do direct debits or bank transfers for online payments, but it's very annoying compared to a real debit card.
I'd use staging when the test environments are different (data and hardware wise) to the production systems.
A good way to avoid staging, but also avoid big incidents is to push the new release to a limited number of users first, and monitor carefully for a time until it is pushed to all users.
Is there really a big problem with acceptable/legal behavior not being agreed upon? Isn't the problem usually that the guy claims "it was consensual?" Similarly, when police consider what a woman was wearing, isn't usually in the context of figuring out who's story they believe? In other words, the police aren't thinking "well, she wore a sexy dress and followed him to his room and therefore deserved to get raped" but rather "well, she wore a sexy dress and followed him up to his room so maybe his claims that it was consensual are true." I get that you don't want police to blame the victim, but isn't it just as/more important that they correctly figure out who the victim is?
It's not something I want to do all the time. The last one I did reminded me that it can still be a hassle when dealing with someone else's build. Thankfully he was receptive to my advice regarding reasonable budget for what he expected (no more requests for high-end gaming PCs under $600) and where to put his money.

Still, a few months later it's like "hey, so there's sometimes this "ticking" sound in the back of the PC. I think it's the power supply but I'm not sure."

"OK, well see if you can blow some canned air in there in case some bit of plastic or paper got sucked in."

"No, it's not that."

"OK, well if it's defective, I still have the receipts so you can RMA it."

"Nah, that's too much of a hassle. I'll just order one. When can you swap it out?"

Then I proceed to realize that he has no interest in doing this and I have no free weekends to spend taking apart this PC and rebuilding it with another PSU. It's one reason why small-time PC building businesses have always been tough to run and why I never bothered to do it professionally. Any time something is not working, I'll fix my own setup but when you build something as a favor, it becomes your responsibility for life :/
This is a deficient comparison as it completely ignores visual quality. While subjective quality takes effort to measure, they should've at least had objective metrics like SSIM or PSNR.

Instead, all it is is 'We ran compression X with default settings vs compression Y with default settings and Y produced smaller files'.
Part 3 is online as well: https://news.ycombinator.com/item?id=11946524
Go hack yourself
Hurd has nowhere near the features of FreeBSD or Linux, and their status page even says it's not ready for production.

https://www.gnu.org/software/hurd/hurd/status.html
I have every reason to like Actors! But think about scaling for a while, ...
I wasn't arguing that a code of conduct solves all problems, especially those of abuse of power. Just that it would help a lot.

Sounds like you had a bad experience: I'm sorry to hear that. Imbalance of power is never fun… :-(
I've tried DCS with a Rift. It was mind-blowing. I hate using my screens now, I can't wait for a decent priced VR unit.

My biggest gripe was controls. There are quite a few keyboard shortcuts in DCS. Some of them just require looking at a keyboard, since I use them so infrequently. I can manipulate a HOTAS without looking though, so that's ok.

In DCS, some of the aircraft have clickable cockpits (meaning you can use the mouse to do everything, if you wish). If the Rift controllers could manipulate these, I'd be in heaven.
I use Notes (on Linux) and also helps that its cross platform and open source. At the moment it seems to be working only in plain text mode, but waiting for their future releases. http://www.get-notes.com/#!contribute/cve1
When it describes a pile of cash that a dragon/'ride-sharing' company jealously guards, it's "hoard". When it describes a big group of investors desperately trying to give Uber even more money, it's "horde".
To deploy a process in my current project, I use Apache Ivy to resolve its dependencies (starting from a small set of top-level modules). Then I cache the results because Ivy resolution tends to take a while when you have a lot of dependencies and a lot of repositories.

Then I send a message to a remote agent with the command to run (classpath, main class, jvm args, args, configuration, etc). The agent then downloads the jars that are not already present in its cache with a valid SHA-1 checksum then starts.

Works quite well.
America's upper middle class is growing
At this point, Brennan knows that there are no consequences to lying to Congress, so why wouldn't he do it?
Minor usability suggestion, for newbies: replace lhs/rhs in the test diff with expected/actual.
> False accusations can and do happen all the time.

Can I check how you're defining "false accusation"? There are several different definitions.

EDIT after downvote: The different definitions include "nothing happened and the alleged victim made it all up", but also "it happened, and the alleged attacker actually did it, but was found not guilty, and so in law they're innocent and thus the accusation is false".

Clarifying which definition is being used helps conversation.
What someone is wearing has nothing to do with consent.
Apparently so...
A lot of software is produced in a very bad way. But in my line of business (looking at tech companies) the ones that really get it outperform the ones that don't by a very large margin and there are enough of them to make a real difference.

The machinery of consensus forming requires that people know what they know, and more critically, what they don't know. If a team is unable to determine the strengths and weaknesses of the constituent members then that's a recipe for trouble and this will lead to the frustrations that you outlined.

Let me give you one example of such a situation:

A while ago the front-end of an aging website had to be re-built, it's days were numbered but there were many good reasons to invest some time, money and effort into it but not to go overboard. The programmer hired wanted to do a 'good job' and came up with a whole raft of changes that were totally out of scope for the size change we had in mind.

Instead of forcing the issue I opened the books, calculated roughly how much it would require to do it the 'right' way and how much it would cost if we just did what was needed. In the end the decision was mine but I felt confident that we had achieved enough common ground that to do things 'wrong' no longer felt as bad as if it had felt if I had just told him that since I'm paying this is how we do it.

The project finished on budget, on time and was a pretty good success financially and we both benefited from that.

So yes, it is possible, but it will require an investment in time to educate your team members rather than to 'cause people to cave and become resentful' or to 'abandon consensus'.
If the stakes are non-trivial, it's normal to have disagreements about how to proceed, and ultimately a decision needs to be made.

If you have an environment where everyone is just getting along and there's no conflict at all over major decisions, either no work is getting done, or the observer is blissfully ignorant of the conflict going on. Part of being a "highly functioning team" is that people pick their battles and don't bicker over unimportant things. "Battle" doesn't mean a screaming match -- just a disagreement that needs to be resolved in one way or another.

If you look at really poisonous workplaces, you'll usually find that there's alot of micro-management/supervisory control over all decisions, and the minions adapt by fighting over bullshit to "look good" in front of the micro-manager and ultimately get their way. Also, bike shedding (aka Parkinson's law of triviality) is a handy technique for concealing bad news.
Kata – The Only Way to Learn TDD (2012)
Perl programmer here of 17 years. I'm happy to look into new projects.
Maybe. The article outlines some behaviors that a good manager would immediately squash. Most people will conform themselves to the prevailing culture. When bad behavior is confronted honestly, squarely, and articulately by a manager, the offender usually conforms to the healthier cultural norms as articulated by the manager. Only if the bad behavior is confronted and still persists can you call it a truly bad hire. In which case it should be dealt with. No amount of productivity justifies being a jack-ass.
Going back to the question, what apps do you use and how do you like them?
Last year I worked for a Dropbox-like service, and PayPal was continually giving us grief over using them as a payment service as well. I don't recall them asking us to monitor every user's traffic, though.
That's a bit optimistic. I've encountered 48hrs between my own accounts within Germany. I wish I still had the luxury of almost instant UK transfers.
So basically what you are saying is "Haskell has Haskell's typeclasses!".

That's a yuuuuge amount of languages that follow "Haskell"'s design! (Maybe you should start counting Haskell-to-X compilers separately to pad the number "1" a bit?)
JavaScript snippet to Add/remove bootstrap custom fields like wordpress
You might be right, but it would still be interesting to see how a holocracy run company would cope with being public.
i have been wondering this exact same thing too. this seems like it is isolated mostly to the tech community.
Thanks to another poster, I realized I'd misread your last paragraph as "yeah, it's hard to go to the police, but I did it, too." Sorry! I totally agree with everything you're saying here.
New ransomware strain coded entirely in JavaScript
>Type systems - already available in the most popular languages

This implies you haven't actually spent time with a strongly typed functional language like Haskell. Once you have, it's hard to continue thinking of Java or C++ as having "type systems".
They go hand in hand...small countries (geographically) like Singapore or Estonia can arrange themselves in a single layer, where the central government controls everything down to the police and parking meters. Large countries like Canada, Mexico, or the United States tend to arrange themselves into states, provinces, counties, and cities with some degree of autonomy. I suppose there could be a large country with a single layer or a small one with multiple layers.
It's already being worked on: http://thecreatorsproject.vice.com/blog/enter-the-void-the-w...
Mental slip on my part. Thanks for the correction. I stand by the example at least for the parts under NetBSD like drivers and reincarnation server. Their style is more like non-UNIX, microkernel systems of the past. Well, some precedent in HeliOS operating system but that was still detour from traditional UNIX.

https://en.wikipedia.org/wiki/Helios_os
Not to mention that chimps have a completely different build than human beings, since they actually live in trees, while our ancestors have been living on the ground for a few million years.

Also, this bed would be horrible in winter, which seems to be a particular problem given that Japanese residences tend to be as cold in winter as they are hot in summer.
Unless approached very carefully this has some frightening XSS implications: innocent looking HTML entered into comments could suddenly become automatically executed JavaScript.
I've also been working on a notes solution. I've found Evernote's pestering to be very annoying. Apple's notes are fine, but I'd like to use my own editor sometimes. Quip is more complex than what I'm looking for.

Turns out there are a lot of notes apps/systems, and I've been wondering if working on this is a good use of my time.
@jamartin1111, you did a great job doing us justice, thank you! And glad to hear you're liking our app. (Yes, Tinder for is not idea, but in the interest of tl;dr, the swiping functionality is a given when anyone thinks "Tinder")

Our mission is as follows: SummitSync is designed to connect people who want to meet each other by curating leads and making introductions. By providing our users with only the information they need, we save them valuable bandwidth so they can get to collaborating.
The Ur/Web Programming Language
Instagram doubles monthly users to 500M in 2 years, sees 300M daily
This is a good point ! We do feature-scoping and limited releases for a number of high-impact patches, but not everywhere.
yea, it's strangely counterintuitive: the politics of tor are non-mainstream, but in a potentially positive way. yet, that left the door open for seriously negative sociopolitical issues. is that the tl;dr of the parent post?

anyway, i don't care what "league" this guy is in. wouldn't want to be around behavior like that.

> what about the reality where Hitler cured cancer, Morty? it's best not to think about it.
We're actually transitioning from Nexus to S3 as our internal Maven repository. It alleviates disk space concerns, better uptime, better throughput, etc.

We actually still produce executable JARs with this approach. We configure the maven-jar-plugin to construct the classpath at build time and add it as a Class-Path entry to the manifest. This is a special manifest entry and on startup the JVM automatically adds these files to the classpath, so our thin JARs are runnable with java -jar assuming the dependencies are dropped in the right place. The slimfast-plugin reads the configuration of the maven-jar-plugin to make sure it's generating the right paths for the dependencies. We end up with an executable JAR and no runtime or ClassLoader funny business.
We are in agreement. It's unfortunate that the initial implementation was a blunder.
Someone literally did that.

https://contraspin.co.nz/wp-content/uploads/2016/06/mc1.png
I don't understand "you can't assume anything about the state of the contract." Surely the contract's state is only modified by the contract's own code, which means you can assume that the state is not altered arbitrarily but only according to the rules set up by the contract. Yes, you need to be careful about external calls that make altering calls to you.
Not publicly, so far as I know.

Any time someone purchases a gun from a store, or from most dealers at gun-shows, a background check gets run. This, + paperwork and records residing with individual sellers are your only real sources of data, neither of which are public.

The concept of a national gun registry has been debated hotly for quite a while, but that would definitely not be public if it existed.