skysight-inc/HackerNews huggingface dataset:
Throwaway comment from a throwaway account. Stay classy.

Two obvious statements:

The vast majority of startups (incubated or otherwise) either fail, or plateau without giving a "respectable return".

Investment, regardless of the stage is risky.
Any idea why the SSL certificate for that site would be invalid? I'd rather not connect to a site, given the nature of the content, if I can't know who maintains the site and where a valid SSL certificate is a good first step in due diligence.
I asked their twitter about it and got this: https://twitter.com/thedamon/status/384420935685910529

Still think 'artificial pancreas technology' is an overstatement. Though Singularity hub is also guilty of writing a ridiculous article esp with that headline.

Edit: great write-up, Scott!
Solid advice. In general there is a certain 'bar' you should probably set when publishing open source that you check before you do a git push, things like "are any passwords in here?", "are there private URLs?", "Email addresses?", "API Keys?". All of which can come back to bite you in weird ways.
Just to clarify I was talking about the grandfather comment, not the parent. Too late to edit my comment now.
I've signed up, I don't know that I'm completely 'enticed', but a bit curious I suppose. Though I may be in a special case. My sister and friends has always wanted me to write the story(ies) of my life. The challenge I think is if this will get me to do that any better than a blog will, and if so, why?

How many other people are asked to write their life story? And if you're wondering what's so special about me? I don't know, I've never really understood how I'm different from other people, everybody just says I am.
An outside party (e.g. a customer of an ISP) sending an e-mail to a company which uses Google Apps Mail or a forward to a GMail account because the ISP email interface sucks may not know at all that Google is involved.

So, the third party has no chance to be aware of Google's ToS...
I asked the author this very question and his response seemed to be that he has already been planning on writing the book for a long time and the goal is just a small compensation for doing something he loves.

As you said, $3k doesn't go very far if you're thinking in terms of $/hr.

The only issue for me with backing this project is, the author does not have experience being a write/teacher. As a developer he has experience documenting the systems he creates, but I'm not sure how easily that translates to writing a book aimed at teaching a complex concept like dataflow systems.
Our goal is to help people realize that life is a culmination of experiences. I think we'll try to be a bit more clear on the launch page.

We also want to treat your experiences as a story and each bit as a chapter. So I may have the chapter with my dog, on fitness, hiking Yosemite, etc.
Yes, those are very obvious statements.

I might add a third: if an "incubator" is peddling investment opportunities off the back of such an obviously sub prime portfolio, wise money should stay well away as should wise startups.
My mistake. It's $13 - $16 suggested price. Missed that somehow. In any case, anyone read it?
It uses similar data types and has a similar API. The differences between the two are summarized in the documentation.

http://docs.aws.amazon.com/redshift/latest/dg/c_redshift-and...
It usually depends in what CMS your website is written (like WordPress, Drupal etc ...). You could also ask your web hosting provider if they can help you with cleaning up your website.

Personally, I use a static website generator and I've never had any security problem. I can't give you any particular advice about how you can clean up your website, you could post a question on StackOverflow or do some Google searches once you know in what CMS your website is written.

(From your page source code it seems that you are using WordPress, do some research about cleaning up an infected WordPress site. The first thing that comes to mind is to always keep your WordPress updated to the latest version ... this, however, won't help you now.)
For a very long time, I've been a very anti-union, pro-pure-capitalism individual, but it is responses like yours that really make me think it might be time for professional unions for software engineers that defend the right of an engineer not to be fired if he's 1) capable and 2) professional, but happens to not share music tastes with his manager.
In the future, you may get an origami liver transplant
> the average NHL player scores less than 50 goals in his career [1] whereas Gretzky scored 894 [2] and Mario Lemieux scored 690 [3]

But what are the numbers per season? If Gretzky had a career ending injury at the end of his first season he still would have been better than a mediocre player, even though an average player could play for years and rack up more in a career than the best could in a single season. My point is did players like Gretzky and Lemieux score ten times as many goals per season than the average player?

I'll assume I'm an average engineer (since statistically speaking this is the most likely case), it blows my mind to think there's a large number of people out there who in just a few hours could knock out everything I spent all of last week on. (I'm not saying 10x devs don't exist, I just think they are very few and far between, the NHL afterall has only had one Gretzky in its entire history)
The source stressed that Twitter’s filing could
still be delayed by a variety of factors, from
changes to the prospectus to market conditions
to a potential shutdown of the US government.

I guess it makes sense, but incredible to believe that a gov shut-down would affect Twitters IPO.
Welcome to USA 2.0
Does anyone know of a good tool for drawing UML diagrams?

I run Linux on my desktop/laptop; so any Linux app, or browser (chrome/firefox) app would be good. Not requiring constant connectivity would be a plus.
Ask HN: Google Translator or any other translator?
Are there any other good translators available other that google. The issue we have is that when you click on the language it covers the header. If you make the header floating then its hard to navigate the site as we have infinite scroll for images in the bottom. Any suggestions?
>Between that and you calling me "Mike" even though I have no idea who you are, I have to wonder if you think I'm somebody else.

I'm not the person you are responding to, but why would you be surprised that someone is referring to you as 'Mike'? Your username is, after all, mikeash, and just this week your post on arm64 was on HN and you were participating in that discussion.
http://en.wikipedia.org/wiki/O'Reilly_Media#Animal_books
Read Later - Pocket for Facebook
As mentioned by sargun (who was irritatingly downvoted by someone) the difference is that PostgreSQL uses the MVCC concurrency model, which allows you to do quite complex queries concurrently with other people making writes to the database, but comes at the cost that there is no longer any objective count of the rows in a given table: the number of rows is related to which transactions are considered live at any given moment.

http://wiki.postgresql.org/wiki/Slow_Counting
What I Wish I Knew Before Studying Computer Security in College
Sounds like you have an axe to grind.
Even if a third party sending an e-mail to a Gmail address is aware of Google's ToS, it's farfetched to think that they're somehow bound by Google's ToS, which they never agreed to. Yet Google claimed that these senders did, somehow consent:

Koh also rejected Google's contention that non-Gmail users gave their implied consent to scanning of their communications.

"Google has cited no case that stands for the proposition that users who send emails impliedly consent to interceptions and use of their communications by third parties other than the intended recipient of the email," Koh wrote.
The person they're sending it to could also publish it on the front page of the New York Times.

This issue is about what the receiver wants to do with the email, so by using gmail, or forwarding to gmail, the receiver is opting to have all his or her mails scanned by Google for ad placement.
I would say "yes": the interesting part of building a framework comes from taking a deep understanding of a problem domain and generalizing it so that others can take advantage of what you learned. As this is not what you will be doing, you won't actually be getting the associated "experience". That said, you will not be "wasting your time" (you can, after all, sort of simulate this experience with superficial knowledge), but there are probably numerous more direct things you could be doing.
I've read in lots of formats, including many XML and binary files. 99% of the time there is a library that already handles the low-level interaction with those files. The only times I've had to write original Python code that reads files directly have typically been things that could be processed line by line (eg various record-based data formats). I'm trying to think of a counter example but I'm coming up blank.
"America started as a bunch of vaguely Asiatic foragers crossed over more or less in Alaska a couple thousand years ago."

It was more like 18,000 - 12,000 years ago, and perhaps earlier, well before civilizations, or even their agricultural precursors appeared anywhere on the planet. You're talking about walking across the Bering Straits a solid 10,000 years after the last ice age ended.

But thanks for the explainer.
Just Fab is a monthly VIP membership program that grants fashion lovers access to celebrity stylists and the hottest shoes and handbags.

I love how this is the sales pitch to investors.[1] Meanwhile, the sales pitch to consumers is basically do everything possible to <hide> this. see, eg: Previous HN https://news.ycombinator.com/item?id=6455391

_________

[1] See linked article, in the Crunchbase Section.
The private space business: Swans and Falcons
Anything that is about "you" rather than about "code" should be in configuration or input parameters, instead of the code.

Don't get me wrong, it's inconvenient sometimes, so people will skip it and get caught, but if you can instrument a good system for doing this configuration redirect quickly it can pay off.
I submit them early in the morning as one of the first tasks. So the timing isn't perfectly synchronized (I don't think it'll make a huge difference), but they're all fairly comparable. Amusingly, this turns out to be pretty similar to that post's recommended time.
Thanks. This makes much more sense sense now. I'd still be tempted to use some kind of a typedef for the field, but yeah, you'd not want to derive it from the system's time_t structure.
The US Army won the Iraq war by mobile phone jammer
Just an anecdote -- I've known great engineers who slowly became angry, bitter, and defeated about their jobs, bosses and coworkers. They gradually turned sour, subtly poisoning the workplace over time. When confronted, they'd lash out with the defense of "professionalism," that they're more than capable employees who are contributing just as well as anyone. Attitude and enthusiasm nitpicks are irrelevant as long as you're writing code. In short, they deserved to keep the job and could hack it because they were still "professional."

The truth is, those people had given up and became toxic to everyone around them. It was time that they move on.

Anyhow, whenever I hear the defense of "professionalism" I become fairly suspicious of the circumstances.
How to get People to Blog about you
There's an angle to this which never seems to be addressed in articles like this. If someone is fired purely for reasons of cultural fit, i.e., "we didn't like hanging out with him" as another poster puts it here, then surely the person being fired would have felt the lack of fit and would have themselves been looking for another job. It just seems to me that if an employer finds the cultural fit to be bad enough to let someone go, then surely the person being let go would find the cultural fit bad enough to be looking for another job in the background. But in the anecdotes that accompany these articles, the person is always caught completely off guard, as if they didn't see it coming at all.

This poster even laments the great friendships with his coworkers which he felt were wasted upon his firing; how did he have such great friendships if his cultural fit were evidently so terrible as to be fired over it? It's for reasons like this that I always feel these articles are fishy and are leaving out important details.
I must say I recently was testing the new Enlite medtronic sensors and found them far more accurate than the older ones whatever they were called (I gave up on those quickly). Can't compare directly to dexcom but that's good to know!
The push to create a $30 portable brain recorder
If you work somewhere that you'll get fired for not having the same music taste then you're better off not working there.

I personally would never work somewhere that I was forced to listen to other people's music.
It is, as a sender, my responsibility to not send information to people I can't trust. So if I think the recipient may post a picture of my wiener on the NYT front page, I should not do this.

However, if I do not know that the recipient uses Google Mail, it is not okay that Google scans and potentially indexes my wiener...
I agree, and consider that one of the inherent problems with the string formatter approach to IO. That said, time is perhaps one of the data types that is universal enough and general enough to the C runtime that you could make a case for it.
I feel exactly the opposite way. Companies are always looking for ways to screw with ordinary people. Governments are mostly just interested in radicals and terrorists.
If you steal a quarter from Bob, and Bob steals a marble from you, are you saying it isn't theft (morally) for me to come along and take your quarter and Bob's marble and all your other toys while I'm at it?

Is it stealing to exchange a grain of sand for your quarter? The Dutch bought Manhattan for around $1000 adjusted.
The OpenBSD kernel probably doesn't use Linux headers.
McAfee, at 68, is starting to look like Ra's al Ghul.
How Video Games Taught Me Business
I assume you're not a software engineer. Because if you were, then it would make it sound like you're anti-union and pro-pure-capitalism until it might actually affect YOU.
On an 80" screen I'd want to see a DOTA-like game that zooms out and shows all the action in a single-screen, Super Smash Bros style.
One that I've hit recently is that an open colour picker window prevents quit from doing anything. It also doesn't show the colour picker window, so I don't know why GIMP isn't quitting, just that pressing a common key combination (cmd+q) doesn't work for no good reason (colour picking is not an operation that needs to block quitting).
Maybe it is because I have been living too long in this country, but I am not actually sure whether you are being serious or not. This country irrespective of whatever its faults is still light years ahead of many parts of the world; Ethiopia where I grew up used to have a policy where the family of people who used to get shot by the government had to pay for the cost of the spent bullets before the body would be released.
> These judges aren't appointed by Texas, they're appointed by the President.

Here's how it really works. From the names of those lawyers who have applied to be considered, a name is "suggested" by whoever is the state's senior senator of the same party as the president. Assuming the vetting checks out, the suggested person is then nominated. If neither senator is of the president's party (as is currently the case in Texas), then somehow the congressional delegation of the president's party gets involved; I forget the details.

(The late federal judge Norman Black in Houston, appointed by President Carter, was both well-liked and well-respected. He used to tell a joke: A trial lawyer is someone who knows how to try cases. A litigator is someone who knows how to take depositions. And a federal judge is someone who knows a U.S. senator.)
Not everyone is self-aware.
If not this, then what?
I've always thought it odd that a CS Degree doesn't address this...
Some of us don't use emacs?
Thanks for the clarifications, I wasn't not meaning to discredit your article in anyway. I am just trying to help people understand that these databases are very different from eachother, and were created to solve different use cases.

> Hadoop works great for "big data" (petabytes) but it was overkill for us (working with terabytes).

This is a very common misunderstanding about Hadoop, terabytes of data is still very large when you want to apply complex transformations, or allow someone to run queries over it with low latency expectations (a few seconds).

Impala does not use MapReduce, it was designed with low latency goals in mind...speeds are comparable to RedShift (https://amplab.cs.berkeley.edu/benchmark/), although they are citing an older version.
I just installed this using pip. Is PIP something other than regular old pip?
Well is it a 'pattern of deception' right? Calling it a 'Decepitcon pattern' would be trademark infringement :-). But I find the phrase 'dark pattern' reasonably resonant with 'design pattern' which was a useful way to organize my thinking about software construction. Because of that 'dark pattern' works for me a way to organize business practices that are deceptive.
419m-year-old fish fossil exhibits surprising jaw structure
Interesting. I will definitely check out Impala. Thanks for bringing it up.
I accept that this is often the case, but I still don't understand it. As long as a person is not belligerent/hostile/constantly whining/???, I don't understand why simply being professional, hard-working, smart, creative, etc. is not sufficient. I can even understand firing someone if their working style - however you define that - clashes with that of the rest of the team. Yes, we are social creatures and we spend most of our waking hours working, but why is it so important that you and I enjoy drinking beers with each other - or however you prefer to spend your "leisure time"?

It's as if the hiring process is really two-fold: first, is the formal interviewing process - during which your suitability for the role is determined - and second is pledging the greek-letter organization/start-up - during which your suitability for hanging-out is determined.
> The students are getting around software that lets school district officials know where the iPads are, and what the students are doing with them at all times. This software also lets the district block certain sites, such as social media favorites like Facebook.

ThT paragraph could be taken straight from Cory Doctorow'a Little Brother
I don't think I've ever seen such a comprehensive summary of opinion on Bitcoin from so many different names inside what could easily be from the digital cash chapter of a yet-unborn history textbook.

Zooko (known, to me anyway, for Zooko's triangle), Stefan Brands and Wei Dai are all names I recognise from casual research on e-cash, and it's great to see such a rich set of citations.
Ditto for my wife. She also does not like the 45 degree "bent" insertion approach because "it hurts more".
I am very much a software engineer, except that I exclusively work contract jobs where I automatically get fired each time the contract ends, and I don't, and don't intend to, participate in the traditional W2 employer/employee market, so the presence or absence of employee defense unions is irrelevant to me.
In my case, this was inadvertently a good comparison. Most of the "ad-hoc" queries we're doing are AVG, SUM, or similar operations that require scanning the entire table.

I may try to edit this post to compare those operations, as it may be more meaningful.

Thanks for posting the link. TIL.
> From the start, it wasn’t a good cultural fit. It’s not that you aren’t a good programmer.

"Not a good cultural fit" is such a passive-aggressive way to justify firing someone. It's basically saying "You can do the job, but we're stopping you from being able to do that job, and we're going to justify it to ourselves by invoking 'cultural fit'".

> When you’re in a job that you’re not a good fit for, you’ll start feeling things like “nobody listens to me,” or you’ll notice that your manager doesn’t seem to appreciate your work or your work ethic. Sometimes your manager seems to be acting weird around you. Sometimes your manager asks you to change your attitude, and you do change, but it’s like they can’t see it.

In such a situation, I have to question whether it's the employee who's doing something wrong or whether it's the company that's doing something wrong. I mean, if your manager gives you feedback, you take their feedback, and they don't notice the difference, it certainly sounds to me like the manager wants you to fail.

I'd recommend the OP read about "Set Up to Fail syndrome": http://hbr.org/1998/03/the-set-up-to-fail-syndrome

> We’ve let go of half a dozen employees and kept only as many, and in every case where we let someone go, that person has gone on to work on things that they are more passionate about and where they have excelled and been happier at.

Wait, so you fire half of your staff and they're happier afterwords? Again, I have to question whether it's the employees' fault or the company's fault. If half of your staff is leaving to places where they're happier, what does that say about the company?

> Sometimes you can detect a cultural mismatch within the first two months, sometimes in the first two weeks, and perhaps even on the first real day of work. It can be so easy to justify keeping the wrong employee on staff that a decision to fire an employee can drag on unresolved for months or years.

It can be so easy to justify firing someone when all you have to do is throw around the words "bad cultural fit". How about giving concrete reasons why the employee wasn't working out? That way, you don't have to sit around and guess when you're actually going to "detect" a "bad cultural fit".
Thank you saurik, I'll save the framework for one of these occasions. Any suggetion what a "more direct [thing]" could be to become a better developer? I'm currently working on privly (https://github.com/hery/privly-ios), reading iOS dev books, open-source code, and blogs.
There’s one person who I’ve had as a manager before that I have told people that if this person ever comes into my management chain again, I will be leaving that company very soon (I’ve said this at more than one company). This isn’t to hold them hostage to me—I just won’t work with that person ever again.

It’s also true that the wrong person can disrupt a team that was previously running smoothly. So, yes, “we didn’t like hanging out with her/him” is a perfectly legitimate reason to separate someone from a team.
Sorry for the rant, but as someone who has done the process I find this post cringeworth (and not only because of the lowercase 'I's or the huge image on the header)

1 - Daft.ie. Period.

2 - It's not a "Welfare office", and you should go there (or not) depending on your address

3 - Or you just slide it on their mailboxes (depending where you are, the mail option may be more convenient)

4 - NIB? Well, AIB is good (but expensive), Bank of Ireland is not good, Ulster bank can't get their cronjobs right, but these three (and not NIB) are everywhere

5 - "Buy a mobile phone" or you just, you know, buy a sim card for your phone. This can be had in 5 min. And don't worry, it's cheap

6 - No crap sherlock.

"and compare the cost of living and taxes with your city in order to properly negotiate your salary"

And here's some good advice. I learned this, let's say, not the hard way, but I was "surprised" nonetheless. Always ask how much your net salary would be (and how much rent costs). For Ireland, expect around 40% of your salary to be taken for taxes, and you can have a small single apartment in the city center for between 600€ to 900€ (of course it's always possible to go higher)