skysight-inc/HackerNews huggingface dataset:
>For example, would bitcoin be a 'crud app'? Is mint a 'crud app'? Is pinterest a 'crud app'? Facebook or Instagram?

Hm. It sounds like you don't know what CRUD means

http://en.wikipedia.org/wiki/Create,_read,_update_and_delete

bitcoin doesn't belong on that list, as the primary thing about bitcoin is the database, not the interface.

You could certainly call pinterest, facebook, mint and instagram CRUD apps at their core, though obviously, the CRUD nature is not what makes them special or interesting; but yes, the core facebook app Creates, Reads, Updates (though maybe doesn't delete) from a database; same with twitter and facebook and mint (though, of course, the technically hard part of facebook is getting the equivalent of a tremendously massive join to scale, not writing an app to display the data. Not figuring that problem out, I'm given to understand, is what killed friendster)

Of course, all of those apps, well, it's more about marketing than about the technical stuff. You have to come up with something people want, and coming up with something people want is a very different thing from solving technical problems. Now, of course, if it doesn't work nobody is gonna want it, so you have to have a minimum level of technical competency for your scale; friendster showed that.

But the truth of the matter is that 95% of what you build is stuff that nobody is going to want. And there is no way of knowing ahead of time if you are working on that 95% or on the 5%; So most people build version one cheap. They cut corners. They take on technical debt. Because they only need to build it to work long enough to make it obvious that it's something people want. After it is shown that this is a thing people might actually like, you can dump a bunch of money into rewriting it properly and/or propping up the crap you have.

I mean... look at how much effort facebook has put into... PHP.

The danger here, of course, is demonstrated by friendster. If you have enough interest to make your cheap demo fall over, you need to move fast in propping the goddamn thing up and then hiring some real engineers to build something that can actually scale.
You have code running on your computer for rendering the content. Historically, pictures (GDI+ buffer overflow, and others) and .pdf files has been used for exploiting bugs in that code. Sandboxing would have made that a non-issue, or at least less severe of an issue.
I don't know about provocative. Everyone knows what O'Church's opinions are at this point. Can the same tune really be provocative?
oh, I just had a look and the base model doesn't have an SSD - I'd really not consider developing without an SSD any more. It will work but compile times are slower, how much I couldn't say. But then I've developed for years without an SSD before that so...

( the reply link appears after a few minutes)
What doesn't work well? The only thing I can think of, which comes up on occasion, is that you can't manually stop iteration in forEach without ugly tricks like throwing and catching an exception. I actually wanted that behavior for the first time recently, so I just used JQuery's each which lets you stop iteration by returning false. I'm assuming other JS utility libraries like underscore provide something similar.
true. maybe he was smuggly thinking 'if he thinks using multiple files will help, he must be really dumb' :)
Happily there's an even more reasonable workaround of upgrading to a browser that doesn't dictate kernel versions.
I work with 128 GB SSD + 8 GB RAM. I think less RAM is fine, if you have SSD. The swaps, if there is any swaps, will be faster.

Between verify, whether the RAM is upgradable or not.
I now use a quick test whenever I hear about a new startup: I ask myself what's the "trick" they are proposing. If the trick is sufficiently clever, then I raise the odds of the startup getting initial traction.

Here are a few examples:

1) rent out cars that people leave at airport parking (i.e. flightcar, etc.)
2) group people together for a buying discount (i.e. groupon, etc.)
3) a middleman service that uses middlemen (i.e. magic, etc.)

Most of the hot new startups aren't delivering on a basic need (like food or shelter), but seem to be like one-off computer hacks. And that's not a bad thing. These are smart people bringing out clever solutions that deserve talented valley employees.

The returns that these startups will generate are much more attractive for short-term investors and will have clear advantages over the long-term mentality needed for building a hard new technology.
I've seen an alternate anecdote developing, one in which talent is growing weary of delivery, social, and data startups. It appears to result from both a financially stable base (engineers having made money from prev mentioned startups) and a desire to have a larger impact.

Additionally, something I haven't seen mentioned elsewhere, but the API availability is unfathomably vast now. I was checking out Google's developer console and there are over 100 incredibly robust APIs just a GET request away. In the real world, you can order drone images, turn off your lights at home, monitor your health levels all from url endpoints. These computational implementations are encouraging talent to work on projects that are beyond the scope of a laptop and a dorm room.

I for one am optimistic in Valley Talent, and can't wait for the next few years.
Origami and Material Design
> They found debris from AF447 the day after it crashed.

Again, its location was known. It did not deviate from its flight path. http://commons.wikimedia.org/wiki/File:AF_447_path-notext.sv...
I think there are two types of communication we need to distinguish. Pre-file, the communication we do before gettting the file, and post-file, the communication we do post file.

Pre-file we can communicate as much as we want without being penalized. We can say for instance that we want our bitstring to be interpreted as an elf binary to be run in ubuntu 14, with specific libraries installed. Or we can say that it will be a zip file. Or we can say that it should be pre-concatenated with 0's. We can specify hundreds of thousands of lines of code that should be compiled now, and then later be executed with the bitstring as input.

Then we get the file, and now every bit we communicate is penalized. If we have asked for a turing-complete format we may now send a decoder specific for the file.
Show HN: A Google doc with interesting reads for founders
Here it is:
https://docs.google.com/document/d/1T8R91jWhQK9t7IwQGngDDLFavJ2LTNtlntThgQPS0Uo/edit?usp=sharing

Feel free to add articles to the suggestions section, and I will review them and add to the document! Any and all feedback is accepted!
* oops, that should read "... very often SHOULD NOT be crimes...".
Gold jewelry (an already shoddy investment) that becomes obsolete as tech advances. I never thought about it that way.

It's funny to think that in 20-30 years there may be a cross section of retro-computer enthusiast/gold watch enthusiast. Who'd have predicted that?
The Travel Episodes: Multimedia Travel Storytelling
it is probably not an article, it is a copy. Community solar power catches Walgreens by storm, etc...
Chrome did? IE7 shipped with pretty tight sandboxing in 2006 — and Chrome was only announced in 2008!
I had never read before that it was known the plane did a 180, but the Malaysian government denied for a week (why would they deny it..) And then the plane was on a zigzag course and traveling fast.

So we don't know what happened, but based on that alone it seems like something fishy.

[1] http://nymag.com/daily/intelligencer/2015/02/jeff-wise-mh370...
It breaks down rather ungracefully when loaded without JS on.
"You don't get what you deserve; you get what you negotiate."

My two cents -- If you really think the company would be SOL without you, tell the founder this and say that you want founder's stock. I'd suggest asking for a significant but not ridiculous amount like 5% of the company. If you don't get it, quit.

(Obviously, you shouldn't embark on this path if you can't afford to quit.)
I call doener kebab on that. Almost 10% are from Turkey. Depends on what you mean by almost.
> It actually isn't at all, given females have been given more and more options in the workplace.

Women still hold a tiny, tiny percentage of leadership positions. Maybe they're inferior, maybe they don't want leadership positions, or maybe the system is stacked against them.

Having spoken to multiple women in my day, I'm fairly confident the first two options aren't it. Moreover, numerous scientific studies have found the last one to definitely be the case, random Internet opinions notwithstanding.
I just started out with Ableton Live at the beginning of the year (call it scratching a long time itch) and its been so much fun learning the product. I've just started with a midi keyboard, a pair of headphones and watching a ton of youtube vids.
If you have an inkling to dabble in any kind of music production I highly recommend trying Live...
I second your opinion on this one. More serious was the fact that Nandan Nilekani was far too keen on getting to the seat of prime minister/enter politics and much less interested in the outcome of the project. Broken karma, criminal wastage of taxpayers' money and a ton of vapor.
Discrimination in job applications is perfectly legal outside specifically protected classes in the United States, including under various state laws.

The nationally protected classes are race, sex, pregnancy, religion, national origin, age, veterans status / military service, bankruptcy or bad debts, genetic information, and citizenship status (exclusive of work eligibility).

Under various state laws, there may or may not be additional protections for sexual orientation, gender identity, marital status, medical condition, political affiliation or activities, military status, different age limits, familial status, public assistance status, and/or use of "lawful products" (e.g., tobacco, alcohol).

http://www.eeoc.gov/facts/qanda.html

https://en.wikipedia.org/wiki/Employment_discrimination_law_...

Outside of these classes (or within them where the state doesn't recognize the class) it's generally legal to make hire/fire decisions with few limitations.

Given "at will" employment conditions in many states, proving discrimination is generally a case of showing specific evidence that a protected class was material and specifically related to the action. That can be difficult, though not impossible.
7 months.

Linux 3.16 is 7 months old. The attitude of the Chrome team is extremely obnoxious. Some distributions support versions 10 years and beyond and there are plenty of reasonable reasons to want to use them as such. Requiring a 7 month old kernel is absurd.

I keep getting the feeling that Chrome isn't the browser for me.
I like to think it's become popular because people have a hard time accepting that we can just 'lose' a plane in our era.

The incident runs counter to the carefully managed, or at least well understood framing that people apply to the world at large through their lived experience, so seeking a 'human' explanation is somehow more comforting.
Clickable link here:
https://docs.google.com/document/d/1T8R91jWhQK9t7IwQGngDDLFa...
No he's serious and there really are people like him out there.
Does the decompressor have to be wholly hosted locally? Could it just be a shim that pulls a more complex program from the net?

There are grey areas here. Does a decompressor that depends on linked libraries count? Do things like libc count towards the total decompressor size?

I know this was written 14 years ago, but we had the net then, and shared libraries aren't exactly a new thing. Where do you draw the line? Can any decompression code call an external dependency and not be disqualified in the same way?

I'd say that using the filesystem to "hide" bytes is the least of the possible loop-holes with this challenge, if you were being pedantic about the rules.
It can't be a symptom of sexism, else I could not ever be accused of harassing a man. Yet, could be capable of harassing a man, or a man harass me. Or one woman another. And power amplifies it, or squelches it (one rarely sees a superior get sexually harassed, but it's not because a potential harasser does not exist). Harassment is to me, more a disorder, at least that's how I have experienced it.
Aren't cryptographically secure PRNGs supposed to produce outputs indistinguishable from truly random numbers?
Today, those tests are done physically. But, you're right: if you have a good system to tell if a molecule will stick to a given protein, there's no reason to constrain your tests to the protein you want to hit. You can also predict whether the molecule will go around sticking to necessary proteins in the heart (e.g., hERG channel), liver (e.g., cytochrome P450), kidney, brain, etc. Internally, we have a panel of a couple of hundred proteins against which we can predict these kinds of off-target toxicities.
Saying these things to strangers on a cruise ship would make you pretty much a creepy greaseball, unless you already had a good idea this kind of discussion was welcomed by your audience. Even just thinking about it, I want to cringe and feel embarrassed at how socially inept and inappropriate it is.

Being a creepy greaseball is not illegal, we have social ways of dealing with that. But this wasn't that situation, it was a more serious one, because these were subordinates he had control over; in that position it's just not ethical to push people to talk about porn and to accept your announcement that you want to grope them. And it's bad business when we are talking about people who were not hired as prostitutes but as long-term assets for the company.
Not really hiding, since she is aware the money exist. I am just keeping it in an account I alone have access to.
I'm 64 and started as a mini computer tester in the mid 70s. Within two years I was forming my own programming team at one of the early microcomputer companies. I've been programming ever since.
Nope! Me too. Visual defrag was the thing I was most disappointed to lose in newer versions of Windows. Not gonna lie, I was supposed to head to a party with a friend in college, but we both got sucked in watching a Win98 defrag and lost track of time.
I know, I am a terrible person. 8 months into a Death March project does that kind of thing to your sanity.

Right now I am counting on her being smarter than I am.
They go into the Home for Burnt-out COBOL programmers.
Ask HN: What's the best client for gmail for mac?
I am looking for a client that allows me to integrate tools like rapportive, yesware, bananatag among others.
Thank you for your help!
I like dwb (http://portix.bitbucket.org/dwb/)

I believe it's inspired by dwm (http://dwm.suckless.org/).

I haven't used dwb in a while, and development doesn't seem to be super active, but it seems to be what you are looking for.
Tar files have a decent amount of overhead. Source: I wrote a streaming untarring library in C for a streaming video product. You would definitely add WAY more than 1 byte of overhead per file, which is what is required for this trick to work.
This seems like a colossal mess waiting to happen. I'm glad that I read their plan, so that I can completely avoid it.

The allure of Ubuntu LTS releases (currently 12.04 and 14.04) is the extended support cycle -- practically speaking the kernel is the biggest component of this for a lot of people.

If you use the 3.16 kernel (from Ubuntu 14.10) on 14.04, you are now on a 6 month support cycle [1]. One which doesn't even have defined dates (they're all still TBD). Now you have to keep running on the kernel upgrade treadmill to maintain support, moving to backported kernels from progressively newer Ubuntu releases every 6 months.

[1] https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Kernel.2BA...
Watch Master Mind (2015) Kannada Full Movies Online – Watch Full Movies Online
Cite on Roberts?

See also: Judge Alex Kozinski, 9th Circuit Appeals.

http://www.nytimes.com/2014/01/05/opinion/sunday/rampant-pro...

http://en.wikipedia.org/wiki/Alex_Kozinski
Thank you! Personally, I find it very exciting to be working on these problems.

With respect to boosting, we have more investigation to do, of course; the tricky issue with the biological domain is that we know the underlying data is incredibly noisy. How to walk the line of extracting maximum predictive performance without overfitting is the challenge, since we know that a lot of the raw data points are unreliable. Any algorithm we use has to be able to handle this scenario deftly.
I am getting the certificate error even at the link you provided ( using Google Chrome on Ubunut 14.04 ).
Oh come now, claiming he is mentally ill takes a little far. Do I think his theory is prima facie ridiculous? Of course, but everyone gets a little wound up thinking about something very hard for a long period of time.
Yeah exactly. The post was quite crude and I can't see a passionate, career-savvy programmer in it. I guess the most important value of the post is to open up our eyes to those colleagues who aren't into the trade with a true love for programming. Their mindset would be something quite hard to comprehend were we using only our own perspectives.
For what it's worth I'd personally have preferred to use D, but politically it wasn't an option.
I admit I'm surprised to see this comment is still the top comment. I wrote it off when it was first written as being far too pedantic to be at all meaningful, but I guess other people are falling for the same trick.

This is pure pedantry, and it's bad pedantry at that. Your argument is that Mike agreed that multiple files could be submitted, and from that you're drawing the completely baseless conclusion that the multiple files would be considered purely based on their filesize. According to a straightforward reading of the challenge, only the filesize of the decompressor and compressed file would matter. But when Mike agreed to multiple compressed files, nowhere did anyone state that only the filesize of the additional compressed files would matter.

And it should be pretty obvious to anyone that you cannot simply accept just the filesize of the multiple compressed files. Because the only point in using multiple files is to try and hide extra data in either the number of files or their filenames. And that obviously violates the entire point of the challenge.

If you want to take Patrick's multiple files approach to its logical conclusion, you may as well submit a bunch of zero-sized files where all of the data is stored in the filename (perhaps with an integral prefix for sorting purposes) and have your decompressor just be some variant on `echo` that strips the prefix and echoes the rest of the filename (without space separation). That way you could claim infinite compression!

---

If you're still not convinced, then how about this: nowhere did Mike agree that he would not rename the decompressor or compressed file(s) prior to running the program. And a trivial renaming would have broken Patrick's "decompressor". That alone should cause his entry to obviously be a failure.
By Patricks thinking, I could just store the last N bytes of each file in the filename! Clearly he can see this isn't compression?
Carbon uses a custom format called whisper, which was written by Chris Davis because you can't backfill past data into rrd.

FYI graphite supports pluggable storage backends such as influxdb. Personally, I'm pretty invested in Cyanite which is a small shim ontop of Cassandra which speaks the carbon line protocol.

Once this is semi prod worthy, I'd be happy to see if we can't write one of the pluggable backends to grapbite for it, which also works with graphite-api if you want a slightly easier to setup flask based version.

Disclaimer: I'm a graphite maintainer
Please change 'xerox copies' to 'photocopies', except Indians others might not understand :)
You can find a python.efi from a few places like Tianocore... it's the new ROM BASIC.
> necessary drugs

I would consider it like bread.

> a physical dependency

Was it their fault in the first place? i.e. did they start using it for a good reason and are now dependent? Or did they start using it because they like how it feels?

> What if it's life critical

Like bread.

You are being a bit too simplistic - the specific details don't matter, what matters is the person's state of mind. Is he stealing because he does not care about the other person, and only about his own enjoyment? Or is he stealing because he has truly no other choice and he feels bad about it?

It's impossible to really know someone else's mind, all you can do is judge based on behavior.
Or, quite likely: has been caught but given multiple chances.

Look at the news out of Ferguson, MO, and particularly Tanesi Coates story on systematic corruption and focused arrests and prosecution of minorities / poor:

"The Gangsters of Ferguson"
http://www.theatlantic.com/politics/archive/2015/03/The-Gang...

The "focus on revenue" was almost wholly a focus on black people as revenue. Black people in Ferguson were twice as likely to be searched during a stop, twice as likely to receive a citation when stopped, and twice as likely to be arrested during the stop, and yet were 26 percent less likely to be found with contraband. Black people were more likely to see a single incident turn into multiple citations. The disparity in outcomes remained "even after regression analysis is used to control for non-race-based variables."
> Someone else might say that a human being has the right to realize his potential in an activity

You do realize that you saying "we should force this other person to hire someone so that he can realize his potential"?

Why is that other person (the employer) the sacrifice here?
As a Swiss it makes me wonder even more. It looks like the Swiss watchmakers are superb when it comes to mechanical engineering, but they're not much into material engineering and electronics. Japanese watchmakers are good with the electronics and materials, not so much with design and marketing. Apple is really in prime position to release a smart watch that people actually want.
ROFL. Thanks for pointing out. I was thinking exactly the same when writing that, but still went ahead with "xerox copies" thinking it might be ok.

Cannot edit my comment anymore.
>So he is wrong to keep the $100 in any case.

Regardless of the results of the challenge, at the end of everything Goldman offered in good faith to return the $100 and Craig said he could keep it.
There is a massive energy glut right now, and it shows no sign of slowing down.

Coupled with increasing efficiency that reduces demand, and energy prices should go down, not up. (Adjusting for inflation.)
That's great - did not having a degree ever cause you problems?
The frame: There's an app to find your lost $1000 iphone, how can you lose a $100m plane?
I investigated further. It works fine on Mac and Windows 8.1. Apparently your operating system doesn't support the CA yet. I don't have Ubuntu, but I do have a linux based system, and it fails there too.

They are using a relatively new sub-CA of e-Mudhra, so it will appear everywhere soon, I believe.

If you're really willing to use it now, SHA1 of verified certificate is 56 7F 2D B5 7E 31 BC E5 6C 5C 8C 3B 80 44 AA 2F 7C 13 D3 6D. Not ideal way at all, but might help paranoia. You shouldn't trust me though.
A Functional Sonic Screw Driver (Well, Kind Of)