skysight-inc/HackerNews huggingface dataset:
As someone who has developed many apps using Appcelerator Titanium, I am looking forward to getting my hands on this to see where the differences lie.

I know that it has taken Titanium years to mature, so I wonder if it will take a similar amount for React to iron out the bugs - I'll be surprised / pleased if they hit the ground running.

Hopefully they'll hurry up and make it public!
“Inflame her to venery with wanton kisses”: the joy of sex, 1684-style
>Not sure why Canonical is content with releasing an "also ran" phone.

It's a $200 device, off contract. The goal is probably just like the early firefoxOS devices - a minimal effort step to get out of the emulator and get the product into the hands of some users who aren't ubuntu enthusiasts. If the only people trying your product are the ones willing to flash their nexus devices, you're going to get kind of skewed feedback.
There are easy to use solutions on the market for accepting bitcoin payments and converting instantly to USD. Bitpay and Coinbaes both do this. On Bitpay it goes straight to your bank, on Coinbase you can do the same thing or even leave it on the site as USD to be withdrawn later. You can change the bank you're withdrawing to at any time.
React doesn't have a good pattern for passing information up the tree other than Flux. Prior to Flux they told everyone to pass functions through props which is fine up until a certain point but it doesn't scale to large apps. Flux does solve it, and is a generally good idea, but the singleton pattern breaks when applied to the server.
Did you need a customized server configuration of Elasticsearch to enable this kind of throughput? And do you split your indexes up by day or some other criteria?

We're running a similar configuration and I'd like to know the limitations before we'd need to start using a clustered setup.
It was merely a reminder of this portion of the site guidelines[0]:

"Resist complaining about being downmodded. It never does any good, and it makes boring reading."

Guidelines are important for online communities and sometimes worth explicitly reminding people of.

Personally, I think asking "why am I being downvoted" is better than just complaining, because sometimes it elicits a useful response. It would also be nice if the guidelines were more clear on whether downvotes should be used for disagreement or more like "this comment was made in bad faith".

[0]: https://news.ycombinator.com/newsguidelines.html
> Printrbot (Simple Makers, not necessarily the metal one).

I've heard from the couple of owners that Metal ones are much better than Simple Makers. here is the quote
"but Printrbot Simple Metal is very reliable, I had one I’ve been carrying around in my car unpacked (I just dump it behind the seat, same with the tablet) and I just put it on the desk and it prints. Every time. Auto-bed leveling does wonders."

And another one from the same guy

"Just to be clear, I’m talking about Printrbot Simple Metal (not the previous wood version – that one is realty bad: it de-calibrates from day to day simply because of humidity "
The Billionaires at Burning Man
Does Facebook have similar policies? What's the level of transparency there?
Ask HN: What is it like to work on pager duty?
I might be switching teams at the company where I work at. The new team seems quite interesting to be part of, but they have pager duty (they cycle and each developer is on pager duty for a week). I was hoping to get some input from folks here who have worked on that sort of team, to get an idea of what it's like to work in a team like this. Does it impact overall health too much? Would you say it's an interesting experience to go through?
I have to agree that the idea of rocking up to work and plopping my Ubuntuphone into a dock and having desktop functionality was a major attraction.

Anyone know why Canonical are releasing early like this? Need for volume? Desire to get feedback on the 'card' interface? Limited processor power on the target hardware?
setUpDog("what's")
At Hewlett Packard they attempted to solve this very dilemma by instituting a program, aptly named the "Technical Career Path". I have heard that in the past, numerous decades ago, this program worked exceptionally well. They had programmers and engineers and such who were treated (paid and given the prestige) the same as executively level management without ever having to manage. They could actually keep coding or engineering successfully and when asked about their career path they could easily point in a direction that made sense for their skill sets. In fact, if you got into management, even technical management, you were removed from the Technical Career Path.

Times have changed it seems. Now, even at HP, in order to get raises, bonuses, and prestige, you have to get into a management path. Your career ceiling is quite low in a Technical Path.
Lyft is even more evil than Uber
That's funny. Right now my colleagues and I are remote, and I really miss having a standup and often despair at using chat all day long. For me, it feels like an interruption throughout the day and frustratingly low bandwidth.
Git push gained the ability to change the remote working directory - but only if that copy of the repo has been set up to allow it.
ElasticPrecision – Rubber band guns on Etsy
> If not sequenced, would we not know many of them by traditional identification methods (e.g. staining) ?

Yes, and no. Many "traditional" staining methods dont really offer up much information, like a gram-stain (common when learning microbiology, not so common in research) can only divide bacteria into two groups: gram-positive and gram-negative. More to the point, if these bacteria have no known methods of culturing (which was correctly noted at 90%+), you can not get them in a pure culture and can only stain them in mixed groups, which isnt that useful.

That being said, there are some staining-like methods you can use to identify what taxonomic group a given bacteria is from. You can use a fluorescent DNA probe that binds to a specific target region of DNA that is highly conserved in groups of bacteria (the 16S rRNA). It is not 100% accurate, and it requires reference data from known organisms, but it can be a good tool for initial surveys of mixed samples. You can also get some cool looking pictures from it.

>I'm guessing their sequencing process prevents the concurrent use of these methods, so we can't match up DNA to known bacteria.

Nope! The above method is actually used in some single-cell sequencing techniques. The cell is florescently tagged, then you can use a microfluidic device (or other methods) to isolate the cell, extract its DNA, and sequence. It is however difficult to assemble a complete genome from a single cell's DNA.
The article is a little short on technical details, will only the Gtalk client be retired, or the XMPP interface (ie Adium) too?
As a matter of law that's pretty hard. All the FDIC has to do, has been doing, is to threaten to put the bank under continuous colonoscopy.

Perhaps we would have been better off if the usual suspects hadn't turned a blind eye to the Administration's criminal behavior when it was only going after approved but entirely targets like payday loan companies and gun and ammo dealers. Dispensing with the rule of law turns out not to be so keen, yes?
I should someday make a screencast showing how I use DSLs in my projects. I've done the "couple dozen functions" thing enough times to know it only goes so far, whenever I find myself reaching for a DSL, I'd wished I'd done it sooner.

DSLs should be looked at as syntactic sugar for object instantiation. Language methods should set the object's state or run an instance method. Object behavior goes in the object's class.

I'm looking at one of my DSLs, it's a module with a parse method that takes a file with a default argument to the common "XXXXfile" that I see used a lot for DSLs. It opens the file and module_eval's the code. I use instance and module variables to hold state in the execution context of the DSL.

If you stick to this pattern you'll find a DSL easy to manage. I use it as a replacement for instantiating objects with YAML files, which I find brittle. I hate maintaining those, but a DSL will give me just the right amount of indirection. I can express the objects exactly how I want them to be expressed, which is a big win for me.
Nope. You don't both accept the science, you do, he doesn't. He believes that natural immunity is better than "artificial" immunity. That's plain nonsense, absolutely no science there. Also, with measles, it's not just the mortality rate, it's also about the grave side effects for those who do survive. He just says he accepts the science, but it's all empty words to make sticking head into the ground easier for him.
Firstly, I would be hesitant to label these developers 'scatterbrained' because you simply can not follow their thought pattern. I am likely to place blame with you if you can not understand the value in tangential tasks. This shouldn't really be an issue anyway because you should be in a position to veto efforts you deem unnecessary.

Secondly, I see a bunch of people suggesting you micromanage these people and I must advise you that nothing good can come from this. You need speak with and make your self available to people daily or several times a day but you MUST give them space to accomplish something on their own.

Thirdly, you must set expectations and required outcomes. You can only set expectations if you know the clear path from A to Z and if that isn't the case, you need to trust your employees when deadlines slip. You need to manage the expectations of your customers so that there is a wide buffer between when you expect employees to get it done, and when you expect to deliver to your customers.

Your inefficient employees aren't dumb. They know their peers are outperforming them. It is your job to provide a safe stable work environment where employees can relax when there is a lul, and strive for greatness when there is a deadline. You can not work your employees to death.
I find this deeply depressing: "the most heavily studied problem in computer science: how to get people to buy more things".
Not one of the 450 MJ business owners I've talked with would use bitcoin. Lack of understanding is part, volatility is the big one.

Cashless ATM is popular but there are some other creative options too. Using a crypto currency for transactions is great but the conversation to/from USD needs to happen quickly
Lessons from Google's First Rollout of Google Fiber
I've never had a standup go on for longer than 15 minutes. Perhaps one of the ultimate takeaways for the OP is that there are N tools in the manager's toolbox, and N^N ways to abuse them.
No phabricator?
THe .src.rpm is not required if you use rpmbuild (which is what docker-rpm-builder does inside the container) but AFAIK you need to build a .src.rpm if you want to use mock.

Building RPMs is a platform specific thing indeed, and the /opt way is a very common way to go (docker-rpm-builder itself is installed in /opt in my prebuilt packages), but you still want to compile in an enviroment as close as the target to be sure your software works.
OK, so how long before we backport the Android UI toolkit to WebGL using GWT and get rid of HTML and CSS altogether? Or even just write a sane new one?

Very interesting that this stuff comes from Facebook, who have very little concern about being indexable by search engines.
Except, you know, the App Store rules explicitly forbid downloading new code over the network.
I would imagine being tied to Java at least by name (JavaSpace, Jini) is an impetus to push others away from it.

That is why a "Soup of REST-ful services" is becoming the lowest common denominator for distributed architectures (I think the buzzword I am supposed to use is "micro-services"). Because it is not tied to a language or platform.

Speaking of Sun's distributed systems, anyone remember JXTA? Looked really fun on paper, peer-to-peer overlay networks, send messages to anyone anywhere, works just "like pipes". Anyone ever used that? I learned about it school at one point during a project.
Very cool! I'll keep an eye on your work!
I suspect your perspective is a bit skewed as most companies are building native apps first and only doing a webapp when / if it becomes necessary. Native apps have won the this round and their momentum isn't slowing down. IIRC, Facebook is seeing 78% year over year growth on their mobile app, while desktop usage is declining. Instagram is another huge use-case where the web app is a second-class citizen.
How many were vaccinated during for program? It's indicated later in the article that 5 out of 11,000 had an adverse reaction during trials. I wonder if a similar rate was observed during Canada's vaccination program.
This is a list of free services mainly geared for start-ups. A lot of companies cut start-ups some slack and have a free plan for them, and we thought it would be useful to people to compile that in one place.
Typically, you'd write syntactic sugar on top of regular functions, so that the underlying API is available in the host language to do things like in your example. Using Ruby's class syntax as an example, it gives you a convenient means to describe classes, but underneath that is an API for programmatic manipulation of class objects.
Making PGP Key Management Invisible So Johnny Can Encrypt
Phabricator's great, but the intention of the list is free hosted services, and phabricator you have to host yourself.
mclanproxy is plain C using Berkeley sockets but uses ip_mreq and getopt which seem to be slightly non-standard. Should work on most Unix/POSIX environments I think, possibly cygwin as well.
It really depends on the team and the setup. Really, it comes down to how often the system goes down and how catastrophic it is, as well as what the response is after an outage. I have been in this type of situation before, but I always had nearly full control over the system, so any failure resulted in me creating some type of safeguard against future problems. This worked well: I had very few nights where I had to do anything.

Really, you should ask the people on this new team, not HN.
That sort of information is readily available to Facebook employees as well as widely distributed. But for example engineering levels are secret.
Phabricator's awesome, but this list is more for hosted services.
And yet React for Web browsers is the first framework in its class to do server-side rendering out of the box... a feature Facebook doesn't even use. Pretty funny.
Programming in general has a lot of corollary to blue collar work, in that it is where the actual work gets done after all the fussing about has been done. That this is somehow meant to be a negative thing or a slight on the intellect of programmers is telling about how misaligned the priorities of our society often are.
Well, then. What about the language should make me think "wow, this actually is a great language"? And I mean the actual language itself, not the ecosystem around it.
GitBox[1] which is a pretty web UI for Gists

[1] https://gistboxapp.com
OK! I got my results back! That was fun!

On the rock song I sent it, it kind of worked! In general, it separated the higher frequencies of the vocals better than the lower.

And in general, the instrumental track is higher quality than the vocal-only track!

Also, in the quieter parts of the song - no guitar, just drums and vocals, the hi-hats came through on the vocal side.

The separation worked best when there was singing and guitars and drums.

It's a bizarre, fun effect to play both tracks back, vocals panned left, instruments panned right. Some of the singing pans from left to right as it slips in and out of the classification :)

Thanks for this! If you ever felt like describing how it works more, it would be fascinating to hear!
Infrastructure as Code – Don’t Let Security Slow You Down
Yelp Dataset Challenge Is Doubling Up
There's no technical reason it couldn't work, but we have no plans to load code over the network.
As others have mentioned, there's no real standard for "senior" developers in the industry. I ran into this problem back in July when I was job hunting - half the companies I looked at, I'd qualify as senior, and half of them I'd qualify as junior.

Their thinking (and I know some people who've found this) might be that it's easier to get hired as a slightly-overqualified junior developer and promoted to senior within a year than to get hired as an average senior dev.
That would be why I said "if it were legal to do so...."
Why make the music so loud as to require hearing protection? That seems inefficient.
I know. I suspect that it will be a small list, but it would still be nice to gather these facts in one place.
new movement- redditification of everything
Isn't this solved with trading windows, which you only open up right after earnings calls? Or am I missing something?
Technical nit: stock is equity, which is absolutely NOT a liability in the technical sense of the term. Generally liabilities are something that has to be paid back on a more-or-less predefined schedule; equity is more "permanent" (but it's really a spectrum with points in between like "convertible debt" and "preferred debt" and such, which have some features of both.)

The point about "permanence" refers to the lack of any obligation by the issuer to pay it back on any schedule. That changes of ownership can happen without the company really knowing/caring is a huge feature of public equity markets, compared to say, a private partnership where, if an individual wants to exit, it might lead to business closure because the partnership needs to liquidate in order to cash out the partner, or the partner needs to find someone else to buy their partnership stake, which may be difficult as partnerships aren't as standardized as NYSE-traded equity with regard to reporting, control, and legal precedent.

tl;dr share capitalism has some really nice benefits that too often go overlooked.
Two years, four highly competitive rounds, over $35,000 in cash prizes awarded and several hundred peer-reviewed papers later: the Yelp Dataset Challenge is doubling up. We are proud to announce our latest dataset that includes information about local businesses in 10 cities across 4 countries. This dataset contains 1.6M reviews and 500K tips by 366K users for 61K businesses along with rich attributes data (such as hours of operation, ambience, parking availability) for these businesses, social network information about the users, as well as aggregated check-ins over time for all these users. This treasure trove of local business data is waiting to be mined and we can’t wait to see you push the frontiers of data science research with our data. Submit your Data Science project by June 30, 2015 to win one of several prizes.
What's with the random links in the body of the text that don't go anywhere? Am I blocking some critical piece of ad-serving javascript?
Yeah, the headline was almost an afterthought. I guess he isn't really talking and they needed something to give people a reason to click and read. Gave me enough reason to read about him though, and I definitely don't regret it.
It would be nice to refer to the variable name literally

No, it would not be nice. It would be in violation with basic ruby syntax.

If that is the best example you could come up with then I'm glad ruby does not allow whatever it is that you're asking for.
I wouldn't bank so much on younger generations being more tech-savvy. They might interact with it a lot, but they're also more used to it working as expected.

I find younger people I interact with to be more comfortable with technology, but on the whole more disinterested and frustrated with troubleshooting. Getting paid by them might be another story, but you'll see plenty of < 25 year olds waiting for hours at the Apple store to get their phone restored.
That's good to know, I appreciate the advice.
I know it is... I am just at the point where I have to start thinking about securing my future against ageism.
I'm sure they don't. The issue isn't that they're hiding it, the issue is that every employee had access to it before the public did. From now on, most employees will learn what the MAUs are the same time the public does.
Here
https://www.facebook.com/
Here
https://galois.com/
And Here
https://www.fpcomplete.com/

To name a few.
Magnetic sense for humans? Electronic skin enables 'sixth sense'
I did say it was only a gig/project. Not sure if they read further into that?
How I wish you were right.
Off topic: wow is that text-on-background unreadable...
"You never know if you don't go"

Maybe it's effective for this type'o'thing, the trick is to not overdo it.
I like this viewpoint, but the problem is that it largely doesn't carry over into hiring where job postings are often for uber-specific skill sets, rather than for "somebody who can come and figure out how to do any of the stuff we do and all the stuff we'll eventually do but haven't thought of yet". It's just harder to hire for the latter, so putting "requires PHP / RoR / AngularJS / whatever" on the job posting is the easy road. There seem to be some indications that this trend is changing, so I'm cautiously optimistic.
NYC. I am hoping to find someone junior who works and wants to earn money on the side.
it is used some in aerospace and defense: https://www.umsec.umn.edu/sites/www.umsec.umn.edu/files/FMIC...

I have heard stories from people in Europe that formal methods are used there in checking implementations for life and safety critical pieces of civil engineering, like high speed trains and nuclear power stations.
You've just highlighted the tradeoff. The question for public money is "How much information to actually release?"
Inside the Chinese Bitcoin Mine That's Making $1.5M a Month [video]
Spoiler: the second bit of advice is "Step 2: No, seriously. Don't"
5 Knockout Content Marketing Secrets to Steal from the UFC
I guess I understand that rationale, but this was explicitly a project.
REST is great for decoupling but as generally implemented it adds too much latency for some types of distributed computing. It also makes distributed transactions difficult to manage.

Jimi addressed a lot of those problems in a technically interesting way. The protocol itself is language agnostic, but the implementation took advantage of Java's mobile code capabilities.
> I'm surprised this hasn't been done, or has it and I just haven't heard about it?

N2O framework might do that.

https://github.com/5HT/n2o

Book:

https://synrc.com/apps/n2o/doc/book.pdf

One pattern you can do is send events to the server, server renders data asynchronously (maintains state for each client in a lightweight process), then ships result back to client via websocket binary frames.

You also decide how much rendering happens where. Can even do whole HTML elements on the server if you want.
It's entirely my own failing, but I just can't get the hang of postfix languages.

Feels too much like coding in Yodaspeak.
I don't think this argument is very compelling: to me there is something behind the "traditional wisdom" of career progression in software development.

From the organization's point of view, good employees should ask themselves "how can I produce the most value for the business" and maybe "what skills can I develop that would allow me to produce greater value"?

For a software developer, the answer to that question is usually, "learn how to work effectively at a higher level of abstraction" and/or "help organize the efforts of my team so that my group works more effectively".

Sure, for an individual, it makes sense to take personal preferences ("I just like coding") into account alongside with organizational goals. But organizations are right to give preference to people who prioritize shared goals over personal ones.

If the author wants to say that people who focus on writing code deserve higher pay / status in companies, he should argue that dedication to writing code is actually good for the companies.