skysight-inc/HackerNews huggingface dataset:
> I remember back 10 years ago, the Internet was actually useful. You could search for a product review and not get a bunch of computer-generated crap SEO optimized to turn up at the top.

It's still pretty useful. I just use Amazon for reviews instead of Google now. ;)
I purchased a Fitbit Flex over a year ago and at the time I was really happy that I chose it over competitors.

However, since I learnt recently that they're not going to be integrating with the Health app, I've got absolutely zero interest in continuing to use the device as the iPhone app is terrible and I've been using Health.app a lot recently tracking flight count, steps etc.

The iPhone app is really broken. It doesn't work on the iPhone 6, doesn't count calories correctly and refuses to connect to the Flex for the first couple of attempts.

Silly Fitbit, I thought you were a cool company.
strcpy( ( char * ) commsOrderBuffer, "GET /v1/printer/");

strcat( ( char * ) commsOrderBuffer, ( char * ) settings.getIMEI());
strcat( ( char * ) commsOrderBuffer, "/orders.txt HTTP/1.1\r\n");
strcat( ( char * ) commsOrderBuffer, "HOST: ");
strcat( ( char * ) commsOrderBuffer, SERVER_NAME);
strcat( ( char * ) commsOrderBuffer, "\r\n");
strcat( ( char * ) commsOrderBuffer, "Authorization: Basic ");

What the.... O(n) string concatenations, unnecessary pointer casts, no bounds checking... I think extra whitespace in an HTTP request is not their only problem.
I think this is absolutely true.

I quit my job last week, with nothing in particular to go to (luckily I have a little runaway).

I guess time will tell if it was the right decision, but it is a personal one. Startups can be a nightmare, burn you out and cause serious personal issues. Sometimes staying just to have a job is not the right decision.

It doesn't make sense for anyone to give forceful advice on this I guess.
Interesting, blocking and click fraud all in one package :-) As many sites live and die by their "traffic quality score" this seems like it would negatively impact that in a serious way. It seems to me that could get a site in trouble with its ad network, and if it were Google there have been examples where it just gets all of its ad revenue revoked/tossed without resource.

So it seems like this might kill smaller indie sites if it became popular. Is that the goal?
Not sure about a corresponding design pattern, but the content neatly maps (no pun intended) to function composition.
I like it! Something like this didn't exist already?
Not really.

I have no intention of viewing your ads. I'd be happy to state that in an http header. Or you could detect it. Then you could serve me or not, as you wish.
Yes, that's an understatement. When I look at the 'Electric' race between Tesla/Edison of last century and the extraordinary achievements of these old-school Tech entrepreneurs, I am in awe ... the only thing that comes close right now is SpaceX/Tesla (and others which are in minority)
I assume that since submitter is named "supertcp", you're the author of the site. To you I ask, what exactly does SuperTCP do?

Scrolling down to "How It Works", it doesn't really explain "how it works" but instead, it has vague phrases such as "better algorithms". If one then decides to click on more details via your blog post "Why the Internet is Slow" (which btw often returns "Resource Limit Is Reached"), it still doesn't explain the technical nitty gritty details.[1]

Those vague texts you've written may be ok for Wired Magazine or TechCrunch but for the HN crowd who is more sophisticated about hardcore technology, can you provide a more satisfying description of what it does? Is it jumbo packets? Changing ACKnowledgement timings? What exactly does it do that requires no new software to be installed?

[1]google cache in case the real pages are not responding:

"How it Works": http://webcache.googleusercontent.com/search?q=cache:Jb8UsXV...

"Why the Internet is Slow"
http://webcache.googleusercontent.com/search?q=cache:HWoIkC7...
If this happened, then the sidechain would effectively become "insolvent" (because the original bitcoin blockchain will never allow more coins to be returned than have been taken out of it).

There would then be a bank run from the sidechain, and some people would be left with unredeemable sidechain tokens.
Multiple desktop IDEs/editors have true collaborative editing, where both parties can interact at the same time (ie two, user specific cursors)

As for the "edit files via ssh". Just stop. Please. This is why we can't have nice things. Etc.

If you want to collaborate that's great, but live editing files on a server via ssh is such a bad idea I can't believe I have to say so in 2014. Think of it like the tech equivalent of "don't let your 6 month old baby drive a bus on an icy road at night after a pub crawl"
Says a guy whose job is selling your attention to advertisers. As Sinclair said, "It is difficult to get a man to understand something when his salary depends upon his not understanding it."

The analogy is, of course, false, in that restaurants have a substantial marginal cost of production per meal consumed. Publishers today don't. A better analogy would be walking by and enjoying the smells coming from the kitchen, or looking in and appreciating their decor. A still-better analogy would be borrowing a friend's book to read, or reading something at the public library. Or, horror of horrors, listening to NPR without donating.
I generally adore Tratt's posts and wholeheartedly agree with them but I can't do so with this one. Most computer professionals I know err on the side of automating even things that pretty obviously should not be automated. And every last one has a big bag of tricks and tools for automating things. I also can't think of any programmer I know who doesn't know at least two or three languages – and many are veritable polyglots, to the point that it can become problematic. I'm not sure who this post is talking about by it does not seem like anyone I know (who knows how to program).
Typostrap – a new prototyping tool for designers, developers, content creators
Ask HN: I'm so bored. Throw me something
I think most of us having moments like scrolling down a website brainlessly. This can be Facebook, Twitter, 9gag, [insert random social media here], etc... Instead of this, I want to help someone or learn something new.

So the idea is to throw mini-jobs which takes approx. 30 mins or some interesting open-closed sourced projects to look quickly and maybe contribute later.

If this idea goes well, we can do it weekly :)
For a marketing page, it should really keep the numbers consistent. If SuperTCP can give me a speedup of "up to 4x", then 2.5 hours does not become 15 minutes and 50 minutes does not become 5 minutes. That is a speedup of "up to 10x".
Mozilla boss Mitchell Baker on why we need to maintain net neutrality
We have quite a few floating around but here are the main ones.

- Joy of Clojure. I think a lot of people would say this was their favourite. It's less about learning Clojure and more about loving and writing good Clojure.

- Clojure Programming. There are mixed review on this one but I quite liked it as a reference book early on.

- Programming Clojure - Similar to Clojure Programming. Pretty good.

Thinking about it a lot of people also spent some time working through the 4Clojure exercises.

Personally I found that the only way to really get it was to jump in. We have a few early services that could perhaps do with a re-write but no real harm was done!
that's strange, I see that my api responds with nonsense, but it shouldn't redirect you. hmm. I'll check it out! thanks!
Singletons, You’re Doing It Wrong
PH 2014 Hackathon Finalists
Pangu8 download and ios 8.0.2 jailbreak
Don't talk about it, be about it. What have you built to change the world? Thumbs up, keep at it, and save the speeches.
Although not completely down, the performance of Google Drive is very very bad for me right now.
Show HN: Quickly Deploy LAMP Stacks with ServerPilot
The Problem with Veggie Burgers So Real They Bleed
Low Light and High Dynamic Range photography in the Google Camera App
So... What about the finalists? Have they used the API to its full power?
I think the whole thing can be flipped. Assign the lectures as homework. Do the homework in class. This is exactly how Khan Academy (https://www.khanacademy.org/) is structured.

Technology opens up entirely new teaching methodologies. We should be encouraging mastery of concepts rather then praising good marks on tests. What does getting 80% on a test mean. It means there was 20% you didn't know. I sure hope that 20% wasn't important. When you consider that concepts build upon each other that 20% deficiency compounds pretty quickly. It leads to students thinking they are stupid when maybe there was just a concept early on they struggled with and never mastered that has caused them to stumble from that point forward.

I breezed through High School only to later stumble with high level university Math courses.

Khan Academy has helped me correct this problem and I think it should be integrated into the school system. It demands mastery, it is addictive to use (earn points, achievements) and it standardizes the lecture quality. Being able to watch a great teacher on video and having control of the pace (fast forward, rewind) is a much better use of time then copying notes off a blackboard.

Teachers can have a dashboard view of how all of their students are doing and exactly what concepts each student is struggling with. Smart students can take it as far as they want without being slowed down. Students that are struggling can get help in a much more constructive way (and can stop being convinced they are stupid). Teachers can use class time to actually help the kids learn something. Pair students who excel with the ones that struggle and use them as tutors.

Make the classroom a collaborative experience. That's where I think things need to go.
If you have Prime already, you can order it for $19 today and tomorrow. Will be released on 11/19/2014.
Actually you are right. Official React Wiki is much better. Thanks for promoting this repo though. I have made this list for my own reference while learning React and its ecosystem. In case you think some resources are not awesome just pull request and I will delete them or fork and make your own.
This seems like something that shouldn't be listening on 0.0.0.0, so no auth wouldn't be absolutely terrible.

But everyone knows that someone will use this on a production server with unsafe settings, especially if it doesn't restrict access by default.
Oh, I was asking pilif to comment about their experience.
Hi,

I'm co-founder of Typostrap. We wrote quite elaborately about the idea behind the project, motives and vision in the blog post: http://typostrap.io/blog/typostrap-revolutionary-approach-to...

What do you think?
People wouldn't mind an e-book reader or online store from a consortium of publishing companies. At least the retailers are trying: http://www.theverge.com/2014/10/25/7069863/retailers-are-dis...

Excluding Oreilly and other guys like the Pragmatic books, the only thing the publishers try is litigation. Moreover Hachette cares much less about customers than Amazon does.
fixed (I think). thanks man!
Simple tool to monitor cron jobs or Heroku Scheduler
There's probably some type of lower bound on the overall score that they use rather than just time. This would be one limit, also updates could be prioritized based on time. So newer posts (or more highly scored ones) would be scheduled to be updated more often.
Any word on when browsers other than Safari will be supporting push notifications?
For us, the reason is that my co-founder and I (both are not hardware guys) were able to build a proof of concept in my garage and Arduino seemed like the best (easiest) choice. Since then, we hired a hardware guy who designed a custom PCB etc. HTTPS would be great but we don't transmit any personal data so it's not a high priority right now.
Unfortunately, I am traveling most of the time and depend on mobile internet access or (the usual shitty) hotel APs. But thanks for this advice.
Driving Web Traffic with Social Media
Every product link in this announcement being a 404 is the quality I've come to expect from Fitbit.

(Now on my fourth Flex in just under a year, with the first three dying in precisely the same way. Fitbit replaced them all under warranty, so I can't fault them there. But I'd prefer if they lasted more than a few months.)
thx for kind reply.

My girl-friend also lived in Kunming, and I love the Pu'er tea, so 'puer' comes out. :)
It can be implemented either way - it's up to the sidechain. For example, a simple sidechain might lock its exchange rate at 1=1 to the bitcoin network (if the creator just wanted to test out protocol improvements, such as faster block times).

On the other hand, someone could create something totally different, like a lotto coin, where each week one of the holders is allowed to "withdraw" all bitcoin in the network back to the bitcoin blockchain.

All that matters is that all the miners/participants in the sidechain agree what the rules are for importing and exporting bitcoin. If the sidechain miners allow the withdrawal to go ahead (and it reaches enough confirmations to mitigate a double spend attack), then the bitcoin blockchain allows the original coins to be unlocked.
Wikipedia Emerges as Trusted Internet Source for Ebola Information
Thanks! Not really. I mean you can sort of do some of this stuff with expensive tools like Sprinklr or Sysmos - but my co-founder and I couldn't find a really simple, log in right away and sort + filter your followers.

For us, we see a bigger idea around helping brands and people manage their followers from all social media networks in one central location. Sort of like a Hootsuite for Followers (Hootsuite is a central/location dashboard helping you post to multiple networks, whereas we are the central location to help you pull in your followers from multiple locations).

There are a ton of tools out there to help you figure out what time of day to tweet and what content to push out. Then there are apps that help you do one or two things but we haven't found this out there. Even if Twitter builds it themselves, it will just make it easier for us to do a lot of this (we had to build a lot of it from scratch)and add more networks (Instagram is next).

Thanks for commenting!
Granny-to-Guru in 12 weeks is clearly unrealistic.

What about a mid-career move from infrastructure/operations with significant experience with Perl / Shell / etc. programming? Or a COBOL / C++ / Java developer that's been stuck in corporate-land for the past 20 years? Or a business analyst that's been pushing excel sheets and access databases around for years, maybe with some BI tools sprinkled in for fun. There are a ton of relatively experienced "computer people" facing uncertain times as cloud environments close down corporate data centers, and outsourcing eliminates developer jobs.

The current dev environment is bewildering to say the least -- you don't just learn Javascript -- to be effective you need to learn a ton of other things -- HTML, CSS, Jquery, test-driven-development, grunt, git, various frameworks, jasmine, node and/or ruby on rails (or equivalent), pair programming, etc. Each of those leads down its own rabbit-hole of complexity and extra tools to know.

It seems like these bootcamps, done well and with the right sort of student, would give a massive 'level-up' into the current dev world. For mid-career types where there is a need to minimize time away from a paycheck, a 12-16 week program is a good fit.

There are few realistic alternatives:

Go back to school for a CS degree, working on it nights, maybe with tuition re-imbursement from work. -- This is insane -- schools don't teach the above, they teach algorithms and specialize in toy projects, not the real world. Doing it part time while at your day job just adds years to the process putting you even further behind.

Start or contribute to open source projects. This is easier said than done as it pre-supposes a knowledge of and familiarity with using the above stack of tools or their equivalents. For the dedicated self-starter with a lot of determination and energy to stay up at night doing this it could work. People with kids and other commitments would find it very tough.

I don't think the bootcamps are going to turn a fine-art major with no prior computer experience into a $100,000+ web developer in 12 weeks. I _do_ think that it could turn a $90,000+ corporate programmer or infrastructure person into a $90,000+ web developer, now with a foothold in the world of the "cool kids" and an escape hatch from the stifling corporate world.
As a result of these fears, AIs will be sandboxed:

http://goo.gl/AUJH4t

Subsequently having their interactions monitored and restricted for a period of probation:

http://goo.gl/3XJjHY

Look familiar?
Anyone who believes this to be true needs to see a doctor immediately. Seriously, only someone with some severe cranial injury could believe that.
TL;DR: It's being developed in secret. Blog posts takes a lot of words to say one thing.
Anything that actually interests me I will research for myself. I'm not going to click your ad and swallow your marketing blurb and then buy yours. I know that you're the last person that is going to give me anything close to honest information about how your product or service stacks up to the competition.

So no, targeted ads are no different to random ones - spin, misinformation, occasionally outright lies.
I was careful not to say F# caused functional features to appear, only the timeline. I also noted all the features they added were purely for LINQ. So it does feel, to an outsider, that C# only obtained its functional features by happenstance. Had someone without Meijer's intent gone for a LINQ feature, maybe a different approach may have been taken. I get the feeling he was like a covert agent, dangling this easy way to get LINQ, to entice other employees into accidentally allowing such powerful features in, or as I believe he says in that paper "well even VB now has monads".
Not drinking kool aid - just have a realistic understanding of how business works.
An unobtrusive bracelet, paired with a a great app, that I could wear on my right wrist (watch on the left) would be ideal. I wouldn't mind an un-obnoxious vibrate option that lets me know I have a notification or that I need to wake up. At $49 that would be a day 1 buy for me.
larger pool of cheap developers, and a hook onto an ongoing popular trend (arduino gizmodery), cheap prototyping.
there isn't any way for a clip to measure your heart rate. previously you needed a strap around your chest with wet contacts. now you need a light sensor pressed against your wrist. but no one has done it with a clip on your clothes device
FEC Member pushes for controls on Internet political speech
Your example fails with or without the whitespace. These work though:

Request

printf 'GET / HTTP/1.1\r\nHost: example.herokuapp.com\r\n\r\n' | nc example.herokuapp.com 80

Response

HTTP/1.1 200 OK
Connection: keep-alive
Server: SimpleHTTP/0.6 Python/2.7.6

Request

printf 'GET / HTTP/1.1\r\nHost: example.herokuapp.com\r\n\r\n' | nc example.herokuapp.com 80

Response

HTTP/1.1 505 HTTP Version Not Supported
Connection: close
Server: Cowboy
Why Some Web APIs Are Not RESTful and What Can Be Done About It
Show HN: ProductPad – Product Hunt for iPad
y, true
It's pretty interesting to read into the original "broadcast" ethernet specs.

The "thick yellow wire" and the "coax" both had a single broadcast domain for all devices on the segment. You then linked segments with a bridge (so you could scale networks).

Some things I find interesting about them:

1) The idea is based on radio broadcast (ALOHANET). Since you're using radio broadcast there, a single collision domain makes sense. http://en.wikipedia.org/wiki/ALOHAnet. The protocol is best understood as "room full of people shouting at each other". Don't start talking if something else is, and if two people start at the same time, you both back off. Simple as that.

2) If two nodes try to transmit at the same time, you get a collision and both retry. The spec has a random retransmit timer to avoid immediate (and perpetual) recollision. Requires fair nodes...

3) The max cable length and packet size and related via the speed of light (in copper): http://www.wildpackets.com/resources/compendium/ethernet/pro...

4) It was (semi-)reasonable to use a "vampire tap" connector to dig through the insulation and into the core of a the "thick yellow" copper cable. Just don't wiggle it and cut the copper (or introduce too much of an edge and get signal reflection and hence more collisions).

5) When you had a copper connection between all the ports on your network, an etherkiller really meant something. (A cable, mains plug on one end, coax connecter on the other. Plug in and fry every network card on the segment). RJ-45 etherkillers are single-target. Pah.
> at a better price than ever before

I do not believe that to be true, not even remotely.
Mining is entirely up to the sidechain. A simple sidechain could be merge mined with bitcoin, and offer no block reward (only transaction fees). This would allow the 1=1 exchange rate to be maintained.

If a different block reward is created, then the sidechain would need to be inflationary (either the relative value of all bitcoin in the sidechain will need to decrease, or in a network which natively supported multiple asset types, the block reward could be denominated in a currency other than BTC).

Either way, the bitcoin blockchain will not allow more money to be withdrawn from the sidechain than was put into it, so the sidechain creators must come up with exchange rules which are fair to both those who import BTC into the sidechain, and to the miners.
Agreed. I noticed the sarcasm was referred to as irony. There's a lot of confusing the two, which I am finding increasingly confusing.
You really don't think sticking somebody in an uncomfortable chair for 7-8 hours a day, giving them a desk that's too small to even accommodate the work they're expected to do, telling them to basically shut up all day, and getting on to them for even getting up to take a 3 minute stretch-walk is going to have any impact at all on adolescent behavior?

There are reasons that all these things are done, of course. But pretending that they don't have an impact is just silly. There are huge costs to structuring classrooms like this.

I recently spent all day in such circumstances and it really reminded me of how oppressive the conditions in high school felt. By the end of the seminar, I was just flat-out tired and frustrated and I wasn't listening to anything the speaker was saying. I just wanted out.

Honestly, if decent chairs are too expensive, then we'd be better off throwing the chairs away completely. Have students stand. Just use standing desks that don't have to be shaped so that you can get in or out of the seat easily, thereby sacrificing half of the working surface. This solves the problem of not being able to afford reasonable chairs and it's far healthier for everybody as well.
Adjusting UX for Humans
Exactly, I bought Flex, Force, Aria and I used to love Fitbit as a company. All the recent shit they pulled off made me very disappointed. Not gonna throw another cent at them.
Well, is my face red! I was fooled by an ironic clickbait title. According to the author (a denizen of the Microsoft Ecosystem), not only is Microsoft not doomed, it's "poised for growth".

I can't quite put my finger on it, but the article reminded me of punditry around Sun Microsystems, circa 1996, as the big anti-trust trial was brewing. Sun's collapse was quite sudden, although Sun didn't have Microsoft's cash reserves & etc.

But the article title poses an interesting question. What happens if Microsoft collapses? Is it too big to collapse/fail? What would all the PC vendors do? What would the Silent Supermajority of PC users do?