skysight-inc/HackerNews huggingface dataset:
Sarien: It's not allowed to talk to the outside world except through Sandstorm via specific APIs.
FBI’s Top Hostage Negotiator Teaches You How to Lower Your Bills
Based on my 10+ years experience of working remotely, I agree 100% with this article. My observation has been that distributed teams work well when the majority of the team is remote. It makes written communication inevitable. However when I was the only remote person in a team of 4 or more people, I felt left out. Conference calls with everybody else on one side and me on the other were quite frustrating. I missed out on the informal watercooler talk and conversations in the team office. I never felt that remote work works well in an asymmetric situation.

On the other hand, I think every team benefits from clear written communications. Having a remote team enforces this best practice where having a co-located team lets communication practices slip and become sloppy.
How  to Be a More Secure Rails Engineer
Building and testing resilient Ruby on Rails applications
Cool concept, but I doubt the operating range of these tubes is large enough to get any sort of usable gain out. Unless there's a datasheet that says otherwise I'd imagine these are going to end up early in the gain chain as a "coloring" component.

With the low operating range and low bias point you don't get the same effect as you do with a tube biased to it's sweet spot. It seems like a marketing gimmick like the starved-plate 12ax7 stage they put in everything nowadays (with ~12V B+ as opposed to the 250-400V B+ you find in nearly all classic amp designs), along with a few LEDs and a window in front so you can see where your extra $100 is going.

If you plot (really any) load line on the plate curves for a 12AX7 with a < 50V B+ you're in a really poor, highly non-linear region. Looking at plate curves for some old VFD tubes the operating range for those is way down in the same region in the lower left corner if you plot them over the 12AX7 plate curves.

Given the size and the fact that it uses 2% of the power of conventional tubes, I doubt that these tubes could be used as an output stage. I would have to guess that they're running them cold as well. Preamp tube power draw is often dominated by the heaters

Of course this is all speculation until they publish a datasheet...
U drunk?
https://www.infinum.co/the-capsized-eight/articles/running-j...

This article have lot of details about how JS is getting executed on the Native platform. Lot of components are provided by Apple like JS VM
The Sharing Economy Isn’t About Sharing at All
Valentijn: verras je geliefde met een romantische hotelovernachting
why aren't councils renationalising housebuilding?

They're not allowed to do so, they don't have the money, they don't have any way to raise it, and it would be vulnerable to NIMBYs.
Policy into Practice Video Series – Why Mediation Is NAR’s Preferred Method
You can use regular unmodified VFDs as tube amps, though the gain isn't great: http://hpfriedrichs.com/radioroom/vfd/rr-vfd.htm
I am rather feared that few rich and/or powerful try to get control over this new evolving technology by scaremongering and possible government control.

We should be more afraid about this than possible dangerous AI applications.
http://en.wikipedia.org/wiki/Coal_gas

Seemed to be not to hard with town gas (which was >50% hydrogen)
Gas explosion at Mexico City hospital kills 3
Show HN: Porter.io – HN digest about your favorite GitHub repos
Disclaimer: I couldn't get this thing to work reliably at all

Panamax[0] might be something to look into. It has app templates that are comprised of Docker images.

For example, getting Gitlab up and running is as simple as finding the Gitlab template and pressing "Install".

You can also save templates locally, think "Python Web App (db, cache, app server)".

[0]: http://panamax.io/
... you can get off the treadmill.

Just run faster that's the ticket.

You can also just get off. Lower your spending and you don't need to work a full time job 48 weeks a year.

ex: If you want to live in a cabin in the woods, the forst service pays some people to watch for fires in some really remote areas.
Student fury over 'impossible' economics exam
For 99% of programmers who aren't ever going to deal with the really tricky problems, it should be gospel.

I'm not naive, I did actually say "almost always" and "There's a class of problems where this isn't necessarily true", but perhaps you can't read?
USA is arguably the greatest threat to global internet freedom, although in specific locations there are other threats.
Another great resource: http://inl.info.ucl.ac.be/cnp3
Actually, you're totally right. Thanks for the correction!
> Dr. Lamport probably considers himself as a "computer scientist", but I bet it is really far from what many laypeople (even the HN crowd) imagine to be computer scientists.

Sure, but I guess he is also really far from what most mathematicians imagine to be mathematicians.
I believe you need to enable "Raw Message Delivery" in the subscription attributes for that subscription for it to deliver raw JSON content instead of wrapping your message in an envelope like that.
I work at MSFT too, and have been involved with open sourcing a major project, called Bond[1]. I'm happy to chat about this offline, if you like. Email is in the profile.

The short answer is that there are divisions in the company with a direct imperative to open source things, so if your manager is willing to encourage this (easy enough to figure out), the answer is often yes. Like almost every company, we tend to open source tools but not products (e.g., yes to Orleans, but no to the game it supports, Halo), so from there it's a matter of finding a group that has such tools, or is open to developing them.

Felix (who works for my old boss -- hi Felix!) is a special case. He works for a team called strategic engagements, whose job (I hope he'll correct me if I'm wrong) is specifically to engage with the public, usually on their own terms, which often involves non-MSFT tech. _That_ is an uncommon job, but if you want to talk to people in the group, just ping me when you get here and I'll put you in touch with the dev manager for the group.

[1] https://github.com/Microsoft/bond
https://www.eff.org/issues/international

Asked and answered. They are for everyone.
That looks like FTP-type sites? What's the point?
What? A coin flip would still be 50% accurate. If 10% of startups succeed, and we say that heads is "succeed" and tails is "fail":

5% of startups will be predicted to succeed and will succeed (correct prediction)

5% of startups will be predicted to fail and will succeed (false prediction)

45% of startups will be predicted to succeed and will fail(false prediction)

45% of startups will be predicted to fail and will fail (true prediction)

50% true predictions, 50% false predictions. A coin flip is always 50% accurate.
So for anyone interested in this, I did my PhD thesis in computer vision on automatically reconstructing 3D models of cities as they change over time purely from historical and modern photos -- you can see my results for lower Manhattan (1928-2010) in these slides from CVPR 2010:
http://www.cc.gatech.edu/~phlosoft/files/schindler10cvpr_sli...

We were also able to estimate the date of historical photos fairly accurately by first incorporating them into a 3D reconstruction and then reasoning about the visibility of structures in the scene.

Some videos of the time-varying 3D point cloud here:
http://www.cc.gatech.edu/~phlosoft/

That page also has an interactive demo of a unified 3D model of Atlanta from 1864 to the 2000s based purely on image-based reconstruction. Here's a photo of Atlanta from the civil war (1864) with a modern skyline rendered into it by projecting the reconstructed building geometry and textures from modern photos into the recovered camera position of the civil war era photo: http://4d-cities.cc.gatech.edu/atlanta/img/atlanta1864_2008....
Pixel Perfect Text Between HTML5 Canvas and ImageMagick
Then one could simply predict "always fails" and be right more than half the time, which is an improvement on the 50% claimed.
In my opinion it be nice to write it as a wrapper type thing:

inDir d action = do
oldDir <- pwd
cd newDir
result <- action
cd oldDir
return result

Then you could use it like a python `with` statement. :)
> nitpick: you seem to consistently use "identation" in place of "indentation".

Consequence of English not being my first language, and "indentation" being way too similar in it. I just can't spot the change.

I've seen a couple of proposals, yes they'd work, but they seem to be always ugly. But the problem is not that significant indentation makes it hard to create lambdas (Haskell's ones, for example are fine), but that it's hard to think about rules that won't create some kind of problem. On Python it's lambdas, on Haskell it's that they are often actually harder to write than explicit blocks (good thing Haskell has explicit blocks too).

And no, computers don't deal fine with it. To minimise some Python code you need almost an entire Python parser. Assembling Python code from small pieces (something that is really important for Javascript) is a frightening problem.
ghost what?
C# 7 – What Would You Put In
They made fewer mistakes than anyone else ever has when landing a reusable rocket from orbit that way. I'd be OK with driving a car made by someone with that track record.
My understanding is that the densely populated cities are the most sustainable form of living we do. It reduces carbon emissions because we need don't have to drive so far to get to the shops or work, and we can use public transportation, further reducing the carbon emissions. The housing gets expensive, because of demand, but it reduces destruction of wildlife habitat. http://www.citylab.com/work/2012/04/why-bigger-cities-are-gr...
Open letter to German readers: What you were never told about Greece
Of course I agree that the chromium project itself, as opposed to the chromium browser, is developed openly and in a nice way. There is no argument between us on that - it's a clear fact. And I agree that in a large project like a browser, compromises can be necessary when you must work with partners, as in the examples that you made. Good points.

But I strongly disagree on two things you mention:

Regarding asm.js, that is not how it was developed. It was from day 1 done on an open github repo,

https://github.com/dherman/asm.js/

There was never anything secret about it. (What would we have even gained by being secretive about it? Nothing.)

Also, in v8 the issue is not just CrankShaft and TurboFan, but as I mentioned, daily development. I file bugs when I find v8 failing on an emscripten output, and so I follow v8 commits. There is almost no public discussion on them - just patches, plus perhaps a review comment or two. No public bug with background, explanations, motivation, etc. The code is open, but development is clearly not.

I think it's obvious v8 is a major part of chromium, and it's completely unnecessarily developed in a non-open manner. So I think it's fair to say the chromium browser as a whole - as opposed to the chromium project itself - is not developed fully openly.

Another example is Dart. Dart is not yet part of chromium, but the plans to integrate it are public. Dart was developed secretly for a while, and in fact only became known unintentionally in a leaked email. It's not clear when it would have become public if not for that leaked email. Again, like with v8, this is unnecessarily closed development - there are no legal issues or partners that must be compromised with. It was just decided that v8 and Dart would be developed non-openly (for reasons I can't understand).
Bollocks, even in complex environments you should be able to test it outside. You can hook dev machines up to external partners, so there's absolutely no good reason to be using live environments for those problems.

I have seen production hardware or wiring be the problem once in my entire career. And I used to work for a company that ran and supported enterprise software on hundreds of different client-owned servers.

Most people these days will be running a few web servers at most.

EDIT: Worse still, we're talking about debugging javascript here, which makes what you're saying even more preposterous. Wiring, indeed.
I fail to understand it? Are messages one to one/many just like email? Or public like twitter? So far it sound like email with categorization and a task management.
I think you need to describe what we can do with it that's fundamentally hard otherwise.
We have a nice Docker dev + production automation system that we developed for early Airstack customers. It uses Vagrant to manage VMs for both local dev and remote dev|test|prod. Then Salt to install Docker and Fig on the VM and run Heroku-like commands through salt states.

The fig.yml is controlled by salt to allow jinja scripting of variables like RAILS_ENV, databases, etc.

It works well. Clean separation of concerns between Vagrant (VM mgmt), Salt (provisioning and controller), and Docker (code) goes a long way towards a creating a pleasant DevOps experience.

In dev mode, we share local folders (./app) into the VM (/srv/app) and bind mount the VM folder into containers. In prod, we rsync code to the VM and bind mount into the containers.

For gems and other dependencies, we bundle them in the VM and bind mount them into Docker containers (non-trivial due to path issues) for both dev and prod. This flow makes it a lot more intuitive for devs who are used to running everything on their laptops. Code is still edited locally, but to update gems, a dev just runs `make bundle` instead of `bundle install` to trigger bundling in the VM.

We're planning on open sourcing parts of the system when we have a chance to finish the documentation. In the meantime, feel free to reach out if you want early access. Email on github[1].

[1] https://github.com/simple10
You also have to factor risk of spoilage. 2 units of milk is cheaper than 1 unit. But what is the risk of .5 units being thrown out since you normally don't use 2 units within the time it takes to spoil. You could increase consumption to not throw it out, but then you need to balance that out or all you did is increase the amount you spend on groceries and the calories you consume while attempting to actually reduce the money spent on groceries.

Stores are good at using sales to trick us into comparing prices as if we were going to buy on sale items anyways (in which case money is definitely being saved) instead of comparing it to what our actual behavior would have been had the items not been on sale.
One thing to keep in mind is that they recently won the Knight Foundation prototype fund grant. These public institutions are only capable of these amazing projects, when they are funded.
http://ghost.org - it's a markdown based blog engine that gets out of your way and lets you focus on writing.

I run it for my blog and love it. There are a few features that I'd really like to have, but I get around them by editing locally.
Thanks! I'll post it soon.
First it needs a name...
In common usage, Austria is the place where kangaroos live.

"Common usage" is such a low standard some chimpanzees manage to measure up. I don't believe it to be sufficient for intelligent discussion.
Ghost is a blogging platform! https://ghost.org/
Here's how:

* Backend: Due to Linux network namespaces, the app can't communicate with the network (except over "sandstorm-http-bridge" which allows it to respond to inbound HTTP requests).

* Frontend: Due to Content-Security-Policy, the client part of the app can't communicate with any hostname other than the one the app runs on. The CSP header is set by Sandstorm, not the app.

So then it has no network access, and therefore even if it is compromised, can't leak anything.

This does hinge on the app's dynamic code only being run for logged-in users. For many apps -- imagine a Google Docs spreadsheet only accessible to people within your domain -- this is a pretty straightforwardly reasonable model. Sandstorm handles authentication for apps, so it can enforce this even if the app is 0wned.
Isn't non-linearity a desirable property for audio tubes?
"[citation needed]"

Most banks don't include the 2 I use, one of which is not small, nor does the grocery store that's the target of many of those $100 bills.
Presumably banks have something built into their money-counters and ATMs, but how does a regular cash business do this type of tracking? (I know personally several that do not.) For those that do track these, why?
Thanks for the catch. I've updated the title.
Would love to see where it fits in terms of performance here: Symas Micro database benchmarks http://symas.com/mdb/microbench/

I'm an MDB fan.
Hey HN,

its late here in Hongkong, where I am just right now. I thought I'll post the latest milestone of our tool in progress :) Hope you'll like it. Looking forward to feedback and comments.
They're using BY-NC-SA https://creativecommons.org/licenses/by-nc-sa/2.0/uk/ so it is strange that they limit access. I wonder if there are two competing groups, or if the legal department got paranoid.
(With a Fleming working on a bond, you could say the atomic interaction is shaken, not stirred.)

Ha!

So, does that mean the idiotic idea behind that magic material from The Core called Unobtanium might actually be real?
They don't advertise this fact too much. CISSPs are a joke.
I'd go to TUAW just out of habit and because of its easy-to-type-URL, since it had been around for a decade, but it seemed stagnant compared to the general tech sites (engadget, gizmodo, verge) that, because of Apple's dominance, themselves became blogs about Apple.

Still, that didn't mean there weren't good niches to nimbly carve out. MacRumors Buyer's guide is, in my mind, one of the best examples of small scale data collection put to powerful use (how hard would it be for anyone, if they thought it out, to research all the release dates of Apple devices and put them in a spreadsheet). And 9to5Mac.com is getting big scoops even though its senior editor (who earns 6-figures a year, reportedly) is still in college: http://www.cjr.org/behind_the_news/apple_mark_gurman_9to5mac...
I'm assuming if you didn't have to accept immediately that you could push it off until you have time to do so. In addition just knowing that there is an update is a boon on it's own. If I know that the code has changed on my car and something starts acting funny, I'm a lot more likely to suspect the software and report issues properly than if it stealth changes it (I would assume mechanical wear and tear at that point).
I just bought it. Only found out about the remastered version thanks to this post on HN today. Basically I wanted to show the game to my kids a few years ago. The original CD was not playable on XP with a computer roughly 10x faster than the one I had played it on years ago. There were forums with all sorts of patches and help in getting it to run and run well enough to be playable and enjoyable, but I just decided it was not worth all the time and trouble. This GoG version was worth $15 to me. I think I paid like $40 plus tax back in the day and that's when $40 felt like a WHOLE lot more for me.
The Muse device in the video: http://www.choosemuse.com/

The dildo: https://www.indiegogo.com/projects/the-mod-multivibrating-op...
It doesn't offer the bouquet of pseudo science that they demand.
Hackers pen testing sex toys find worrisome vulnerabilities
Big Data in Government's Service to Citizens and State
Even so, I don't see how you could distinguish between a compromised app sending data to the outside world and an uncompromised app doing the same as part of its normal operation.
Yes, that's exactly what I wouldn't want to type. Also, your record is going to blow up in the likely case another utility uses a recursive flag, because of Haskell's pervasive namespacing problems.
A man who studies everyday evil
I had fun with CoffeeScript but my projects definitely had its frustrations. CS allowed me to write some pretty damn ambiguous code.

Also when working with external libraries and dependencies, I found myself resorting to trial and error figuring out the correct syntax because nearly all documentation is written in JS and not CS.
> "Microsoft lost a decade "

Did it though? MS has been pretty strong in the enterprise. Also is the same decade of Xbox and Kinect.
With a Few Bits of Data, Researchers Identify ‘Anonymous’ People
Again, this was purely about change of colour, not changing to a colour more likely to have an accident.

It doesn't matter what colour your car is, nor what colour you change it to, when you change the car colour your insurance premiums go up.
I wonder if there is a market boost that comes from having your stuff hacked.

Using the Keurig 2.0 as an example: Adding DRM to the coffee maker turned off a lot of people. But once a hack was discovered it generated more publicity for the company. It makes me want to buy one just because I know I can get around the DRM. If it never had DRM, I don't think I would want one as bad.
Seattle cop reassigned after questionable arrest, racially charged comments
All the new features coming to Laravel 5
Oh, well I guess it is right there in the charter, isn't it?

I was wrong, it should be the NSA who does this stuff.
Why Redefining Liberty Is Important
Well, yes, but they have successfully replaced them with housing, which is a pretty daft use of a rather badly contaminated floodplain, which isn't shy on the flooding bit.

There's a reason that that area of town used to be tanneries, gas-holders, and chemical works.
Isn't there toll free bridging between a Swift Array and an NSArray? It would make a lot of sense for the performance characteristics of the two being the same if that were the case.

Yeah and swapping to a C array isn't that simple in Swift. It seems easier to just have objective c code and call that from Swift when needed.
Vim CrashCourse
I honestly don't know, but if Proposition 13 is still in effect [1] then it would appear you are right - property taxes can only increase by 2% a year.

[1] https://en.wikipedia.org/wiki/California_Proposition_13_%281...
Government silencing protest is a problem, it is not THE problem.

We should do whatever necessary to make it as difficult as possible for governments to silence protests.

There is less need for dissidents if the society and government allow the free airing of grievances.
One thing I've found frustrating with Swift, and that we've had to deal with in libs we've built, is that there is an unavoidable boilerplate of placing an `[unowned self]` at the top of your callbacks (e.g. `map` in the linked framework), or else you introduce a reference cycle.

If you forget this `[unowned self]`, which is very easy to do, everything compiles fine and now you have a subtle memory issue to track down. I wish there was a language construct to allow you to define closures that have every captured variable unowned (or weak) by default.

I would, at the very least, emphasize somewhere in your docs with big bold letters how important it is to add the boilerplate, or users of Bond will definitely get bitten by this.
Inner City Youth uplifts peers through song