skysight-inc/HackerNews huggingface dataset:
I've been a very heavy user of Om for the past three months, so here's my take on it.

In my application, there is a lot of data that doesn't always need to be loaded - for example, various metrics can be viewed in charts, but since there can be a lot of data points, you wouldn't want to load metrics which aren't being viewed (since there could be many dozen different metrics, yet you may only care about 3 or 4 of them). So I think this is a good example for your question.

In itself, Om does not deal with this and assumes that the entire application state is loaded at all times. As far as Om is concerned, everything is always there in a big tree structure.

But since Om lets you update the state easily through cursors, it is easy to update sub-trees when needed. So there are two very similar approaches that I've tried out:

1. If you have data where you basically select one of a collection datasets (eg in my application, if I can only chart one metric at a time), then you can have an end-point in the tree for this data and you attach the currently selected data when it is needed, swapping the old for the new. You can easily do this with an om/update! command. It is also easy to then send the old data to the server while the new data is loaded into the state, if you have changes you need to keep in sync (om/transact! gives you the old value).

2. I have experimented with creating Om components that read the value of their cursor for some sentinel value (maybe nil or a special keyword or something) that tells it the data is not loaded, which then requests the data from the server before passing it to its child component for consumption (perhaps throwing up a loading indicator in the meantime). You can then also implement logic to unload data again (maybe a timeout after the child stops using it). This works quite well for me.

A possible improvement on #2 that I want to try out when I get a few hours is to make use of Clojures lazy sequences, rather than using a sentinel value to implement lazy loading. It seems like a natural fit, but I have yet to try it.

There are, of course, many other approaches one could take (eg, keeping track of what's loaded in a collection instead of using sentinels), but I have not tried any others.

So I guess, in summary, no, Om doesn't deal with this for you, but it gives you the tools to build it yourself to suit your needs. Personally, I like it this way because I know my access patterns better than Om does.
Very interesting and cool article, although I wonder what the point of this is? Just a show and tell? Doesn't seem like they're open sourcing it.
what do you see? can you send me the console output too?
You register and login over HTTP. I would bet they just store it in plaintext. But does it really matter with the first piece of information, how they store your password?
Actually, it's hard to deny that X-Com did have a serious gameplay fault in its difficulty curve, as much as we loved the nostalgia.

At the easy difficulty modes (most new players) the curve is completely backwards. It stars out brutally difficult and becomes easier as you gain access to heavy plasma weapons.

If a total wipe of your early team was a forgiving event compared to late-game losses, that could be excused as setting tone, but it's not like that - players just save-scummed until the mission worked. That's not good gameplay.

I mean, the game's merits easily overshadowed its flaws, but the reverse-difficulty is a serious flaw.
Eh, you got me. Digital camera disaply resolution is reported like that, worse, they don’t count pixels but “dots” (i.e. subpixels).

Example: the Olympus E-M10 has a 1,037,000 dots display, which means 345,600 pixels, which means 720x480. But all the marketing material (and review websites) reports “1 million dots display”.
This sounds a bit like contract to hire, but it's an interesting idea. It's the counterpoint to how recruiters debate the issue of guarantees.

Companies want long guarantee periods, meaning if they use a recruiter and pay 25% of salary, they want a refund if the candidate leaves quickly. Most guarantees I see are 90 days.

When a company wants asks for a six month or one year guarantee, recruiters may use the rebuttal "Well if my candidate stays for 20 years, are you going to pay me a 50% fee instead of 25%?"

It's an interesting concept to reward recruiters who provide candidates that stay for a long time. I've never seen any data to suggest that new hires that come from agencies have any longer or shorter tenures than those found through other means, so I'm not sure how a phased payment system would really help change much (other than recruiters having a vested interest in their hires staying at a job for as long as possible, which is the object of contract recruiting).
Same with technology choices & favored practices.
Agreed 100%. I've seen several fitness sites try to brand themselves as "geek" or "nerd" oriented, but at best they're just the same old thing with a couple of video game jokes added.

I'd love to see someone actually address the motivational and cultural differences that people from the geek subculture have, instead of just thinking that you can slap a coat of paint on the same old bro-and-jock approach.
I think the following approach is more appropriate, at least for big business: http://www.rti.com/whitepapers/Dirty_Little_Secret.pdf
I guess the author was thinking about instrument accuracy, which is usually expressed as percentage of full scale, or percentage of the actual reading, or percentage of the scale span. So I would guess the author wanted to say that it would take the detector about 20 hours to reach the accuracy of +/- 10 percent of the reading.
Michael can be an acquired taste, like fine wine or good scotch. If you don't push past that first sip, you'll never know the deep, tantalizing world known to us connoisseurs as @mlucy. (But if you do, please let it be a matter of public record that we discovered him first)
The only reason makers are having an issue with hitting 60Hz is that people are still stupid and keep using hdmi and the monitor makers keep catering for them.
For anyone else who's wondering: the real number seems to be around $638 billion# (public primary and secondary education). The more you know. For fun I did a small Fermi estimate and got $400 billion, such a useful tool.

# http://nces.ed.gov/fastfacts/display.asp?id=66
And meanwhile a few miles up the road from here the UK is building huge aircraft carriers (at least by UK standards) specifically to carry the F35.
Advertised bandwidth is always an "up to" number, not a dedicated pipe. If you want that, you want business class service at a significant price premium.

>The torrenter's absolutely should be allowed to fill up the pipes.

And the Skypers should absolutely be allowed to have their calls. QoS ensures that everyone has a minimum usable level of service.

QoS and net neutrality are two different things, as previously mentioned. If you'd like to argue otherwise, you'll have to do better than simply gain-say my definition.
I could see this as premium wordpress service successfully charging $15 - 25 a month for bloggers.
BeagleBone SBC goes OEM, COM version coming
It's a cultural thing with a certain segment of US middle class under 35s. Don't try to rationalize it. It's why gentrification comes with "pan-asian fusion" and sushi rather than grocery stores, drugstores, community centers, toy stores, or anything that's not foreign food or American comfort prepared by a chef (or a bar.)

My guess is that all of these people actually plan to return to the suburbs eventually, when their kids are old enough for school, and they decide to buy a house (with surprisingly little consideration to nearby Thai food offerings.) My projection of the mindset: you go to the city for exotic experiences, if you wanted to buy stuff for your house, or groceries, or a backpack, why wouldn't you go to the mall?
I think it's a bit bulky to wear behind a belt like that, but it's a cool idea to track breathing patterns.
I remember reading something along the lines that several models were being discontinued (the first ones that come to mind are the A-10 and the F117) in favor of this plane since it was going to be able to do everything.

However, he loses a lot of respectability when he says that stealth is a scam. All you have to do is ask the multitude of the F117 pilots who flew over Baghdad during the invasion, if stealth technology helped them avoid Iraqi radar.
This is awesome. I've been dreaming about this for weeks.

I don't know if it is possible, but could this run as a Chrome Extension, in a background script, loading various pages, executing code on then and keep going, storing the data at the extension's localStorage?

It could also store the code of the scrapers, for reusing.
A business needn't go for as broad a market as they could, and is often rewarded by targeting (and really resonating with) a narrow niche.

Due to the name I immediately felt right at home, that this was totally for me. "Feel Better. Code Better. Level Up."? Heck yeah, speaks right to me.

I signed up without hesitation and enjoyed a nice 26 minute break from coding. Something aimed at "office workers who sit all day" likely wouldn't have gotten that response from me.

(And if the "hacker" tagline really does end up weighing down this venture, spinning off a rebranded version or two for other niches could quickly solve that problem.)
Correct, federal education spending is more like $141 billion each year.

http://febp.newamerica.net/background-analysis/education-fed...
What Sean has done with Spree reinforces how powerful the Ruby-on-rails open source community is in developing complex code. The challenge is to keep on top of the changing e-commerce landscape and demands of end users. Ultimately a e-commerce site/platform is only as good as its ability to close out a shopping cart transaction.
If you use PHP, try http://phpautocomplete.com, no javascript is required.
> You can grab JSON data out of APIs in seconds, filter and manipulate it, and enrich it with more APIs.

So it's almost as nice as SQL, except bespoke and not specifically designed for interactive data exploration?
It's a chicken and egg problem. Until enough people stop giving up on high resolutions, the application makers won't do adequate testing of those resolutions, ensuring that they'll continue to be unusable.
Yes, and it works by mostly avoiding realtime DSP in javascript. It provides a high-level API for wiring together prebuilt audio processing nodes. Much like using browser animation APIs vs programatic animation. My point is about the feasibility of JS signal processing, not the feasibility of using JS to glue together signal processors.

The WebAudio API does provide a ScriptProcessorNode for JS processing, but it appears to suffer from the problems I described. The spec seems to warn against using this for realtime processing, fwiw.
If they were upfront about it I might. It'd be better than having to remove via IAPs some totally artificial timer.
The CMS is in a renaissance period with Wordpress, Joomla, Drupal and the like falling out of favor.

I believe the CMS is bifurcating into two specialized directions.

Several online publishers are coming out and describing their new, home-grown custom CMS. The features are rich and provide robust, innovative tools across the long-form content lifecycle: writing, editing, and publication. There is special attention to collaboration.

On the other hand, more and more website developers align themselves with the goals and properties of static site generators. SSGs are best suited what I call "malleable" websites.

Thus, I think the way to think about this CMS renaissance is that traditional the CMS tried (and failed) to optimize for both long-form content and the malleable website. As a result, people are sick of trying to patch the traditional CMS with plugin after plugin and instead are simply crafting their own.
Is this true? I've definitely unloaded a few full auto shots into aliens nearby and the hit rate seemed drastically higher than if I were to do that at range.
I don't regard that as a particularly viable option: interest rates are low so the natural alternative investment isn't worthwhile and the problem is pervasive so it's true in almost all companies large enough to be listed on a stock exchange.

I'm lucky in that I can invest money in my own business, and afford to take riskier bets on alternative investments, but that isn't relevant for your average investor.

Until capital gain return to their appropriate position relative to dividends (and sane tax law would help here), the shareholder beatings at the hands of the c-suite and boards will continue.
Thanks, apologies for my comment being offensive... but I should be able to state objectively what I thought detracted from the message of an otherwise fantastic announcement. I in no way mean to pass any judgement on Michael as a person...
I guess this is game over for snapchat?
I get your point, but... they're offering a 'well paying job' to someone who already has a 'well paying job'. And they know it.

Go in to a McDonald's and start asking the staff if they want to come work at Taco Bell or Burger King. Interrupt them at home during their time off a few times. "Hey, come work for another company doing essentially the same stuff for essentially the same money - maybe 3% more!" I doubt you'll get many takers.
There isn't a drone flying that could down an F-35, unless it got lucky and the F-35 flew into it. Today's drones are a long ways from being able to conduct air to air missions.
That may be the case. What I wonder is how many people really trust Facebook to delete something?
I was about to say the same. Correction: him and the fighter mafia hated the F-15. His work lead to F-16 and F/A-18.
I love it! I want to see something like this for the iPad. I could also imagine a Soundcloud + Spotify + Github hybrid playlist site where you could actually present your creation for people to play in a playlist format.
They offer what they imagine (based on keyword filtering, idle speculation, nose scratching, drooling, and other advanced heuristics) maybe-might-sorta be a lukewarm mutual fit between two parties who most likely wouldn't be talking to each other.

Which they then package with over-the-top smarminess and intellectual dishonesty. And for this, they add a 30-40 percent premium to your acquisition cost for any potential employer (and concomittant disincentive to hire you, or respectively, increased incentive to relentlessly grill you, check you over for ticks and fleas, etc to make sure you're worth the overhead, if they do choose to bite).
No, a drone can take off and land. Show me a SAM that can fly back to its launcher and be used at a later date.
Isn't the whole idea of manned fighter jets antiquated?

And if this tech isn't dated already, the Pentagon plans to still be using these jets in 2065. (http://online.wsj.com/articles/pentagon-looks-to-lower-costs...)

I don't see a strong reason the Air Force should be investing so much in fighter jets and not focusing on drone technology.

He mentions dogfights, do those even happen anymore? Why participate in a manned dogfight when you can simply send drones -- and if they are shot down, send one more, or one hundred more.

The U.S. military is always fighting the last war. In this case, they aren't even fighting the last several wars, but are still locked into Cold War, pre-drone thinking.
Is that an Apple monitor or someone else's? I am sorry, I've never seen a monitor apart from Thunderbolt display. Is that the one?
The Hierarchy of Developer Motivations [video]
This is one of my all time favorite games. So I'm really happy someone is wishing to bring on its legacy. I think I'll play it very soon.
The embedded image in the article crystallizes everything. I wish I could repost it in the comments.
There's a reasonably active community around PD, but it has the same problem as a lot of other open source software - it's hideously ugly. IIRC the user interface is done with TCL/TK. Given the large number of competing products in the same space, people who are not heavily committed to open source have little incentive to use it, unfortunately. I'd say a visual/UI makeover is a higher priority right now than extending the PD library or other tasks.
A hundred drones? Maybe.

A hundred drones could at least take out all the airport runways, leaving it nowhere to land...
Nominal peacetime is when the bureaucrats try to save money with a single weapon system that can do everything ... but it seldom does more than one thing well.

Clueless German higher-ups were asking that every aircraft also be able to dive-bomb, causing design compromises and delays. Yes, they even did that with their revolutionary jet aircraft! (The fighter and the high speed bomber!)
Why don't you just google the symbol you are looking for and pilfer something from image search, like a normal person?
For me at least, it was credited immediately, with the caveat that they would remove the same amount if an investigation showed that the funds had not actually been stolen.
I'm so pumped for this, tried it about a year ago and decided to wait. The games I come back to in my life are Mega Man 2 (okay and a few other NES games), Final Fantasy III/VI, and XCOM. Others I dip into and remind myself of every once in a while, but these I actually regularly play through semi-regularly because they're just such a joy. Can't wait to dig in, maybe with a mod or two, and fret over my squad for a few hours. Thanks to the team.
Oh, it might have very well been me being to much of a newbie to even understand what was going on, so please don't take the claim too seriously.

I believe that it had something to do with it being relatively much work to update things deep in a tree.

Like, if I have Model -> Users -> User -> WallUpdates -> WallUpdate -> Comment, and I want to make an update to a comment, I'd have to do a lot of code writing. Is that true, or did I just miss the magic function that helps me do this?

But I'm now realizing that maybe, if I want to "manually" do that, I'm just doing it wrong - this should partly be what Om's cursors are meant to avoid, right? (this, and locality to components)

In general, if it helps you as feedback, I found Mori a little difficult to approach, having no Clojure experience. I suspect that some more examples of typical usage patterns at the top of the docs would do a lot. Like, which methods are supposed to be commonplace, and which ones are more for edge cases? What kind of things am I supposed to do all the time, what kind of things should I wish to avoid except in these and these cases?

FWIW, I feel like the same holds for Underscore/Lo-Dash's docs, except it's been less of a problem for me because I'm more familiar with typical usage patterns of mutable data structures.
Looks like Drupal with a few node_hooks to me
Well, I see you already have almost all I suggested. Now I would want something to make the ajaxSpider render the pages using the browser engine, instead of just getting pure HTML.
I think it's best to play with it to get a feel for how it works. For example, what would the experience be doing the analysis described in http://rethinkdb.com/docs/external-api-access in SQL?
Long wave radar can reportedly "see" some stealth aircraft. But there's a big gap between being able to detect an aircraft, and being able to target it with a missile to destroy the aircraft.
No, I am. But you don't seem to understand the difference between hindsight and opportunity cost. (Either that or are trolling me, in which case success for you I guess)

I specifically said:
"is able to see an existing opportunity which is better than education then they should choose it, why would they not?"

So you chose Education presumably because you thought getting a Spanish degree was a better option than those others, therefore you viewed the other options as having the opportunity cost. In which case you may have been bad at estimating benefit, or perhaps the choices you were trying to value were simply too unpredictable, but you followed the idea of opportunity cost correctly.

Or even worse you knew those options were better and you chose an option you recognized as worse, in which case WHY?

Opportunity cost is not a synonym for hindsight it is about weighing two decisions with information you have available (or can have) at the time.

Edit: Also now you know Spanish which should bring you as a person some level of enjoyment, and is therefore a benefit. If not I wonder why you would of kept studying it.
It's not against the guidelines, but it doesn't create conversation. Many people find that fairly useless, and prefer comments with substance that advance the community.

The best way to express your approval of a submission? Upvote it.
Using Quantum Entanglement to Improve Odds of Winning Bridge
World Cup data in JSON
Harvard Scientists Send the First Transatlantic Smell via iPhone
This seems to happens a lot (the requirement to move to SF). This is a side note, but I think the VC-required move to sf is behind a lot of the "10 things I hate about SF" style blog posts that proliferated for a while there (and still show up every now and then).

A big part of this is that people used to find a way to move to SF because they wanted to live there. In a way, finding a job that allowed you to live in SF was like finding a job that allowed you to be a musician, or pursue an art. SF wasn't a horrible place to pursue a career, but it wasn't the alpha city either. Finance and Law? New York, London, maybe Chicago. Entertainment? LA. Fashion? NY or Paris. Truly career focused people probably went elsewhere. SF wasn't a complete backwater, you could still pursue a career here, but you were in SF because you wanted to live in SF.

High tech was around, but it wasn't nearly as big, or as culturally high profile, and it was heavily centered in the south bay. As a result, you really didn't have people here who didn't want to be here who had to put up with it anyway. And no doubt, there's a lot you have to put up with in SF, even if, on the balance, you really like it.

Sometimes these "SF != cool city" posts unfavorably compare SF to NY (in my opinion, we need a type of godwin's law here - SF should never be compared to NY, and whoever makes this comparison loses the argument immediately). In the past, we'd probably ask "then why are you here instead of NY?", except that we wouldn't get a chance to ask - none of this would have even happened, because he would be living in NY.

But now? He has to live in SF to get funding, and he's not happy about to be in SF, and from the reaction, I'd say nobody is particularly happy about it.
The airport isn't what it used to be, but still has some good connections. This spring I took a direct flight to Paris. Not bad...
Sure, but I think what the poster is trying to get at is.. why couldn't you make a configuration using the NUC's that was more than a demo environment? I don't see any reason you couldn't as long as your infrastructure doesn't care about what happens to single nodes.
I think Sprey's comments need to be taken with a huge grain of salt considering he thought the F-15 would be a huge failure. The F-15 is everything he didn't want in a fighter, yet it's probably the most successful jet fighter in history.
According to WHO only about 4% have a visual impairment of any kind, and how exactly would one design for a dexterity impairment? Simpler to navigate menus?

And as wfjackson notes below, the browser statistics appear to also be in question.

Finally, I'm sure that someone would contest the claim, but it's far more difficult to design for blindness than browser idiosyncrasies. The entire UX has to be re-thought down to the last detail. When you consider the myriad interactions that could occur and the difficulty of building & testing for a small audience, it's no wonder that it's still the status quo.