skysight-inc/HackerNews huggingface dataset:
These things were all explored over the last 30 years in the VR space. Body suits, hanging rigs, chairs, caves - you name it someone experimented with it.

I fully expect we'll see a massive re-exploration of all of it in the next 30 years, especially as VR becomes a $100 billion market across consumer/enterprise/govt. Eventually a few optimal approaches for the home will come out of that market process, similar to gaming today: you might have a basic controller, you might buy a driving wheel, you might install an entire flight simulator environment, all depending on how far you want to go to boost your experience.
[Meta] Why has this dropped off the first page? It currently #32 and has 443 points, 447 comments and was posted 4 hours ago - there aren't any other stories more popular than this on the first page.
Credit card authorization might be better suited to a synchronous request, versus going through a message queue.
There's not one or two races in a ghetto - I've been in some myself, so, let's not abuse the "R" word. "Crazy sht" is not swearing, not even profanity; it's just weak speech and a cliche that needs to be eradicated - the whole "sht" thing stinks, literally.
Motivated forgetting
> At least until we manage to fool the vestibular system as well as we can the eyes.

If we can trick the neurons on site, then might as well trick it right before it plugs in at the brain...in which case, we probably will have optics covered as well. Thence we can get rid of the headset altogether.
You would likely have a regular sh, be it bash in "sh-mode" or a real sh, plus likely csh and maybe ksh. You'd probably also have awk, and maybe even perl.
Rent control increases the pressure on the housing market by increasing the price of rent for non-rent controlled properties and reducing incentives to create more supply.

Brief overview from Krugman from 2000 but plenty more research out there on the topic. http://www.nytimes.com/2000/06/07/opinion/reckonings-a-rent-...
Well, if you do ever want to learn the "finer points" of bash, http://wiki.bash-hackers.org/doku.php and http://mywiki.wooledge.org/BashGuide have tons and tons of great info.
That reminds me of a [joke response](https://news.ycombinator.com/item?id=8767426) to a vid on the antagonistic programming language, intercal: block comments ought to be text between two lines of 5 spaces each :B

In fairness to markdown, it probably isn't convention to break up a paragraph on different lines with the expectation that it will wrap.
Facebook Global Government Request Report
I bet we will see MORE ways to interact with simulations rather than less. That will mean there are new input methods you will not be able to take advantage of, but you will also have more choices for input.

The xbox controller came out a long time ago but competitively the controller can't come close to the keyboard and mouse.
Audvisor: Actionable insights for startups on the go
Unfortunately tenant unions and some politicians have been threatening to expand the definition of rent control for quite some time. This increases the risk that buildings built after that period are going to get locked down into rent control after the fact.
Vladimir Putin rumored to have been 'neutralised' by a stealthy coup
The general response from economists seems to be that rent control suppresses growth in the supply of housing that could otherwise address the cost of housing.
Pricing model doesn't make a lot of sense to me. Just charge royalties for books sold. Why charge per month at all? If worried about many people starting books and never publishing then a small annual free should be enough to weed those out.
I don't quite get why it matters if he got 2 hours or a week. Was he going to build a Twitter clone in that time?
Ask HN: I'm in the market for a distributed message queue, for scheduling background tasks -

Does anything support "regional" priorities, where jobs are popped based on a combination of age + geographic/latency factors?

Also, what are recommended solutions for distributing job injection? My job injection is basically solely dependent on time, and so i envisage one node (raft consensus?) determining all jobs to inject into the queue.

My queue volume is about 50 items/sec and nodes will be up to 400ms apart.
A recent study I read suggested that about the only thing worse than gentrification is being bypassed as that redevelopment money goes into other areas.

So... there aren't a lot of other choices.
While I agree with you, at least in part a few problems here as mentioned by the previous replies.

As far as N0tch, I think that's a bad person to compare yourself against. While I can respect what he achieved and envy his good luck, he is hardly what many would call a good programmer. My standards may be different than others. He may code fast compared to some people (and slower than others), but code speed/output != productivity. Judging by the state of Minecraft and bug counts of what he's done, one could do the same by shifting emphasis or priorities on getting something usable vs. bug free. It is more correct as you imply that other things are just as valuable or perhaps more. It all depends on context. N0tch might be a great prototype programmer, but a terrible programmer for writing banking software and sending things into space. We still don't have many good ways to judge people, which is why dumb managers look at things like lines of code or total hours.

Indeed we know that many factors influence productivity - familiarity with the task and technologies involved, language choice, library choice, deadlines, environment, external influences, and so on. This sick culture of work will make you free is not a good one. I do believe though that many good developers who can work together in a group (very important) are better than having 100x as many people who are bad coders. It really depends how big or small a team is, how it is managed or not, and so on. Having a team of only the best coders isn't enough and can actually seal the doom of a project.
I agree. The amount of color used in most Material Design apps is overbearing and heavy-handed.
This is an interesting topic. Eviction inflicts a disproportionate harm to those least-equipped to bear it. While rent-control inflicts a purely proportional harm to those best-equipped to bear it. But rent-control also inflicts a difficult-to-characterize harm in the form of stagnant rental construction.

I would be totally cool with a city deciding to make the first tradeoff as a public policy goal, if the construction stagnation (across all rates) could be mitigated. Have there been any successful experiments in that area (I'm only familiar with the craziness of NYC's implementation)?
This might be why they sound similar: http://blogs.vmware.com/tribalknowledge/2010/03/vmware-hires... and https://github.com/derekcollison?tab=repositories
Only on Kickstarter: The Leader’s Guide by Eric Ries
I have lived in the PRC for 7 and a half years, all the officials I've met during that time are quite cynical about the whole system. Also, communism is an ideal that doesn't really exist within the PRC itself, it just sounds sexier than authoritarian aristocratic oligarchy.

Locally, I can't even debate the pros and cons of the system here; there are no true believers to be found. But we hear stories about outsiders who buy the propaganda and are quite disappointed about the realities.
how to set up rabbitmq:

1) sudo apt-get install rabbitmq
2) there is no step 2
If you've got a worker node that proxies those requests to your payment processor and it dies, then you can be in an unrecoverable state where you won't know whether the authorization request has succeeded or whether the message was lost.

An at-most-once policy doesn't save you from that, but an at-least-once policy would force you to write an idempotent handler that may be able to recover from failure (via the PP API) or safely make progress (with a bit of transactional state).
I think it doesn't really hurt, on the contrary, because of the name it might attract the _techie people_ and become the de facto publishing platform for all sorts of technical books.
I remember when this was going on at Hacker Dojo. The Internet was completely unusable for weeks. It seems likely that goal of the attack was cause Hacker Dojo to lose members.

It seemed like an economic attack on a community space.
if only SF rent control was linked to the income of the renter! Plenty of well paid engineers and execs living in significantly below market apartments when they could easily afford market-priced housing.

If the aim is to create affordable housing for low income earners, rent control is not the solution.
> which means that you can't use the work logs from your previous sprints to estimate the next sprint's work.

But you're not supposed to do that anyway. Story points are always relative, so your tasks (in sprint) are relative to one another.

We always "effortbox" our research tasks into a set number of story points.
And it has nothing to do with Periscope.
I design enterprise apps. I have to justify every single color used. If a color doesn't serve function, then I don't use it.

In my opinion, Google hasn't had good track record with UI/UX and building usable products.

Microsoft's take of Material design is superior. Case in point, their outlook.com.
Many of the families who lost their homes to foreclosure signed into a mortgage under the assumption that they would be employed/in-business for the next 20-30 years.

Unfortunately, when one economic domino falls and sets of a chain reaction leading to a market crash, a lot of hard working and responsible people get caught up in and swept away by the ensuing tsunami.
As concisely as possible: IPFS is a way to publish your data in the cloud (and the related Filecoin project is a way to host your cloud data), urbit is a way to publish and host your identity, computing and data.

As a more specialized project, you'd expect IPFS to be better at the part of the problem it solves, for the same reason a sprinter sprints faster than a decathlete. (Not to mention that JB is awesome.) On the other hand, not having an identity model other than public keys (or, to put it differently, not trying to square Zooko's triangle), imposes certain problems on IPFS that urbit doesn't have. For instance, with routable identities, you don't need a DHT, and so the idea of a hash-addressed namespace is less interesting.

That said, it would be easy to imagine a world in which urbit either could talk to IPFS, or even layered its own filesystem (which has a fairly ordinary git structure under the hood) over IPFS. Like I said, it's a cool project.
I'll check out Mada. I did not mention them, but I have heard of them. I did not mention them originally as I am like 50-50 sure some old friends in Cairo write for them, so I would not throw that one out without actually checking the quality first.

So, I am not such a great friend. I also knew people who wrote for Cairo 360, which is not such a great news source, but a culture site. I find it too expat focused, and that for Cairo media is always garbage.
Telemetry from an external data source wouldn't be delivered from a queue, it'd be published into a queue. Think IoT into an AWS Lambda instance -- you've already paid the micro-cents to handle the request, so why not just forward it into Kinesis? (How does putting that data into a lossy queue save you time/money/effort?)

EDIT: Misread your example. The idea is that the robot has an outgoing buffer containing time-series data that it tries to publish on a best-effort basis? In that example, it seems like a ring buffer would be a better solution than a messaging system.
Leaving the green-colored names at the door (none of this is something I haven't or wouldn't say to anyone in management there, so it's not like I'm talking out of school), I'd agree with pretty much everything said here. Especially the bit about other tech companies--I still get asked what I did at Trip even though it was my first job out of college. It's not at all a startup culture and if you go in expecting the kind of autonomy and trust you see at a smaller company you may be very disappointed, but the consolation prize of an above-average (not top-of-market) salary, easy work, and a few impressive-sounding bullet points for the resume may be worth it.

As a first gig out of college, it was great and I don't regret spending time there. It was a gentle-enough introduction to large corporate structure and while I'm not temperamentally suited to "Cog #541" type of gigs, it's easy to see why as a company it's very successful.
That is indeed a good sign if not definitive. Given your creds you've made me much more optimistic.
I don't think it's a given that someone with excellent grades in high school/college could become a good doctor, even with training. The same goes for a programmer.
A ghetto is, by definition, mostly populated by minority races. It might be several minorities, but it must be minorities. You say you love English, so you should be particularly sensitive to using a word as it's defined.

What you said was racist, whether you intended it to be or not. Look up the definition and use the word "ghetto" correctly in the future. Using a very loaded word incorrectly is far weaker than saying "crazy shit".

Speaking of crazy shit: if it's neither swearing nor profanity, why won't you spell it correctly in your quotes?

Anyway, your argument here isn't intellectual unless you have some functionally equivalent suggestion to replace "crazy shit" with. And, like I said, profanity has additional emotional content, so you can't replace it with anything that isn't profane without losing some meaning.
There are challenges to deploying RED anywhere. That's why we now have a new generation of queue management strategies stemming from CoDel. Still, even with the best queue management there's obviously a benefit to using extra forward error correction like this to further reduce packet drops if the latency is high enough, but I'm not sure it is in this case.
Pointernil is referring to the effect when you video conference with someone and they're talking, and looking at the TV screen (ie 'at' the other people). Since the camera is off-centre from the TV, it looks like they're not looking directly at the audience. While it's unintended, it's quite distracting.
It's possible to stimulate the vestibular system electrically:

http://en.wikipedia.org/wiki/Galvanic_vestibular_stimulation
I think people are taking Material Design too literally.

All these sites look the same.

They're letting Material Design become 'the' primary branding element.
> If Scrum is so mega simple, why do we see endless cases of it failing to being implemented correctly?

Just because something's simple doesn't mean it's got buy-in. It fails because implementers fail to get buy-in from people with power, and those people insist on keeping their pet processes in place.
Show HN: Screenkit – like Pttrns but with downloadable Sketch 3 files
Radiolab - I love the fast cuts and interesting sound design. Of course, the content is top notch too.

This American Life - Probably the most popular podcast with a long history and an impressive track record of exciting stories.

The Bike Shed - new Ruby/Rails-related podcast from thoughtbot, really like it.

Pragmatic - in-depth coverage of certain technical topics.

The Truth - fictional stories, very good writing, high production values. Feels like audio-only, high quality short films.
Reminds me of Forward Error Correction [1], a technique used by Satellite providers and even WAN optimization vendors like Silver Peak to "erase" packet loss events by injecting parity packets into the flow, which can be used to rebuild lost packets at the receiving end if needed. This prevents TCP synchronization, aka the throughput see-saw described in the article. This problem isn't limited to high latency / satellite links but exists on any path with packet loss, like your internet connection, or even MPLS.

[1] http://en.m.wikipedia.org/wiki/Forward_error_correction
Linux kernel 4.0 – “Hurr durr I'ma sheep”
Toka (2015): A Chatroom's Response to Facebook
Toka is a chatroom-based community that I've been working on for a couple of weeks with a friend.

We could actually talk at great length about the ideology behind our project, but we'll save you the trouble/time.
Right now, all we want to do is make something that you might find fun or useful. You can either join the premade Hacker News chatroom, or venture out and create your own. You can also invite your friends - the more the merrier (well, until everything crashes because of traffic).

So feel free to leave us feedback, and we'll take your thoughts into consideration!

*You'll have to sign-up first before you can use Toka. Also, you are limited to creating just 1 chatroom so far - but we'll make updates soon :)
c.f. this discussion of the same phenomenon on HN from 6 years ago

https://news.ycombinator.com/item?id=551794

In particular, if you want to understand why someone would opt for paying more daily rather than less monthly, the big non-obvious factors are a) landlords have a very particular set of requirements regarding social status to be allowed to rent in a building (gradually loosening) and b) a few institutions like key-money balloon the upfront payment required to move into an apartment.

https://news.ycombinator.com/item?id=552175

When we moved to Tokyo, my wire to the new apartment's management company (introduction fee, key money, deposit, first month's rent, insurance, guarantor fee) was, well, call it 50% of a young salaryman's take home pay for a year.
Best history podcast I've ever listened to.

http://thehistoryofrome.typepad.com/
Very few non-developers are going to use git unfortunately, so I doubt they are limiting their market.
It's already established that traditional FPS games don't translate well to VR (it's even mentioned in the article). VR is a relatively unexplored medium and it comes with new constraints as well as new possibilities. Long range locomotion is one restriction that doesn't seem easily solvable.
Cuberox – a six-screen waterproof linux-powered computer on Kickstarter
Most of the podcasts I listen are comedy or comedy related (and most of them NSFW):

* WTF with Marc Maron: http://www.wtfpod.com/

* How did this get made?: http://www.earwolf.com/show/how-did-this-get-made/

* RISK!: http://risk-show.com/

* Keith and the Girl: http://www.keithandthegirl.com/

* The Best Show: http://thebestshow.net/

* The Dinner Party Download: http://www.dinnerpartydownload.org/

* By the Way, In Conversation with Jeff Garlin: http://www.earwolf.com/show/by-the-way-in-conversation-with-...

* Walking the Room: https://soundcloud.com/walking-the-room

* The Dollop: http://thedollop.libsyn.com/

* Bullseye with Jesse Thorn: http://www.maximumfun.org/shows/bullseye
I respect the author's experience, but "Database Engines Cannot Handle Real-Time Geospatial" is probably not true. We (MemSQL) have developed geospatial on top of our existing skiplist indexes, and can deliver thousands of intersection queries per second, over billions of points, in milliseconds per query, on very modest hardware. If you want more performance, just add more hardware.

We previewed our geo code at the Esri Developer's Conference last week. The demo delivers queries in millisecond time over 170M records without any tuning. The naive version worked fine.

http://blog.memsql.com/geospatial-intelligence/
If the question is an algorithms type question, then there is no ambiguity, and either the interviewee answers it or they don't.

Imagine that our interview goes like this:

---

Q: Can you implement a red-black tree?

A: I don't know. My Ph.D. is not in CS and I never actually seem to get around to reading the copies of Knuth and CLRS that I optimistically keep on my shelf. Nobody really wants to pay me to read about trees. So mostly I just use other people's trees, particularly the ones that are hiding inside Postgres and MySQL.

It would be fun to try to figure out how to implement a binary tree by asking you twenty questions -- it's one of my favorite party games -- but it will take a bit of time, and I'm in an interview and feeling nervous, so I'm not sure my odds of success are that high.

I did read on Wikipedia the other day that operations on balanced binary trees are O(log N) which makes intuitive mathematical sense, given that a branched structure with n levels will have 2^n leaves. So I guess balanced trees are pretty fast.

---

What do you do next?

I presume that, given that I've failed to answer the specific question, and demonstrated a degree of "slickness" and "force of personality" in the process, that you will ask me if I have any questions, shake my hand, send me out the door, inform your colleagues (including the one who referred me to your company) that I'm a NO HIRE because I couldn't remember the algorithm for constructing a red/black tree, and send me a polite rejection letter the next day?

Perhaps that strategy would have the virtue of being fair. But could you please get it over with during the phone screen? Better yet, could you make sure your recruiters never even email people who don't explicitly advertise CS degrees? Because I'd hate for you to waste a single minute thinking about me, and vice versa. Time is precious. If I find enough of it, I might even get around to reading Knuth!
wow that's horrible. Will things go back to normal? What if you have a CDL.
(I'm not the guy you replied to.)

I think that the ISP's need some way to discriminate between different types of traffic. "All content should be treated equally," is a nice sentiment, but not all content is equally important. A VoIP call is more important than a file transfer.

I'm undecided whether the FCC should mandate that ISPs allow settlement-free peering. On one hand, the current system encourages companies to consolidate to gain more negotiating power. ("Oh, you don't want to pay to connect with our network? I guess you don't want to sell your products to 1/4 of America.") On the other hand, mandating SFP would decrease incentives to build long-range infrastructure, since you could just borrow it from someone else.
You can reference issues in any repo with "ref username/repo#73"
IMO replacing "Move Fast" with "Iterate Frequently" helps.

The speed you want is rotational, not translational :)
is this like a modernized version of IRC then? good luck, looks great so far :)
I am running double-system(windows 10 and ubuntu) at Samsung Ativ Book 8, they both run smoothly, and battery life can reach about 7 hours for both system.
The $17K Watch and the Art of Deflection
10X developers have and exercise vision. Similar to how a CEO is arguably the best business person in the company, a developer may have the same differentiation in performance without the business domain counterpart's visibility in the organization. A CEO knows not to enter a competitive market, a great dev knows not to increase code complexity. A CEO knows to choose opportunities worth pursuing, a great dev knows which resources to use and avoid. A great dev makes decisions based on 100s of datapoints instead of 10s. It's like chess-and there are certainly 10X chess players.
For this kind of issue I stick to at-least-once, and then use a lot of band-aid:

- Each worker has to hook to a database where a record keep the state of the transaction: ready, processing, success or failure. With a good old SELECT FOR UPDATE a transaction will never be done more than once.

- Timestamps and alerts ensure that if the worker fails dramatically (leaving the task as "processing"), a human will check and update the task accordingly.

It has proven pretty resilient so far... but at very small scales.