skysight-inc/HackerNews huggingface dataset:
At Floobits, we started out using Backbone and handlebars because that is what we knew. About a year ago, we did a rewrite into React + Flux (our own implementation, because it was a year ago). The rewrite reduced KLOCs by something like 40%. Moreover, it radically simplified the code base. The big wins include one way data binding, updating views reactively, and removing boilerplate.

I did not realize it at the time, but two way data binding is evil. We spent a disproportionately large amount of time tracing (hard) bugs related to dispatching events. Bugs related to a child updating its parent that may or may not update the child again. Data should flow in one and only one direction. It may be possible to do this in Backbone, but its not encouraged when listening to models.

With any View system for the front end, you are necessarily responsible for creating the initial state of the DOM. You are also typically responsible for updating the DOM with your application state. If you ever run into a performance bottleneck, you will be forced to step out of your template system - you will either have to decompose your templates into needlessly small atomic chunks or resort to ad hoc DOM munging. Either solution is awful. React more or less lets you specify how to turn data in DOM in exactly one place for all time. In other words, if you care about performance, you will end up poorly reimplementing one of the best features of React.

And finally, Backbone has to be the most verbose JS framework I've ever used.
That case specifically stated that the Rio was not covered under the AHRA because the AHRA covered copying to analog media and digital media specifically meant for copying. It implies that "space shifting" is fair use, but it's also pretty clear that fair use is not what's being litigated. That language is interesting, but tangential. Until an actual consumer who is copying their music is sued, we just don't know.

I still maintain that where both Universal v. Sony and RIAA v. Diamond are persuasive, the facts are not enough to bind a future court. Ripping CDs may be fair use, but there's not enough legal precedent to say for sure.

And p. 117 doesn't really apply here because the copy is not for archival purposes, it's for use in an emulator. That is not "archival".

As I said, I'm playing devil's advocate here, I don't necessarily disagree with your argument, but I do firmly feel there is a great deal of legal uncertainty in this area.
Stop Acting Like Smartphones Are So Awful
This looks like purely a stream protocol, so at the transport layer, there are no "packets" to be delivered, just a stream of bytes.

[edit]
See SCTP for reliable multiplexed out-of-order datagrams.
I wrote it for readers like you!
You got it wrong. This is for the userbase. Sunrise was for the team and functionality.
It's essentially an analog of the concept of tolerance in the physical world of manufacturing and assembly. The less your tolerance for error the more formal and carefully controlled the process, and the more money spent in testing, verification, feedback, and improvement.

And yet you can still measure one value in the metric system and another in English units and drill a smoking hole in Mars. It was sort of striking to read Charles Fishman's statement about the software being bug free, followed immediately by the supporting fact that the last three versions had one bug each. If they had one bug, how are you 100% sure they didn't have two?
I imagine paying Netflix customers are going to be against being forced to watch ads.
I built a peer-to-peer ad-hoc iOS app based on multipeer connectivity called MapRhino that's meant for use in the car on road trips - that and airplanes are basically the only places left with no reliable wifi/network connections that people gather.

Maybe there are a few other use cases, like large outdoor music festivals with overloaded connections, but there just isn't a real use case for most of these services.

Come up with a compelling use case for peer-to-peer/mesh technology, and I think you'll see widespread adoption.
You should've kept reading then. That's my personal preference but there are a million navigation commands.

https://www.jetbrains.com/idea/help/keyboard-shortcuts-and-m...

which reminded me of another big thing I miss out on when using a text editor: navigate to superclass/declaration/implementation and "Find Usages" for a given function, class or variable.
If you're reading this post, and you work with Microsoft ... contact me.
resmio (https://www.resmio.com) – Berlin, Germany (ONSITE, VISA)

Founded 11/2011, we're doing marketing automation (newsletters, yield management, simplified SEM) and a CRM & table plan for restaurants. In short, helping restaurants getting online.

We're looking for an iOS developer who is able to enhance/clean up/rewrite our existing iPad app made by freelancers. You will be the only iOS developer in the team (8 developers right now) and working with our designer on improving the app. Our backend stack is based on Heroku, Django, Postgres, Redis and some Go.

The resmio office is in the heart of Kreuzberg. While being a growing team (currently ~25 employees), there's still plenty of room to express yourself and shape the whole company culture with your ideas!

We'll help with any potential visa / work permit issues.

Our jobs page: https://www.resmio.com/jobs/

Contact: jobs@resmio.com (or me directly at jann@resmio.com)
Whats the situation about components now? Last time I checked this a while ago React would encourage having lots of components with internal state and calling setState on a subcomponent would only update the DOM on that subtree. On the other hand, most other virtualdom frameworks they would encourage you to keep a single global model object to describe the whole page.
That would put their sell price at $10-$20 per user. Is that going rate for something like that? I'm pretty out of the loop on SaaS business pricing. Seems high, to me, since the vast majority of their users are using the free version. Certainly their paid users are worth a lot more than that (at $5/month, they're worth a couple hundred bucks). And, I guess growth also needs to be factored in; if they're on track to have, say, 20 million users next year, then the price starts looking more and more reasonable.

So, yeah, I guess it's not that outrageous, even if it is "just" a todo list app (it's a pretty nice one, though; I use it and mostly really like it).
JokeBox.io – Joke Engine
Hi-Rez Studios - Onsite in Atlanta, Ga

We are looking for:
UI Artist, Environment Artist, Game Designer, Senior Level Designer, Associate Level Designer, Associate Motion Graphics Designer, Web Developer, Senior AI Programmer, Systems Programmer, UI Programmer, & Character Rigger.

You can read more about them at www.hirezstudios.com. Or message me at sdangerfield@hirezstudios.com if you are interested!
Head of People  CloudFlare
Thanks for letting me know. I'm not sure how to make it look pretty in < 80 columns without making it incredibly long.
As a brown skin, I love how often they randomly check the person in front of me OH and me too :) They at least try to pretend its random now as opposed to pre TSA when I would get picked all the time for random screening directly out of a large line.
> I hope that someone invents a sane client-side lib with sane page generation quite soon. Should certainly be possible.

No good libraries that I know of yet but people are already doing it, at least I am: https://groups.google.com/d/msg/clojurescript/T6no_srtBzc/8o...
How does this compare to mechanize?
Location: Philadelphia

Remote: Yes

Willing to relocate: for the right company

Technologies: Full stack Rails developer (rails,ruby,css3,html5,jquery,javascript,linux,mysql,postgres,elasticsearch,rspec,capybara,factory_girl)

Resume: www.linkedin.com/in/russjennings7

Email: r.heyhowsitgoing@ruru.name
why is caching so hard to keep track of?
Unfortunately those are only the sources of the apps & drivers; I think they have been open source for a long time.
That's the logical assumption. Of course, to make this work, the tooling would have to be wildly different; at the very least, an open bitstream format.
My school (university) was all Windows. Plus, if you were in the CS programs, you had free access to the Microsoft Developer Network which gave us free product keys to XP, Vista, and Windows 7; along with a host of other MS products. On top of that, copies of Windows and MS Office were subsidized for students. Allowing anyone attending the school to purchase copies for under $10.
The harm to the community was done by forking an incompatible language, fracturing it, and expecting people to spend their free time going along with it (usually in the form of writing Python 3-compatible Python 2 code, which is the worst of all possible worlds). If you're going to rewrite your code in a language that many of your users don't have installed already and several of your libraries don't yet support, there are plenty of other compelling languages to write in and fund development in.
Does anyone has any metric about Ad revenue on a top HN item?
While vote begging has been around since the first site that supported comment voting, the "Like this on Facebook" thumb-up icon really entreched this in people's minds as a common and accepted thing to do.
Which leads to my statement of "pay-to-play" unlike zzalpha's claim above.

Managed Inclusion is akin to Movie Preview in hotels back in the day...

I stand by my statement that Pre should be the norm not the exception. Make Global Entry the premium tier, that's fine but Pre needs to be the new norm.
Famous Industries | San Francisco | Amsterdam | Full Time | On Site

Each of our 5 teams are hiring:

Framework Team: Sr Framework Engineer - Looking for excellent JS knowledge and a desire to write the Famous Framework

Cloud Services Team: Sr Software Engineer & Sr Systems Engineer - Full Stack and Backend peeps

Engine (Platform) Team: WebGL & JavaScript Engineers - If you want to push the code that makes famous.org

University Team: Curriculum Software Engineers - If you're a passionate and creative educator.

Creative Team: Interactive Designers & WebGL Software Engineers - If you're all about the visual.

Feel free to email me if you have questions m(at)famo(dot)us
http://famous.co/
http://famous.org/
https://jobs.lever.co/famo.us?lever-source=hackernews
Wow, having an AI-box chatterbot would be quite a thing.

This may not be exactly the site for this discussion, but...

When Eliezer did the famous AI-box experiments, there was a precondition that the human is supposed to accept claims by the AI to have demonstrated specific abilities (like curing cancer, solving math problems, or disclosing technical data about itself). Is it worth imagining a "nightmare difficulty" AI-box experiment where humans don't have to take the AI's word for it about anything outside of the text channel? Are there humans (or will there be chatterbots) that can win under those conditions too? How about against a more diverse set of conversation partners, with a wider range beliefs and attitudes toward AIs? How about if the AI's tactics don't have to be kept secret?

(I'm not trying to minimize the significance of what Eliezer accomplished in those demonstrations, just curious about the prospects for even-more-difficult variants.)
So far over my head I didn't even feel the breeze from its passing.
This is how I use Conkeror (Firefox-based Emacs-like browser, for those who aren't familiar with it). Since each frame has its own unique buffer list, it's pretty easy to create new frames (C-x 5 2) and use them to segregate tabs/buffers based on tasks.
IDM 7.1 Crack 2015 for Mac and Windows Plus Patch Download
The point is that if airlines (or the TSA) can afford to give it to people that don't spend tens or hundreds of thousands of dollars a year, perhaps the $85 "background check" isn't terribly thorough and therefore more of a joke than real security.
I do think the first job deserves to rank higher, but not because of the karma of the account doing the posting. An interesting job would likely bubble up by its own merit. And arguably, fewer people would be qualified for that job than the latter, so there's more value in terms of hiring potential to not have the better jobs at the top of the list.
Thanks for curating these articles from 2012!

I was curious about microwave radio lines so I did a little digging[1]. It appears that microwave radio can double the speeds of fiber. Though the towers are limited by distance (max ~60mi separation), HFT shops buy/rent microwave tower networks connecting cities. For example, one HFT firm owns a network of ~30 microwave towers connecting NJ to IL that transmit 1.6 ms faster than fiber.

[1] http://www.bloomberg.com/bw/articles/2014-07-24/high-frequen...
"it really helps understanding how the developer thinks when he's trying to solve a problem."

How does it do this over watching them code on computer? Could you please provide examples of how this helps more than say them bringing in their own laptop (being provided with one for use if they don't have one) and you hooking it up to another display and watching what they write as they write it in the same room with them?
Why I Registered Caitlynjenner.com
You'd have to buy the bottle after screening, not before.

You're only allowed to take 3.4 ounces through screening unless you have a medical need. I'm not sure people have a medical need for more contact lens solution, even on long flights.

Maybe the TSA rules changed? I'm going by what they said on their website:

http://apps.tsa.dhs.gov/mytsa/cib_results.aspx?search=Liquid
It's the amount of time that it takes from the press/release of the key to trigger the actual sound, and then the actual sound to come out of the speakers. Possibly something like this:
http://en.wikipedia.org/wiki/Latency_%28audio%29

And my lame interpretation (which misses important technical aspects and does not give timing for the individual points, but you can imagine them)

1. User presses key or clicks the mouse.

2. The keyboard/mouse usb/com sends signal to the OS

3. The OS sends signal to the listening windows

4. The browser gets the key/mouse signal

5. Sends it for handling to the underlying javascript ( guessing here, haven't looked) code

6. Some decision, calculation is done (wave signal generated?)

7. The wave is send to the API (web-audio api? again not familiar).

8. The API is handled by the browser, and possibly each browser has some kind of asynchronous audio processing, maybe relying on a platform specific audio library (DirectX, OpenAL, I dunno really).

9. This library further might do some pre-mixing, or send it raw to the OS through some other way (write to /dev/dsp? or who knows what)

10. The OS takes it and queues it to the OS audio manager.

11. The OS audio manager would pick it up ever 1ms, or every 5ms, or every 15ms, or... you guessed it - who knows :)

12. The wave is possibly then processed by the AC97, or was it AC79 (not a hardware guy here)

13. Finally it might came out through cables to your speakers.

14. Then it has to travel some short amount of space. I hope you are not under water, as this would further reduce the time for the sound to come.

15. Eventually your ears would hear it, possibly 1/2ms delay for your one of your ears if you are sitting sideways (or maybe less/more).

So from 1 to 15 is the amount of time it takes for you to press the key, and hear the feedback (e.g. the sound).

I hope this might've helped.
I'd rather not say, but they're a moderately trendy mid-sized business marketing company located in NYC. I thought I nailed that interview. The first question I got rather handily; I got the first part off the bat, the second part I needed a small hint. Nothing major. The second guy was what probably did me in; I interrupted his lunch break and he didn't seem thrilled about that. I got the first part of his question easily, but the second part he was expecting an answer with tries that I couldn't get. I was on the right track though. The third interviewer asked me question about a system their team designed. He told me that he deliberately left things out I needed to ask. I got a bunch of them, and ended up designing the exact same system his team did, down to the technologies used. I floundered with the second guy, and it cost me. Oh well.

If you're wondering what their explanation was, it was that I wasn't "technical" enough. Whatever that means.
A more general approach to shared memory via lockable heaps is a feature Nim seems will implement soon.
Expect Labs - San Francisco, CA - Full Time Software Engineer - Onsite

I am an engineer at Expect Labs, where we're building a platform for adding voice interfaces to any app, device, or website; think of it as the ability to add Siri-like functionality to any domain. We're working on tough machine learning, natural language processing, and information retrieval problems. We are looking for both backend or machine learning engineers (python, Elasticsearch, node) to power our API and frontend engineers to help us build real applications (Angular, Coffeescript, iOS, & Android) powered by our API.

Check out our jobs page here: https://expectlabs.com/jobs

Please reach out if you have any questions: swaraj@expectlabs.com
Microsoft triggers Windows 10 nag campaign on Windows 7, 8.1 devices
It was completely compute bound. Communicating with the host using just an RS232C UART was sufficient to keep the FPGA busy while computing Bitcoin's 2xSHA256 hashes.
One thing we learned from the Snowden revelations is that the NSA routinely uses convoluted legal justifications to do it's dirt. I'd be very skeptical that any slowdown/stoppage has actually occurred because it's likely they are simply continuing to operate under some other statute their lawyers have twisted around.
Bitcoin mining. (although ASICs have now taken over, for a good part of 2010-2013 FPGAs were the king esp. for power limited mining rigs)
Amazing dog video
Does a domain name really matter this much? I mean if you have an established brand it might make sense to spend a lot to get your name but cloud.io? Dropbox started as getdropbox.com, Box started as box.net, and a number of newly-launching services use stuff like:

* getX.com

* goX.com

* Xnow.com

* Xapp.com

* etc...

This doesn't make the service any less legit in my eyes and I know that if they are successful they will pony up for the X.com URL. You'd be better off building a product that people want than wasting all your money on a domain...
Location: New York City (NYC)

Remote: No

Willing to relocate: Possibly

Technologies: Front End Developer & Designer (CSS3, HTML5, jQuery/JavaScript, MySQL, Unix, Git, Photoshop)

Portfolio: http://zachtaylor.me

Resume: http://zachtaylor.me/resume.pdf

Email: zachtaylordev (at) gmail
I've had similar experiences. I once encountered a somewhat drunk Acadian man when I was in Texas. It was several minutes before I figured out that he was, in fact, speaking English.
I believe the question that needs to be asked is: do we really want angry twitter doling out the consequences? Do a bunch of outraged keyboard warriors with too much time and doxxing knowhow really speak for what the entire community?
How Developer David Smith Conceives and Builds Mobile Apps
You should head to http://www.reddit.com/r/forth, you'll be happy.
Show HN: B2b Social Network for Corporate Buyers and Sellers
I read it, and it seems like crap.
"When I ask American readers and animal handlers familiar with bison the possible reasons for bison non-domestication, they mention two factors: unpredictable dangerous disposition, such that bison ranchers remain wary of them; and ability to jump fences, such they could not be penned until modern strong high fences became available."

First off, Bulls can definitely have nasty dispositions, and secondly they can definitely jump fences. I've personally seen a bull clear a 8 foot fence.

thanks for providing that though!
I can think of a couple of reasons:

1) I'm not obsessive enough to think that making an estimate of life expectancy far in the future is a good use of time when it has no impact on the point I'm making.

2) More directly: more than 25% of 16 y/o's are expected to live to 100[1]. We're talking in this thread about rich DINKs in high-income countries, and income and life expectancy are correlated; According to a recent study by UMich, those in the top quintile of income born in _1940_ have a life expectancy at age 55 of 90 years old[2]. It seems an extraordinary claim to say that life expectancy won't climb by (at least) another few years for the richest cohort of people in the world over the next ~century.

If you're going to be childishly pedantic, at least try and be accurate.

[1]http://www.theguardian.com/news/datablog/2011/aug/04/live-to...

[2] http://blogs.wsj.com/economics/2014/04/18/the-richer-you-are...

I'm aware that life expectancy at age 55 is not the same as LE at age 18, but at-birth life expectancy numbers aren't available broken-down by income, for obvious reasons. It turns out that (unsurprisingly), the rich have a very low mortality rate before age 55, so this doesn't particularly skew the numbers.
They also bought Acompli and then released Outlook for iOS. They're on a roll.
Bookmarks (AFAIK) don't store the state of input fields and such on a page, while tabs do (though they probably don't if you're unloading them on-the-fly). So, if you're jumping between, say, multiple pages with multiline text fields (perhaps when authoring forum/blog posts, for example), support for lots of tabs is handy in that case.

Also, bookmarks aren't quite as ephemeral as tabs, so there are different workflow implications.
Anybody who thinks Windows 7 is better than Windows 8.1 needs to get a new monitor or their eyes checked. Also if you update to the latest Windows 10 build, released this weekend, it fixes the search/start menu launch stuff. I am running 8.1 and Windows 10 in a virtual plus several users are already running 10. Blurry fonts are the app makers problem, just like Apple.
Why not do the parts suited best for paper and a whiteboard on that and the parts suited best for a computer on that. You know give the person both sets of tools and see how they make use of their tools, like they actually will when employed...
> Templates are usually compiled into native javascript code once

no they aren't.

> (or at least, can and should be)

not by default. React doesn't have templates at all ,so case closed.
She only has it when she's flying on that airline, and as other commenters have mentioned, that program is being phased out, so she will soon need to subscribe to a TTP herself.
Meet Eedu: The hackable maker drone
Looking for a Node.js developer position.

Location: Saint Petersburg, Russia

Remote: Yes

Willing to relocate: Yes. VISA required (H1B, J1)

Technologies: JavaScript, TypeScript, C++11, Swift, bash; familiar with: node.js, iOS

Résumé/CV: https://drive.google.com/file/d/0B2tIjBsHxwnWZGhBY0VvQXJLczA...

Email: ipotuzhnov@gmail.com
HandStack | SoMa, San Francisco, CA (remote, intern ok) | Mobilize thousands. Fast. | handstack.com

Are you passionate about politics, community organizing, activism, or connecting people?

HandStack is Meetup + Trello. We provide an unprecedented ability to mass-coordinate people for political campaigns, events, projects, and causes.

==positions==
We'll be part of a SF accelerator in June-Sept. Looking for developers with experience in one of the following: Ember JS, Firebase, and Cordova.

Reach out to jess (at) handstack dot com. We're happy to chat!
Thank you for your response. I would ask for the name of said company, but I'm sure you'd like to protect your anonymity.
Failed tests justify more spending. Follow the money.
Depends on your career. Want to be a short order cook? That might work. Want to be a chef at a great restaurant? Then you need to know people.
That probably has to do with the detection tools they have. I imagine a bomb is hard to spot if it doesn't look like this: http://i.imgur.com/WyY4d4f.png