skysight-inc/HackerNews huggingface dataset:
So, Digital Ocean doesn't have great reliable up time then? I've been using OpenShift's free hosting tier to host a Ghost blog, and it goes down CONSTANTLY, making it unusable. I was about to start paying the $5 a month plan with Digital Ocean, but I'm not going to if it also goes down frequently.
It has to be satire. It HAS to be.
> User : only google account supported

Isn't google account support one account more than you'll get at AWS or Heroku or anywhere else? Why is this a MAJOR MAJOR MAJOR painpoint?

> email : only can use <appid>@appspotmail.com

Not true at all. You can use any email address simply by adding it to your permissions list.

> Image upload support

What does this mean? I've built a few photography apps on GAE and had no issues with image upload. What do you mean specifically?

These MAJOR MAJOR MAJOR painpoints aren't work mentioning in the review of a service if they are also MAJOR MAJOR MAJOR painpoints everywhere else.
Agreed 100%.

I find inheritance much harder to reason about or even read. Mixins don't always lead to the clearest code, but they're better than all the alternatives.
InstaRank v2
This could be used to micro-manage, but I think there's nothing stopping you multiplying those numbers by 10x or 100x if that makes more sense.

I think this could be really interesting for peer-provided services like TaskRabbit/Instacart.
I love it! "I found some smelly corroded metal objects, so I must investigate their electrical properties."

Serendipitous science at its best! Or, how to increase your luck surface area.
Of course this is a promotional piece to sell the services of
Instabug.com, but their claims are interesting, namely, "In-App Feedback
SDK results in an immediate 80% less negative reviews." It would be
really useful if they could provide more examples and supporting data
for their claims, but the claim itself is still interesting on its own.
Its makes many more organisms tractable, more accurately.

Previously, transgenics was tough mostly because of the difficulty in inserting sequence in the right place doing the right thing. It would take decades to develop the specific organism-specific tools to really change DNA.

>it's gene editing in an already living organism.

True. The thing about older transgenics, is that it was like using a shotgun to build a birdhouse. It was messy and you broke a lot of things to get the one gene where you wanted it. So you had to do a lot of transformations to get it right, and afterwords there was a lot of genetic cleaning up to do.

With CRISPR you can be extremely specific with your targeting, which means you can do things like "gene therapy", which is "patching" DNA in a live organism.
Microsoft keyboards and mice are pretty good. In fact, I have occasionally described Microsoft as a pretty good hardware manufacturer with some unfortunate ventures into software ;-)
What was the proper successor to Slashdot? Digg?

I somewhat lost touch during that period. When I came up for air, it seemed to be HN, StackOverflow, and Reddit (~2009 or so).
Security definitely pays more than web dev, but there is still a ceiling.

In fact, one of the things about security is that the benefit is completely constrained by how much you could possibly lose. You can't really create unbounded through security the same way you can through development. And in most scenarios where you are tasked with doing preventative work, it is hard to prove that you're really delivering value when breaches don't happen, or even if they do. The recent industry shift towards detection & response resolves this a bit since you can show all the things you have found on your network. But it's hard to use these metrics correctly (is more malware found a good or a bad thing?).

I've been trying to figure out how to make myself scale as a security expert, and the answer I came to was that I needed to work on software/platforms that could kill classes of bugs at a time, but it turns out it can be very hard to turn experience into software.

You can certainly have a lot of impact on offense as an exceptional IC, as evidenced by the 6+ figure .gov market for exploits, but its less clear to me how to have a big impact on defence (I say this as someone who has never worked defence anywhere, so this might just be my inexperience)
I would have a problem with this if my company required it. You are on the hook until you get reimbursed. What if something happens to the company? The agreement with the CC is that you are liable, not the company.
Don't throw the baby out with the bathwater. The fact that "cultural fit" is vague does not imply that it is about innate characteristics. There are infinitely many things relating to the way people work that are legitimate reasons not to hire. To take one of the most obvious, the difference between a startup veteran and a corporate veteran can make all the difference for the exact same job description.
If you say something that you sincerely believe is true, but isn't, then you aren't lying...you're wrong. Important difference.
'using In-App Feedback results in an immediate 80% less negative reviews'
Google App Engine for Go is finally out of beta after 4 years
Just because the Amendment doesn't apply doesn't mean the ideals behind it are irrelevant. I could choose to exclude all individuals of a certain race from my home. No law could prevent me from doing that. But people would still be against me for the same reasons that there exists laws that prevent discrimination by government or businesses. It just seems most people do not articulate the difference between 'wrong because I like the First Amendment' from 'wrong because I like the ideals behind the First Amendment'.
Go GC: Solving the Latency Problem in Go 1.5
Xen to KVM was nothing but smooth and my node is now flying.
Absolutely. The movement from discovery (from the unsexiest of all fields, bacteriology!) to a reliable tool is unprecedented[1] in the scientific realm. For my money it is easily on track for a Nobel Prize: it allows mankind to examine with precision unknown just years before.

[1] I see a parallel to short hairpin RNA gene silencing (shRNA, a.k.a. RNA interference, RNAi). A breakthrough discovery, at use at the bench in less then a decade, and an easy clinch for the Nobel Prize. CRISPR has gone even faster.
All of the examples he shows fall into one of two classes:

-Check whether a type implements a method; if so, do that method.

-Check whether a type implements a method; if so, branch on the success / failure of that method.

Both of these examples can be implemented using interfaces with default implementations, in a way which avoids having to explicitly branch at every call-site. You have to rely on the compiler to do inlining, constant-folding and dead code elimination if you want the same performance as the method in the video, but it gives shorter (and arguably simpler) code and useful type signatures.

To-wit, here's a proof of concept in Haskell:

import Debug.Trace

data VoidPtr = VoidPtr | Null

data WithDealloc = WithDealloc

data NoDealloc = NoDealloc

class Allocator a where
alloc :: a -> VoidPtr
alignment :: a -> Int

class Allocator a => Dealloc a where
dealloc :: a -> VoidPtr -> ()
dealloc _ _ = trace "dummy dealloc" ()

instance Allocator WithDealloc where
alloc _ = VoidPtr
alignment _ = 0

instance Dealloc WithDealloc where
dealloc _ _ = trace "specialized dealloc" ()

instance Allocator NoDealloc where
alloc _ = VoidPtr
alignment _ = 0

class Allocator a => Owns a where
owns :: a -> VoidPtr -> Bool
owns _ _ = False

data BackupAllocator a b = BackupAllocator a b

instance (Allocator a, Allocator b) => Allocator (BackupAllocator a b) where
alloc (BackupAllocator a b) =
case x of
VoidPtr -> x
Null -> alloc b
where x = alloc a
alignment (BackupAllocator a b) = min (alignment a) (alignment b)

instance (Owns a, Dealloc a, Dealloc b) => Dealloc (BackupAllocator a b) where
dealloc (BackupAllocator p f) b
| p `owns` b = dealloc p b
| otherwise = dealloc f b

instance Owns WithDealloc
instance Owns NoDealloc
instance Dealloc NoDealloc

test = (a, b)
where a = dealloc (BackupAllocator WithDealloc NoDealloc) VoidPtr -- Dummy
b = dealloc (BackupAllocator NoDealloc WithDealloc) VoidPtr -- Specialized
https://en.wikipedia.org/wiki/Santa_Barbara_County,_Californ... only has a population density of 110/sq mi yet it's huge on that map. For comparison the 'low density' Iowa has Des Moines, Iowa with a population density of 2,515.6/sq mi.

PS: https://en.wikipedia.org/wiki/Los_Angeles_County,_California is a huge blob and only has 2,100/sq mi.
I have recently been writing a Rust FFI for (an obscure dynamic array-language) Q. Unlike the OP, I didn't do it for speedups - in fact my Rust code is no faster than native Q. However there are other reasons to write FFIs - to benefit from Rust's extremely powerful type system, which can all-but-guarantee a program's correctness.

For example I recently spent a fortnight trying to write a parser for a complex binary file format in Q, but the dynamic typing got in the way. I would constantly find that some invariant would get broken without my understanding how, and refactoring was a matter of "change this here, run until it breaks, then fix, repeat". Eventually I gave up and rewrote in Rust. It took the same amount of time but the implementation is rock solid and I am confident that it won't ever crash and that e.g. malformed data will be identified and handled correctly.

I am now getting into the habit of reaching for Rust whenever I get bogged down with another language - it makes everything else seem brittle and slow.
This is really just a way to divert people away from store reviews to in-app the complaints don't really decrease it just sends them elsewhere, somewhere that won't negatively affect the public perception of your app as much.
Not in the parlance of accounting.

http://www.accountingcoach.com/blog/what-does-m-and-mm-stand...
https://news.ycombinator.com/item?id=9282539
Ceu (Portuguese) means Sky in English.

I think it is a take on Lua (the scripting language) which means moon.

The pronunciation is like 'Seoul' (South Korean Capital), with the 'e' pronuonced slightly more open as in egg.
The value of being data focused
Despite Hacking Team’s poor opsec, CEO came from early days of PGP
Please file bugs to add anything missing from the release notes.
How many of those 310,000 evens till go to r/cooking? This is like some app promoting it self based on total users instead of active users.
Really? The only one I can think of is the Kardashian boutique (and that was after Googling).

In fact, I would ditch the "Karmic Labs" thing and go all-in on Dash.
In the UK Barclaycard do something similar, though it's definitely not as slick and uses virtual credit cards:

http://www.barclaycard.co.uk/business/making-payments/busine...
I think that it is a jerk thing to do if your service is exactly the same as the one in the thread, however in this case the first poster has identified some annoying problems with Google's system, so pointing out your own system which (I assume), doesn't have these problems is constructive advice (In my opinion).
You're going the secure 1MW reactors with armed special ops ex soldiers? Even if it's a 10MW farm on average, doesn't that explode the cost?

And isn't the fact that they'd be "spec ops" caliber guards reflect that there is in fact a security risk with these materials getting into the wrong hands? If so it seems like a committed enemy could attack one of the thousands of these sites successfully. The distributed model seems problematic.
Recommended viewing: http://www.imdb.com/title/tt1058017/
An Open Letter to Female Programmers
The Internet Explorer Cookie Bug That Just Won’t Go Away
That's fine, but rarely offered by employers.
> is a totally legitimate and constructive bit of information to provide.

Constructive to whom? The marketer most certainly, and the prospective customer.

But that doesn't make it any less of a classless move. Send the guy a PM/email if you feel you just have to do that to keep your marketer badge.
> These MAJOR MAJOR MAJOR painpoints aren't work mentioning in the review of a service if they are also MAJOR MAJOR MAJOR painpoints everywhere else.

blaincate wasn't doing a full review. They merely provided some very useful observations.

Simmer down. You have been zealously defensive about App Engine throughout this whole comment section.
1. A blog is simple and having one or two people write one or two articles a week on "hot" topics will go a long way to generating revenue and building traffic. You should never doubt the power of a blog.

2. Seeing the prices is an enormous turn off. I get what you are doing and I can definitely see a benefit to being straightforward with the pricing. However, you are not building a simple 1-3 page website. You are probably getting visits from people looking for pricing comparable to the 1-3 page website, and not a mobile app.

You also say in the first sentence on the site your goal is to build small to medium mobile and web applications without breaking the bank, but then I see the price tag. I am not saying I don't think your prices are fair, it is a matter of perception though. You may want to show the types of projects that can be completed with each package. Even if you are going to stick to the pricing, I would remove it entirely from the site. Put a "Contact Us" button there instead. This forces the customer to reach out to you, at which point you can offer them the package pricing. If they don't seem interested based on the pricing, you are then able to speak directly with them to get an idea of what they are looking for and maybe come up with a price that does work for them. Otherwise you are potentially losing customers coming to the site, seeing the price, and leaving altogether.

3. Your target market is probably not going to be on Facebook. I would go after a LinkedIn crowd honestly for your advertising.

4. Put some case studies together for the site. It looks like you have had some pretty big name clients.

5. I find it difficult to price web/mobile development into a fixed price/benefit model. Every site and every company's requirements are going to be different. This may cause some perspective customers to feel "boxed in" with your model and think that you are not open to doing what they are looking for.
Well said. I'll add some scientific esoterica, because it parallels software a little: we've even had custom endonuclease services for a while (TALENS[1]), which serve a very similar function. But they were hard to generate and difficult to work with. Companies like Invitrogen even sold a TALEN-making service, costing in the dozens-of-thousands of dollars to generate a TALEN for preclinical drug discovery use.

Then CRISPR came along. It was like the open-sourced, better-performing alternative to the cumbersome, proprietary software. Switching was a no-brainer, and it has handily become the future, if not the mainstream already.

[1]https://en.wikipedia.org/wiki/Transcription_activator-like_e...
How a ‘billion dollar spy’ stole Soviet secrets and helped the U.S. Air Force
The Lone Confused Expert
Sleep also somehow helps the immune system do its thing properly. After a night without sleep or a few days with insufficient sleep, the immune system is partly compromised. As one example, multiple people I know with chronic virus-caused skin conditions (like warts, herpes, ...) have symptoms when they don’t get sufficient sleep. I know a couple people whose arthritis kicks into high gear after insufficient sleep.

Sleep also definitely has a large effect on mood, I assume at least partly through the mix of stress hormones produced; many people I have known closely become extremely emotional and irritable when they haven’t had enough sleep. Others become emotionally detached/withdrawn (at least, by outward appearances).
Cat's whisker diodes and the initial discovery of the LED are other good examples of this. Connect a small wire to the right kind of rock (or rusty old razor blade) just right and you get a diode. If you get it just perfect (and use the right kind of rock) you'll even get a faint LED.
> Jerks and culture misfits need jobs too.

Why can't the jerks learn to get along with people? Why must we, collectively, bend over backwards to put up with their bullshit?

Culture misfits, sure - some people just aren't super personable, but are still good at their job. But being a jerk is a choice, and one that not many people are willing to put up with.
Somebody needs to tell them the secret to 80% fewer grammatical errors :)

It seems their SDK makes it easier for people to submit feedback directly from the app, rather than complaining on the app store, i.e. fewer negative reviews (and maybe fewer reviews in general).

One alternative I've seen used for additionally increasing the number of positive reviews is to prompt the user whether they like the app. If they say "No", they're asked to provide feedback, but only if they say "Yes" are they redirected to the app store to rate the app.
Show HN: My Google Analytics Today Widget for OS X
Then what do you want? The file can be either the original source file, or a file containing just the method you wanted to edit, or anything else.

Why do you think you need more?
True, but if you really do just want your bug fixed and are willing to go back and forth with the developers about it, an app store review is one of the worst possible mediums to do that in.
I've always thought Jeff Atwood made a mistake with SO by making it OID Only.
Hopefully we get back to the "normal" Summer in Oregon relatively soon (not looking likely thanks to the Blob/El Nino). Living in Portland without an AC this Summer has been terrible.
As a counter-example I give /r/AskHistorians. I am not a historian and not affiliated with the site. It is very tightly moderated and it works. Questions and comments that are off-topic or low-quality are removed. Answers must meet quality standards. The repondents take more time and effort in the answers than your average university teaching assistant. If you want to tell jokes or puns there are many other subreddits to go to. The result is one of the best forums I've ever seen on the internet. I'm not even a history buff but I admire that subreddit.

I will agree that few subreddits reach this level. The moderators of AskHistorians put in the effort. The responders put in even more.
Thanks! Happy to refund your purchase under $10 if you'd like to try it.
And, of course, your fitness tracker could betray you: If you tell someone you're heading to the gym, but end up laying around watching bad reality television instead, the data it collects will reflect your laziness -- or, as the Pennsylvania case suggests, perhaps even more serious deceptions.

The whole reason you gave your friends access to your fitness tracker data was so they could help motivate you. That's not a betrayal. Additionally, the Pennsylvania suspect voluntarily gave her username and password to the police, without which they would not have had access to intra-day historical data.
The author is so busy not telling us what was promised in the headline. It isn't even a matter of setting up the story, it's a deliberate effort to avoid the main point. I neither like nor understand this style of writing and HN's affinity for it.
> They've been openly hostile to projects like pfsense

You may have the polarity reversed there.
The descriptions on Transcend's website make me feel uneasy. I presume they have a solid product, but it feels like it's being oversold.

Each of our remote phosphor fixtures are rated to last for 96,000 hours to 90% output. That's over 10 years of 24/7 use.

How has this been tested? And if it is true, why is there a 5 year warranty rather than a 10 year? And what level of decline in output is covered by the 5 year warranty?

Efficiency: >2.0 μmoles per watt

Presuming you mean "per joule" rather than "per watt", this is very close to the claimed efficiency of the underlying Royal Blue LED, and (I think) much higher than any white LED. While I can believe there is some benefit from the lower temperature of the remote phosphor, this would be a remarkably high number for a full spectrum light. How has this been measured?
Hi Jason,

Ian here, co-founder, we are not in San Jose just yet. Right now we are only in San Francisco and Los Angeles with plans to expand, stay tuned!
Evolution itself is just a stage and as such a subset of materialization. The first stage of evolution was triggered by an entity beyond our comprehension.
Which is what happens when you get a common culture and hire only those who fit in it.
Yeah, the one in MAME is more up to date. I haven't had time to bring the changes back into the main repo.

I released it under MIT while MAME was still GPL (which is why you'll find it in lots of arcade ports to consoles).
I wonder: When the NSDI authors (or rxin) says a computation is communication bound, what do they mean?

Is it network bandwidth or latency?

I suspect it's latency: If you're bottlenecked on latency, the barrier-synchronised nature of many jobs (due to shuffles) lowers network utilisation to the extent that many of the smart network scheduling algorithms the NSDI paper refers to don't work at all.

If it's latency, it also makes sense that a framework that's closer to bare-metal (a highly tuned implementation) can get squeeze more utilisation on a cluster, lowering end to end job times. I wonder if the JVM intrinsically prevents some hardware-specific optimisations due to its memory model.
We've integrated the latter method you've mentioned into several apps with outstanding results. We can all thank Circa for that one - https://medium.com/circa/the-right-way-to-ask-users-to-revie...
FYI: miaow is the British spelling of "meow". A difference I didn't know up until now. (https://en.wiktionary.org/wiki/miaow)
Time for a consumer Internet router bill of rights
Talk about big city distortion.

I can't help thinking this trend is at its zenith. Where economic growth is faltering, we're seeing de-urbanization, and I would be long the yellow areas and short the red, because if there is any upset to the JIT way our cities operate (London for example is said to have a mere 4 days worth food in stock), for reasons of climate change or political upheaval or some other reason (no more opportunity in overcrowded cities?), the rural areas on which we still enormously depend for food and water may suddenly revalue upwards.
We're referring to this: http://www.reuters.com/article/2014/04/03/us-mozilla-ceo-res...
Annual Commitments. There are tons of half complete projects and tooling pieces that are finished enough to check off the annual commitment objective. I constantly got nagged for tweaking and improving a backend system shim layer for transporting test data between systems instead of adding new check mark mission complete items to my list.

I'm not sure what it like under the current review system but I very much perceived this to be an issue when I was there. I'd even seen large top level objectives altered purely because it was too far along in the year when they were proposed and making those changes would have impacted another groups ability to make their commitments. Some groups in microsoft are great but there are some systemic problems over there.
Constructive for whom?

I never said it wasn't useful information to have. Just that it was a classless thing to do. Let your customers speak for you, or blow your own horn in your own announcement thread.

God I hate marketers. Crapping on social norms and basic manners for a quick buck every day of the week.
I stand corrected. It's possible that other data might get accessed from another socket while going after a lock, but if every thread is just after the data for the lock, it's just sharing. Semantics got dropped somewhere, but I was still using the term.
SA and Fark were both pretty big internet communities back in the prime of Slashdot. In that I remember there were quite a few friendly (and less than friendly) rivalries going between the three.
That's a company decision and many/most prefer/require employees to use company cards.