skysight-inc/HackerNews huggingface dataset:
> Sure, you wouldn't have wanted to host the Apollo Program's lab notes on Soviet servers, but your cat selfie startup isn't quite as high-stakes as that.

I find this to be a pretty interesting comparison. To the best of my knowledge, the entire stakes of the space race were "we might lose face".
or Twitter - where most of these rejected people make awesome comebacks
"I've edited my post so that it appears less of a personal attack."
I use bots to make it easier for non technical personnel to perform complex operations, and also to provide some rooms with extra context. For example, if someone mentions "HS 201" in chat, our bot responds with a link and summary of HelpScoit conversation #201. If it's [A-Z]{3}-\d{1,4}, he replies with a link and summary info for a Jira issue.
This is very true. A lot of people also forget that a ton of stuff that is developed never shows up in your favorite search engine. Intranets, internal apps, and so on.
This uses an known (and patched) FreeBSD vulnerability (BadIRet). It only works on PS4 <= 1.76 (pretty old now) and is not publicly available (CTurt does not have permission to release it). I think this whole article is just an advertisement for this "green Monday" sale tacked in on the last paragraph.
In the 90s Internet Relay Chat (IRC) was extremely popular, you connect to a public server, and join a #channel and chat with people, send files, share links etc. There were thousands of ways to extend IRC, through custom clients, bots, scripts.

Slack builds upon a lot of core concepts that IRC had but differs in a few ways.
1) Simplicity, you can get up and running in a few minutes and have your whole team connected.
2) Managed hosting, maintenance and client updates
3) Excellent UX, features are intuitive and new features are introduced with guidance
4) Cross platform support and fast mobile clients
5) Integrations, being able to push and pull data across you apps from the place your entire team can communicate is incredibly powerful. The discoverability and ease of deployment (some can be deployed in a few minutes).

I think they have a great position in the SMB market. Surprisingly some enterprise organizations still use IRC internally due to the control they have over server/data etc. There is probably an opportunity for Slack to develop an on-premise solution for enterprise.
The VivoActive is pretty nice.

But no mainstream[1] smart watches can replace a phone - they act to supplement it

[1] I think there is an LG watch with a SIM in it, but it has limited availability.
A handy way to get an update on the Star Wars universe
Are you implying that you think of "full-time" as meaning that if you want to write code on the weekend and in the evenings, it has to be either for your employer, or a personal/open source project?
Nah, for $1500 I could have five of these machines. Or two laptops and a powerful headless build box. You can do a lot better than a mere 10% gain with that sort of budget. You are throwing good money at diminishing returns.
I'm trying to furiously cram as much into my head as possible, as I've run out of time to marathon the movies ahead of tomorrow's cinema trip!
Exactly. You just have to look past the 'big steak with some chips' meals, and appreciate something with staples plus a smaller portion of meat (e.g., stirfry, pasta, curry/stew bulked with potatoes).
I only thought it might be of interest as a topical reply to the discussion on Product Hunt biasing their results to favour themselves. Technically it's not terribly interesting.
That doesn't preserve the anonymity requirement for safe voting systems. Blockchains are only pseudonymous and a malicious landlord, employer or family member could easily coerce you into divulging your ID.
The Chinese room argument is a nice thought experiment that strips away irrelevant details. For example, if you were to use a real humanoid robot (e.g. the Nao) in the argument, people would probably not get the argument and be confused because the robot looks fuzzy and cute.
With pay walls to keep out the riff-raff.
I wonder if that means the drivers'll work for FreeBSD
I would love to have one if I could muster up the time and/or energy to do it.

I don't think there's anything unethical about it at all as long as it's not competing with or using information from your employer.
> dcotors

> Tradtiional

Come on, NY Times, seriously? Is this the quality of journalism these days? At least run a spell check on the article before you hit publish.
Asymptotically constant is what we normally talk about in relation to constant time. An algorithm that always runs in n steps with respect to input would be considered constant given the definition you're using, which would at very least be confusing.

It's also difficult to talk about constant time outside of an asymptotic context. There are a number of subtle sources for timing variances (e.g. branches, branch mispredicts, cache misses, pipeline stalls, context switches, etc..).
It's interesting to read all these comments about PH over a year after previous posts (0,1) about PH's transparency. @rrhoover's comments are especially interesting as they indicate that PH is interested in moving to a more open and democratic (and diverse) promotion platform. Over two years later, it seems its still moving in the wrong direction.

0 - https://news.ycombinator.com/item?id=7980403

1 - https://news.ycombinator.com/item?id=8047647
I've learned a variation on this theme, which is more specific:

You have some code that, for whatever reason, you think is not very good. There is a reason why you have ended up with code that is not very good.

If your action is to sit down and write it all again, you should anticipate getting a very similar result (and this has been the outcome of every "big rewrite" effort I've ever seen: they successfully reproduced all the major problems of the old system).

The reasons why this happen are probably something to do with the way you're doing development work, and not the codebase that you're stuck with. Until you learn how to address those problems, you should not anticipate a better outcome. Once you have learned how to address those problems, you are likely to be able to correct the problem without doing a "big rewrite" (most commonly by fixing them one piece at a time).

Sometimes I see people attempt a "big rewrite" after replacing all of the people, thinking that they can do a better job. The outcome of this appears to me to invariably be that the second team who tried to build the system with no real experience end up following a very similar path to the first team that did the same thing (guided by the map that the first team left them, and again reproducing all the same problems).

From these observations I draw one key conclusion: the important thing that you get from taking smaller steps is that you amplify your ability to learn from things that have already been done, and avoid repeating the mistakes that were made the last time. The smaller the step, the easier it becomes to really understand how this went wrong last time and what to do instead. Yes, the old codebase is terrible, but it still contains vitally important knowledge: how to not do that again. Neither writing new code from scratch without touching the old, nor petting the old code for years without attempting to fix it, are effective ways to extract that knowledge. The only approach I've ever really seen work is some form of "take it apart, one piece at at time, understand it, and then change it".
I wonder the same. I rarely side hustle for money doing tech stuff, mostly because I don't have enough mental energy left over after a full day of day-job work.

I suppose for side-hustles it may help doing something that's somewhat removed from your day job. Rental property comes to mind. It's fairly rote, it's social, you can put in as much/little elbow grease in it as you like (barring the rare emergency), but it does generate modest income, it's usually more than just a "hobby".

A friend, who doesn't work in finance, is really into the stock market, spends a lot of time on researching companies. That's a kind of side-hustle too I suppose.
The inventor of the one-time pad was a telegraph man: http://www.nytimes.com/2011/07/26/science/26code.html?ref=sc...
Last month, secure email came under attack, this is how we added DDoS protection
This may or may not be true, but we should be more accepting of people who want to start companies rather than simply telling them they are not necessary.
How to make Graphics in Dev c++
One thing this article fails to mention is that YC startups automatically get featured on Product Hunt. This probably has to do with the fact that YC invested in Product Hunt.
Exactly. I'm not sure if there is any investor consensus on this, but I'd be willing to stake a claim that a well-reasoned market analysis is superior to a putatively "accurate" market analysis. And by well-reasoned, I mean an estimate that accounts for and emphasizes the critical and necessary variables in the sizing and in the approach. Perhaps with some sensitivity analysis thrown in for good measure.

If your model is logical and flexible, you can work with investors to adjust it and play around with different scenarios. If your model depends on an inflexible degree of supposed precision, you're at high risk of deluding yourself. Savvy investors can probably sniff that out.

All things being equal, it's probably best to present a model that is simple enough to be easily grokked; flexible enough to be adjusted on the proverbial back of an envelope; and dependent on a set of factors that you've thoroughly researched and confidently believe are the factors to focus on. So you steer the conversation to the factors, and less to the outcome of the model under your presented scenario. If you've got the right factors, you can model out any number of scenarios. (And you should probably have done this already prior to the pitch, so that you're prepared to speak to a given range of hypothetical outcomes).
Death that looks like suicide, the feeling that one has made a monumentally important discovery, and the perception that one is being persecuted by secret agents might occur together for several reasons. Having upset the intelligence community is probably one, but so is mental illness, and schizophrenics are a lot more common than Edward Snowden figures.

Further, suicide and automobile accidents are leading causes of death among healthy people. It would be strange if they didn't happen sometimes to people who claimed to be persecuted by shadowy conspiracies, real or imagined.
The definition of not living in extreme poverty is literally "not ... dying."
Puppet Labs CEO talks containers and the implications of an IPO
A decline in low-quality Chinese goods would certainly be a boon for the environment. The amount of waste plastic from discarded pens alone must be huge.
Got no expertise there. I always assume it with C or anything derived from it. But C++ commenters here keep telling me modern C++ and its libraries have all kinds of ways to prevent common issues with memory. They've demonstrated a few. So, I'd be curious to see a comparison of what happened in practice between the two.

That said, typical C++ applications might be easier to get right than Javascript runtimes, JIT's, or whatever. A lot of eyes go into the JS foundations but so do a lot of complexity and problems.
If I told a friend to please share this .onion URL and AES key with the police should anything happen to me because I think I might be assassinated by the Bush campaign, I'm pretty sure said friend would have me committed.
So? Strangers are people too, but you don't put just anyone in your house. E.g. family and friends get a prefferential treatment.

People living in a country are its collective owners. If they want to have those laws or these customs, that's their choice.

And the situation in places like Thailand, where citizens share a common history and civilization that goes thousands of years in the past, is difficult to be understood by people from a "melting pot" place, which was established a mere 3-4 centuries ago, and which consists of all kinds of immigrants coming over and helping create a country.

And even there, the fate of the original inhabitants (native americans) is maybe telling of why the Thais might not want foreigners coming in and buying the land. Thais would be the "native americans" in that scenario.
What about /r/startup and /r/startups?
The funny thing is that FSF/LPF actually pushed for such a boycott of Apple and a few other companies over the GUI copyright lawsuits during the 1988-1994 period. Needless to say, it wasn't effective and Apple etc eventually lost or dropped the lawsuit anyway.
Thank you for this site! I am going through the interview process now and there are times where I feel like a fraud. Some call this impostor syndrome. It's encouraging to read others who have travelled the same path I've been on.
I've spent a lot of time with Angular 2 (alpha)[0] and React (redux flavored).

All in all it is fairly similar, and feels pretty good. You have to remember more syntax, because of the configuration, but it isn't as conceptually difficult as Angular 1.x

The templating syntax is "weird", and it definitely adds to the list of things you have to know specific to Angular 2.

React and JSX is nice because logic is just JS, and not special template syntax (directives).

I'd be happy to build an app with Angular 2 or React for different reasons. What's hard is looking at Angular 1 now.

[0] I've given multiple Angular 2 workshops, built large scale Angular 1 apps, and build React components daily for my business (a popular web developer video tutorial site).
We have been using HipChat for the last two years for one of our two major products at work and have very recently moved to Slack for the other. While notifications on HipChat work most of the time, they are still very patchy. I personally use the Mac client, while others in my company use the web, Windows, and Linux clients and we've all been bitten by missed notifications on applications one too many times to actually become a nuisance for us. Until the very last update to the Mac client, I became used to frequently finding the client freezing up on me. The windows clients, on the other hand, is even more infamous for this. Plus, the iOS app isn't something I really look forward to using (judging by the fact that I've had it installed on my iPhone for far longer than the Slack app, yet I leave it signed out almost completely, while I enjoy using the Slack app).
Your fear of the PH approach is described over 8 lines of comment. For the first point. Maybe condensing things?
Python is really slow but performance can be improved by just switching to a different interpreter.
I think the key point that he's missing is that the chinese manufacturers are now manufacturing to the market's demand, and this is why China is growing rich. In the old system, the state may have ordered the (state owned) pen manufacturer to make a top-quality pen. The manufacturer would have done its best to comply, but ultimately, would have made a product that nobody wanted. In the new system, the administration at the pen factory can look at the data on what sells, and produce that to provide maximum profit to the company and maximum utility to consumers within the constraints of the factory's capabilities -- in this case, that means cheap, crappy pens. Importantly, these pens sell well, turn a profit for the factory, and provide the income needed to feed, cloth, and house all of its workers.
>But "wouldn't expect" isn't really knowledge, is it? It's just a presumption.

Yes, and my point is that presumption is enough in lots of cases -- and especially enough to be sure that "kill muslims" as a search term shows negative "emotional involvement" and not a desire to find out about muslim hate crimes...
That could be a different site though. Instead of "we were rejected" you can say "we were fired"...
So what's the threat model here? Is it distrust in the voting machine itself -- because then why do you trust that the paper votes haven't been manipulated by the counters? Are there organizations that would be suddenly able to manipulate votes via electronic machines that are currently unable? Would the same be true if the machines weren't networked and basically dumb counting machines?
User acquisition channels (viral, content and email marketing)
>Research is written at a peer level and most doctors are not trained or don't care to know how to interpret the results of research. Not to mention that the vast majority of research is extremely specific.

Most research (the vast majority) is also bogus too. Until it's distilled to common practice, people shouldn't really touch it with a bargepole.

See my other lengthier comment on this.
Yeah, that's basically how I feel about it. I'm sure not everyone agrees, and I certainly don't mean to pass judgment. I'm just saying that I, personally, would feel weird about doing so.
Also, be willing to eat canned vegetables.
Hiring Challenge Facing Iranian Entrepreneurs
For me, one of the reasons why I don't like Slack is that in moving to Slack from Hipchat, I lost configurability in notifications. Slack chat window notifications are terrible. They consume immense amounts of space, and yet aren't clearly colour-coded for relevance. Hipchat notifications were tight and concise, and could be clearly colour-coded.

A pattern I have seen in Slack that never happened in Hipchat is "Let's put notifications into the channel" > "ugh, this channel is impossible to talk in because of the notifications! let's create a new channel with no notifications". Kind've kills the point of notifications.

Aside: does 'notifications' need to become 'n10ns'?
> "The upper echelons of tech"

Product Hunt is not the upper echolons of tech. It's a spam site who's founders have in the past have engaged in plenty of questionable behavior, including spamming founders of yc companies with "someone's left a comment on your product, you should respond!" emails when it was a Product Hunt employee leaving those comments in the first place.

Product Hunt is just an online catalog. I've never found it to be useful. It's basically where hackers and founders go to circle jerk each other and hope to get noticed, self declared early adopters can feel important about themselves, and more established goons get prominent placement.

It's rare, but there are some pretty shady types that get through YC. They usually focus more on "growth hacking" than actually building a useful product. Product Hunt fits right in there.
Or, to account for the selection bias: People don't always come back after rejection. But when they do, they do it at twitter.
> the contradiction of people who push for the rights of illegal immigrants who propose fighting human trafficking, are really advocating the opposite position

Just because some statistics lump these into the same category doesn't mean that they are the same thing or that people are incapable of separating these concepts. I didn't know that some people lump them together and I'm not familiar with any of the numbers involved at all. But I'm perfectly capable of being pro voluntary immigration and anti sex slave.
I've always calculated a full time job as 2,080 hours a year. That leaves 18.3 hours per day, or 6,680 hours per year, to do with what I please. Darn sleep takes up a big chunk of that.

In the past I've done a lot of side work much to my full time jobs benefit. Not so much in the last couple of years I've changed around some priorities. It was a bunch of fun though you should give it a try!
Do you cache at all?
Rdio song list export
Show HN: Resume Reviewers – Submit a resume and get a review within 48 hours
I use Slack in my own company, but often use Skype with companies that I do contract work for.

Searching your conversation history in Skype is terrible. Slack really does this well.
There was a fair bit when it was first announced here (although maybe not as much as this thread):

https://news.ycombinator.com/item?id=8863
Actually Chris it says on the website the benchmarks were "written to test the performance of specific algorithms, expressed in a reasonable idiom".
I took issue with how they had written some of the java, e.g. They wrote their own quicksort which was slower than just using Arrays.sort, the much more idiomatic way in java. I even submitted a PR which went nowhere: https://github.com/JuliaLang/julia/pull/14229 I then broke the code improvements into smaller PRs and am still waiting after 2 weeks for the first PR to be merged.
Thanks for asking the question I was embarrassed to ask - now I'm even more impressed with his accomplishment!
Kojima Productions
Context: This is the reformed Kojima Productions after the kerfuffle between Hideo Kojima and Konami.
The reason why it's $1.90 is because extreme poverty was pegged at a dollar per day by the World Bank in 1993 which has risen due to inflation to $1.90. There's nothing magical about the number, it simply provides a convenient baseline for comparisons to be made.
A lot of anger here for PH, but why not the people that back it? The Angel investors are listed on their site [0].

Are some of these folks so powerful that if you tweeted at them that they're backing a corrupt bro-club you'd lose any chance of funding?

0 - https://www.producthunt.com/about
Hiccups with Hosting ASP .NET 5 Apps on Linux (RC1)