skysight-inc/HackerNews huggingface dataset:
I am slorry for the lowercased "x", a typo.

This software should however work on Mac Os X from 10.5 onwards as it will then use the ICU libraries that shipped with Mac Os X from that version. Ncurses 5.9 you'll have to get from http://macports.org, or directly from the source.
And here's a bunch of FAQ + answers about that my_speed page: http://support.google.com/youtube/bin/answer.py?hl=en&an...
> What is the best way to let Ruby team know that refinements are a bad idea?

Get involved in the discussions on ruby-core.
Not saying that system doesn't sound cool, but my point about hypermedia APIs is that when you serve back:

<link href="http://example.com/low.rss rel="podcast_url" />

You've moved the coupling from "look at URL xyz" to "look for rel podcast_url". Okay, yes, you can now change the URL, that's cool, but I assert that's relatively trivial. You can't truly add/remove new functionality (or break existing contracts, like "look for rel=podcast_url") that some omnipotent client would suddenly start taking advantage of.

IMO this omnipotent realization/utilization of new/changed features is what hypermedia advocates get all excited about, without realizing that humans are really the only ones that can deal with that level of (true) decoupling.
Marrying Ruby with C
Funny as it's the opposite of the UNIX philosophy: "Write programs that do one thing and do it well"...
> There are instructions within the game, and without in the form
> of wikis and forums, but I wanted to begin at the most basic
> level, if only to come at the game from a recently trendy (if
> controversial) design paradigm on discoverability that's flowed
> from mobile apps to many new indie games: "if you see a UI
> walkthrough, they blew it".

Some of the author's other points are valid, and DF definitely has some (just some!?) problems with the UI (my personal nitpick is that there are multiple ways to draw rectangles) but I get the impression that she set things up planning to fail. Not R-ingTFM isn't really a reasonable way to review this game. DF doesn't have a team of people behind it, and there's no UX designer to figure out how to make things beautiful and intuitive. On the other hand, the game is free, and the developers have supposedly turned down at least one relatively large buyout offer in order to keep working on their dream on their own terms.

It's cliche, but you get out of DF what you put into it. If poring over fan-made wikis, taking notes of all your findings, winning tiny victories like successfully getting your first workshop running, and losing in spectacular fashion only to retell your loss to friends doesn't sound fun, maybe stick to Skyrim.
This works fine if you don't talk to anyone about the show for six months. Otherwise, the conversation goes something along the lines of, "Oh. Yeah, I haven't seen that yet," and you become slightly less worth talking to.
I'm really glad that this game came out after I was an adult with a full-time job. Otherwise, I would not have the excuse to not dive into it and inevitably be sucked in. As it is, I can walk away, justifying that I just don't have time to figure the game out. I liked DF when trying it out, but I think I enjoy just reading about it more.
I ran iftop and checked IPs with arin.net. I found a couple in the 206.111.0.0/16 range that didn't point to google or youtube. However, I originally had a handful of /24's, but the OP pointed out the entire /16 -- so I edited as such.

I also didn't find 173.194.55.0/24 in my testing. It's also a Google IP address, so I doubt it's causing any issues -- in fact, it may be the cause of some playback issues my wife is now having. (I think it may be their video ads, but have nothing to go on aside from getting "Playback Error" when an ad usually plays)
> If your relationships with your friends and family can't transcend such a trivial incompatibility as having not watched the same television show at exactly the same moment, maybe you should try watching it with them.

Great idea; let's all fly cross-country once a week to watch a TV show. (You really haven't considered the feasibility of your 'solution' very much, have you?)
How then is unlocking a cellphone a violation of a copyright enforcement scheme?
I'm on FiOS, and my graph also shows wild inconsistencies, sometimes spiking up much faster than others, sometimes way below every other line in the graph for multiple days. I'm leaning towards this not being an ISP problem at all until there's more evidence.
We're replying to each other in separate comment threads :-), but this input form is still coupling--you can't add/remove/change the access_tokens/fields without clients breaking. Humans can handle that. Software can't.

That's why I think hypermedia makes all sorts of sense for explaining why the www is awesome--it change deal, users will adapt. But IMO it falls flat as some new paradigm for building client/server systems.

> Actually, you explicitly _don't_ want this. That's what hypermedia APIs are trying to remove.

Hm? I am skeptical...any links/explanations?
> Have you considered that >90% of CS graduates are not going to be superstar programmers? At my University, I do not know of any other students doing their own side projects, outside of research projects with professors (this isn't to say I'm the only one, but given what I know, I'd be willing to bet there are fewer than 5 doing something cool).

Surely you realize that the point of these questions is to try to weed out that 90% as much as possible. A potential superstar coming out of college doesn't cost that much more in salary, so you want to get one if you can (another way to put it: hiring mediocre programmers won't save you money overall). You may see a bias on hacker news because people here are disproportionately working on (subjectively) interesting projects, so they think they can get potential superstars on board.

You may like this pg essay if you haven't read it: http://www.paulgraham.com/mit.html

Btw, I'd encourage you to apply to those jobs anyway with a candid cover letter. You made a good impression here. But your concerns here are also a reason to take networking seriously and go to conferences, departmental seminars, local user groups etc. You have to know people before they can know you're good (and yes, I'm aware of the inappropriatness of replying to your comment with "immerse yourself EVEN MORE!" The trick is to do it strategically so it's not any more time overall).

Edit: "these questions" = asking about side projects
> So concurrency is about dependencies between tasks or the lack of them while parallelism is about actually executing independent tasks at the same time.

I understand what you're getting at, but I don't think that's a great summary of concurrency vs. parallelism. My version would be: currency is about non-determinism and multiple threads of control while parallelism is about doing multiple computations at once for performance reasons (possibly deterministically).

EDIT: sorry I see this has already been posted almost verbatim a few other places in the thread
If you are on mac you can use MacNewbiw instead of the LNB: http://www.bay12forums.com/smf/index.php?topic=106790.0
Awesome! Just bought it.
The fact that DF makes you want to get away from your keyboard and use your imagination is perhaps its most incredible feature.
Another anecdotal "yes" seems to be working much faster for me. Versus skipping, slow load times, random freezes, and, impossible to play any youtubes in HD quality at all. Now, I can stream them. I've had many friends around me complaining about YouTube quality as of late, so interesting thread/discussion and quick-fixes.
Yeah, I get that from some Seattle people -- which seems really weird to me. If I didn't care about tech, I'd just do something like banking where returns are more predictable and to some extent easier. If I did care about tech (and do), I'd not want to leave just because I made a lot of money.
And that is why you should scrub all incoming packets and make sure that they don't have a TTL that is too low ...

PF's scrub reassemble tcp for example will make sure that the TTL can't be lowered in an already existing connection ...

[1] http://www.openbsd.gr/faq/pf/scrub.html
May you email me?
I'm confused. Are we implicitly talking about C(++) here, or would you accuse, say, a Clojure developer using Leiningen of valuing novelty over value?
> Correction: there are people like you who feel ENTITLED to consume every piece of entertainment and will jump through whatever hoops necessary to do so.

You're acting like typing "http://thepiratebay.se into a web browser is somehow a Herculean feat that people are challenged with.

I'm not sure if you've noticed, but it's actually easier than pretty much any other method of media consumption, by a fucking lot.

Also, frankly I'm tired of people using the word "entitlement" in situations where it's really far too strong of a word to be using. I download shit because it's fucking simple to do and because there's literally no other way to consume said content (since, before some imbecile starts throwing accusations around, I don't live in the US.) If there were a way to pay for it that was comparably simple to piracy, I probably would choose to do that some of the time.
I've found using youtube over HTTPS is the best defense against an ISP's poor caching and traffic shaping.
Is switching to an arbitrary user really "more than one thing"? Would the UNIX philosophy be to have a separate switch program for every user on the system?
> The CDN you use when accessing YouTube, et. al. depends on the route you take. The first/nearest CDN to you is (usually, depending on the CDN owner's configuration) the one that will be used.

Just load a few videos in youtube with the chrome network tab from dev tools open, you'll very commonly see a CDN request returning a redirect to another CDN, 4-5 redirects isn't uncommon before the video plays.

Assuming that CDN selection is purely geographical or route based is just as poor an assumption as your accusing others of.
$ man su

NAME
su -- substitute user identity
Show HN: The story of the Oklahoma bombing
CoffeeScript in Firefox console with DOM support
$ man su

SU(1) BSD General Commands Manual

NAME
su -- substitute user identity

SYNOPSIS
su [-] [-flm] [login [args]]

...
That mirrors my experience with Amazon too. Although it was 3.5hrs of full-on whiteboard coding, I really enjoyed the process and felt like I learned a lot. 3 of the 4 interviewers were excellent.
That's a separate discussion and a complex topic. A starting point if you're interested: https://www.eff.org/my/node/55941
I work from a home office (separate from the house but still part of it) and on average work around 12 hours a day, 6 days a week. It doesn't bother me because I'm in a great environment without distractions. When I had an office job, the most I could do we're around 4 hours of real work.
Thanks for sharing this OP - I have all of my domains with NameCheap, they have been my favorite registrar for years, but i'm thinking it is time to start moving away from them.

I've noticed NameCheap support has really gone down hill recently. I used to get issues resolved rather quickly (within an hour), but now tickets take upwards of hours just to get answered, and usually with a canned message unrelated to the issues, resulting in further communication to resolve relatively simple things.

I think this incident is the last nail in the coffin for me. It's also sad to see that NameCheap's official response doesn't make sense as well... They state that they made six separate attempts to contact Imgur, yet go on to say they should have been more aggressive; it makes me wonder if they just emailed them - it went to an old box and didn't bother picking up a phone. Having some high traffic domains myself, this makes me really uneasy. Regardless of the issues at hand, every possible attempt should be made to contact the company before they suspend the domain, and if the alternative is unavoidable, a TTL of minutes at most; two days it ridiculous.

It's a shame, finally thought I found a good registrar.
YouTube has never been profitable. Google only owns it, because they can afford to, and because they believe it's the future of how people will consume video and TV (and I think they are right).
> Assuming that CDN selection is purely geographical or route based is just as poor an assumption as your accusing others of.

As you yourself quoted, I used the word "usually." That directly and explicitly implies "not purely."

The CDN you use depends on many factors. Nearness to your route/physical location is a big factor. The relative power/bandwidth of each CDN server is another factor (weighted distribution). Internal network factors also contribute to the decision, as does maintenance, BGP peering, random load distribution, and current network health/status.
> If you love make, it's a big, red, burning flag that you're not demanding enough of your tools and that you're not keeping up with changes in your ecosystem.

I wouldn't say that I love make, but it is my tool of choice. I have tried out SCons and CMake, and both seemed to require more hoop-jumping for customizations. That is, Makefiles are very close to being raw shell scripts. That, and SCons had performance issues (IIRC due to the md5sum it was doing on every input file). I have casually perused bjam files and even _building_ boost seemed awkward to me, with the weirdo string-parsing within individual flags. I am happy with autoconf as a package user, but I've never developed any software packages of my own with it.

I typically work with C and C++ on Linux server environments. I'm quite happy with non-recursive Makefiles, timestamp-based change detection, and GCC-generated dependency graphs. This setup does incremental builds correctly for me, and parallizes linearly (and occasionally superlinearly due to I/O). I'd genuinely like to know what magic sauce you would recommend for build automation on this sort of a platform.
The important part is that this is all documented in the media type. Of course, computers aren't able to just figure out what's up, that's why it's agreed upon beforehand.

> You can't truly add/remove new functionality

You can absolutely add new functionality, because rule #1 of clients that work this way is 'ignore things you don't understand.' Removal will obviously break things, so it's important to handle this in the appropriate way.

I guess ultimately my point is that these kinds of APIs are significantly different, and come with a very different set of constraints/goals/implementation details. It's like you're saying "well, I don't have a full list of function calls I can make!" because you're used to SOAP where there's a WSDL and 'RESTful' APIs don't have description documents. Of course! It's a different architecture!
Thirty minutes, and a helicopter
Way to nitpick about goto while completely overlooking the obvious buffer overflow.
So you're basically looking for IPs allocated to Google (the arin.net part) that are not using very much bandwidth while you stream a youtube video (the iftop part)?
Frivolous, theoretical question: What would happen to the Middle East situation if, say, the Western World suddenly switched to alternatives to oil, en masse? Electric vehicles, nuclear power generation, bicycles - whatever. Is there more to it than just oil?
Pin - Australian payment API now in public beta
Ask HN: Australia's fibre to the home broadband to be cancelled, what to do?
Looks like Australia's current government will be voted out at the next election. The Liberal government which is likely to win is committed to canceling the fibre to the home network.

Very sad.

HN, what can we do to save Australia's fibre to the home network?
The fact that schools as we know then can't tolerate much critical thinking tells you everything you need to know about their true function.

Any kind of "teaching" that is easier the less your students question isn't teaching at all, it's indoctrination.
Because the inverse would also have to be true: programmers with open source projects are worse than the programmers rdouble is describing.
This is good. I apply these to ALL aspects of my life, not just the work place - "something here sucks. what is it? how do I fix it?"

I fixed my sucky job by identifying the main factors, then finding a job that doesn't have those.

I identified issues with my energy levels and concentration and addressed those with sleep/diet/de-stress methods.

Ultimately my problem is - work is unsatisfying. Nobody has a paid job for things that interest and fulfil me. So I need to find a replacement for "something that pays the bills" and that's what I'm working on. Then I get to work on whatever I want, however I want.

I imagine I'm not unique in having that goal.
My Verizon DSL is peaking at about 1 mbit/s: http://imgur.com/a/2yXOT . Our plan should be providing 1.1-15. Given that per youtube.com/my_speed, most people on my ISP are getting much better speeds I'm wondering if it's due to my setup. I can't imagine what could be wrong though: it's a Linksys WRT54G running latest version of Tomato firmware, I'm on a MacBook Air.
You may also have snacked more. Being at home makes that much easier.
What does it mean if your anti-portfolio looks far better than your actual portfolio?:-)
An app that's an "always-on" Siri
I usually just start doing something. Side projects don't need to be planned at all. They are just stuff we do. For example, one of my favorite type of side projects is fixing stuff. I have an in-human ability to do so. To give you an idea, today I changed the timing belt on the wife's car, and fixed a neighbor's washing machine (a sock got stuck in the pump). I'm also about to start writing code on a little API im writing for fun. Just start doing something without planning so much. It's easier to decide along the way than to figure out everything from the start.
Was anyone else disappointed it's 10 and up? I have a 4yo daughter that loves to type in Emacs; we set the colors and thats about it for now. I'd love more ideas for the next 6 years.
Weird, I could have used this thread four days ago. I cancelled my newly purchased 18mb/s uverse account because youtube (and only youtube) was taking 20+ minutes to download 5 minute videos. I switched over the Brighthouse (division of time warner I believe) because I still had an account and everything was fine. When I contacted AT&T, all they did was tell me that youtube was to blame and that I could purchase a tech support contract. I declined :). There's a massive thread on the topic over here: http://forums.att.com/t5/Features-and-How-To/Hey-At-amp-T-St...
Co-Founder Lost Motivation and Quit - What Now?
So, a year ago I went to my friend with an idea for a live video startup and asked if he wanted to join. I would deal with design and frontend development. He would deal with backend development. We both have full time jobs and live over an hour from one another. So we worked remotely and as much as we could.

Recently, the design has finally come together and I'm getting close to finalizing the frontend code. I was hoping that soon we'd hook backend / frontend and launch. However, he has just quit.

He has seemed busy and I suppose I wasn't entirely surprised when he told me that he wasn't spending as much time as he would have liked or as the startup deserved. He said he'd be able to work on things for the next few weeks and help to transition things to me. He felt bad and didn't want any compensation for his work.

While I couldn't ask for him to leave in a better way, I'd be lying if I didn't say I wish he would stick around.

At the same time, the idea and startup passion was always mine. I don't think he has the startup passion (perhaps not even from the start). He just enjoyed creating something. So, I can't force him to work if he feels he doesn't have the time. Since even after launch, things won't get easier.

What do I do from here?

1. Take his code and try to finish what was started and launch by myself?

2. Find another co-founder?

3. Hire developer(s)?

4. Try to talk things out with co-founder and get him to continue?

Any other options?

Anyway, I'm sorry for so much writing. I just needed to get it out there. I truly believe in the startup and refuse to give up, but would love to get some advice from others. Thanks!
Anyone else find it ironic that they have this major marketing scheme to promote internet freedom, yet suspend domains freely? lol
I wrote my comment in response to your original comment, which was worded in a significantly harsher tone. I updated my comment with your edited quote.
Thanks for the detailed comment above. As I said earlier, I'm no networking guy! However, before posting I did test on a friend's Verizon FiOS connection, my own Verizon Mobile Hotspot, and also the various message boards I read complaining about speed appeared to be overwhelmingly TWC. I do understand that's not ideal proof. This was just intended to be a share of a quick fix.

Any suggestion to make my blog post more technically sound, I'm all ears! I can't seem to find a conclusion in all the HN comments except that "it could be a bunch of stuff going wrong", and to be honest, I don't have the expertise to find said conclusion.
You're absolutely right about not addressing it for years part but I think that the way they are responding to it now indicates that they take it seriously and are wanting to make it right.
> I agree that Make should be retired, and yet I'm typically the "Makefile expert" where ever I work.

I'm the Makefile expert in my software shop. I still use GNU Make simply because I haven't found anything "better enough" to justify switching a toolchain. CMake was probably the closest--and that mostly because I know that it works for KDE, so I should be able to learn by example.

What sort of complexity do you think shows Make's problems? It's just a big dependency graph, so IMHO the hardest part is defining the dependencies in a way that's accurate (for parallelism and incremental builds) without being redundant. Multi-versioned builds shouldn't really add any complexity beyond a single variable per input dimension. Complex serial sub-processes can easily be factored out into scripts. Platform detection, likewise, can easily be factored out into a combination of scxripts and multi-versioned builds.

So where have you seen it suck the most? I like to think I've done reasonably complex things with it, but maybe not.
That my_speed page says:

"The test video will show you your streaming information in real time (look next to "Streaming HTTP")."

Uh, where? I don't see that anywhere, and Ctrl-F "streaming" doesn't find it, either.
How do you sign up for HBO Go? I can see how to sign up for Netflix, Hulu and Amazon Instant but HBO Go appears to require a few other accounts than just signing up and paying them money.
The fact that you decided to make this into some sort of young versus old thing is rather hilarious.

Piracy is older than the internet. Some of us don't have the moral flexibility -- or quite honestly the time or the inconvenience -- to pirate. If you do, good for you, but the notion that it's new is utter hubris.
Firefox OS and Ubuntu Touch: Who Will Prevail at MWC13?