skysight-inc/HackerNews huggingface dataset:
Not certain what engine they're using, but they're working to open London's museums up to the world as rift/gear VR experiences - so probably unity or UE4.

The other thing that the article doesn't mention which is really neat is that the Shipping Galleries that they picture at the Science Museum are sadly no more - so their work has preserved those galleries in virtual form, and allows them to live on, even when the physical space has been repurposed.

Edit: here's a nice video of the pointcloud of said gallery.

https://www.youtube.com/watch?v=gDTbFhFZl9I
I always assumed (and still believe) they are both (lack of eduction, lack of well paying employment) are both results of other root causes. In other words if you couldn't make it through high-school or college (for whatever reason, ability, environment, access, attitude, etc) then whatever those reasons are make you also unable to acquire and keep a decent job.
Yup, exactly, it's not comfortable, but still a possibility.
Oh, the TSA is searching hot air balloons now?
Watch the video with her eating the apple. She goes on to show the actual measurements, and explains the reason she could be so cavalier about it. She brings up a very interesting point, that the people who have a knee-jerk reaction to the apples wouldn't have the same reaction to her eating a bavarian mushroom, even though the mushroom has more cesium 137 in it.

It certainly seems that she knows what she is doing, and isn't just jumping in for giggles when the meters start beeping. She even mentions the inverse square law in the video you linked.
Same here, i see it this way: use the right tool, for the right job. Sometimes it's Ruby/Rails, sometimes it's Node, somtimes it's something else.
Computers That Know How You Feel Will Soon Be Everywhere
You're right I think. I should think a little harder to find something which conveys the same feeling without the need for the language.
I would be interested to know why you call purely functional package management "idiotic", given that one of its main goals is to solve the problem of version hell? I.e., to make it easy for a developer to specify that application X should use version V of library Y, without interfering with other applications on your system?
In web framework terms, Rails is old. When it was created single-page applications weren't on anyone's radar, APIs were extremely uncommon, and websockets hadn't been invented. It's natural to expect some pain try to adapt new paradigms into the old model. Whether this pain is worth it is up to the individual to decide. My web applications are almost always pure client-side these days, so Rails is not something I often turn to.
Its possible to use abstractions that aren't inversions or leaky. Practically no one does a good job of it, so you are correct in practice and experience, although in theory it is possible and sometimes people do pull it off successfully.

http://en.wikipedia.org/wiki/Abstraction_inversion

http://en.wikipedia.org/wiki/Leaky_abstraction
LOL at the idea that every Rails programmer will be switching to Clojure or Elixir! While they might be interesting languages (particularly Elixir) I don't see any 10x advantages their web stacks have over Rails for the typical "majestic monolith" use case.

Re. EventMachine: As I understood DHH's speech, the idea is that ActionCable abstracts all the messiness around EventMachine, Websockets, Rack and threads. We won't know until some ActionCable code is released but it sure didn't look complicated.

It does seem odd that -api takes years to get in, but ActionCable gets a go-straight-to-core pass without any community review first. It certainly seems like a weakness in the process, which should be addressed, although I'd agree with the eventual result & priorities. -api probably isn't something I'd ever use: even if I eventually created an API-only app, I'd probably have started from a regular Rails app and gradually optimised things out.

Edited to add: I'm actually quite bullish on TurboLinks 3 if it can help me to avoid ever having to write a Javascript MVC app again. It's not so much that these apps are hard to write, it's that they're freaking hard to debug, particularly in the hands of users.
I was wondering more about the use case: are there really so many agencies that manage Trello content for other companies?

For Facebook-Pages, Twitter, google, Instagram,... i know it, but Trello?
Should've used one of these as background music :)

https://www.youtube.com/watch?v=XGK84Poeynk

https://www.youtube.com/watch?v=zSgiXGELjbc
All jobs have expiration dates unless you're independently wealthy. That's why, for decades, commencement addresses have repeated factoids about the inevitability of career change.

It doesn't make sense, then, to stand around and grumble about how the robots are messing everything up. Instead, we need to develop productive advice and attitudes about being creators that use all this automation to do even greater things.
I've seen people copy pasting stuff along the lines of `wget --no-check-certificate | sudo sh` into their terminals from some random internet source.

I'm pulling my hair saying are you even aware of what you're doing?
Well, it's not as crazy as it sounds, in a certain perspective.

If you guarantee that "hey! nuclear stuff is absolutely safe, there will never be problems whatsoever!", but then incidents happen, it's reasonable that people is skeptical when you say "hey! that coffin is absolutely safe, there will never be problems whatsoever!".

This could be extended as a reasonable doubt of nuclear energy in general (I don't claim to support it; just accept it as reasonable).
Jsxstyle – Inline Style API for JSX
Interesting idea and product - I'll definitely check it out. You probably have a much better idea of this than me, but your entitlements per level don't seem to connect with the way I see people using Trello. I don't see a lot of situations where someone has over 30 boards, or that there is a need for a dashboard for anybody but a handful of people within that org. But I recognize this is just my experience - good luck!
For those wondering what the alternatives to Rails are these days, I highly recommend checking out Elixir and the Phoenix framework.

http://elixir-lang.org/
http://www.phoenixframework.org/
Visualizing motion vector data in WebGL
I find that every issue I had with unused imports disappeared when I started using goimports: http://godoc.org/golang.org/x/tools/cmd/goimports
Upcoming app for writing scholarly manuscript
France's Post Office is a bank, MVNO, drone delivery service and IoT Network
What a fantastic writer. Hilarious technical articles are rare.
I thought exactly the same, though https://www.youtube.com/watch?v=Mj0HDN82Pfo is the video that got me to subscribe.

I love her channel.
If the 23 in her username is her age, she is going to get cancer before 50.

BTW did that radiation from Japan make it to California?

Because we all might be eating a little of that radiation if so.

Unless rain somehow filters radiation but I doubt that.
I believe he's referring to Taxes.
Sys admins got relegated to tech support so web devs could add sys admin to their work flow.
Sure. Just write me an email and I'm happy to share more information.
France seeks to enact potential Patriot Act of its own
It's not really aimed at people managing other peoples Trello boards. It's for anyone managing multiple boards, that could be an agency with boards for each of their clients. But those aren't their clients boards, they are part of the agencies workflow and may be private from their clients.
I feel similarly about potential AG Loretta Lynch: she has no problem with civil asset forfeiture. To me that's even more unconstitutional to being held temporarily because it deprives a person of property potentially permenantly desire that person never having been convicted (or sometimes even having never been charged) with a crime.

http://thehill.com/blogs/blog-briefing-room/news/238905-rand...
Scope and Ownership in Tech Companies
Juxt (https://juxt.pro/) is a Clojure consultancy in London. I guess they're dog-fooding, and advertising themselves, and doing a fun side project, all at once.
I wonder if that is actually correct.

Normally, I wouldn't know this, but just in the last week I found a copy of that version of Oregon Trail that is mentioned. I used it as part of a demo of a project I'm working on[1]. Because I could, I whipped together a quick and dirty BASIC interpreter to actually run the code live. The copy I had received had several typographic errors, as I believe it was copied from a poorly-scanned image of a magazine article[2]. I've changed it only insomuch as was necessary to get the game running.

In the process of working on this, I fell into the typical wikipedia-esque rabbit hole of reading links and references and everything even tangentially related. Which is great for deadlines :P

While the date in the source file OREGON.BAS says 1978, a year after ATOM 20, and it does have the same shooting mini game where you type the words "bang" and "pow", I don't think that is enough to say Oregon is based on Atom 20. Rawitsch and Heinemann had been working on the idea since 1971. They built it for a mainframe system that was specifically in use by Minnesota school districts. 1978 was when they first publicaly published the OREGON.BAS, but they had been doing extensive testing with the kids in school up to that point.

So I'm only guessing. It could be that the shooting mini game was a last minute addition to Oregon after an encounter with Atom 20. Hunting as a concept was always core to the design, but who knows if the actual "type this word" game was there. This page [3] seems to suggest the mini game was present even in 1971, but it doesn't explicitly say so, and I've come to learn that journalists can mess up these sorts of details. However, I wouldn't be surprised if Atom 20 were the one to receive the inspiration from an early, pre release version of Oregon, maybe even developed by one of those students or faculty in Minnesota who had played it on the mainframe system (apparently even then it was quite popular).

[1] https://www.primroseeditor.com

[2] https://archive.org/stream/creativecomputing-1978-05/Creativ...

[3] http://www.citypages.com/2011-01-19/news/oregon-trail-how-th...
If using Quicken is like living in a loft condo in the middle of a city with a gym and a swimming pool in the building, it sounds like using ledger is like living in a house made of twigs and mud with no electricity or running water in the middle of a field. It's a cool and interesting house in its own way, but you would never want to take a date home to spend the night.
Re "In web framework terms, Rails is old"

Oh how I love that! I would rather build my business on something old and well testet then something new and shiny.
You can also buy a serial console cable and connect via COM.
I still do not understand people who care so much about weather. We're not talking about moving to the Gobi Desert or, I don't know, the South Sandwich Islands.

Besides, even if you do care about weather, I would pick Detroit over Florida or Texas any day. Cold in the winter is normal; 100 degrees in the summer sucks.
Show HN: Track your time between deployments
Arduino-derived Simblee chip embeds “apps” into physical things
I've seen people with close to 30 boards but not over that yet. How many boards people have does remain to be seen but I'm expecting people to sign up to the freelance and startup tiers mostly.

I'd agree that the number of people who need a dashboard will be fairly small in most orgs. That was why I decided to have the tiers based on number of boards rather than number of users logging into corrello.
I would argue that anyone who is reasonably comfortable in a command line would resort to `man command`, `command --help` or `command -h` before googling for usage.
Ask HN: How do I learn how to become a good sysadmin?
Earlier today I read an article on the decline of proper sysadmins in the age of containers. I thought I was doing a decent job of being a sysadmin+developer at the place I work but looking at the problems containers can cause I couldn't help wonder how one should go about becoming a decent sysadmin.

Main scenario is the one where you as an individual might on your own (or with a couple of friends) start some tiny sass product, or build an open source product that you want to keep secure.

At the most basic level, when firing up a new server I follow the how to harden your server guides and install fail2ban, disable root login, enable ssh only login etc.

Things I don't fully understand, user permissions or rather, how to use permissions to ensure good security. I'm also unsure about logging. I'm essentially clueless about where to look to understand what goes into being a good sysadmin.

Any advice would be awesome. Thanks.
Demand higher standards
Portal, like many new-ish 3D games, have a very narrow FOV (in the 60-75 degree range) compared to classic 3D games (90-100). If you have a widescreen monitor (which amazingly wasn't standard when HL2 and Portal were released) try cl_fov 110 in the console.
Android 0-day vulnerability – Drive by download
>"[..]then whatever those reasons are make you also unable to acquire and keep a decent job."

And unfortunately for them, it doesn't keep them from inflicting the same life-outlook on their offspring. Greatest tragedy of our society, that we overlook that.
It looks like that specific issue was closed because the other problems reported are being tracked in other issues.
Then you'll have just enough food? Or the military-police ?
I ran the first benchmark linked in the readme on my mobile phone (2013 Moto G, i.e. old mid-end phone) and on my laptop (Thinkpad X230 i5-3320M), both on Firefox:

Sprint (phone): 33.1 kops
jquery (phone): 8.8 kops
zepto (phone): 10.1 kops

Sprint (laptop): 1435.2 kops
jquery (laptop): 49.2 kops
zepto (laptop): 65.9 kops

Not bad, if that translates to real world performance.
Secretary of Homeland Security Warns About the Dangers of Pervasive Encryption
Why do you say she will have cancer before 50?
It's really really bad, but people will continue doing it until commands/things become so easy we can actually understand what we're doing.

But it isn't all that hard to understand a clean Unix. I have never copied or typed a command that I don't understand.

One problem may be that most Unices these days is not as clean anymore as, say OpenBSD or NetBSD. E.g. the recent X stack, with D-BUS, various *Kits, etc. is quite opaque. This madness was primarily contained to the desktop and proprietary Unices, but seems to spread through server Linuxes these days as well (and no, this is not an anti-systemd rant).
Forget rails. Move to Django ;)
Show HN: Teejik Live Sketches: Your friends at your fingertips
Makerbot’s Saddest Hour
Tree compression using string grammars
> as developers flock to new technologies like Clojure and Elixir

Is that really the case? Clojure and Elixir?
Like any decision, there are some trade-offs involved.
Why Global Satellite Internet Is a Fantasy
Jersey-style, scorched-earth C..
Crowdsourced Translation Startup Gengo Raises $5.4M and Changes Its CEO
> Do you have examples of comments that were heavily downvoted that should not have been?

Here you go:

https://news.ycombinator.com/item?id=9409007
https://news.ycombinator.com/item?id=9405216
https://news.ycombinator.com/item?id=9399966
https://news.ycombinator.com/item?id=9400562
https://news.ycombinator.com/item?id=9400379
Great Job. I liked it. How did you add lightning effects? Is it procedurally generated?
Civility, Wikipedia, and the conversation on Gamergate
I can see a situation where a developer might need to track 2 or 3 boards relating to the projects they're working on, but someone at Software Manager/CTO level wants to see all the projects.

With a Startup/Business subscription everyone in the company could have a dashboard that's as complex or simple as they need.
Website “Branding”
One thing that concerns me: I have sitting next to me a 23 year old US citizen traveler and her comments on this sum to a few "mmmeh" sort of noises. She says "yeah, I always get the slip in my luggage, I know it's checked so I don't lock it". Ask her if she knows who Edward Snowden is and the response is "no". This person doesn't even know what the Stasi is.

As someone who recently had the DPP drop a case against me because the judge ruled the police search illegal and struck the evidence, all this abuse-of-power stuff is close to my heart. Australia still seems to have some some separation of power.

The worrying thing is that the current generation of TSOs are setting the work-place culture, and young Americans appear to be accepting the consequences, or just oblivious to it completely.

I start to hyperventilate a bit over this scenario. Where does all this lead?
Europe’s Plan to Compete with Silicon Valley
There are unused imports, solved easily with goimports, and then there are unused variables, which AFAIK are not solved by any tool. I dig what the author says regarding "explorability" hindered by all those errors popping up.

It's also funny to see errors solved automagically by tools instead of manually by the developer; there used to be a time where IDEs where voluntarily avoided because they did too many magic things to your code and to your project, and true hackers should be able to work with only a text editor and the compiler. I fear go may be headed back to IDE-land if it starts relying too much on tools (we have goimports today, the go generate command is to be used for code mangling before compiling ...)
I registered a lot related to spacetime.io for my latest project, then I realised that most potential customers did not connect the idea of the project with that name so I went out and bought timeblock.com for 2k, that domain fits the project much better.

Besides that I have a small portfolio of different names for different failed or never started ideas.
Travel Company Armenia – SPA Tour in Armenia
Ledger is just a fancy calculator. You can shape it into whatever you want. For example, I don't show my wife the raw ledger files or command line reports, but she does get quite a lot of milage out of the web-based reporting system I built for us, which does indeed have fancy graphs and charts.
This is just an anecdote as:

- I agree that most rails programmers will not move to clojure.

- For monorail apps, rails is still king.

That said, for us, when comparing clojure and ruby REST API services we've built, clojure has had the following benefits:

- Less code

- Less tests needed

- Better concurrency

- Less developer hours

- Less maintenance

- About 33% of the servers for same performance

- Easier/faster debugging

It's been far more then a 10x improvement overall, and if people are looking to move out of the monorail style of app, it's definitely worth a look.
Ruby: the difference between instance_eval and instance_exec
Rails was always crappy, it just took you a while to realise what we already knew. A framework so full of security fails it made PHP look secure.

My main concern though is all the rails rats jumping ship and sinking the promising good ship phoenix and elixir.
It would be nice to have a well known 'devops manifesto'. I google'd it and came across this: https://sites.google.com/a/jezhumble.net/devops-manifesto/. Which I think is actually pretty decent - the emphasis on cross functional product teams, for instance.

In my mind, that is largely what devops is about - team ownership of the entire product, which includes infrastructure. Instead of having a silo'd 'ops' team writing ansible scripts and doing deployment, this should be part of the team (which could mean having an opsy guy on the team).

Anyways, as it pertains to containers, I think containers are more a practice than a principle. It tends to happen naturally when you want reproducible builds and continuous delivery. It's not really about making systems opaque to software, imo, but rather making your product artifacts reproducible (if you rely on running ./configure; make at deploy time, you never know what you'll end up with since dependencies are dynamically determined).
They write the right stuff : http://m.fastcompany.com/28121/they-write-right-stuff
I <3 the gopher:
https://blog.golang.org/gopher
Teens, Social Media and Technology Overview 2015
Payoneer Review: The Best PayPal Alternative?
This book title seems also a great proposition for a software company aimed at improving and automating enterprise office work...
Websockets isn't really HTTP and so it doesn't really conform to the request/response model in HTTP that is centered around retrieving document objects.

Most web service implementations, including Rails, are built around that paradigm - they get a request for a document, they return it, then they can forget about it (stateless) and move on to serving subsequent document requests, which are likely to be entirely unrelated to the first request. The Rack framework that connects Rails to webservers like Unicorn is just a thin (pun not intended) abstraction on top of that.

Websockets, on the other hand, is a clever way to upgrade (or rather downgrade) an HTTP connection to its lower-layer communication channel, the TCP socket. Once you escape the document-oriented confines of HTTP, the kind of server you need changes because the concurrency model could be entirely different. If you expect a long-running communication channel with a client, a forking webserver like Unicorn is going to have scalability limits (as you'll need a process per connection), and you're going to have a lot of Rails code in memory that has no use whatsoever.

So I wouldn't expect that Rails would be very useful for a websocket service. And I wouldn't fret about it either :) Different protocols often require different services.
Bedroom trader caused the 2010 flash crash?
Can anything curb the dominance of the internet's big guns?
It's not the same by any measure.

When you read the script in a browser, than pastes it in a terminal, you know that "scp -r ~/.ssh u@somehost.com" isn' there.
Vote for Rand Paul in the Republicican primary next year. Even though he's currently base-pandering to some extent (which is necessary to win the Republican nomination,) he's the only candidate with a chance of winning (i.e. Rep or Dem) that has called for an end to NSA domestic surveillance, drug decriminalization as well as the end of criminal sentencing that disproportionately affects the poor. Paul is the closest thing to a libertarian candidate that actually could win a U.S. Presidential election. A vote for Greens or Libertarians is a wasted vote. Nobody cares about 5% of the vote that's done in protest. Ross Perot was the closest thing to a third party win in modern history and he barely got 20% of the vote.

Look at Rand Paul's positions carefully; don't let the right (or left) media distort his fundamental positions and I would bet that many of you guys would be pleasantly surprised; especially when compared to Hilary Clinton's positions, both stated as well as demonstrated during her time in the U.S. senate and as Secstate.
A sane explanation how Matplotlib works
Is your reporting system available? I'm totally blind so find Ledger to be a nice way for me to do accounting instead of a program with a GUI that will be less efficient. My Fiance is how ever not a computer person and something like this could be useful when we get married.
Interestingly, Elixir was created by one of the Rails Core developers mentioned in the article: Jose Valim.